Shared TypeScript base configs for QuantX projects.
One package, many ready-to-extend configs under configs/. Forked and reworked from
tsconfig/bases.
npm install --save-dev @qntx/tsconfigpnpm add -D @qntx/tsconfigbun add -d @qntx/tsconfigyarn add -D @qntx/tsconfigPoint extends at a config file in this package:
{
"extends": "@qntx/tsconfig/configs/node-lts.json"
}Compose multiple bases (TypeScript 5.0+):
{
"extends": ["@qntx/tsconfig/configs/strictest.json", "@qntx/tsconfig/configs/node24.json"]
}Inspect the resolved config:
tsc --showConfigConfigs ship as real files under the package root (no exports remapping). Always use:
@qntx/tsconfig/configs/<name>.json
All configs live in configs/. Common choices:
| Config | Path |
|---|---|
| Recommended | @qntx/tsconfig/configs/recommended.json |
| Strictest | @qntx/tsconfig/configs/strictest.json |
| Node LTS | @qntx/tsconfig/configs/node-lts.json |
| Node 24 | @qntx/tsconfig/configs/node24.json |
| Bun | @qntx/tsconfig/configs/bun.json |
| Next.js | @qntx/tsconfig/configs/next.json |
| Vite React | @qntx/tsconfig/configs/vite-react.json |
Also included: node10–node26, node-ts, create-react-app, cypress, deno,
docusaurus, ember, nuxt, qjsengine, react-native, remix, svelte, taro.
Requires TypeScript 5.8+. Combine with a Node base:
{
"extends": ["@qntx/tsconfig/configs/node22.json", "@qntx/tsconfig/configs/node-ts.json"]
}See CONTRIBUTING.md for local setup, checks, commits, and release.
Licensed under the MIT License (LICENSE or https://opensource.org/licenses/MIT).
This project is derived from tsconfig/bases. Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in this project shall be under the MIT License, without additional terms or conditions.