chore: prepare first release 1.0.1
Some checks failed
Code Quality / lint-and-build (push) Failing after 25s
Release Packages / release (push) Failing after 40s

This commit is contained in:
2026-02-01 01:01:16 +01:00
parent 9a0900e3ff
commit c0a739867f
23 changed files with 432 additions and 217 deletions

View File

@@ -1,21 +1,47 @@
# @mintel/tsconfig
Shared TypeScript configurations for Mintel projects.
Centralized TypeScript configurations for all Mintel projects, ensuring consistent compiler settings and modern target environments.
## Usage
## 📦 Configurations
### Base Configuration
In your `tsconfig.json`:
### `base.json`
The foundation for all TypeScript projects in the monorepo.
- **Target**: `ES2020`
- **Module Resolution**: `bundler`
- **Strictness**: `strict: false` (aligned with `klz-2026` standards)
- **Features**: Enables `esModuleInterop`, `resolveJsonModule`, and `isolatedModules`.
### `nextjs.json`
Extends `base.json` with specific settings for Next.js applications.
- **Plugins**: Includes the `next` TypeScript plugin for enhanced IDE support.
- **JSX**: Set to `preserve`.
## 🚀 Usage
### In a Next.js App
Create a `tsconfig.json` in your project root:
```json
{
"extends": "@mintel/tsconfig/base.json"
"extends": "@mintel/tsconfig/nextjs.json",
"compilerOptions": {
"paths": {
"@/*": ["./src/*"]
}
},
"include": ["next-env.d.ts", "**/*.ts", "**/*.tsx", ".next/types/**/*.ts"],
"exclude": ["node_modules"]
}
```
### Next.js Configuration
In your `tsconfig.json`:
### In a Library Package
Create a `tsconfig.json` in your package root:
```json
{
"extends": "@mintel/tsconfig/nextjs.json"
"extends": "@mintel/tsconfig/base.json",
"compilerOptions": {
"outDir": "./dist",
"rootDir": "./src"
},
"include": ["src"]
}
```