From 9578aa01544164d0eaa50f6dbe640807827090e0 Mon Sep 17 00:00:00 2001 From: Sparticuz Date: Fri, 30 Dec 2022 11:28:32 -0500 Subject: [PATCH] Cleanup typescript and lint --- package.json | 2 +- source/index.ts | 8 ++++---- tsconfig.json | 25 +------------------------ 3 files changed, 6 insertions(+), 29 deletions(-) diff --git a/package.json b/package.json index 88fd127..7a559dd 100644 --- a/package.json +++ b/package.json @@ -26,7 +26,7 @@ "@types/node": "^18.11.18", "@types/tar-fs": "^2.0.1", "clean-modules": "^2.0.6", - "typescript": "^4.8.3" + "typescript": "^4.9.4" }, "bugs": { "url": "https://github.com/Sparticuz/chromium/issues" diff --git a/source/index.ts b/source/index.ts index 0cc3d09..b2e1209 100644 --- a/source/index.ts +++ b/source/index.ts @@ -76,7 +76,7 @@ class Chromium { const output = `${process.env.HOME}/.fonts/${url.pathname.split('/').pop()}`; if (existsSync(output) === true) { - return resolve(output.split('/').pop()); + return resolve(output.split('/').pop() as string); } if (url.protocol === 'file:') { @@ -86,7 +86,7 @@ class Chromium { } symlink(url.pathname, output, (error) => { - return error != null ? reject(error) : resolve(url.pathname.split('/').pop()); + return error != null ? reject(error) : resolve(url.pathname.split('/').pop() as string); }); }); } else { @@ -109,7 +109,7 @@ class Chromium { response.once('end', () => { stream.end(() => { - return resolve(url.pathname.split('/').pop()); + return resolve(url.pathname.split('/').pop() as string); }); }); }); @@ -213,7 +213,7 @@ class Chromium { } const result = await Promise.all(promises); - return result.shift(); + return result.shift() as string; } /** diff --git a/tsconfig.json b/tsconfig.json index 3f3541d..24d1ae7 100644 --- a/tsconfig.json +++ b/tsconfig.json @@ -1,41 +1,18 @@ { - "compileOnSave": false, "compilerOptions": { - "alwaysStrict": true, "declaration": true, "declarationDir": "build", - "emitDecoratorMetadata": true, "esModuleInterop": true, - "experimentalDecorators": true, "forceConsistentCasingInFileNames": true, - "importHelpers": false, - "inlineSourceMap": false, "lib": ["dom", "es2020"], - "listEmittedFiles": false, - "listFiles": false, "module": "commonjs", "moduleResolution": "node", - "noFallthroughCasesInSwitch": true, - "noImplicitAny": true, - "noImplicitReturns": true, - "noImplicitThis": true, - "noUnusedLocals": false, - "noUnusedParameters": false, "outDir": "build", "pretty": true, - "resolveJsonModule": true, "skipLibCheck": true, - "sourceMap": true, "strict": true, - "strictFunctionTypes": true, - "strictNullChecks": false, "target": "es2020", - "traceResolution": false, - "types": ["node"] }, "exclude": ["build", "node_modules", "tmp"], - "include": ["source"], - "typeAcquisition": { - "enable": true - } + "include": ["source"] }