diff --git a/package-lock.json b/package-lock.json index 8c625694f02..7f71787cb4d 100644 --- a/package-lock.json +++ b/package-lock.json @@ -37,6 +37,7 @@ "typescript-eslint": "^7.10.0", "vite": "^4.5.0", "vite-plugin-fs": "^0.4.4", + "vite-tsconfig-paths": "^4.3.2", "vitest": "^1.4.0", "vitest-canvas-mock": "^0.3.3" }, @@ -3393,6 +3394,12 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/globrex": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/globrex/-/globrex-0.1.2.tgz", + "integrity": "sha512-uHJgbwAMwNFf5mLst7IWLNg14x1CkeqglJb/K3doi4dw6q2IvAAmM/Y81kevy83wP+Sst+nutFTYOGg3d1lsxg==", + "dev": true + }, "node_modules/gopd": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.0.1.tgz", @@ -6051,6 +6058,26 @@ "typescript": ">=4.2.0" } }, + "node_modules/tsconfck": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/tsconfck/-/tsconfck-3.1.0.tgz", + "integrity": "sha512-CMjc5zMnyAjcS9sPLytrbFmj89st2g+JYtY/c02ug4Q+CZaAtCgbyviI0n1YvjZE/pzoc6FbNsINS13DOL1B9w==", + "dev": true, + "bin": { + "tsconfck": "bin/tsconfck.js" + }, + "engines": { + "node": "^18 || >=20" + }, + "peerDependencies": { + "typescript": "^5.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, "node_modules/tsconfig-paths": { "version": "3.15.0", "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.15.0.tgz", @@ -6962,6 +6989,25 @@ "node": ">=14" } }, + "node_modules/vite-tsconfig-paths": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/vite-tsconfig-paths/-/vite-tsconfig-paths-4.3.2.tgz", + "integrity": "sha512-0Vd/a6po6Q+86rPlntHye7F31zA2URZMbH8M3saAZ/xR9QoGN/L21bxEGfXdWmFdNkqPpRdxFT7nmNe12e9/uA==", + "dev": true, + "dependencies": { + "debug": "^4.1.1", + "globrex": "^0.1.2", + "tsconfck": "^3.0.3" + }, + "peerDependencies": { + "vite": "*" + }, + "peerDependenciesMeta": { + "vite": { + "optional": true + } + } + }, "node_modules/vitest": { "version": "1.5.2", "resolved": "https://registry.npmjs.org/vitest/-/vitest-1.5.2.tgz", diff --git a/package.json b/package.json index eb1b71b4e18..91d702dade5 100644 --- a/package.json +++ b/package.json @@ -36,6 +36,7 @@ "typescript-eslint": "^7.10.0", "vite": "^4.5.0", "vite-plugin-fs": "^0.4.4", + "vite-tsconfig-paths": "^4.3.2", "vitest": "^1.4.0", "vitest-canvas-mock": "^0.3.3" }, diff --git a/vite.config.js b/vite.config.js index 46c72cd0e6b..d0fff2e428b 100644 --- a/vite.config.js +++ b/vite.config.js @@ -1,20 +1,16 @@ import { resolve } from 'path'; import { defineConfig } from 'vite'; +import tsconfigPaths from 'vite-tsconfig-paths'; // import fs from 'vite-plugin-fs'; export default defineConfig(({ mode }) => { return { - plugins: [/*fs()*/], + plugins: [tsconfigPaths()], server: { host: '0.0.0.0', port: 8000 }, clearScreen: false, build: { minify: 'esbuild', sourcemap: false, - rollupOptions: { - external: [ - /^\#enums/, - ] - } }, rollupOptions: { onwarn(warning, warn) {