Cleanup typescript and lint

This commit is contained in:
Sparticuz 2022-12-30 11:28:32 -05:00
parent 1ef67ceae8
commit 9578aa0154
3 changed files with 6 additions and 29 deletions

View File

@ -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"

View File

@ -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;
}
/**

View File

@ -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"]
}