@maiyush/tsconfig
v1.0.0
Published
Shared TypeScript configuration
Maintainers
Readme
@maiyush/tsconfig
Shared TypeScript configuration.
Installation
pnpm add -D @maiyush/tsconfig typescriptUsage
Create a tsconfig.json:
For Node.js projects
{
"extends": "@maiyush/tsconfig/node.json",
"compilerOptions": {
"outDir": "./dist",
"rootDir": "./src"
},
"include": ["src"]
}For libraries (React/Browser)
{
"extends": "@maiyush/tsconfig/library.json",
"compilerOptions": {
"outDir": "./dist",
"rootDir": "./src"
},
"include": ["src"]
}Configurations
node.json
Optimized for Node.js backend:
- Target: ES2024
- Module: ESNext
- Module Resolution: bundler
- Strict mode enabled
library.json
Optimized for libraries and React:
- Target: ES2024
- Module: ESNext
- JSX: react-jsx
- DOM types included
- No emit (for bundlers)
License
MIT
