fix: move vite plugins into the packages that use them (#16134)

I was looking into [Dependabot Alert
107](https://github.com/twentyhq/twenty/security/dependabot/107) and
figured that the alert is caused by `vite-plugin-dts`, which is a
development dependency and does not make it into the production build
for it to be dangerous.

However, while at it, I also saw that some packages used plugins from
root package.json while others had them defined in their local
package.json. Therefore, I refactored to move plugins where they're
required and removed a redundant package.

Builds for the following succeed as intended:
- twenty-ui
- twenty-emails
- twenty-website
- twenty-front

Co-authored-by: Félix Malfait <felix.malfait@gmail.com>
This commit is contained in:
Abdullah.
2025-12-01 19:44:19 +05:00
committed by GitHub
parent 638d4015a1
commit 1fcb8b464c
5 changed files with 14 additions and 132 deletions
+1 -5
View File
@@ -187,11 +187,7 @@
"ts-node": "10.9.1",
"tsconfig-paths": "^4.2.0",
"tsx": "^4.17.0",
"vite": "^7.0.0",
"vite-plugin-checker": "^0.10.2",
"vite-plugin-cjs-interop": "^2.2.0",
"vite-plugin-dts": "3.8.1",
"vite-plugin-svgr": "^4.2.0"
"vite": "^7.0.0"
},
"engines": {
"node": "^24.5.0",
+2 -1
View File
@@ -24,7 +24,8 @@
"@tiptap/core": "^3.4.2",
"@types/react": "^19",
"@types/react-dom": "^19",
"react-email": "4.0.6"
"react-email": "4.0.6",
"vite-plugin-dts": "3.8.1"
},
"exports": {
".": {
+2
View File
@@ -147,6 +147,8 @@
"optionator": "^0.9.1",
"playwright": "^1.56.1",
"rollup-plugin-visualizer": "^5.14.0",
"vite-plugin-checker": "^0.10.2",
"vite-plugin-svgr": "^4.3.0",
"vite-tsconfig-paths": "^4.2.1"
}
}
+2
View File
@@ -17,6 +17,8 @@
"babel-plugin-inline-react-svg": "^2.0.2",
"babel-plugin-module-resolver": "^5.0.2",
"tsx": "^4.19.3",
"vite-plugin-checker": "^0.10.2",
"vite-plugin-dts": "3.8.1",
"vite-plugin-svgr": "^4.3.0"
},
"dependencies": {
+7 -126
View File
@@ -15094,69 +15094,6 @@ __metadata:
languageName: node
linkType: hard
"@oxc-parser/binding-darwin-arm64@npm:0.36.0":
version: 0.36.0
resolution: "@oxc-parser/binding-darwin-arm64@npm:0.36.0"
conditions: os=darwin & cpu=arm64
languageName: node
linkType: hard
"@oxc-parser/binding-darwin-x64@npm:0.36.0":
version: 0.36.0
resolution: "@oxc-parser/binding-darwin-x64@npm:0.36.0"
conditions: os=darwin & cpu=x64
languageName: node
linkType: hard
"@oxc-parser/binding-linux-arm64-gnu@npm:0.36.0":
version: 0.36.0
resolution: "@oxc-parser/binding-linux-arm64-gnu@npm:0.36.0"
conditions: os=linux & cpu=arm64 & libc=glibc
languageName: node
linkType: hard
"@oxc-parser/binding-linux-arm64-musl@npm:0.36.0":
version: 0.36.0
resolution: "@oxc-parser/binding-linux-arm64-musl@npm:0.36.0"
conditions: os=linux & cpu=arm64 & libc=musl
languageName: node
linkType: hard
"@oxc-parser/binding-linux-x64-gnu@npm:0.36.0":
version: 0.36.0
resolution: "@oxc-parser/binding-linux-x64-gnu@npm:0.36.0"
conditions: os=linux & cpu=x64 & libc=glibc
languageName: node
linkType: hard
"@oxc-parser/binding-linux-x64-musl@npm:0.36.0":
version: 0.36.0
resolution: "@oxc-parser/binding-linux-x64-musl@npm:0.36.0"
conditions: os=linux & cpu=x64 & libc=musl
languageName: node
linkType: hard
"@oxc-parser/binding-win32-arm64-msvc@npm:0.36.0":
version: 0.36.0
resolution: "@oxc-parser/binding-win32-arm64-msvc@npm:0.36.0"
conditions: os=win32 & cpu=arm64
languageName: node
linkType: hard
"@oxc-parser/binding-win32-x64-msvc@npm:0.36.0":
version: 0.36.0
resolution: "@oxc-parser/binding-win32-x64-msvc@npm:0.36.0"
conditions: os=win32 & cpu=x64
languageName: node
linkType: hard
"@oxc-project/types@npm:^0.36.0":
version: 0.36.0
resolution: "@oxc-project/types@npm:0.36.0"
checksum: 10c0/5fc5fd2af25da93e574ab69be819ba691fc881ed27a532867ae133100b82713535c6ece6ff8eeaf7f2bf0f7b3ccd89206902e4cf240b75aa877334e2d628cf24
languageName: node
linkType: hard
"@paralleldrive/cuid2@npm:^2.2.2":
version: 2.3.1
resolution: "@paralleldrive/cuid2@npm:2.3.1"
@@ -42733,7 +42670,7 @@ __metadata:
languageName: node
linkType: hard
"magic-string@npm:0.30.17, magic-string@npm:^0.30.0, magic-string@npm:^0.30.11, magic-string@npm:^0.30.17, magic-string@npm:^0.30.8":
"magic-string@npm:0.30.17, magic-string@npm:^0.30.0, magic-string@npm:^0.30.11, magic-string@npm:^0.30.8":
version: 0.30.17
resolution: "magic-string@npm:0.30.17"
dependencies:
@@ -44854,15 +44791,6 @@ __metadata:
languageName: node
linkType: hard
"minimatch@npm:^10.0.1":
version: 10.0.1
resolution: "minimatch@npm:10.0.1"
dependencies:
brace-expansion: "npm:^2.0.1"
checksum: 10c0/e6c29a81fe83e1877ad51348306be2e8aeca18c88fdee7a99df44322314279e15799e41d7cb274e4e8bb0b451a3bc622d6182e157dfa1717d6cda75e9cd8cd5d
languageName: node
linkType: hard
"minimatch@npm:^10.0.3, minimatch@npm:^10.1.1":
version: 10.1.1
resolution: "minimatch@npm:10.1.1"
@@ -46968,40 +46896,6 @@ __metadata:
languageName: node
linkType: hard
"oxc-parser@npm:^0.36.0":
version: 0.36.0
resolution: "oxc-parser@npm:0.36.0"
dependencies:
"@oxc-parser/binding-darwin-arm64": "npm:0.36.0"
"@oxc-parser/binding-darwin-x64": "npm:0.36.0"
"@oxc-parser/binding-linux-arm64-gnu": "npm:0.36.0"
"@oxc-parser/binding-linux-arm64-musl": "npm:0.36.0"
"@oxc-parser/binding-linux-x64-gnu": "npm:0.36.0"
"@oxc-parser/binding-linux-x64-musl": "npm:0.36.0"
"@oxc-parser/binding-win32-arm64-msvc": "npm:0.36.0"
"@oxc-parser/binding-win32-x64-msvc": "npm:0.36.0"
"@oxc-project/types": "npm:^0.36.0"
dependenciesMeta:
"@oxc-parser/binding-darwin-arm64":
optional: true
"@oxc-parser/binding-darwin-x64":
optional: true
"@oxc-parser/binding-linux-arm64-gnu":
optional: true
"@oxc-parser/binding-linux-arm64-musl":
optional: true
"@oxc-parser/binding-linux-x64-gnu":
optional: true
"@oxc-parser/binding-linux-x64-musl":
optional: true
"@oxc-parser/binding-win32-arm64-msvc":
optional: true
"@oxc-parser/binding-win32-x64-msvc":
optional: true
checksum: 10c0/7cc9cb102eb5aa89e7d5229b3c860fb904bad96f047515190d7f1e5903be8bbc6fc95ec7bc222ee7d6ddecb1bc5486797769554a7ac89efe9aeabe404b35bc99
languageName: node
linkType: hard
"p-any@npm:^4.0.0":
version: 4.0.0
resolution: "p-any@npm:4.0.0"
@@ -55672,6 +55566,7 @@ __metadata:
"@types/react-dom": "npm:^19"
react-email: "npm:4.0.6"
twenty-shared: "workspace:*"
vite-plugin-dts: "npm:3.8.1"
peerDependencies:
react: ^18.2.0 || ^19.0.0
react-dom: ^18.2.0 || ^19.0.0
@@ -55798,6 +55693,8 @@ __metadata:
twenty-shared: "workspace:*"
twenty-ui: "workspace:*"
use-debounce: "npm:^10.0.0"
vite-plugin-checker: "npm:^0.10.2"
vite-plugin-svgr: "npm:^4.3.0"
vite-tsconfig-paths: "npm:^4.2.1"
languageName: unknown
linkType: soft
@@ -56104,6 +56001,8 @@ __metadata:
recoil: "npm:^0.7.7"
tsx: "npm:^4.19.3"
twenty-shared: "workspace:*"
vite-plugin-checker: "npm:^0.10.2"
vite-plugin-dts: "npm:3.8.1"
vite-plugin-svgr: "npm:^4.3.0"
zod: "npm:^4.1.11"
languageName: unknown
@@ -56343,10 +56242,6 @@ __metadata:
typescript: "npm:5.9.2"
uuid: "npm:^9.0.0"
vite: "npm:^7.0.0"
vite-plugin-checker: "npm:^0.10.2"
vite-plugin-cjs-interop: "npm:^2.2.0"
vite-plugin-dts: "npm:3.8.1"
vite-plugin-svgr: "npm:^4.2.0"
vite-tsconfig-paths: "npm:^4.2.1"
xlsx-ugnis: "npm:^0.19.3"
zod: "npm:^4.1.11"
@@ -58044,20 +57939,6 @@ __metadata:
languageName: node
linkType: hard
"vite-plugin-cjs-interop@npm:^2.2.0":
version: 2.2.0
resolution: "vite-plugin-cjs-interop@npm:2.2.0"
dependencies:
estree-walker: "npm:^3.0.3"
magic-string: "npm:^0.30.17"
minimatch: "npm:^10.0.1"
oxc-parser: "npm:^0.36.0"
peerDependencies:
vite: 4 || 5 || 6
checksum: 10c0/91e457c68d4217b97b9d8d629f7c33d7ab138b9292c5af6a9a1999050425c347b1ca979ccef5285d7a9ec38c0cb0cab6dcba423c2bd0f50b74b4c052bfad5aef
languageName: node
linkType: hard
"vite-plugin-dts@npm:3.8.1":
version: 3.8.1
resolution: "vite-plugin-dts@npm:3.8.1"
@@ -58091,7 +57972,7 @@ __metadata:
languageName: node
linkType: hard
"vite-plugin-svgr@npm:^4.2.0, vite-plugin-svgr@npm:^4.3.0":
"vite-plugin-svgr@npm:^4.3.0":
version: 4.3.0
resolution: "vite-plugin-svgr@npm:4.3.0"
dependencies: