@droneey/devkit-ts-tsconfig
v1.3.6
Published
Shared TypeScript configuration with variants for node-cjs, node-esm, browser, and mobile.
Maintainers
Readme
@droneey/devkit-ts-tsconfig
Shared TypeScript configuration variants for different project types.
Installation
bun add -d @droneey/devkit-ts-tsconfig typescriptAdd to your tsconfig.json:
{
"extends": "@droneey/devkit-ts-tsconfig/base"
}Configuration
Variants
| Config | Extends | Description |
|---|---|---|
| base | -- | Strict TypeScript with ESM, all strict checks enabled |
| node-esm | base | Node.js with ESM modules |
| node-cjs | base | Node.js with CommonJS modules |
| browser | base | Browser with DOM types |
| mobile | base | React Native with JSX |
Base Config
strict: truewith all strict flags enabled.target: ESNext,module: ESNext.verbatimModuleSyntax: true-- enforces type-only imports.noUncheckedSideEffectImports: true-- checks all imports.skipLibCheck: true-- faster builds.
Usage Examples
Node.js ESM project:
{
"extends": "@droneey/devkit-ts-tsconfig/node-esm"
}React Native project:
{
"extends": "@droneey/devkit-ts-tsconfig/mobile"
}Related Packages
| Package | Description | |---|---| | @droneey/devkit-ts-biome | Biome configuration (formatter + linter) | | @droneey/devkit-ts-eslint-biome | ESLint type-checked rules for Biome projects | | @droneey/devkit-ts-lefthook | Git hooks (biome, eslint, commit validation) |
License
MIT
