Block a user
@mintel/tsconfig (1.9.3)
Installation
@mintel:registry=npm install @mintel/tsconfig@1.9.3"@mintel/tsconfig": "1.9.3"About this package
@mintel/tsconfig
Centralized TypeScript configurations for all Mintel projects, ensuring consistent compiler settings and modern target environments.
📦 Configurations
base.json
The foundation for all TypeScript projects in the monorepo.
- Target:
ES2020 - Module Resolution:
bundler - Strictness:
strict: false(aligned withklz-2026standards) - Features: Enables
esModuleInterop,resolveJsonModule, andisolatedModules.
nextjs.json
Extends base.json with specific settings for Next.js applications.
- Plugins: Includes the
nextTypeScript plugin for enhanced IDE support. - JSX: Set to
preserve.
🚀 Usage
In a Next.js App
Create a tsconfig.json in your project root:
{
"extends": "@mintel/tsconfig/nextjs.json",
"compilerOptions": {
"paths": {
"@/*": ["./src/*"]
}
},
"include": ["next-env.d.ts", "**/*.ts", "**/*.tsx", ".next/types/**/*.ts"],
"exclude": ["node_modules"]
}
In a Library Package
Create a tsconfig.json in your package root:
{
"extends": "@mintel/tsconfig/base.json",
"compilerOptions": {
"outDir": "./dist",
"rootDir": "./src"
},
"include": ["src"]
}
Details
Assets (1)
Versions (11)
View all
tsconfig-1.9.3.tgz
1.1 KiB