From aa1fc0b34087a4967b6abe7d06e2495fe44e3da4 Mon Sep 17 00:00:00 2001 From: Julian Waller Date: Wed, 6 Dec 2023 20:50:19 +0000 Subject: [PATCH] chore: lint --- src/__tests__/ffmpeg.spec.ts | 2 ++ src/ffmpeg.ts | 4 ++-- tools/fetch_ffmpeg.mjs | 4 +++- 3 files changed, 7 insertions(+), 3 deletions(-) diff --git a/src/__tests__/ffmpeg.spec.ts b/src/__tests__/ffmpeg.spec.ts index 874749d..7b764a9 100644 --- a/src/__tests__/ffmpeg.spec.ts +++ b/src/__tests__/ffmpeg.spec.ts @@ -2,6 +2,8 @@ import { generateInfo } from '../ffmpeg' import { PouchDBMediaDocument } from '../db' import path from 'path' import moment from 'moment' + +// eslint-disable-next-line @typescript-eslint/no-var-requires const targetVersions = require('./ffmpegReleases.json') const testMediaPath = path.join(__dirname, 'samples') diff --git a/src/ffmpeg.ts b/src/ffmpeg.ts index 53572b3..7b7552a 100644 --- a/src/ffmpeg.ts +++ b/src/ffmpeg.ts @@ -12,7 +12,7 @@ const statAsync = util.promisify(fs.stat) const unlinkAsync = util.promisify(fs.unlink) const readFileAsync = util.promisify(fs.readFile) -export async function generateThumb(config: Record, doc: PouchDBMediaDocument) { +export async function generateThumb(config: Record, doc: PouchDBMediaDocument): Promise { const tmpPath = path.join(os.tmpdir(), Math.random().toString(16)) + '.png' const args = [ @@ -53,7 +53,7 @@ export async function generateThumb(config: Record, doc: PouchDBMed await unlinkAsync(tmpPath) } -export async function generateInfo(config: Record, doc: PouchDBMediaDocument) { +export async function generateInfo(config: Record, doc: PouchDBMediaDocument): Promise { const json = await new Promise((resolve, reject) => { const args = [ // TODO (perf) Low priority process? diff --git a/tools/fetch_ffmpeg.mjs b/tools/fetch_ffmpeg.mjs index cc5026e..bd199eb 100644 --- a/tools/fetch_ffmpeg.mjs +++ b/tools/fetch_ffmpeg.mjs @@ -4,7 +4,8 @@ import { promisify } from 'node:util' import { createWriteStream } from 'node:fs' import path from 'path' import cp from 'child_process' -import targetVersions from '../src/__tests__/ffmpegReleases.json' assert { type: 'json' } + +const targetVersions = JSON.parse(await fs.readFile('./src/__tests__/ffmpegReleases.json')) const toPosix = (str) => str.split(path.sep).join(path.posix.sep) @@ -35,6 +36,7 @@ if (platformVersions) { console.log(`Fetching ${version.url}`) // Download it + // eslint-disable-next-line no-undef const response = await fetch(version.url) if (!response.ok) throw new Error(`unexpected response ${response.statusText}`) await streamPipeline(response.body, createWriteStream(tmpPath))