0.0.4 • Published 9 months ago
@alphacifer/tsconfig v0.0.4
All tsconfig for Alpha's projects.
Introduction
base.json: base config for root monorepocmj.json: for all packages that are commonjs in monorepoes.json: for all packages that are esm in monorepohono.json: for all Hono projects in monoreponest.json: for all NestJS projects in monoreponext-app.json: for all NextJS projects in monoreporeact-app.json: for all React projects in monoreporeact.json: for all packages support React in monorepotauri-plugin.json: for all tauri plugin packages in monorepo
Usage
- base
{
"extends": "@alphacifer/tsconfig/base"
}- cmj
{
"extends": "@alphacifer/tsconfig/cmj",
"compilerOptions": {
"outDir": "lib"
},
"include": ["src"],
"exclude": ["lib", "node_modules"]
}- es
{
"extends": "@alphacifer/tsconfig/esm",
"compilerOptions": {
"declaration": true,
"outDir": "lib"
},
"include": ["src"],
"exclude": ["lib", "node_modules"]
}- hono
{
"extends": "@alphacifer/tsconfig/hono",
"compilerOptions": {
"baseUrl": "src",
"outDir": "dist"
},
"include": ["src"]
}- nest
{
"extends": "@alphacifer/tsconfig/nest",
"compilerOptions": {
"baseUrl": "src",
"outDir": "dist"
},
"include": ["src"]
}- next-app
{
"extends": "@alphacifer/tsconfig/next-app",
"compilerOptions": {
"baseUrl": "./src",
"paths": {
"~/*": ["./*"]
}
},
"include": ["next-env.d.ts", "**/*.ts", "**/*.tsx", ".next/types/**/*.ts"]
}- react-app
{
"extends": "@alphacifer/tsconfig/react-app",
"compilerOptions": {
"baseUrl": "src"
},
"include": ["src"],
"references": [
{
"path": "./tsconfig.node.json"
}
]
}- react
{
"extends": "@alphacifer/tsconfig/react",
"compilerOptions": {
"declaration": true,
"outDir": "lib"
},
"include": ["src"],
"exclude": ["lib", "node_modules"]
}- tauri-plugin
{
"extends": "@alphacifer/tsconfig/tauri-plugin",
"include": ["guest-js/*.ts"],
"exclude": ["dist-js", "node_modules"]
}