Skip to content

Commit 2a8d3d7

Browse files
committed
refactor: upgrade to vite 6
Got rid of "module" export condition everywhere. Seems like it has very poor usage everywhere.
1 parent a071280 commit 2a8d3d7

File tree

29 files changed

+442
-250
lines changed

29 files changed

+442
-250
lines changed

apps/builder/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -137,7 +137,7 @@
137137
"react-test-renderer": "18.3.0-canary-14898b6a9-20240318",
138138
"type-fest": "^4.37.0",
139139
"typescript": "5.8.2",
140-
"vite": "^5.4.11",
140+
"vite": "^6.3.3",
141141
"vitest": "^3.1.2"
142142
},
143143
"sideEffects": false,

apps/builder/vite.config.ts

Lines changed: 16 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,10 @@
11
import path, { resolve } from "node:path";
2-
import { defineConfig, type CorsOptions } from "vite";
2+
import {
3+
defaultClientConditions,
4+
defaultServerConditions,
5+
defineConfig,
6+
type CorsOptions,
7+
} from "vite";
38
import { vitePlugin as remix } from "@remix-run/dev";
49
import { vercelPreset } from "@vercel/remix/vite";
510
import type { IncomingMessage } from "node:http";
@@ -21,6 +26,10 @@ const hasPrivateFolders =
2126
ignore: ["**/node_modules/**"],
2227
}).length > 0;
2328

29+
const conditions = hasPrivateFolders
30+
? ["webstudio-private", "webstudio"]
31+
: ["webstudio"];
32+
2433
export default defineConfig(({ mode }) => {
2534
if (mode === "development") {
2635
// Enable self-signed certificates for development service 2 service fetch calls.
@@ -65,10 +74,7 @@ export default defineConfig(({ mode }) => {
6574
},
6675
],
6776
resolve: {
68-
conditions: hasPrivateFolders
69-
? ["webstudio-private", "webstudio"]
70-
: ["webstudio"],
71-
77+
conditions: [...conditions, "browser", "development|production"],
7278
alias: [
7379
{
7480
find: "~",
@@ -82,6 +88,11 @@ export default defineConfig(({ mode }) => {
8288
},
8389
],
8490
},
91+
ssr: {
92+
resolve: {
93+
conditions: [...conditions, "node", "development|production"],
94+
},
95+
},
8596
define: {
8697
"process.env.NODE_ENV": JSON.stringify(mode),
8798
},

fixtures/react-router-docker/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@
2727
"react": "18.3.0-canary-14898b6a9-20240318",
2828
"react-dom": "18.3.0-canary-14898b6a9-20240318",
2929
"react-router": "^7.5.0",
30-
"vite": "^5.4.11",
30+
"vite": "^6.3.3",
3131
"webstudio": "workspace:*"
3232
},
3333
"private": true,

fixtures/react-router-docker/vite.config.ts

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,4 +3,12 @@ import { reactRouter } from "@react-router/dev/vite";
33

44
export default defineConfig({
55
plugins: [reactRouter()],
6+
resolve: {
7+
conditions: ["browser", "development|production"],
8+
},
9+
ssr: {
10+
resolve: {
11+
conditions: ["node", "development|production"],
12+
},
13+
},
614
});

fixtures/react-router-netlify/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@
2727
"react": "18.3.0-canary-14898b6a9-20240318",
2828
"react-dom": "18.3.0-canary-14898b6a9-20240318",
2929
"react-router": "^7.5.0",
30-
"vite": "^5.4.11",
30+
"vite": "^6.3.3",
3131
"webstudio": "workspace:*"
3232
},
3333
"type": "module",

fixtures/react-router-netlify/vite.config.ts

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,4 +4,12 @@ import netlifyPlugin from "@netlify/vite-plugin-react-router";
44

55
export default defineConfig({
66
plugins: [reactRouter(), netlifyPlugin()],
7+
resolve: {
8+
conditions: ["browser", "development|production"],
9+
},
10+
ssr: {
11+
resolve: {
12+
conditions: ["node", "development|production"],
13+
},
14+
},
715
});

fixtures/react-router-vercel/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@
2626
"react": "18.3.0-canary-14898b6a9-20240318",
2727
"react-dom": "18.3.0-canary-14898b6a9-20240318",
2828
"react-router": "^7.5.0",
29-
"vite": "^5.4.11",
29+
"vite": "^6.3.3",
3030
"webstudio": "workspace:*"
3131
},
3232
"private": true,

fixtures/react-router-vercel/vite.config.ts

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,4 +3,12 @@ import { reactRouter } from "@react-router/dev/vite";
33

44
export default defineConfig({
55
plugins: [reactRouter()],
6+
resolve: {
7+
conditions: ["browser", "development|production"],
8+
},
9+
ssr: {
10+
resolve: {
11+
conditions: ["node", "development|production"],
12+
},
13+
},
614
});

fixtures/ssg-netlify-by-project-id/package.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -24,10 +24,10 @@
2424
"devDependencies": {
2525
"@types/react": "^18.2.70",
2626
"@types/react-dom": "^18.2.25",
27-
"@vitejs/plugin-react": "^4.3.4",
27+
"@vitejs/plugin-react": "^4.4.1",
2828
"prettier": "3.5.3",
2929
"typescript": "5.8.2",
30-
"vite": "^5.4.11",
30+
"vite": "^6.3.3",
3131
"webstudio": "workspace:*"
3232
},
3333
"dependencies": {

fixtures/ssg-netlify-by-project-id/vite.config.ts

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,4 +4,12 @@ import vike from "vike/plugin";
44

55
export default defineConfig({
66
plugins: [react(), vike({ prerender: true })],
7+
resolve: {
8+
conditions: ["browser", "development|production"],
9+
},
10+
ssr: {
11+
resolve: {
12+
conditions: ["node", "development|production"],
13+
},
14+
},
715
});

0 commit comments

Comments
 (0)