npm install -D @lokiverse/tsconfigtsconfig.json
{
"extends": "@lokiverse/tsconfig/presets/lib-universal"
}| Preset | Target | Module Resolution | Use Case |
|---|---|---|---|
lib-universal |
Node.js + Bun | Bundler | Universal libraries |
lib-node |
Node.js | NodeNext | Node.js libraries |
lib-browser |
Browser | Bundler | Browser libraries |
lib-react |
Browser + React | Bundler | React libraries |
{
"extends": "@lokiverse/tsconfig/presets/lib-universal"
}{
"extends": "@lokiverse/tsconfig/presets/lib-node"
}{
"extends": "@lokiverse/tsconfig/presets/lib-browser"
}{
"extends": "@lokiverse/tsconfig/presets/lib-react"
}Build custom configs by combining base, runtime, and framework configs.
React App with Node.js
{
"extends": [
"@lokiverse/tsconfig",
"@lokiverse/tsconfig/runtimes/node",
"@lokiverse/tsconfig/frameworks/react"
]
}Vite App
{
"extends": [
"@lokiverse/tsconfig",
"@lokiverse/tsconfig/runtimes/browser",
"@lokiverse/tsconfig/frameworks/vite"
]
}@lokiverse/tsconfig- Core TypeScript settings
@lokiverse/tsconfig/runtimes/node- Node.js environment@lokiverse/tsconfig/runtimes/browser- Browser environment
@lokiverse/tsconfig/frameworks/react- React support@lokiverse/tsconfig/frameworks/vite- Vite support
@lokiverse/tsconfig/presets/lib-base- Base library config@lokiverse/tsconfig/presets/lib-universal- Node.js + Bun@lokiverse/tsconfig/presets/lib-node- Node.js only@lokiverse/tsconfig/presets/lib-browser- Browser only@lokiverse/tsconfig/presets/lib-react- React libraries
- Strict type checking enabled
- Source maps and declarations
- Modern ES2022 target
- Optimized for bundlers
- Incremental compilation support
MIT