@xcelsior/tsconfig
v0.0.1
Published
Shared TypeScript configurations for Xcelsior projects.
Downloads
139
Keywords
Readme
@xcelsior/config-typescript
Shared TypeScript configurations for Xcelsior projects.
Installation
pnpm add -D @xcelsior/config-typescriptUsage
Extend the appropriate configuration in your tsconfig.json:
Base Configuration
{
"extends": "@xcelsior/config-typescript/base.json"
}Node.js Configuration
{
"extends": "@xcelsior/config-typescript/node.json"
}React Configuration
{
"extends": "@xcelsior/config-typescript/react.json"
}Available Configurations
Base Configuration (base.json)
- Strict type checking
- Modern ECMAScript features
- Common module resolution settings
- Source map support
Node.js Configuration (node.json)
- Extends base configuration
- Node.js-specific settings
- CommonJS module support
- Node.js type definitions
React Configuration (react.json)
- Extends base configuration
- JSX support
- React-specific settings
- DOM type definitions
Features
- Strict type checking enabled
- Modern JavaScript features support
- Consistent module resolution
- Path aliases support
- Source map generation
- Declaration file generation
Customization
You can override any configuration in your local tsconfig.json:
{
"extends": "@xcelsior/config-typescript/base.json",
"compilerOptions": {
"outDir": "dist",
"baseUrl": "src",
"paths": {
"@/*": ["./*"]
}
}
}License
MIT
