From 8c3d1bdd952ee52eeba29d94a5cbf09b349e637e Mon Sep 17 00:00:00 2001 From: lebaudantoine Date: Thu, 4 Jun 2026 12:56:13 +0200 Subject: [PATCH] =?UTF-8?q?=F0=9F=97=91=EF=B8=8F(frontend)=20remove=20vite?= =?UTF-8?q?-tsconfig-paths=20dependency?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Uninstall `vite-tsconfig-paths` as path resolution is now supported natively by Vite's built-in configuration. Remove the unused dependency and simplify the frontend tooling setup. --- src/frontend/package-lock.json | 61 +--------------------------------- src/frontend/package.json | 3 +- src/frontend/vite.config.ts | 5 +-- 3 files changed, 5 insertions(+), 64 deletions(-) diff --git a/src/frontend/package-lock.json b/src/frontend/package-lock.json index 9d5b38ee..79f97603 100644 --- a/src/frontend/package-lock.json +++ b/src/frontend/package-lock.json @@ -60,8 +60,7 @@ "typescript": "6.0.3", "typescript-eslint": "8.60.1", "vite": "8.0.14", - "vite-plugin-svgr": "5.2.0", - "vite-tsconfig-paths": "6.1.1" + "vite-plugin-svgr": "5.2.0" } }, "node_modules/@adobe/react-spectrum": { @@ -7927,12 +7926,6 @@ "url": "https://github.com/sponsors/ljharb" } }, - "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.2.0", "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.2.0.tgz", @@ -13108,58 +13101,6 @@ "vite": ">=3.0.0" } }, - "node_modules/vite-tsconfig-paths": { - "version": "6.1.1", - "resolved": "https://registry.npmjs.org/vite-tsconfig-paths/-/vite-tsconfig-paths-6.1.1.tgz", - "integrity": "sha512-2cihq7zliibCCZ8P9cKJrQBkfgdvcFkOOc3Y02o3GWUDLgqjWsZudaoiuOwO/gzTzy17cS5F7ZPo4bsnS4DGkg==", - "dev": true, - "license": "MIT", - "dependencies": { - "debug": "^4.1.1", - "globrex": "^0.1.2", - "tsconfck": "^3.0.3" - }, - "peerDependencies": { - "vite": "*" - } - }, - "node_modules/vite-tsconfig-paths/node_modules/tsconfck": { - "version": "3.1.6", - "resolved": "https://registry.npmjs.org/tsconfck/-/tsconfck-3.1.6.tgz", - "integrity": "sha512-ks6Vjr/jEw0P1gmOVwutM3B7fWxoWBL2KRDb1JfqGVawBmO5UsvmWOQFGHBPl5yxYz4eERr19E6L7NMv+Fej4w==", - "dev": true, - "license": "MIT", - "bin": { - "tsconfck": "bin/tsconfck.js" - }, - "engines": { - "node": "^18 || >=20" - }, - "peerDependencies": { - "typescript": "^5.0.0" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } - } - }, - "node_modules/vite-tsconfig-paths/node_modules/typescript": { - "version": "5.9.3", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.9.3.tgz", - "integrity": "sha512-jl1vZzPDinLr9eUt3J/t7V6FgNEw9QjvBPdysz9KfQDD41fQrC2Y4vKQdiaUpFT4bXlb1RHhLpp8wtm6M5TgSw==", - "dev": true, - "license": "Apache-2.0", - "optional": true, - "peer": true, - "bin": { - "tsc": "bin/tsc", - "tsserver": "bin/tsserver" - }, - "engines": { - "node": ">=14.17" - } - }, "node_modules/vite/node_modules/lightningcss": { "version": "1.32.0", "resolved": "https://registry.npmjs.org/lightningcss/-/lightningcss-1.32.0.tgz", diff --git a/src/frontend/package.json b/src/frontend/package.json index 2d899e9c..a256c11c 100644 --- a/src/frontend/package.json +++ b/src/frontend/package.json @@ -67,7 +67,6 @@ "typescript": "6.0.3", "typescript-eslint": "8.60.1", "vite": "8.0.14", - "vite-plugin-svgr": "5.2.0", - "vite-tsconfig-paths": "6.1.1" + "vite-plugin-svgr": "5.2.0" } } diff --git a/src/frontend/vite.config.ts b/src/frontend/vite.config.ts index a0258422..f58ef7bd 100644 --- a/src/frontend/vite.config.ts +++ b/src/frontend/vite.config.ts @@ -1,6 +1,5 @@ import { defineConfig, loadEnv } from 'vite' import react from '@vitejs/plugin-react' -import tsconfigPaths from 'vite-tsconfig-paths' import { visualizer } from 'rollup-plugin-visualizer' import svgr from 'vite-plugin-svgr' @@ -10,7 +9,6 @@ export default defineConfig(({ mode }) => { return { plugins: [ react(), - tsconfigPaths(), svgr({ svgrOptions: { replaceAttrValues: { '#000': 'currentColor', '#000000': 'currentColor', '#1f1f1f': 'currentColor' }, @@ -23,6 +21,9 @@ export default defineConfig(({ mode }) => { brotliSize: true, }), ], + resolve: { + tsconfigPaths: true + }, build: { sourcemap: env.VITE_BUILD_SOURCEMAP === 'true', },