From a15871560f80e07386c1dabb8370cd2664ecfd1f Mon Sep 17 00:00:00 2001 From: Chocobozzz Date: Fri, 31 Jan 2020 16:56:52 +0100 Subject: Move to eslint --- shared/extra-utils/miscs/miscs.ts | 10 +++++----- shared/extra-utils/miscs/sql.ts | 12 +++++++----- 2 files changed, 12 insertions(+), 10 deletions(-) (limited to 'shared/extra-utils/miscs') diff --git a/shared/extra-utils/miscs/miscs.ts b/shared/extra-utils/miscs/miscs.ts index d04003988..f4e86b85a 100644 --- a/shared/extra-utils/miscs/miscs.ts +++ b/shared/extra-utils/miscs/miscs.ts @@ -1,4 +1,4 @@ -/* tslint:disable:no-unused-expression */ +/* eslint-disable @typescript-eslint/no-unused-expressions,@typescript-eslint/require-await */ import * as chai from 'chai' import { basename, dirname, isAbsolute, join, resolve } from 'path' @@ -10,11 +10,11 @@ import * as ffmpeg from 'fluent-ffmpeg' const expect = chai.expect let webtorrent: WebTorrent.Instance -function immutableAssign (target: T, source: U) { +function immutableAssign (target: T, source: U) { return Object.assign<{}, T, U>({}, target, source) } - // Default interval -> 5 minutes +// Default interval -> 5 minutes function dateIsValid (dateString: string, interval = 300000) { const dateToCheck = new Date(dateString) const now = new Date() @@ -89,7 +89,7 @@ async function generateHighBitrateVideo () { // a large file in the repo. The video needs to have a certain minimum length so // that FFmpeg properly applies bitrate limits. // https://stackoverflow.com/a/15795112 - return new Promise(async (res, rej) => { + return new Promise((res, rej) => { ffmpeg() .outputOptions([ '-f rawvideo', '-video_size 1920x1080', '-i /dev/urandom' ]) .outputOptions([ '-ac 2', '-f s16le', '-i /dev/urandom', '-t 10' ]) @@ -111,7 +111,7 @@ async function generateVideoWithFramerate (fps = 60) { const exists = await pathExists(tempFixturePath) if (!exists) { - return new Promise(async (res, rej) => { + return new Promise((res, rej) => { ffmpeg() .outputOptions([ '-f rawvideo', '-video_size 1280x720', '-i /dev/urandom' ]) .outputOptions([ '-ac 2', '-f s16le', '-i /dev/urandom', '-t 10' ]) diff --git a/shared/extra-utils/miscs/sql.ts b/shared/extra-utils/miscs/sql.ts index 42599c20e..5bd5d5d8a 100644 --- a/shared/extra-utils/miscs/sql.ts +++ b/shared/extra-utils/miscs/sql.ts @@ -1,7 +1,7 @@ import { QueryTypes, Sequelize } from 'sequelize' import { ServerInfo } from '../server/servers' -let sequelizes: { [ id: number ]: Sequelize } = {} +const sequelizes: { [ id: number ]: Sequelize } = {} function getSequelize (internalServerNumber: number) { if (sequelizes[internalServerNumber]) return sequelizes[internalServerNumber] @@ -52,7 +52,8 @@ async function countVideoViewsOf (internalServerNumber: number, uuid: string) { const seq = getSequelize(internalServerNumber) // tslint:disable - const query = `SELECT SUM("videoView"."views") AS "total" FROM "videoView" INNER JOIN "video" ON "video"."id" = "videoView"."videoId" WHERE "video"."uuid" = '${uuid}'` + const query = 'SELECT SUM("videoView"."views") AS "total" FROM "videoView" ' + + `INNER JOIN "video" ON "video"."id" = "videoView"."videoId" WHERE "video"."uuid" = '${uuid}'` const options = { type: QueryTypes.SELECT as QueryTypes.SELECT } const [ { total } ] = await seq.query<{ total: number }>(query, options) @@ -64,9 +65,10 @@ async function countVideoViewsOf (internalServerNumber: number, uuid: string) { async function closeAllSequelize (servers: ServerInfo[]) { for (const server of servers) { - if (sequelizes[ server.internalServerNumber ]) { - await sequelizes[ server.internalServerNumber ].close() - delete sequelizes[ server.internalServerNumber ] + if (sequelizes[server.internalServerNumber]) { + await sequelizes[server.internalServerNumber].close() + // eslint-disable-next-line + delete sequelizes[server.internalServerNumber] } } } -- cgit v1.2.3