diff --git a/packages/create/templates/plugin-ts/tsconfig.base.json b/packages/create/templates/plugin-ts/tsconfig.base.json new file mode 100644 index 00000000..dd597d2d --- /dev/null +++ b/packages/create/templates/plugin-ts/tsconfig.base.json @@ -0,0 +1,13 @@ +{ + "compilerOptions": { + "composite": true, + "declaration": true, + "declarationMap": true, + "incremental": true, + "sourceMap": true, + "strict": true, + "esModuleInterop": true, + "resolveJsonModule": true, + "skipLibCheck": true, + }, +} diff --git a/packages/create/templates/plugin-ts/tsconfig.browser.json b/packages/create/templates/plugin-ts/tsconfig.browser.json index 325fd71d..fe5100ca 100644 --- a/packages/create/templates/plugin-ts/tsconfig.browser.json +++ b/packages/create/templates/plugin-ts/tsconfig.browser.json @@ -1,8 +1,13 @@ { - "extends": "../../tsconfig.browser.json", - "references": [ - { "path": "../../packages/lib/tsconfig.browser.json" }, - { "path": "../../packages/web_ui/tsconfig.browser.json" }, - ], + "extends": "./tsconfig.base.json", + "compilerOptions": { + "lib": ["dom", "es2023"], + "module": "es2022", + "moduleResolution": "bundler", + "target": "es2022", + "jsx": "react-jsx", + "noEmitOnError": true, + "outDir": "${configDir}/dist/browser", + }, "include": [ "web/**/*.tsx", "web/**/*.ts", "messages.ts", "package.json" ], } diff --git a/packages/create/templates/plugin-ts/tsconfig.node.json b/packages/create/templates/plugin-ts/tsconfig.node.json index ce0e013f..53333178 100644 --- a/packages/create/templates/plugin-ts/tsconfig.node.json +++ b/packages/create/templates/plugin-ts/tsconfig.node.json @@ -1,8 +1,13 @@ { - "extends": "../../tsconfig.node.json", - "references": [ - { "path": "../../packages/lib/tsconfig.node.json" }, - ], + "extends": "./tsconfig.base.json", + "compilerOptions": { + "lib": ["es2023"], + "module": "node16", + "moduleResolution": "node16", + "target": "es2022", + "forceConsistentCasingInFileNames": true, + "outDir": "${configDir}/dist/node" + }, "include": ["./**/*.ts"], "exclude": ["test/*", "./dist/*"], }