Migrate the typescript options to a config file
Some configurations settings like `paths` cannot be provided through CLI arguments but only in a configuration file. And when using a configuration file, only a few options (like `--outDir` can still be provided) through the CLI.
This commit is contained in:
parent
b5c8849111
commit
bbf11a5783
13
gulpfile.mjs
13
gulpfile.mjs
@ -1549,19 +1549,8 @@ gulp.task("jsdoc", function (done) {
|
||||
|
||||
gulp.task("types", function (done) {
|
||||
console.log("### Generating TypeScript definitions using `tsc`");
|
||||
const args = [
|
||||
"target ESNext",
|
||||
"allowJS",
|
||||
"declaration",
|
||||
`outDir ${TYPES_DIR}`,
|
||||
"strict",
|
||||
"esModuleInterop",
|
||||
"forceConsistentCasingInFileNames",
|
||||
"emitDeclarationOnly",
|
||||
"moduleResolution node",
|
||||
].join(" --");
|
||||
exec(
|
||||
`"node_modules/.bin/tsc" --${args} src/pdf.js web/pdf_viewer.component.js`,
|
||||
`"node_modules/.bin/tsc" --outDir ${TYPES_DIR} --project .`,
|
||||
done
|
||||
);
|
||||
});
|
||||
|
16
tsconfig.json
Normal file
16
tsconfig.json
Normal file
@ -0,0 +1,16 @@
|
||||
{
|
||||
"compilerOptions": {
|
||||
"target": "ESNext",
|
||||
"allowJs": true,
|
||||
"declaration": true,
|
||||
"strict": true,
|
||||
"emitDeclarationOnly": true,
|
||||
"esModuleInterop": true,
|
||||
"forceConsistentCasingInFileNames": true,
|
||||
"moduleResolution": "node"
|
||||
},
|
||||
"files": [
|
||||
"src/pdf.js",
|
||||
"web/pdf_viewer.component.js"
|
||||
]
|
||||
}
|
Loading…
Reference in New Issue
Block a user