diff --git a/README.md b/README.md index f2eb52c..cdf2380 100644 --- a/README.md +++ b/README.md @@ -78,14 +78,13 @@ export default react((configs) => [ ``` ```jsonc -// tsconfig.json — Node/NestJS-проект +// tsconfig.json — NestJS-проект { - "extends": "@vigdorov/typescript-config/base", + "extends": "@vigdorov/typescript-config/node", "compilerOptions": { "outDir": "dist", - "rootDir": "src" - }, - "include": ["src"] + "baseUrl": "./" + } } ``` diff --git a/packages/typescript/node.json b/packages/typescript/node.json new file mode 100644 index 0000000..3d63d20 --- /dev/null +++ b/packages/typescript/node.json @@ -0,0 +1,12 @@ +{ + "extends": "./base.json", + "compilerOptions": { + "module": "commonjs", + "moduleResolution": "node", + "emitDecoratorMetadata": true, + "experimentalDecorators": true, + "declaration": true, + "esModuleInterop": true, + "isolatedModules": false + } +} diff --git a/packages/typescript/package.json b/packages/typescript/package.json index a38a19c..62ed25d 100644 --- a/packages/typescript/package.json +++ b/packages/typescript/package.json @@ -1,11 +1,12 @@ { "name": "@vigdorov/typescript-config", - "version": "1.0.0", + "version": "1.1.0", "description": "Shared TypeScript configurations", "type": "module", - "files": ["base.json", "react.json"], + "files": ["base.json", "react.json", "node.json"], "exports": { "./base": "./base.json", - "./react": "./react.json" + "./react": "./react.json", + "./node": "./node.json" } } diff --git a/packages/typescript/react.json b/packages/typescript/react.json index 7d4850f..0c07a04 100644 --- a/packages/typescript/react.json +++ b/packages/typescript/react.json @@ -2,6 +2,9 @@ "extends": "./base.json", "compilerOptions": { "lib": ["DOM", "DOM.Iterable", "ES2022"], - "jsx": "react-jsx" + "jsx": "react-jsx", + "noEmit": true, + "allowImportingTsExtensions": true, + "moduleDetection": "force" } }