diff --git a/client/package.json b/client/package.json index dee8f74f..d9bcef6f 100644 --- a/client/package.json +++ b/client/package.json @@ -41,6 +41,6 @@ "rimraf": "^5.0.5", "typescript": "^5.4.4", "vite": "^5.2.8", - "vite-plugin-dts": "^3.8.1" + "vite-plugin-dts": "^3.8.2" } } diff --git a/client/tsconfig.build.json b/client/tsconfig.build.json new file mode 100644 index 00000000..4e9ab635 --- /dev/null +++ b/client/tsconfig.build.json @@ -0,0 +1,4 @@ +{ + "extends": "../tsconfig.base.json", + "include": ["src/**/*"] +} \ No newline at end of file diff --git a/client/vite.config.ts b/client/vite.config.ts index c3b6071b..97274676 100644 --- a/client/vite.config.ts +++ b/client/vite.config.ts @@ -3,7 +3,7 @@ import dtsPlugin from "vite-plugin-dts"; export default defineConfig({ plugins: [ - dtsPlugin({ rollupTypes: true }) + dtsPlugin({ rollupTypes: true, tsconfigPath: "./tsconfig.build.json" }), ], build: { sourcemap: true, diff --git a/frontend/package.json b/frontend/package.json index 8f119d6a..4427c489 100644 --- a/frontend/package.json +++ b/frontend/package.json @@ -73,7 +73,7 @@ "tablesorter": "^2.31.3", "vite": "^5.2.8", "vite-plugin-css-injected-by-js": "^3.5.0", - "vite-plugin-dts": "^3.8.1", + "vite-plugin-dts": "^3.8.2", "vue": "^3.4.21", "vuedraggable": "^4.1.0", "zod": "^3.22.4" diff --git a/frontend/tsconfig.build.json b/frontend/tsconfig.build.json new file mode 100644 index 00000000..69216303 --- /dev/null +++ b/frontend/tsconfig.build.json @@ -0,0 +1,4 @@ +{ + "extends": "../tsconfig.base.json", + "include": ["src/**/*", "src/**/*.json"] +} \ No newline at end of file diff --git a/frontend/vite-lib.config.ts b/frontend/vite-lib.config.ts index 446f8225..c63d5876 100644 --- a/frontend/vite-lib.config.ts +++ b/frontend/vite-lib.config.ts @@ -8,7 +8,7 @@ import definePlugin from "./vite-define"; export default defineConfig(({ mode }) => ({ plugins: [ cssInjectedByJsPlugin(), - dtsPlugin({ rollupTypes: true }), + dtsPlugin({ rollupTypes: true, tsconfigPath: "./tsconfig.build.json" }), vuePlugin(), tsconfigPaths(), definePlugin() diff --git a/integration-tests/package.json b/integration-tests/package.json index edf11d95..0bf7e0c3 100644 --- a/integration-tests/package.json +++ b/integration-tests/package.json @@ -31,7 +31,7 @@ "@types/lodash-es": "^4.17.12", "typescript": "^5.4.4", "vite": "^5.2.8", - "vite-plugin-dts": "^3.8.1", + "vite-plugin-dts": "^3.8.2", "vite-tsconfig-paths": "^4.3.2" } } diff --git a/leaflet/package.json b/leaflet/package.json index 578b9208..b81fdd4e 100644 --- a/leaflet/package.json +++ b/leaflet/package.json @@ -70,7 +70,7 @@ "typescript": "^5.4.4", "vite": "^5.2.8", "vite-plugin-css-injected-by-js": "^3.5.0", - "vite-plugin-dts": "^3.8.1", + "vite-plugin-dts": "^3.8.2", "vite-tsconfig-paths": "^4.3.2", "vitest": "^1.4.0", "yauzl-promise": "^4.0.0" diff --git a/leaflet/tsconfig.build.json b/leaflet/tsconfig.build.json new file mode 100644 index 00000000..48eaf4a9 --- /dev/null +++ b/leaflet/tsconfig.build.json @@ -0,0 +1,4 @@ +{ + "extends": "../tsconfig.base.json", + "include": ["src/**/*", "src/**/*.json", "example.html", "icontest.html"] +} \ No newline at end of file diff --git a/leaflet/vite.config.ts b/leaflet/vite.config.ts index 20f8a007..308af131 100644 --- a/leaflet/vite.config.ts +++ b/leaflet/vite.config.ts @@ -12,6 +12,7 @@ export default defineConfig({ cssInjectedByJsPlugin(), dtsPlugin({ rollupTypes: true, + tsconfigPath: "./tsconfig.build.json", clearPureImport: false, async afterBuild() { // Due to https://github.com/microsoft/rushstack/issues/1709, our module augmentations are lost during diff --git a/server/package.json b/server/package.json index cab963d3..5efaeb1e 100644 --- a/server/package.json +++ b/server/package.json @@ -91,7 +91,7 @@ "typescript": "^5.4.4", "vite": "^5.2.8", "vite-node": "^1.4.0", - "vite-plugin-dts": "^3.8.1", + "vite-plugin-dts": "^3.8.2", "vite-tsconfig-paths": "^4.3.2", "vitest": "^1.4.0" } diff --git a/server/tsconfig.build.json b/server/tsconfig.build.json new file mode 100644 index 00000000..b6262fa8 --- /dev/null +++ b/server/tsconfig.build.json @@ -0,0 +1,8 @@ +{ + "extends": "../tsconfig.base.json", + "include": [ + "src/**/*", + "src/**/*.json", + "server.ts" + ] +} \ No newline at end of file diff --git a/server/vite.config.ts b/server/vite.config.ts index cd451fb7..264f6468 100644 --- a/server/vite.config.ts +++ b/server/vite.config.ts @@ -4,7 +4,7 @@ import tsconfigPaths from "vite-tsconfig-paths"; export default defineConfig({ plugins: [ - dtsPlugin({ rollupTypes: true }), + dtsPlugin({ rollupTypes: true, tsconfigPath: "./tsconfig.build.json" }), tsconfigPaths({ loose: true }) ], build: { diff --git a/types/package.json b/types/package.json index e6b3697c..8edb004f 100644 --- a/types/package.json +++ b/types/package.json @@ -34,6 +34,6 @@ "rimraf": "^5.0.5", "typescript": "^5.4.4", "vite": "^5.2.8", - "vite-plugin-dts": "^3.8.1" + "vite-plugin-dts": "^3.8.2" } } diff --git a/types/tsconfig.build.json b/types/tsconfig.build.json new file mode 100644 index 00000000..4e9ab635 --- /dev/null +++ b/types/tsconfig.build.json @@ -0,0 +1,4 @@ +{ + "extends": "../tsconfig.base.json", + "include": ["src/**/*"] +} \ No newline at end of file diff --git a/types/vite.config.ts b/types/vite.config.ts index d0cb37fb..5ed15e88 100644 --- a/types/vite.config.ts +++ b/types/vite.config.ts @@ -3,7 +3,7 @@ import dtsPlugin from "vite-plugin-dts"; export default defineConfig({ plugins: [ - dtsPlugin({ rollupTypes: true }) + dtsPlugin({ rollupTypes: true, tsconfigPath: "./tsconfig.build.json" }) ], build: { sourcemap: true, diff --git a/utils/package.json b/utils/package.json index ef7a90e7..c72cadc3 100644 --- a/utils/package.json +++ b/utils/package.json @@ -56,7 +56,7 @@ "rimraf": "^5.0.5", "typescript": "^5.4.4", "vite": "^5.2.8", - "vite-plugin-dts": "^3.8.1", + "vite-plugin-dts": "^3.8.2", "vite-tsconfig-paths": "^4.3.2", "vitest": "^1.4.0" } diff --git a/utils/tsconfig.build.json b/utils/tsconfig.build.json new file mode 100644 index 00000000..69216303 --- /dev/null +++ b/utils/tsconfig.build.json @@ -0,0 +1,4 @@ +{ + "extends": "../tsconfig.base.json", + "include": ["src/**/*", "src/**/*.json"] +} \ No newline at end of file diff --git a/utils/vite.config.ts b/utils/vite.config.ts index 0b2775cb..716aeacf 100644 --- a/utils/vite.config.ts +++ b/utils/vite.config.ts @@ -6,7 +6,7 @@ import tsconfigPaths from "vite-tsconfig-paths"; export default defineConfig({ plugins: [ tsconfigPaths({ loose: true }), - dtsPlugin({ rollupTypes: true }) + dtsPlugin({ rollupTypes: true, tsconfigPath: "./tsconfig.build.json" }) ], build: { sourcemap: true, diff --git a/yarn.lock b/yarn.lock index c8bbbd71..0b595cb0 100644 --- a/yarn.lock +++ b/yarn.lock @@ -3905,7 +3905,7 @@ __metadata: socket.io-client: ^4.7.5 typescript: ^5.4.4 vite: ^5.2.8 - vite-plugin-dts: ^3.8.1 + vite-plugin-dts: ^3.8.2 languageName: unknown linkType: soft @@ -3964,7 +3964,7 @@ __metadata: typescript: ^5.4.4 vite: ^5.2.8 vite-plugin-css-injected-by-js: ^3.5.0 - vite-plugin-dts: ^3.8.1 + vite-plugin-dts: ^3.8.2 vite-tsconfig-paths: ^4.3.2 vitest: ^1.4.0 vue: ^3.4.21 @@ -3986,7 +3986,7 @@ __metadata: socket.io-client: ^4.7.5 typescript: ^5.4.4 vite: ^5.2.8 - vite-plugin-dts: ^3.8.1 + vite-plugin-dts: ^3.8.2 vite-tsconfig-paths: ^4.3.2 vitest: ^1.4.0 languageName: unknown @@ -4024,7 +4024,7 @@ __metadata: typescript: ^5.4.4 vite: ^5.2.8 vite-plugin-css-injected-by-js: ^3.5.0 - vite-plugin-dts: ^3.8.1 + vite-plugin-dts: ^3.8.2 vite-tsconfig-paths: ^4.3.2 vitest: ^1.4.0 yauzl-promise: ^4.0.0 @@ -4098,7 +4098,7 @@ __metadata: unzipper: ^0.10.14 vite: ^5.2.8 vite-node: ^1.4.0 - vite-plugin-dts: ^3.8.1 + vite-plugin-dts: ^3.8.2 vite-tsconfig-paths: ^4.3.2 vitest: ^1.4.0 zip-stream: ^6.0.1 @@ -4114,7 +4114,7 @@ __metadata: rimraf: ^5.0.5 typescript: ^5.4.4 vite: ^5.2.8 - vite-plugin-dts: ^3.8.1 + vite-plugin-dts: ^3.8.2 zod: ^3.22.4 languageName: unknown linkType: soft @@ -4145,7 +4145,7 @@ __metadata: rimraf: ^5.0.5 typescript: ^5.4.4 vite: ^5.2.8 - vite-plugin-dts: ^3.8.1 + vite-plugin-dts: ^3.8.2 vite-tsconfig-paths: ^4.3.2 vitest: ^1.4.0 languageName: unknown @@ -8413,9 +8413,9 @@ __metadata: languageName: node linkType: hard -"vite-plugin-dts@npm:^3.8.1": - version: 3.8.1 - resolution: "vite-plugin-dts@npm:3.8.1" +"vite-plugin-dts@npm:^3.8.2": + version: 3.8.2 + resolution: "vite-plugin-dts@npm:3.8.2" dependencies: "@microsoft/api-extractor": 7.43.0 "@rollup/pluginutils": ^5.1.0 @@ -8430,7 +8430,7 @@ __metadata: peerDependenciesMeta: vite: optional: true - checksum: efcec594a3acb9297393d38bc9f718990cad91ebd82c055e978380497c962cfe82deab75cd381034d9310748d1b5f24ef6ade2d291bc53a6d7708391acc0daae + checksum: 0c25bfbcc0d9dcbcd3948d33d996f5d6e1878b4cac89ef1bc9bdb66caca8155c12ff93b666ac7c67c9d291afe99d844da3af32ff84ef12d0f28cd0d2cc37c937 languageName: node linkType: hard