@precisa-saude/tsconfig
v1.10.0
Published
Shared TypeScript configs for Precisa Saúde repositories.
Maintainers
Readme
@precisa-saude/tsconfig
Shared TypeScript configs for Precisa Saúde repositories.
Install
pnpm add -D @precisa-saude/tsconfig typescriptUse
Library / Node backend
{
"extends": "@precisa-saude/tsconfig/base",
"include": ["src"]
}Publishable library (emits .d.ts + source maps + composite builds)
{
"extends": "@precisa-saude/tsconfig/library",
"compilerOptions": {
"rootDir": "src",
"outDir": "dist"
},
"include": ["src"]
}React app
{
"extends": "@precisa-saude/tsconfig/react",
"compilerOptions": {
"baseUrl": ".",
"paths": { "@/*": ["./src/*"] }
},
"include": ["src"]
}What each variant includes
| | base | library | react |
| ---------------------------------------------------------------------------- | ---- | ------- | ----- |
| strict, noUncheckedIndexedAccess, noUnusedLocals, noUnusedParameters | ✓ | ✓ | ✓ |
| target: ES2022, moduleResolution: bundler | ✓ | ✓ | ✓ |
| declaration, declarationMap, sourceMap | | ✓ | |
| composite, incremental | | ✓ | |
| lib: DOM + DOM.Iterable, jsx: react-jsx | | | ✓ |
License
Apache-2.0
