From a34e2152022caba701569fdec24c0cb874bf4d08 Mon Sep 17 00:00:00 2001 From: C4illin Date: Sat, 5 Oct 2024 00:01:39 +0200 Subject: [PATCH] chore: remove biome --- bun.lockb | Bin 224932 -> 221366 bytes package.json | 10 ++-- src/converters/assimp.ts | 4 +- src/converters/ffmpeg.ts | 1 - src/converters/graphicsmagick.ts | 4 +- src/converters/libjxl.ts | 4 +- src/converters/main.ts | 81 +++++++++++++++---------------- src/converters/pandoc.ts | 4 +- src/converters/resvg.ts | 4 +- src/converters/vips.ts | 4 +- src/converters/xelatex.ts | 4 +- 11 files changed, 55 insertions(+), 65 deletions(-) diff --git a/bun.lockb b/bun.lockb index d5d79020a7abe6585b29d1292ad4fde577a0e213..f762e43ed98e1d146ae183f3c2c5046d666e005c 100755 GIT binary patch delta 32889 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 delta 35736 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 - options?: any, + // eslint-disable-next-line @typescript-eslint/no-unused-vars + options?: unknown, ): Promise { // let command = "ffmpeg"; diff --git a/src/converters/ffmpeg.ts b/src/converters/ffmpeg.ts index 23287d8..70ba052 100644 --- a/src/converters/ffmpeg.ts +++ b/src/converters/ffmpeg.ts @@ -689,7 +689,6 @@ export async function convert( fileType: string, convertTo: string, targetPath: string, - // biome-ignore lint/suspicious/noExplicitAny: options?: any, ): Promise { const command = `ffmpeg -i "${filePath}" "${targetPath}"`; diff --git a/src/converters/graphicsmagick.ts b/src/converters/graphicsmagick.ts index 83b76b7..cde4a4a 100644 --- a/src/converters/graphicsmagick.ts +++ b/src/converters/graphicsmagick.ts @@ -313,8 +313,8 @@ export function convert( fileType: string, convertTo: string, targetPath: string, - // biome-ignore lint/suspicious/noExplicitAny: - options?: any, + // eslint-disable-next-line @typescript-eslint/no-unused-vars + options?: unknown, ): Promise { return new Promise((resolve, reject) => { exec( diff --git a/src/converters/libjxl.ts b/src/converters/libjxl.ts index aabf531..cb828f2 100644 --- a/src/converters/libjxl.ts +++ b/src/converters/libjxl.ts @@ -39,8 +39,8 @@ export function convert( fileType: string, convertTo: string, targetPath: string, - // biome-ignore lint/suspicious/noExplicitAny: - options?: any, + // eslint-disable-next-line @typescript-eslint/no-unused-vars + options?: unknown, ): Promise { let tool = ""; if (fileType === "jxl") { diff --git a/src/converters/main.ts b/src/converters/main.ts index f477116..40ca46f 100644 --- a/src/converters/main.ts +++ b/src/converters/main.ts @@ -1,67 +1,65 @@ -import { - convert as convertImage, - properties as propertiesImage -} from "./vips"; - +import { normalizeFiletype } from "../helpers/normalizeFiletype"; import { - convert as convertPandoc, - properties as propertiesPandoc, -} from "./pandoc"; - + convert as convertassimp, + properties as propertiesassimp, +} from "./assimp"; import { convert as convertFFmpeg, properties as propertiesFFmpeg, } from "./ffmpeg"; - import { convert as convertGraphicsmagick, properties as propertiesGraphicsmagick, } from "./graphicsmagick"; - +import { + convert as convertLibjxl, + properties as propertiesLibjxl, +} from "./libjxl"; +import { + convert as convertPandoc, + properties as propertiesPandoc, +} from "./pandoc"; +import { + convert as convertresvg, + properties as propertiesresvg, +} from "./resvg"; +import { convert as convertImage, properties as propertiesImage } from "./vips"; import { convert as convertxelatex, properties as propertiesxelatex, } from "./xelatex"; -import { - convert as convertLibjxl, - properties as propertiesLibjxl, -} from "./libjxl"; - -import { - convert as convertresvg, - properties as propertiesresvg, -} from "./resvg"; - -import { - convert as convertassimp, - properties as propertiesassimp, -} from "./assimp"; - -import { normalizeFiletype } from "../helpers/normalizeFiletype"; - // This should probably be reconstructed so that the functions are not imported instead the functions hook into this to make the converters more modular -const properties: Record; to: Record; - options?: Record>; + } + > + >; }; converter: ( filePath: string, fileType: string, convertTo: string, targetPath: string, - // biome-ignore lint/suspicious/noExplicitAny: - options?: any, - // biome-ignore lint/suspicious/noExplicitAny: + // eslint-disable-next-line @typescript-eslint/no-unused-vars + options?: unknown, + // eslint-disable-next-line @typescript-eslint/no-unused-vars ) => any; - }> = { + } +> = { libjxl: { properties: propertiesLibjxl, converter: convertLibjxl, @@ -99,16 +97,16 @@ const properties: Record + // eslint-disable-next-line @typescript-eslint/no-unused-vars convertTo: any, targetPath: string, - // biome-ignore lint/suspicious/noExplicitAny: - options?: any, + // eslint-disable-next-line @typescript-eslint/no-unused-vars + options?: unknown, converterName?: string, ) { const fileType = normalizeFiletype(fileTypeOriginal); - // biome-ignore lint/suspicious/noExplicitAny: + // eslint-disable-next-line @typescript-eslint/no-unused-vars let converterFunc: any; // let converterName = converterName; @@ -116,7 +114,6 @@ export async function mainConverter( converterFunc = properties[converterName]?.converter; } else { // Iterate over each converter in properties - // biome-ignore lint/style/noParameterAssign: for (converterName in properties) { const converterObj = properties[converterName]; @@ -190,9 +187,7 @@ for (const converterName in properties) { } } -export const getPossibleTargets = ( - from: string, -): Record => { +export const getPossibleTargets = (from: string): Record => { const fromClean = normalizeFiletype(from); return possibleTargets[fromClean] || {}; diff --git a/src/converters/pandoc.ts b/src/converters/pandoc.ts index c86a9e0..e43dc5f 100644 --- a/src/converters/pandoc.ts +++ b/src/converters/pandoc.ts @@ -124,8 +124,8 @@ export function convert( fileType: string, convertTo: string, targetPath: string, - // biome-ignore lint/suspicious/noExplicitAny: - options?: any, + // eslint-disable-next-line @typescript-eslint/no-unused-vars + options?: unknown, ): Promise { // set xelatex here const xelatex = ["pdf", "latex"]; diff --git a/src/converters/resvg.ts b/src/converters/resvg.ts index a93ea7d..ebba700 100644 --- a/src/converters/resvg.ts +++ b/src/converters/resvg.ts @@ -14,8 +14,8 @@ export function convert( fileType: string, convertTo: string, targetPath: string, - // biome-ignore lint/suspicious/noExplicitAny: - options?: any, + // eslint-disable-next-line @typescript-eslint/no-unused-vars + options?: unknown, ): Promise { return new Promise((resolve, reject) => { exec(`resvg "${filePath}" "${targetPath}"`, (error, stdout, stderr) => { diff --git a/src/converters/vips.ts b/src/converters/vips.ts index 09f3d68..65f8acd 100644 --- a/src/converters/vips.ts +++ b/src/converters/vips.ts @@ -94,8 +94,8 @@ export function convert( fileType: string, convertTo: string, targetPath: string, - // biome-ignore lint/suspicious/noExplicitAny: - options?: any, + // eslint-disable-next-line @typescript-eslint/no-unused-vars + options?: unknown, ): Promise { // if (fileType === "svg") { // const scale = options.scale || 1; diff --git a/src/converters/xelatex.ts b/src/converters/xelatex.ts index 2496785..fda01f4 100644 --- a/src/converters/xelatex.ts +++ b/src/converters/xelatex.ts @@ -14,8 +14,8 @@ export function convert( fileType: string, convertTo: string, targetPath: string, - // biome-ignore lint/suspicious/noExplicitAny: - options?: any, + // eslint-disable-next-line @typescript-eslint/no-unused-vars + options?: unknown, ): Promise { return new Promise((resolve, reject) => { // const fileName: string = (targetPath.split("/").pop() as string).replace(".pdf", "")