Shared config for TypeScript, used in Eik projects to generate type definitions from JSDoc and test them.
npm install --save-dev typescript @eik/typescript-config
Create two files in your root directory.
tsconfig.json (assuming source in lib/):
{
"extends": "@eik/typescript-config/module.json",
"include": ["./lib/**/*.js"],
"compilerOptions": {
"outDir": "types"
}
}tsconfig.test.json (assuming tests in tests/):
{
"extends": "@eik/typescript-config/test.json",
"include": ["./tests/**/*.js"]
}You should have a similar setup in your package.json:
{
"scripts": {
"types": "run-s types:module types:test",
"types:module": "tsc",
"types:test": "tsc --project tsconfig.test.json"
},
"dependencies": {
"npm-run-all": "4.1.5"
}
}