From 51486c6a64d1d0f081b55ccb0259431c26463b4c Mon Sep 17 00:00:00 2001 From: Hiroshi Ogawa Date: Fri, 24 Jan 2025 09:18:19 +0900 Subject: [PATCH 01/11] test rolldown-vite --- examples/react-server/vite.config.ts | 6 +- package.json | 2 +- pnpm-lock.yaml | 435 +++++++++++++++++++++++---- 3 files changed, 387 insertions(+), 56 deletions(-) diff --git a/examples/react-server/vite.config.ts b/examples/react-server/vite.config.ts index 8b9ac1ef..fb3a8dbc 100644 --- a/examples/react-server/vite.config.ts +++ b/examples/react-server/vite.config.ts @@ -217,7 +217,8 @@ function vitePluginUseClient(): PluginOption { manager.clientReferenceMap.delete(id); if (code.includes("use client")) { const runtimeId = await normalizeReferenceId(id, "client"); - const ast = await parseAstAsync(code); + const ast = this.parse(code) + // const ast = await parseAstAsync(code); let output = await transformDirectiveProxyExport(ast, { directive: "use client", id: runtimeId, @@ -291,7 +292,8 @@ function vitePluginServerAction(): PluginOption { if (!code.includes("use server") || id.includes("/.vite/deps/")) { return; } - const ast = await parseAstAsync(code); + const ast = this.parse(code) + // const ast = await parseAstAsync(code); tinyassert(this.environment); const runtimeId = await normalizeReferenceId(id, "rsc"); if (this.environment.name === "rsc") { diff --git a/package.json b/package.json index 874e73d4..17d691fe 100644 --- a/package.json +++ b/package.json @@ -32,7 +32,7 @@ "tsup": "^8.3.5", "tsx": "^4.19.2", "typescript": "^5.7.3", - "vite": "^6.0.11", + "vite": "https://pkg.pr.new/rolldown/vite@109dd05", "vitest": "^3.0.3", "wrangler": "^3.105.0" }, diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index c33d07e2..47ad11f5 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -5,7 +5,7 @@ settings: excludeLinksFromLockfile: false overrides: - vite: ^6.0.11 + vite: https://pkg.pr.new/rolldown/vite@109dd05 importers: @@ -22,7 +22,7 @@ importers: version: 0.0.2 '@hiogawa/vite-plugin-ssr-middleware': specifier: ^0.0.3 - version: 0.0.3(vite@6.0.11(@types/node@22.10.8)(jiti@2.4.2)(terser@5.37.0)(tsx@4.19.2)) + version: 0.0.3(vite@https://pkg.pr.new/rolldown/vite@109dd05(@types/node@22.10.8)(esbuild@0.24.2)(jiti@2.4.2)(terser@5.37.0)(tsx@4.19.2)(typescript@5.7.3)) '@playwright/test': specifier: ^1.49.1 version: 1.49.1 @@ -40,7 +40,7 @@ importers: version: 19.0.3(@types/react@19.0.7) '@vitejs/plugin-react': specifier: ^4.3.4 - version: 4.3.4(vite@6.0.11(@types/node@22.10.8)(jiti@2.4.2)(terser@5.37.0)(tsx@4.19.2)) + version: 4.3.4(vite@https://pkg.pr.new/rolldown/vite@109dd05(@types/node@22.10.8)(esbuild@0.24.2)(jiti@2.4.2)(terser@5.37.0)(tsx@4.19.2)(typescript@5.7.3)) esbuild: specifier: ^0.24.2 version: 0.24.2 @@ -69,11 +69,11 @@ importers: specifier: ^5.7.3 version: 5.7.3 vite: - specifier: ^6.0.11 - version: 6.0.11(@types/node@22.10.8)(jiti@2.4.2)(terser@5.37.0)(tsx@4.19.2) + specifier: https://pkg.pr.new/rolldown/vite@109dd05 + version: https://pkg.pr.new/rolldown/vite@109dd05(@types/node@22.10.8)(esbuild@0.24.2)(jiti@2.4.2)(terser@5.37.0)(tsx@4.19.2)(typescript@5.7.3) vitest: specifier: ^3.0.3 - version: 3.0.3(@types/node@22.10.8)(happy-dom@16.7.2)(jiti@2.4.2)(terser@5.37.0)(tsx@4.19.2) + version: 3.0.3(@types/node@22.10.8)(esbuild@0.24.2)(happy-dom@16.7.2)(jiti@2.4.2)(terser@5.37.0)(tsx@4.19.2)(typescript@5.7.3) wrangler: specifier: ^3.105.0 version: 3.105.0(@cloudflare/workers-types@4.20250121.0) @@ -105,7 +105,7 @@ importers: version: 0.30.17 unocss: specifier: 65.4.3 - version: 65.4.3(postcss@8.5.1)(rollup@4.31.0)(vite@6.0.11(@types/node@22.10.8)(jiti@2.4.2)(terser@5.37.0)(tsx@4.19.2))(vue@3.5.13(typescript@5.7.3)) + version: 65.4.3(postcss@8.5.1)(rollup@4.31.0)(vite@https://pkg.pr.new/rolldown/vite@109dd05(@types/node@22.10.8)(esbuild@0.24.2)(jiti@2.4.2)(terser@5.37.0)(tsx@4.19.2)(typescript@5.7.3))(vue@3.5.13(typescript@5.7.3)) examples/react-ssr: devDependencies: @@ -139,7 +139,7 @@ importers: version: link:../../packages/workerd '@vitejs/plugin-vue': specifier: ^5.2.1 - version: 5.2.1(vite@6.0.11(@types/node@22.10.8)(jiti@2.4.2)(terser@5.37.0)(tsx@4.19.2))(vue@3.5.13(typescript@5.7.3)) + version: 5.2.1(vite@https://pkg.pr.new/rolldown/vite@109dd05(@types/node@22.10.8)(esbuild@0.24.2)(jiti@2.4.2)(terser@5.37.0)(tsx@4.19.2)(typescript@5.7.3))(vue@3.5.13(typescript@5.7.3)) vue-tsc: specifier: ^2.2.0 version: 2.2.0(typescript@5.7.3) @@ -164,7 +164,7 @@ importers: version: link:../../packages/workerd '@vitejs/plugin-vue': specifier: ^5.2.1 - version: 5.2.1(vite@6.0.11(@types/node@22.10.8)(jiti@2.4.2)(terser@5.37.0)(tsx@4.19.2))(vue@3.5.13(typescript@5.7.3)) + version: 5.2.1(vite@https://pkg.pr.new/rolldown/vite@109dd05(@types/node@22.10.8)(esbuild@0.24.2)(jiti@2.4.2)(terser@5.37.0)(tsx@4.19.2)(typescript@5.7.3))(vue@3.5.13(typescript@5.7.3)) vue-tsc: specifier: ^2.2.0 version: 2.2.0(typescript@5.7.3) @@ -186,8 +186,8 @@ importers: packages/ssr-middleware: dependencies: vite: - specifier: ^6.0.11 - version: 6.0.11(@types/node@22.10.8)(jiti@2.4.2)(terser@5.37.0)(tsx@4.19.2) + specifier: https://pkg.pr.new/rolldown/vite@109dd05 + version: https://pkg.pr.new/rolldown/vite@109dd05(@types/node@22.10.8)(esbuild@0.24.2)(jiti@2.4.2)(terser@5.37.0)(tsx@4.19.2)(typescript@5.7.3) packages/workerd: devDependencies: @@ -198,8 +198,8 @@ importers: specifier: ^3.20241230.2 version: 3.20241230.2 vite: - specifier: ^6.0.11 - version: 6.0.11(@types/node@22.10.8)(jiti@2.4.2)(terser@5.37.0)(tsx@4.19.2) + specifier: https://pkg.pr.new/rolldown/vite@109dd05 + version: https://pkg.pr.new/rolldown/vite@109dd05(@types/node@22.10.8)(esbuild@0.24.2)(jiti@2.4.2)(terser@5.37.0)(tsx@4.19.2)(typescript@5.7.3) wrangler: specifier: ^3.105.0 version: 3.105.0(@cloudflare/workers-types@4.20250121.0) @@ -392,6 +392,15 @@ packages: resolution: {integrity: sha512-IchNf6dN4tHoMFIn/7OE8LWZ19Y6q/67Bmf6vnGREv8RSbBVb9LPJxEcnwrcwX6ixSvaiGoomAUvu4YSxXrVgw==} engines: {node: '>=12'} + '@emnapi/core@1.3.1': + resolution: {integrity: sha512-pVGjBIt1Y6gg3EJN8jTcfpP/+uuRksIo055oE/OBkDNcjZqVbfkWCksG1Jp4yZnj3iKWyWX8fdG/j6UDYPbFog==} + + '@emnapi/runtime@1.3.1': + resolution: {integrity: sha512-kEBmG8KyqtxJZv+ygbEim+KCGtIq1fC22Ms3S4ziXmYKm8uyoLX0MHONVKwp+9opg390VaKRNt4a7A9NwmpNhw==} + + '@emnapi/wasi-threads@1.0.1': + resolution: {integrity: sha512-iIBu7mwkq4UQGeMEM8bLwNK962nXdhodeScX4slfQnRhEMMzvYivHhutCIk8uojvmASXXPC2WNEjwxFWk72Oqw==} + '@esbuild-plugins/node-globals-polyfill@0.2.3': resolution: {integrity: sha512-r3MIryXDeXDOZh7ih1l/yE9ZLORCd5e8vWg02azWRGj5SPTuoh69A2AIyn0Z31V/kHBfZ4HgWJ+OK3GTTwLmnw==} peerDependencies: @@ -843,8 +852,9 @@ packages: '@hiogawa/vite-plugin-ssr-middleware@0.0.3': resolution: {integrity: sha512-84bzaAuImty4s4vHjOk5MQMzmDs0W0GP43fOTFhsBfj/MSJCNJ68elmPNZWs57WkIEzcdB4haY/P8Nf4ZGH8Qw==} + version: 0.0.3 peerDependencies: - vite: ^6.0.11 + vite: https://pkg.pr.new/rolldown/vite@109dd05 '@iconify/types@2.0.0': resolution: {integrity: sha512-+wluvCrRhXrhyOmRDJ3q8mux9JkKy5SJ/v8ol2tu4FVjyYvtEzkc/3pK15ET6RKg4b4w4BmTk1+gsCUhf21Ykg==} @@ -880,6 +890,12 @@ packages: '@jridgewell/trace-mapping@0.3.9': resolution: {integrity: sha512-3Belt6tdc8bPgAtbcmdtNJlirVoTmEb5e2gC94PnkwEW9jI6CAHUeoG85tjWP5WquqfavoMtMwiG4P926ZKKuQ==} + '@napi-rs/wasm-runtime@0.2.6': + resolution: {integrity: sha512-z8YVS3XszxFTO73iwvFDNpQIzdMmSDTP/mB3E/ucR37V3Sx57hSExcXyMoNwaucWxnsWf4xfbZv0iZ30jr0M4Q==} + + '@oxc-project/types@0.46.0': + resolution: {integrity: sha512-BHU261xrLasw04d2cToR36F6VV0T7t62rtQUprvBRL4Uru9P23moMkDmZUMSZSQj0fIUTA3oTOTwQ7cc4Av/iw==} + '@pkgjs/parseargs@0.11.0': resolution: {integrity: sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==} engines: {node: '>=14'} @@ -892,6 +908,66 @@ packages: '@polka/url@1.0.0-next.28': resolution: {integrity: sha512-8LduaNlMZGwdZ6qWrKlfa+2M4gahzFkprZiAt2TF8uS0qQgBizKXpXURqvTJ4WtmupWxaLqjRb2UCTe72mu+Aw==} + '@rolldown/binding-darwin-arm64@1.0.0-beta.2-commit.5deb279': + resolution: {integrity: sha512-RBcZbNhONddaI4hC4xqunSM+7E3JHYmjhIdKjbXjBaXPqjCJU84VC4+fy1hzcGmdNIAuffaO8BlsbV1RbDG0lg==} + cpu: [arm64] + os: [darwin] + + '@rolldown/binding-darwin-x64@1.0.0-beta.2-commit.5deb279': + resolution: {integrity: sha512-m6yERwioHRRO0+LfRTTZAQEa3eUm7ji0VlFbSw8GnP8drK8RPDn2wENlJHzhgfZ6qW2nwolIc1HpihzARHDczA==} + cpu: [x64] + os: [darwin] + + '@rolldown/binding-freebsd-x64@1.0.0-beta.2-commit.5deb279': + resolution: {integrity: sha512-l2ZQhtDAZ/8VpnS9DlVkwpNrBd4YCyWIC9LOWzhbYIo98olZOtJWoXxiJhwry5pzFMDmTUgdnbQs3WSVeRYm2w==} + cpu: [x64] + os: [freebsd] + + '@rolldown/binding-linux-arm-gnueabihf@1.0.0-beta.2-commit.5deb279': + resolution: {integrity: sha512-/9lNrd/CtGDhuZn2zNTfCdV5I4FO7uUFIB/oXcCRSqO2lURag2PeZRrRWK4C0ay3NZwBYu06QMeUTkv12zde0g==} + cpu: [arm] + os: [linux] + + '@rolldown/binding-linux-arm64-gnu@1.0.0-beta.2-commit.5deb279': + resolution: {integrity: sha512-COdi7MGmw1gp7GHO2UAHfpX8/sXsKUaASXiybyfZHjzaqZhRzFa9HHMs9Gnaz9ToFg8rxk5eBUGmc+fCuw3uiw==} + cpu: [arm64] + os: [linux] + + '@rolldown/binding-linux-arm64-musl@1.0.0-beta.2-commit.5deb279': + resolution: {integrity: sha512-rkcppEId5QaUUlejHZxm21FB6kLbSTM65e63ICbOw8NeINq8iEpOM4CT1nyLtdJs/EGwpKUMxrHw6gS1IaLZzw==} + cpu: [arm64] + os: [linux] + + '@rolldown/binding-linux-x64-gnu@1.0.0-beta.2-commit.5deb279': + resolution: {integrity: sha512-W79OS1KjQB0cIt5kXyD/2x4U1/XOswpaXpeig0Oo5bGOoCMjsHRomLs1DqtZBSh6iQd3yGuVelz9AOKTHpqjAw==} + cpu: [x64] + os: [linux] + + '@rolldown/binding-linux-x64-musl@1.0.0-beta.2-commit.5deb279': + resolution: {integrity: sha512-sfFekfnxjuJ6B/tK7PvebitLW5XmO2oM3kVwKfTuYdLCFPuFSNfbVOAaoO9ICSC7ZcbNPtYoiCFp+hqEx2x1cw==} + cpu: [x64] + os: [linux] + + '@rolldown/binding-wasm32-wasi@1.0.0-beta.2-commit.5deb279': + resolution: {integrity: sha512-I8pXfEHv/mWBD/fivCDqWMZ0fCoKV0PQ8nU5bz2QvG7NrCnvBlxiFDk7XQp9Hn3x5qUe3MG6K8J2WJDBkSIsWg==} + engines: {node: '>=14.21.3'} + cpu: [wasm32] + + '@rolldown/binding-win32-arm64-msvc@1.0.0-beta.2-commit.5deb279': + resolution: {integrity: sha512-9ZNyasOzcg40eZXa4qzYiwwEExJOOkGIJn8c/DtypdAcyOF3CUJPgqcy8rsitA/i2DWPUKwOuj0VZ/nB/pVlxg==} + cpu: [arm64] + os: [win32] + + '@rolldown/binding-win32-ia32-msvc@1.0.0-beta.2-commit.5deb279': + resolution: {integrity: sha512-Yk9MbKs5D3caGqEXI0S2lQ3XdQkVf4+ifWukncpscRK7DpMJ9+rFiTDDCXk/v9JOnNL3rcXhmbjddWUmAY8rEQ==} + cpu: [ia32] + os: [win32] + + '@rolldown/binding-win32-x64-msvc@1.0.0-beta.2-commit.5deb279': + resolution: {integrity: sha512-eiqAoTSBWAvACeDJakx1hET25qUN7IGKvhelRaCtQ/i8U+vtBq6P1iQUh36en21+LnetwwhXaRndL913KYO/PA==} + cpu: [x64] + os: [win32] + '@rollup/pluginutils@5.1.4': resolution: {integrity: sha512-USm05zrsFxYLPdWWq+K3STlWiT/3ELn3RcV5hJMghpeAIhxfsUIg6mt12CBJBInWMV4VneoV7SfGv8xIwo2qNQ==} engines: {node: '>=14.0.0'} @@ -999,6 +1075,9 @@ packages: '@tsconfig/strictest@2.0.5': resolution: {integrity: sha512-ec4tjL2Rr0pkZ5hww65c+EEPYwxOi4Ryv+0MtjeaSQRJyq322Q27eOQiFbuNgw2hpL4hB1/W/HBGk3VKS43osg==} + '@tybys/wasm-util@0.9.0': + resolution: {integrity: sha512-6+7nlbMVX/PVDCwaIQ8nTOPveOcFLSt8GcXdx8hD0bt39uWxYT88uXzqTd4fTvqta7oeUJqudepapKNt2DYJFw==} + '@types/babel__core@7.20.5': resolution: {integrity: sha512-qoQprZvz5wQFJwMDqeseRXWv3rqMvhgpbXFfVyWhbx9X47POIA6i/+dXefEmZKoAgOaTdaIgNSMqMIU61yRyzA==} @@ -1042,8 +1121,9 @@ packages: '@unocss/astro@65.4.3': resolution: {integrity: sha512-yhPKH4CT2CFjvKR8lL6oS/7jarMWp4iSnYcNlTlZLmvTIS3dGxyhAsVy/xkdzdJ6sM+6FS0hUuQNv+NYvArRNg==} + version: 65.4.3 peerDependencies: - vite: ^6.0.11 + vite: https://pkg.pr.new/rolldown/vite@109dd05 peerDependenciesMeta: vite: optional: true @@ -1117,20 +1197,28 @@ packages: '@unocss/vite@65.4.3': resolution: {integrity: sha512-YajF8Z2J/KvXdnC5BsGJjt3fm4D14vmYaHdlTyzi92Rkh/67JtaCz2OhElDoF6k4S4fm9B8uLRP10p+smRe9Fw==} + version: 65.4.3 peerDependencies: - vite: ^6.0.11 + vite: https://pkg.pr.new/rolldown/vite@109dd05 + + '@valibot/to-json-schema@1.0.0-beta.4': + resolution: {integrity: sha512-wXBdCyoqec+NLCl5ihitXzZXD4JAjPK3+HfskSXzfhiNFvKje0A/v1LygqKidUgIbaJtREmq/poJGbaS/0MKuQ==} + peerDependencies: + valibot: ^1.0.0 || ^1.0.0-beta.5 || ^1.0.0-rc '@vitejs/plugin-react@4.3.4': resolution: {integrity: sha512-SCCPBJtYLdE8PX/7ZQAs1QAZ8Jqwih+0VBLum1EGqmCCQal+MIUqLCzj3ZUy8ufbC0cAM4LRlSTm7IQJwWT4ug==} + version: 4.3.4 engines: {node: ^14.18.0 || >=16.0.0} peerDependencies: - vite: ^6.0.11 + vite: https://pkg.pr.new/rolldown/vite@109dd05 '@vitejs/plugin-vue@5.2.1': resolution: {integrity: sha512-cxh314tzaWwOLqVes2gnnCtvBDcM1UMdn+iFR+UjAn411dPT3tOmqrJjbMd7koZpMAmBM/GqeV4n9ge7JSiJJQ==} + version: 5.2.1 engines: {node: ^18.0.0 || >=20.0.0} peerDependencies: - vite: ^6.0.11 + vite: https://pkg.pr.new/rolldown/vite@109dd05 vue: ^3.2.25 '@vitest/expect@3.0.3': @@ -1138,9 +1226,10 @@ packages: '@vitest/mocker@3.0.3': resolution: {integrity: sha512-XT2XBc4AN9UdaxJAeIlcSZ0ILi/GzmG5G8XSly4gaiqIvPV3HMTSIDZWJVX6QRJ0PX1m+W8Cy0K9ByXNb/bPIA==} + version: 3.0.3 peerDependencies: msw: ^2.4.9 - vite: ^6.0.11 + vite: https://pkg.pr.new/rolldown/vite@109dd05 peerDependenciesMeta: msw: optional: true @@ -1466,6 +1555,11 @@ packages: destr@2.0.3: resolution: {integrity: sha512-2N3BOUU4gYMpTP24s5rF5iP7BDr7uNTCs4ozw3kf/eKfvWSIu93GEBi5m427YoyJoeOzQ5smuu4nNAPGb8idSQ==} + detect-libc@1.0.3: + resolution: {integrity: sha512-pGjwhsmsp4kL2RTz08wcOlGN83otlqHeD/Z5T8GXZB+/YcpQ/dgo+lbU8ZsGxV0HIvqqxo9l7mqYwyYMD9bKDg==} + engines: {node: '>=0.10'} + hasBin: true + duplexer@0.1.2: resolution: {integrity: sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg==} @@ -1704,6 +1798,70 @@ packages: kolorist@1.8.0: resolution: {integrity: sha512-Y+60/zizpJ3HRH8DCss+q95yr6145JXZo46OTpFvDZWLfRCE4qChOyk1b26nMaNpfHHgxagk9dXT5OP0Tfe+dQ==} + lightningcss-darwin-arm64@1.29.1: + resolution: {integrity: sha512-HtR5XJ5A0lvCqYAoSv2QdZZyoHNttBpa5EP9aNuzBQeKGfbyH5+UipLWvVzpP4Uml5ej4BYs5I9Lco9u1fECqw==} + engines: {node: '>= 12.0.0'} + cpu: [arm64] + os: [darwin] + + lightningcss-darwin-x64@1.29.1: + resolution: {integrity: sha512-k33G9IzKUpHy/J/3+9MCO4e+PzaFblsgBjSGlpAaFikeBFm8B/CkO3cKU9oI4g+fjS2KlkLM/Bza9K/aw8wsNA==} + engines: {node: '>= 12.0.0'} + cpu: [x64] + os: [darwin] + + lightningcss-freebsd-x64@1.29.1: + resolution: {integrity: sha512-0SUW22fv/8kln2LnIdOCmSuXnxgxVC276W5KLTwoehiO0hxkacBxjHOL5EtHD8BAXg2BvuhsJPmVMasvby3LiQ==} + engines: {node: '>= 12.0.0'} + cpu: [x64] + os: [freebsd] + + lightningcss-linux-arm-gnueabihf@1.29.1: + resolution: {integrity: sha512-sD32pFvlR0kDlqsOZmYqH/68SqUMPNj+0pucGxToXZi4XZgZmqeX/NkxNKCPsswAXU3UeYgDSpGhu05eAufjDg==} + engines: {node: '>= 12.0.0'} + cpu: [arm] + os: [linux] + + lightningcss-linux-arm64-gnu@1.29.1: + resolution: {integrity: sha512-0+vClRIZ6mmJl/dxGuRsE197o1HDEeeRk6nzycSy2GofC2JsY4ifCRnvUWf/CUBQmlrvMzt6SMQNMSEu22csWQ==} + engines: {node: '>= 12.0.0'} + cpu: [arm64] + os: [linux] + + lightningcss-linux-arm64-musl@1.29.1: + resolution: {integrity: sha512-UKMFrG4rL/uHNgelBsDwJcBqVpzNJbzsKkbI3Ja5fg00sgQnHw/VrzUTEc4jhZ+AN2BvQYz/tkHu4vt1kLuJyw==} + engines: {node: '>= 12.0.0'} + cpu: [arm64] + os: [linux] + + lightningcss-linux-x64-gnu@1.29.1: + resolution: {integrity: sha512-u1S+xdODy/eEtjADqirA774y3jLcm8RPtYztwReEXoZKdzgsHYPl0s5V52Tst+GKzqjebkULT86XMSxejzfISw==} + engines: {node: '>= 12.0.0'} + cpu: [x64] + os: [linux] + + lightningcss-linux-x64-musl@1.29.1: + resolution: {integrity: sha512-L0Tx0DtaNUTzXv0lbGCLB/c/qEADanHbu4QdcNOXLIe1i8i22rZRpbT3gpWYsCh9aSL9zFujY/WmEXIatWvXbw==} + engines: {node: '>= 12.0.0'} + cpu: [x64] + os: [linux] + + lightningcss-win32-arm64-msvc@1.29.1: + resolution: {integrity: sha512-QoOVnkIEFfbW4xPi+dpdft/zAKmgLgsRHfJalEPYuJDOWf7cLQzYg0DEh8/sn737FaeMJxHZRc1oBreiwZCjog==} + engines: {node: '>= 12.0.0'} + cpu: [arm64] + os: [win32] + + lightningcss-win32-x64-msvc@1.29.1: + resolution: {integrity: sha512-NygcbThNBe4JElP+olyTI/doBNGJvLs3bFCRPdvuCcxZCcCZ71B858IHpdm7L1btZex0FvCmM17FK98Y9MRy1Q==} + engines: {node: '>= 12.0.0'} + cpu: [x64] + os: [win32] + + lightningcss@1.29.1: + resolution: {integrity: sha512-FmGoeD4S05ewj+AkhTY+D+myDvXI6eL27FjHIjoyUkO/uw7WZD1fBVs0QxeYWa7E17CUHJaYX/RUGISCtcrG4Q==} + engines: {node: '>= 12.0.0'} + lilconfig@3.1.3: resolution: {integrity: sha512-/vlFKAoH5Cgt3Ie+JLhRbwOsCQePABiU3tJ1egGvyQ+33R/vcwM2Zl2QR/LzjsBeItPt3oSVXapn+m4nQDvpzw==} engines: {node: '>=14'} @@ -1966,6 +2124,15 @@ packages: resolve-pkg-maps@1.0.0: resolution: {integrity: sha512-seS2Tj26TBVOC2NIc2rOe2y2ZO7efxITtLZcGSOnHHNOQ7CkiUBfw0Iw2ck6xkIhPwLhKNLS8BO+hEpngQlqzw==} + rolldown@1.0.0-beta.2-commit.5deb279: + resolution: {integrity: sha512-AW4+8FHR8UpG0XU3HHG/LlB8m1dSoO1hXoMnGmI6LegM9L4GbiZfCR3QriOnL0wycFLGm7mAd61OzleUx4Cimw==} + hasBin: true + peerDependencies: + '@babel/runtime': '>=7' + peerDependenciesMeta: + '@babel/runtime': + optional: true + rollup-plugin-inject@3.0.2: resolution: {integrity: sha512-ptg9PQwzs3orn4jkgXJ74bfs5vYz1NCZlSQMBUA0wKcGp5i5pA1AO3fOUEte8enhGUC+iapTCzEWw2jEFFUO/w==} deprecated: This package has been deprecated and is no longer maintained. Please use @rollup/plugin-inject. @@ -2203,10 +2370,11 @@ packages: unocss@65.4.3: resolution: {integrity: sha512-mwSVi0ovPxaDv58yFB7Vm5v1x/q/pUc7aTh7SJbeYoRrpbUGdKiVf20YSQfMqmBNXV9CFDr4o6tabP/58as6RQ==} + version: 65.4.3 engines: {node: '>=14'} peerDependencies: '@unocss/webpack': 65.4.3 - vite: ^6.0.11 + vite: https://pkg.pr.new/rolldown/vite@109dd05 peerDependenciesMeta: '@unocss/webpack': optional: true @@ -2222,20 +2390,29 @@ packages: uri-js@4.4.1: resolution: {integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==} + valibot@1.0.0-beta.12: + resolution: {integrity: sha512-j3WIxJ0pmUFMfdfUECn3YnZPYOiG0yHYcFEa/+RVgo0I+MXE3ToLt7gNRLtY5pwGfgNmsmhenGZfU5suu9ijUA==} + peerDependencies: + typescript: '>=5' + peerDependenciesMeta: + typescript: + optional: true + vite-node@3.0.3: resolution: {integrity: sha512-0sQcwhwAEw/UJGojbhOrnq3HtiZ3tC7BzpAa0lx3QaTX0S3YX70iGcik25UBdB96pmdwjyY2uyKNYruxCDmiEg==} engines: {node: ^18.0.0 || ^20.0.0 || >=22.0.0} hasBin: true - vite@6.0.11: - resolution: {integrity: sha512-4VL9mQPKoHy4+FE0NnRE/kbY51TOfaknxAjt3fJbGJxhIpBZiqVzlZDEesWWsuREXHwNdAoOFZ9MkPEVXczHwg==} + vite@https://pkg.pr.new/rolldown/vite@109dd05: + resolution: {tarball: https://pkg.pr.new/rolldown/vite@109dd05} + version: 6.0.7 engines: {node: ^18.0.0 || ^20.0.0 || >=22.0.0} hasBin: true peerDependencies: '@types/node': ^18.0.0 || ^20.0.0 || >=22.0.0 + esbuild: ^0.24.0 jiti: '>=1.21.0' less: '*' - lightningcss: ^1.21.0 sass: '*' sass-embedded: '*' stylus: '*' @@ -2246,12 +2423,12 @@ packages: peerDependenciesMeta: '@types/node': optional: true + esbuild: + optional: true jiti: optional: true less: optional: true - lightningcss: - optional: true sass: optional: true sass-embedded: @@ -2605,6 +2782,22 @@ snapshots: dependencies: '@jridgewell/trace-mapping': 0.3.9 + '@emnapi/core@1.3.1': + dependencies: + '@emnapi/wasi-threads': 1.0.1 + tslib: 2.8.1 + optional: true + + '@emnapi/runtime@1.3.1': + dependencies: + tslib: 2.8.1 + optional: true + + '@emnapi/wasi-threads@1.0.1': + dependencies: + tslib: 2.8.1 + optional: true + '@esbuild-plugins/node-globals-polyfill@0.2.3(esbuild@0.17.19)': dependencies: esbuild: 0.17.19 @@ -2840,9 +3033,9 @@ snapshots: '@hiogawa/utils@1.7.0': {} - '@hiogawa/vite-plugin-ssr-middleware@0.0.3(vite@6.0.11(@types/node@22.10.8)(jiti@2.4.2)(terser@5.37.0)(tsx@4.19.2))': + '@hiogawa/vite-plugin-ssr-middleware@0.0.3(vite@https://pkg.pr.new/rolldown/vite@109dd05(@types/node@22.10.8)(esbuild@0.24.2)(jiti@2.4.2)(terser@5.37.0)(tsx@4.19.2)(typescript@5.7.3))': dependencies: - vite: 6.0.11(@types/node@22.10.8)(jiti@2.4.2)(terser@5.37.0)(tsx@4.19.2) + vite: https://pkg.pr.new/rolldown/vite@109dd05(@types/node@22.10.8)(esbuild@0.24.2)(jiti@2.4.2)(terser@5.37.0)(tsx@4.19.2)(typescript@5.7.3) '@iconify/types@2.0.0': {} @@ -2895,6 +3088,15 @@ snapshots: '@jridgewell/resolve-uri': 3.1.2 '@jridgewell/sourcemap-codec': 1.5.0 + '@napi-rs/wasm-runtime@0.2.6': + dependencies: + '@emnapi/core': 1.3.1 + '@emnapi/runtime': 1.3.1 + '@tybys/wasm-util': 0.9.0 + optional: true + + '@oxc-project/types@0.46.0': {} + '@pkgjs/parseargs@0.11.0': optional: true @@ -2904,6 +3106,44 @@ snapshots: '@polka/url@1.0.0-next.28': {} + '@rolldown/binding-darwin-arm64@1.0.0-beta.2-commit.5deb279': + optional: true + + '@rolldown/binding-darwin-x64@1.0.0-beta.2-commit.5deb279': + optional: true + + '@rolldown/binding-freebsd-x64@1.0.0-beta.2-commit.5deb279': + optional: true + + '@rolldown/binding-linux-arm-gnueabihf@1.0.0-beta.2-commit.5deb279': + optional: true + + '@rolldown/binding-linux-arm64-gnu@1.0.0-beta.2-commit.5deb279': + optional: true + + '@rolldown/binding-linux-arm64-musl@1.0.0-beta.2-commit.5deb279': + optional: true + + '@rolldown/binding-linux-x64-gnu@1.0.0-beta.2-commit.5deb279': + optional: true + + '@rolldown/binding-linux-x64-musl@1.0.0-beta.2-commit.5deb279': + optional: true + + '@rolldown/binding-wasm32-wasi@1.0.0-beta.2-commit.5deb279': + dependencies: + '@napi-rs/wasm-runtime': 0.2.6 + optional: true + + '@rolldown/binding-win32-arm64-msvc@1.0.0-beta.2-commit.5deb279': + optional: true + + '@rolldown/binding-win32-ia32-msvc@1.0.0-beta.2-commit.5deb279': + optional: true + + '@rolldown/binding-win32-x64-msvc@1.0.0-beta.2-commit.5deb279': + optional: true + '@rollup/pluginutils@5.1.4(rollup@4.31.0)': dependencies: '@types/estree': 1.0.6 @@ -2971,6 +3211,11 @@ snapshots: '@tsconfig/strictest@2.0.5': {} + '@tybys/wasm-util@0.9.0': + dependencies: + tslib: 2.8.1 + optional: true + '@types/babel__core@7.20.5': dependencies: '@babel/parser': 7.26.5 @@ -3026,13 +3271,13 @@ snapshots: dependencies: '@types/node': 22.10.8 - '@unocss/astro@65.4.3(rollup@4.31.0)(vite@6.0.11(@types/node@22.10.8)(jiti@2.4.2)(terser@5.37.0)(tsx@4.19.2))(vue@3.5.13(typescript@5.7.3))': + '@unocss/astro@65.4.3(rollup@4.31.0)(vite@https://pkg.pr.new/rolldown/vite@109dd05(@types/node@22.10.8)(esbuild@0.24.2)(jiti@2.4.2)(terser@5.37.0)(tsx@4.19.2)(typescript@5.7.3))(vue@3.5.13(typescript@5.7.3))': dependencies: '@unocss/core': 65.4.3 '@unocss/reset': 65.4.3 - '@unocss/vite': 65.4.3(rollup@4.31.0)(vite@6.0.11(@types/node@22.10.8)(jiti@2.4.2)(terser@5.37.0)(tsx@4.19.2))(vue@3.5.13(typescript@5.7.3)) + '@unocss/vite': 65.4.3(rollup@4.31.0)(vite@https://pkg.pr.new/rolldown/vite@109dd05(@types/node@22.10.8)(esbuild@0.24.2)(jiti@2.4.2)(terser@5.37.0)(tsx@4.19.2)(typescript@5.7.3))(vue@3.5.13(typescript@5.7.3)) optionalDependencies: - vite: 6.0.11(@types/node@22.10.8)(jiti@2.4.2)(terser@5.37.0)(tsx@4.19.2) + vite: https://pkg.pr.new/rolldown/vite@109dd05(@types/node@22.10.8)(esbuild@0.24.2)(jiti@2.4.2)(terser@5.37.0)(tsx@4.19.2)(typescript@5.7.3) transitivePeerDependencies: - rollup - supports-color @@ -3162,7 +3407,7 @@ snapshots: dependencies: '@unocss/core': 65.4.3 - '@unocss/vite@65.4.3(rollup@4.31.0)(vite@6.0.11(@types/node@22.10.8)(jiti@2.4.2)(terser@5.37.0)(tsx@4.19.2))(vue@3.5.13(typescript@5.7.3))': + '@unocss/vite@65.4.3(rollup@4.31.0)(vite@https://pkg.pr.new/rolldown/vite@109dd05(@types/node@22.10.8)(esbuild@0.24.2)(jiti@2.4.2)(terser@5.37.0)(tsx@4.19.2)(typescript@5.7.3))(vue@3.5.13(typescript@5.7.3))': dependencies: '@ampproject/remapping': 2.3.0 '@rollup/pluginutils': 5.1.4(rollup@4.31.0) @@ -3172,26 +3417,30 @@ snapshots: chokidar: 3.6.0 magic-string: 0.30.17 tinyglobby: 0.2.10 - vite: 6.0.11(@types/node@22.10.8)(jiti@2.4.2)(terser@5.37.0)(tsx@4.19.2) + vite: https://pkg.pr.new/rolldown/vite@109dd05(@types/node@22.10.8)(esbuild@0.24.2)(jiti@2.4.2)(terser@5.37.0)(tsx@4.19.2)(typescript@5.7.3) transitivePeerDependencies: - rollup - supports-color - vue - '@vitejs/plugin-react@4.3.4(vite@6.0.11(@types/node@22.10.8)(jiti@2.4.2)(terser@5.37.0)(tsx@4.19.2))': + '@valibot/to-json-schema@1.0.0-beta.4(valibot@1.0.0-beta.12(typescript@5.7.3))': + dependencies: + valibot: 1.0.0-beta.12(typescript@5.7.3) + + '@vitejs/plugin-react@4.3.4(vite@https://pkg.pr.new/rolldown/vite@109dd05(@types/node@22.10.8)(esbuild@0.24.2)(jiti@2.4.2)(terser@5.37.0)(tsx@4.19.2)(typescript@5.7.3))': dependencies: '@babel/core': 7.26.0 '@babel/plugin-transform-react-jsx-self': 7.25.9(@babel/core@7.26.0) '@babel/plugin-transform-react-jsx-source': 7.25.9(@babel/core@7.26.0) '@types/babel__core': 7.20.5 react-refresh: 0.14.2 - vite: 6.0.11(@types/node@22.10.8)(jiti@2.4.2)(terser@5.37.0)(tsx@4.19.2) + vite: https://pkg.pr.new/rolldown/vite@109dd05(@types/node@22.10.8)(esbuild@0.24.2)(jiti@2.4.2)(terser@5.37.0)(tsx@4.19.2)(typescript@5.7.3) transitivePeerDependencies: - supports-color - '@vitejs/plugin-vue@5.2.1(vite@6.0.11(@types/node@22.10.8)(jiti@2.4.2)(terser@5.37.0)(tsx@4.19.2))(vue@3.5.13(typescript@5.7.3))': + '@vitejs/plugin-vue@5.2.1(vite@https://pkg.pr.new/rolldown/vite@109dd05(@types/node@22.10.8)(esbuild@0.24.2)(jiti@2.4.2)(terser@5.37.0)(tsx@4.19.2)(typescript@5.7.3))(vue@3.5.13(typescript@5.7.3))': dependencies: - vite: 6.0.11(@types/node@22.10.8)(jiti@2.4.2)(terser@5.37.0)(tsx@4.19.2) + vite: https://pkg.pr.new/rolldown/vite@109dd05(@types/node@22.10.8)(esbuild@0.24.2)(jiti@2.4.2)(terser@5.37.0)(tsx@4.19.2)(typescript@5.7.3) vue: 3.5.13(typescript@5.7.3) '@vitest/expect@3.0.3': @@ -3201,13 +3450,13 @@ snapshots: chai: 5.1.2 tinyrainbow: 2.0.0 - '@vitest/mocker@3.0.3(vite@6.0.11(@types/node@22.10.8)(jiti@2.4.2)(terser@5.37.0)(tsx@4.19.2))': + '@vitest/mocker@3.0.3(vite@https://pkg.pr.new/rolldown/vite@109dd05(@types/node@22.10.8)(esbuild@0.24.2)(jiti@2.4.2)(terser@5.37.0)(tsx@4.19.2)(typescript@5.7.3))': dependencies: '@vitest/spy': 3.0.3 estree-walker: 3.0.3 magic-string: 0.30.17 optionalDependencies: - vite: 6.0.11(@types/node@22.10.8)(jiti@2.4.2)(terser@5.37.0)(tsx@4.19.2) + vite: https://pkg.pr.new/rolldown/vite@109dd05(@types/node@22.10.8)(esbuild@0.24.2)(jiti@2.4.2)(terser@5.37.0)(tsx@4.19.2)(typescript@5.7.3) '@vitest/pretty-format@3.0.3': dependencies: @@ -3581,6 +3830,8 @@ snapshots: destr@2.0.3: {} + detect-libc@1.0.3: {} + duplexer@0.1.2: {} eastasianwidth@0.2.0: {} @@ -3842,6 +4093,51 @@ snapshots: kolorist@1.8.0: {} + lightningcss-darwin-arm64@1.29.1: + optional: true + + lightningcss-darwin-x64@1.29.1: + optional: true + + lightningcss-freebsd-x64@1.29.1: + optional: true + + lightningcss-linux-arm-gnueabihf@1.29.1: + optional: true + + lightningcss-linux-arm64-gnu@1.29.1: + optional: true + + lightningcss-linux-arm64-musl@1.29.1: + optional: true + + lightningcss-linux-x64-gnu@1.29.1: + optional: true + + lightningcss-linux-x64-musl@1.29.1: + optional: true + + lightningcss-win32-arm64-msvc@1.29.1: + optional: true + + lightningcss-win32-x64-msvc@1.29.1: + optional: true + + lightningcss@1.29.1: + dependencies: + detect-libc: 1.0.3 + optionalDependencies: + lightningcss-darwin-arm64: 1.29.1 + lightningcss-darwin-x64: 1.29.1 + lightningcss-freebsd-x64: 1.29.1 + lightningcss-linux-arm-gnueabihf: 1.29.1 + lightningcss-linux-arm64-gnu: 1.29.1 + lightningcss-linux-arm64-musl: 1.29.1 + lightningcss-linux-x64-gnu: 1.29.1 + lightningcss-linux-x64-musl: 1.29.1 + lightningcss-win32-arm64-msvc: 1.29.1 + lightningcss-win32-x64-msvc: 1.29.1 + lilconfig@3.1.3: {} lines-and-columns@1.2.4: {} @@ -4064,6 +4360,27 @@ snapshots: resolve-pkg-maps@1.0.0: {} + rolldown@1.0.0-beta.2-commit.5deb279(typescript@5.7.3): + dependencies: + '@oxc-project/types': 0.46.0 + '@valibot/to-json-schema': 1.0.0-beta.4(valibot@1.0.0-beta.12(typescript@5.7.3)) + valibot: 1.0.0-beta.12(typescript@5.7.3) + optionalDependencies: + '@rolldown/binding-darwin-arm64': 1.0.0-beta.2-commit.5deb279 + '@rolldown/binding-darwin-x64': 1.0.0-beta.2-commit.5deb279 + '@rolldown/binding-freebsd-x64': 1.0.0-beta.2-commit.5deb279 + '@rolldown/binding-linux-arm-gnueabihf': 1.0.0-beta.2-commit.5deb279 + '@rolldown/binding-linux-arm64-gnu': 1.0.0-beta.2-commit.5deb279 + '@rolldown/binding-linux-arm64-musl': 1.0.0-beta.2-commit.5deb279 + '@rolldown/binding-linux-x64-gnu': 1.0.0-beta.2-commit.5deb279 + '@rolldown/binding-linux-x64-musl': 1.0.0-beta.2-commit.5deb279 + '@rolldown/binding-wasm32-wasi': 1.0.0-beta.2-commit.5deb279 + '@rolldown/binding-win32-arm64-msvc': 1.0.0-beta.2-commit.5deb279 + '@rolldown/binding-win32-ia32-msvc': 1.0.0-beta.2-commit.5deb279 + '@rolldown/binding-win32-x64-msvc': 1.0.0-beta.2-commit.5deb279 + transitivePeerDependencies: + - typescript + rollup-plugin-inject@3.0.2: dependencies: estree-walker: 0.6.1 @@ -4323,9 +4640,9 @@ snapshots: pathe: 1.1.2 ufo: 1.5.4 - unocss@65.4.3(postcss@8.5.1)(rollup@4.31.0)(vite@6.0.11(@types/node@22.10.8)(jiti@2.4.2)(terser@5.37.0)(tsx@4.19.2))(vue@3.5.13(typescript@5.7.3)): + unocss@65.4.3(postcss@8.5.1)(rollup@4.31.0)(vite@https://pkg.pr.new/rolldown/vite@109dd05(@types/node@22.10.8)(esbuild@0.24.2)(jiti@2.4.2)(terser@5.37.0)(tsx@4.19.2)(typescript@5.7.3))(vue@3.5.13(typescript@5.7.3)): dependencies: - '@unocss/astro': 65.4.3(rollup@4.31.0)(vite@6.0.11(@types/node@22.10.8)(jiti@2.4.2)(terser@5.37.0)(tsx@4.19.2))(vue@3.5.13(typescript@5.7.3)) + '@unocss/astro': 65.4.3(rollup@4.31.0)(vite@https://pkg.pr.new/rolldown/vite@109dd05(@types/node@22.10.8)(esbuild@0.24.2)(jiti@2.4.2)(terser@5.37.0)(tsx@4.19.2)(typescript@5.7.3))(vue@3.5.13(typescript@5.7.3)) '@unocss/cli': 65.4.3(rollup@4.31.0) '@unocss/core': 65.4.3 '@unocss/postcss': 65.4.3(postcss@8.5.1) @@ -4341,9 +4658,9 @@ snapshots: '@unocss/transformer-compile-class': 65.4.3 '@unocss/transformer-directives': 65.4.3 '@unocss/transformer-variant-group': 65.4.3 - '@unocss/vite': 65.4.3(rollup@4.31.0)(vite@6.0.11(@types/node@22.10.8)(jiti@2.4.2)(terser@5.37.0)(tsx@4.19.2))(vue@3.5.13(typescript@5.7.3)) + '@unocss/vite': 65.4.3(rollup@4.31.0)(vite@https://pkg.pr.new/rolldown/vite@109dd05(@types/node@22.10.8)(esbuild@0.24.2)(jiti@2.4.2)(terser@5.37.0)(tsx@4.19.2)(typescript@5.7.3))(vue@3.5.13(typescript@5.7.3)) optionalDependencies: - vite: 6.0.11(@types/node@22.10.8)(jiti@2.4.2)(terser@5.37.0)(tsx@4.19.2) + vite: https://pkg.pr.new/rolldown/vite@109dd05(@types/node@22.10.8)(esbuild@0.24.2)(jiti@2.4.2)(terser@5.37.0)(tsx@4.19.2)(typescript@5.7.3) transitivePeerDependencies: - postcss - rollup @@ -4360,18 +4677,23 @@ snapshots: dependencies: punycode: 2.3.1 - vite-node@3.0.3(@types/node@22.10.8)(jiti@2.4.2)(terser@5.37.0)(tsx@4.19.2): + valibot@1.0.0-beta.12(typescript@5.7.3): + optionalDependencies: + typescript: 5.7.3 + + vite-node@3.0.3(@types/node@22.10.8)(esbuild@0.24.2)(jiti@2.4.2)(terser@5.37.0)(tsx@4.19.2)(typescript@5.7.3): dependencies: cac: 6.7.14 debug: 4.4.0 es-module-lexer: 1.6.0 pathe: 2.0.2 - vite: 6.0.11(@types/node@22.10.8)(jiti@2.4.2)(terser@5.37.0)(tsx@4.19.2) + vite: https://pkg.pr.new/rolldown/vite@109dd05(@types/node@22.10.8)(esbuild@0.24.2)(jiti@2.4.2)(terser@5.37.0)(tsx@4.19.2)(typescript@5.7.3) transitivePeerDependencies: + - '@babel/runtime' - '@types/node' + - esbuild - jiti - less - - lightningcss - sass - sass-embedded - stylus @@ -4379,24 +4701,29 @@ snapshots: - supports-color - terser - tsx + - typescript - yaml - vite@6.0.11(@types/node@22.10.8)(jiti@2.4.2)(terser@5.37.0)(tsx@4.19.2): + vite@https://pkg.pr.new/rolldown/vite@109dd05(@types/node@22.10.8)(esbuild@0.24.2)(jiti@2.4.2)(terser@5.37.0)(tsx@4.19.2)(typescript@5.7.3): dependencies: - esbuild: 0.24.2 + lightningcss: 1.29.1 postcss: 8.5.1 - rollup: 4.31.0 + rolldown: 1.0.0-beta.2-commit.5deb279(typescript@5.7.3) optionalDependencies: '@types/node': 22.10.8 + esbuild: 0.24.2 fsevents: 2.3.3 jiti: 2.4.2 terser: 5.37.0 tsx: 4.19.2 + transitivePeerDependencies: + - '@babel/runtime' + - typescript - vitest@3.0.3(@types/node@22.10.8)(happy-dom@16.7.2)(jiti@2.4.2)(terser@5.37.0)(tsx@4.19.2): + vitest@3.0.3(@types/node@22.10.8)(esbuild@0.24.2)(happy-dom@16.7.2)(jiti@2.4.2)(terser@5.37.0)(tsx@4.19.2)(typescript@5.7.3): dependencies: '@vitest/expect': 3.0.3 - '@vitest/mocker': 3.0.3(vite@6.0.11(@types/node@22.10.8)(jiti@2.4.2)(terser@5.37.0)(tsx@4.19.2)) + '@vitest/mocker': 3.0.3(vite@https://pkg.pr.new/rolldown/vite@109dd05(@types/node@22.10.8)(esbuild@0.24.2)(jiti@2.4.2)(terser@5.37.0)(tsx@4.19.2)(typescript@5.7.3)) '@vitest/pretty-format': 3.0.3 '@vitest/runner': 3.0.3 '@vitest/snapshot': 3.0.3 @@ -4412,16 +4739,17 @@ snapshots: tinyexec: 0.3.2 tinypool: 1.0.2 tinyrainbow: 2.0.0 - vite: 6.0.11(@types/node@22.10.8)(jiti@2.4.2)(terser@5.37.0)(tsx@4.19.2) - vite-node: 3.0.3(@types/node@22.10.8)(jiti@2.4.2)(terser@5.37.0)(tsx@4.19.2) + vite: https://pkg.pr.new/rolldown/vite@109dd05(@types/node@22.10.8)(esbuild@0.24.2)(jiti@2.4.2)(terser@5.37.0)(tsx@4.19.2)(typescript@5.7.3) + vite-node: 3.0.3(@types/node@22.10.8)(esbuild@0.24.2)(jiti@2.4.2)(terser@5.37.0)(tsx@4.19.2)(typescript@5.7.3) why-is-node-running: 2.3.0 optionalDependencies: '@types/node': 22.10.8 happy-dom: 16.7.2 transitivePeerDependencies: + - '@babel/runtime' + - esbuild - jiti - less - - lightningcss - msw - sass - sass-embedded @@ -4430,6 +4758,7 @@ snapshots: - supports-color - terser - tsx + - typescript - yaml vscode-uri@3.0.8: {} From 13bdd7cc46eca28b6535942a18bf024d91e49942 Mon Sep 17 00:00:00 2001 From: Hiroshi Ogawa Date: Wed, 5 Feb 2025 14:18:57 +0900 Subject: [PATCH 02/11] wip: use rollup parseAstAsync --- examples/browser-cli/src/cli.ts | 3 +- examples/react-server/vite.config.ts | 9 +- package.json | 1 + pnpm-lock.yaml | 191 ++++++++++++++------------- 4 files changed, 104 insertions(+), 100 deletions(-) diff --git a/examples/browser-cli/src/cli.ts b/examples/browser-cli/src/cli.ts index 4eae9232..24df0ebb 100644 --- a/examples/browser-cli/src/cli.ts +++ b/examples/browser-cli/src/cli.ts @@ -1,11 +1,12 @@ import repl from "node:repl"; import { createManualPromise, tinyassert } from "@hiogawa/utils"; import { chromium } from "@playwright/test"; +import { parseAstAsync } from "rollup/parseAst"; import { type Plugin, type PluginOption, createServer, - parseAstAsync, + // parseAstAsync, } from "vite"; import type { ModuleRunner } from "vite/module-runner"; import { vitePluginFetchModuleServer } from "../../web-worker/src/lib/fetch-module-server"; diff --git a/examples/react-server/vite.config.ts b/examples/react-server/vite.config.ts index fb3a8dbc..030bbb00 100644 --- a/examples/react-server/vite.config.ts +++ b/examples/react-server/vite.config.ts @@ -8,13 +8,14 @@ import { createDebug, tinyassert, typedBoolean } from "@hiogawa/utils"; import { vitePluginLogger } from "@hiogawa/vite-plugin-ssr-middleware"; import { vitePluginSsrMiddleware } from "@hiogawa/vite-plugin-ssr-middleware-alpha"; import react from "@vitejs/plugin-react"; +import { parseAstAsync } from "rollup/parseAst"; import { type Plugin, type PluginOption, type ResolvedConfig, createServerModuleRunner, defineConfig, - parseAstAsync, + // parseAstAsync, } from "vite"; import { ENTRY_BROWSER_BOOTSTRAP, @@ -217,8 +218,7 @@ function vitePluginUseClient(): PluginOption { manager.clientReferenceMap.delete(id); if (code.includes("use client")) { const runtimeId = await normalizeReferenceId(id, "client"); - const ast = this.parse(code) - // const ast = await parseAstAsync(code); + const ast = await parseAstAsync(code); let output = await transformDirectiveProxyExport(ast, { directive: "use client", id: runtimeId, @@ -292,8 +292,7 @@ function vitePluginServerAction(): PluginOption { if (!code.includes("use server") || id.includes("/.vite/deps/")) { return; } - const ast = this.parse(code) - // const ast = await parseAstAsync(code); + const ast = await parseAstAsync(code); tinyassert(this.environment); const runtimeId = await normalizeReferenceId(id, "rsc"); if (this.environment.name === "rsc") { diff --git a/package.json b/package.json index 17d691fe..ed2bc238 100644 --- a/package.json +++ b/package.json @@ -29,6 +29,7 @@ "react": "^19.0.0", "react-dom": "^19.0.0", "react-server-dom-webpack": "^19.0.0", + "rollup": "^4.34.2", "tsup": "^8.3.5", "tsx": "^4.19.2", "typescript": "^5.7.3", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 47ad11f5..882475db 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -59,6 +59,9 @@ importers: react-server-dom-webpack: specifier: ^19.0.0 version: 19.0.0(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(webpack@5.97.1(esbuild@0.24.2)) + rollup: + specifier: ^4.34.2 + version: 4.34.2 tsup: specifier: ^8.3.5 version: 8.3.5(jiti@2.4.2)(postcss@8.5.1)(tsx@4.19.2)(typescript@5.7.3) @@ -105,7 +108,7 @@ importers: version: 0.30.17 unocss: specifier: 65.4.3 - version: 65.4.3(postcss@8.5.1)(rollup@4.31.0)(vite@https://pkg.pr.new/rolldown/vite@109dd05(@types/node@22.10.8)(esbuild@0.24.2)(jiti@2.4.2)(terser@5.37.0)(tsx@4.19.2)(typescript@5.7.3))(vue@3.5.13(typescript@5.7.3)) + version: 65.4.3(postcss@8.5.1)(rollup@4.34.2)(vite@https://pkg.pr.new/rolldown/vite@109dd05(@types/node@22.10.8)(esbuild@0.24.2)(jiti@2.4.2)(terser@5.37.0)(tsx@4.19.2)(typescript@5.7.3))(vue@3.5.13(typescript@5.7.3)) examples/react-ssr: devDependencies: @@ -972,103 +975,103 @@ packages: resolution: {integrity: sha512-USm05zrsFxYLPdWWq+K3STlWiT/3ELn3RcV5hJMghpeAIhxfsUIg6mt12CBJBInWMV4VneoV7SfGv8xIwo2qNQ==} engines: {node: '>=14.0.0'} peerDependencies: - rollup: ^1.20.0||^2.0.0||^3.0.0||^4.0.0 + rollup: ^4.9.6 peerDependenciesMeta: rollup: optional: true - '@rollup/rollup-android-arm-eabi@4.31.0': - resolution: {integrity: sha512-9NrR4033uCbUBRgvLcBrJofa2KY9DzxL2UKZ1/4xA/mnTNyhZCWBuD8X3tPm1n4KxcgaraOYgrFKSgwjASfmlA==} + '@rollup/rollup-android-arm-eabi@4.34.2': + resolution: {integrity: sha512-6Fyg9yQbwJR+ykVdT9sid1oc2ewejS6h4wzQltmJfSW53N60G/ah9pngXGANdy9/aaE/TcUFpWosdm7JXS1WTQ==} cpu: [arm] os: [android] - '@rollup/rollup-android-arm64@4.31.0': - resolution: {integrity: sha512-iBbODqT86YBFHajxxF8ebj2hwKm1k8PTBQSojSt3d1FFt1gN+xf4CowE47iN0vOSdnd+5ierMHBbu/rHc7nq5g==} + '@rollup/rollup-android-arm64@4.34.2': + resolution: {integrity: sha512-K5GfWe+vtQ3kyEbihrimM38UgX57UqHp+oME7X/EX9Im6suwZfa7Hsr8AtzbJvukTpwMGs+4s29YMSO3rwWtsw==} cpu: [arm64] os: [android] - '@rollup/rollup-darwin-arm64@4.31.0': - resolution: {integrity: sha512-WHIZfXgVBX30SWuTMhlHPXTyN20AXrLH4TEeH/D0Bolvx9PjgZnn4H677PlSGvU6MKNsjCQJYczkpvBbrBnG6g==} + '@rollup/rollup-darwin-arm64@4.34.2': + resolution: {integrity: sha512-PSN58XG/V/tzqDb9kDGutUruycgylMlUE59f40ny6QIRNsTEIZsrNQTJKUN2keMMSmlzgunMFqyaGLmly39sug==} cpu: [arm64] os: [darwin] - '@rollup/rollup-darwin-x64@4.31.0': - resolution: {integrity: sha512-hrWL7uQacTEF8gdrQAqcDy9xllQ0w0zuL1wk1HV8wKGSGbKPVjVUv/DEwT2+Asabf8Dh/As+IvfdU+H8hhzrQQ==} + '@rollup/rollup-darwin-x64@4.34.2': + resolution: {integrity: sha512-gQhK788rQJm9pzmXyfBB84VHViDERhAhzGafw+E5mUpnGKuxZGkMVDa3wgDFKT6ukLC5V7QTifzsUKdNVxp5qQ==} cpu: [x64] os: [darwin] - '@rollup/rollup-freebsd-arm64@4.31.0': - resolution: {integrity: sha512-S2oCsZ4hJviG1QjPY1h6sVJLBI6ekBeAEssYKad1soRFv3SocsQCzX6cwnk6fID6UQQACTjeIMB+hyYrFacRew==} + '@rollup/rollup-freebsd-arm64@4.34.2': + resolution: {integrity: sha512-eiaHgQwGPpxLC3+zTAcdKl4VsBl3r0AiJOd1Um/ArEzAjN/dbPK1nROHrVkdnoE6p7Svvn04w3f/jEZSTVHunA==} cpu: [arm64] os: [freebsd] - '@rollup/rollup-freebsd-x64@4.31.0': - resolution: {integrity: sha512-pCANqpynRS4Jirn4IKZH4tnm2+2CqCNLKD7gAdEjzdLGbH1iO0zouHz4mxqg0uEMpO030ejJ0aA6e1PJo2xrPA==} + '@rollup/rollup-freebsd-x64@4.34.2': + resolution: {integrity: sha512-lhdiwQ+jf8pewYOTG4bag0Qd68Jn1v2gO1i0mTuiD+Qkt5vNfHVK/jrT7uVvycV8ZchlzXp5HDVmhpzjC6mh0g==} cpu: [x64] os: [freebsd] - '@rollup/rollup-linux-arm-gnueabihf@4.31.0': - resolution: {integrity: sha512-0O8ViX+QcBd3ZmGlcFTnYXZKGbFu09EhgD27tgTdGnkcYXLat4KIsBBQeKLR2xZDCXdIBAlWLkiXE1+rJpCxFw==} + '@rollup/rollup-linux-arm-gnueabihf@4.34.2': + resolution: {integrity: sha512-lfqTpWjSvbgQP1vqGTXdv+/kxIznKXZlI109WkIFPbud41bjigjNmOAAKoazmRGx+k9e3rtIdbq2pQZPV1pMig==} cpu: [arm] os: [linux] - '@rollup/rollup-linux-arm-musleabihf@4.31.0': - resolution: {integrity: sha512-w5IzG0wTVv7B0/SwDnMYmbr2uERQp999q8FMkKG1I+j8hpPX2BYFjWe69xbhbP6J9h2gId/7ogesl9hwblFwwg==} + '@rollup/rollup-linux-arm-musleabihf@4.34.2': + resolution: {integrity: sha512-RGjqULqIurqqv+NJTyuPgdZhka8ImMLB32YwUle2BPTDqDoXNgwFjdjQC59FbSk08z0IqlRJjrJ0AvDQ5W5lpw==} cpu: [arm] os: [linux] - '@rollup/rollup-linux-arm64-gnu@4.31.0': - resolution: {integrity: sha512-JyFFshbN5xwy6fulZ8B/8qOqENRmDdEkcIMF0Zz+RsfamEW+Zabl5jAb0IozP/8UKnJ7g2FtZZPEUIAlUSX8cA==} + '@rollup/rollup-linux-arm64-gnu@4.34.2': + resolution: {integrity: sha512-ZvkPiheyXtXlFqHpsdgscx+tZ7hoR59vOettvArinEspq5fxSDSgfF+L5wqqJ9R4t+n53nyn0sKxeXlik7AY9Q==} cpu: [arm64] os: [linux] - '@rollup/rollup-linux-arm64-musl@4.31.0': - resolution: {integrity: sha512-kpQXQ0UPFeMPmPYksiBL9WS/BDiQEjRGMfklVIsA0Sng347H8W2iexch+IEwaR7OVSKtr2ZFxggt11zVIlZ25g==} + '@rollup/rollup-linux-arm64-musl@4.34.2': + resolution: {integrity: sha512-UlFk+E46TZEoxD9ufLKDBzfSG7Ki03fo6hsNRRRHF+KuvNZ5vd1RRVQm8YZlGsjcJG8R252XFK0xNPay+4WV7w==} cpu: [arm64] os: [linux] - '@rollup/rollup-linux-loongarch64-gnu@4.31.0': - resolution: {integrity: sha512-pMlxLjt60iQTzt9iBb3jZphFIl55a70wexvo8p+vVFK+7ifTRookdoXX3bOsRdmfD+OKnMozKO6XM4zR0sHRrQ==} + '@rollup/rollup-linux-loongarch64-gnu@4.34.2': + resolution: {integrity: sha512-hJhfsD9ykx59jZuuoQgYT1GEcNNi3RCoEmbo5OGfG8RlHOiVS7iVNev9rhLKh7UBYq409f4uEw0cclTXx8nh8Q==} cpu: [loong64] os: [linux] - '@rollup/rollup-linux-powerpc64le-gnu@4.31.0': - resolution: {integrity: sha512-D7TXT7I/uKEuWiRkEFbed1UUYZwcJDU4vZQdPTcepK7ecPhzKOYk4Er2YR4uHKme4qDeIh6N3XrLfpuM7vzRWQ==} + '@rollup/rollup-linux-powerpc64le-gnu@4.34.2': + resolution: {integrity: sha512-g/O5IpgtrQqPegvqopvmdCF9vneLE7eqYfdPWW8yjPS8f63DNam3U4ARL1PNNB64XHZDHKpvO2Giftf43puB8Q==} cpu: [ppc64] os: [linux] - '@rollup/rollup-linux-riscv64-gnu@4.31.0': - resolution: {integrity: sha512-wal2Tc8O5lMBtoePLBYRKj2CImUCJ4UNGJlLwspx7QApYny7K1cUYlzQ/4IGQBLmm+y0RS7dwc3TDO/pmcneTw==} + '@rollup/rollup-linux-riscv64-gnu@4.34.2': + resolution: {integrity: sha512-bSQijDC96M6PuooOuXHpvXUYiIwsnDmqGU8+br2U7iPoykNi9JtMUpN7K6xml29e0evK0/g0D1qbAUzWZFHY5Q==} cpu: [riscv64] os: [linux] - '@rollup/rollup-linux-s390x-gnu@4.31.0': - resolution: {integrity: sha512-O1o5EUI0+RRMkK9wiTVpk2tyzXdXefHtRTIjBbmFREmNMy7pFeYXCFGbhKFwISA3UOExlo5GGUuuj3oMKdK6JQ==} + '@rollup/rollup-linux-s390x-gnu@4.34.2': + resolution: {integrity: sha512-49TtdeVAsdRuiUHXPrFVucaP4SivazetGUVH8CIxVsNsaPHV4PFkpLmH9LeqU/R4Nbgky9lzX5Xe1NrzLyraVA==} cpu: [s390x] os: [linux] - '@rollup/rollup-linux-x64-gnu@4.31.0': - resolution: {integrity: sha512-zSoHl356vKnNxwOWnLd60ixHNPRBglxpv2g7q0Cd3Pmr561gf0HiAcUBRL3S1vPqRC17Zo2CX/9cPkqTIiai1g==} + '@rollup/rollup-linux-x64-gnu@4.34.2': + resolution: {integrity: sha512-j+jFdfOycLIQ7FWKka9Zd3qvsIyugg5LeZuHF6kFlXo6MSOc6R1w37YUVy8VpAKd81LMWGi5g9J25P09M0SSIw==} cpu: [x64] os: [linux] - '@rollup/rollup-linux-x64-musl@4.31.0': - resolution: {integrity: sha512-ypB/HMtcSGhKUQNiFwqgdclWNRrAYDH8iMYH4etw/ZlGwiTVxBz2tDrGRrPlfZu6QjXwtd+C3Zib5pFqID97ZA==} + '@rollup/rollup-linux-x64-musl@4.34.2': + resolution: {integrity: sha512-aDPHyM/D2SpXfSNCVWCxyHmOqN9qb7SWkY1+vaXqMNMXslZYnwh9V/UCudl6psyG0v6Ukj7pXanIpfZwCOEMUg==} cpu: [x64] os: [linux] - '@rollup/rollup-win32-arm64-msvc@4.31.0': - resolution: {integrity: sha512-JuhN2xdI/m8Hr+aVO3vspO7OQfUFO6bKLIRTAy0U15vmWjnZDLrEgCZ2s6+scAYaQVpYSh9tZtRijApw9IXyMw==} + '@rollup/rollup-win32-arm64-msvc@4.34.2': + resolution: {integrity: sha512-LQRkCyUBnAo7r8dbEdtNU08EKLCJMgAk2oP5H3R7BnUlKLqgR3dUjrLBVirmc1RK6U6qhtDw29Dimeer8d5hzQ==} cpu: [arm64] os: [win32] - '@rollup/rollup-win32-ia32-msvc@4.31.0': - resolution: {integrity: sha512-U1xZZXYkvdf5MIWmftU8wrM5PPXzyaY1nGCI4KI4BFfoZxHamsIe+BtnPLIvvPykvQWlVbqUXdLa4aJUuilwLQ==} + '@rollup/rollup-win32-ia32-msvc@4.34.2': + resolution: {integrity: sha512-wt8OhpQUi6JuPFkm1wbVi1BByeag87LDFzeKSXzIdGcX4bMLqORTtKxLoCbV57BHYNSUSOKlSL4BYYUghainYA==} cpu: [ia32] os: [win32] - '@rollup/rollup-win32-x64-msvc@4.31.0': - resolution: {integrity: sha512-ul8rnCsUumNln5YWwz0ted2ZHFhzhRRnkpBZ+YRuHoRAlUji9KChpOUOndY7uykrPEPXVbHLlsdo6v5yXo/TXw==} + '@rollup/rollup-win32-x64-msvc@4.34.2': + resolution: {integrity: sha512-rUrqINax0TvrPBXrFKg0YbQx18NpPN3NNrgmaao9xRNbTwek7lOXObhx8tQy8gelmQ/gLaGy1WptpU2eKJZImg==} cpu: [x64] os: [win32] @@ -2143,8 +2146,8 @@ packages: rollup-pluginutils@2.8.2: resolution: {integrity: sha512-EEp9NhnUkwY8aif6bxgovPHMoMoNr2FulJziTndpt5H9RdwC47GSGuII9XxpSdzVGM0GWrNPHV6ie1LTNJPaLQ==} - rollup@4.31.0: - resolution: {integrity: sha512-9cCE8P4rZLx9+PjoyqHLs31V9a9Vpvfo4qNcs6JCiGWYhw2gijSetFbH6SSy1whnkgcefnUwr8sad7tgqsGvnw==} + rollup@4.34.2: + resolution: {integrity: sha512-sBDUoxZEaqLu9QeNalL8v3jw6WjPku4wfZGyTU7l7m1oC+rpRihXc/n/H+4148ZkGz5Xli8CHMns//fFGKvpIQ==} engines: {node: '>=18.0.0', npm: '>=8.0.0'} hasBin: true @@ -3144,69 +3147,69 @@ snapshots: '@rolldown/binding-win32-x64-msvc@1.0.0-beta.2-commit.5deb279': optional: true - '@rollup/pluginutils@5.1.4(rollup@4.31.0)': + '@rollup/pluginutils@5.1.4(rollup@4.34.2)': dependencies: '@types/estree': 1.0.6 estree-walker: 2.0.2 picomatch: 4.0.2 optionalDependencies: - rollup: 4.31.0 + rollup: 4.34.2 - '@rollup/rollup-android-arm-eabi@4.31.0': + '@rollup/rollup-android-arm-eabi@4.34.2': optional: true - '@rollup/rollup-android-arm64@4.31.0': + '@rollup/rollup-android-arm64@4.34.2': optional: true - '@rollup/rollup-darwin-arm64@4.31.0': + '@rollup/rollup-darwin-arm64@4.34.2': optional: true - '@rollup/rollup-darwin-x64@4.31.0': + '@rollup/rollup-darwin-x64@4.34.2': optional: true - '@rollup/rollup-freebsd-arm64@4.31.0': + '@rollup/rollup-freebsd-arm64@4.34.2': optional: true - '@rollup/rollup-freebsd-x64@4.31.0': + '@rollup/rollup-freebsd-x64@4.34.2': optional: true - '@rollup/rollup-linux-arm-gnueabihf@4.31.0': + '@rollup/rollup-linux-arm-gnueabihf@4.34.2': optional: true - '@rollup/rollup-linux-arm-musleabihf@4.31.0': + '@rollup/rollup-linux-arm-musleabihf@4.34.2': optional: true - '@rollup/rollup-linux-arm64-gnu@4.31.0': + '@rollup/rollup-linux-arm64-gnu@4.34.2': optional: true - '@rollup/rollup-linux-arm64-musl@4.31.0': + '@rollup/rollup-linux-arm64-musl@4.34.2': optional: true - '@rollup/rollup-linux-loongarch64-gnu@4.31.0': + '@rollup/rollup-linux-loongarch64-gnu@4.34.2': optional: true - '@rollup/rollup-linux-powerpc64le-gnu@4.31.0': + '@rollup/rollup-linux-powerpc64le-gnu@4.34.2': optional: true - '@rollup/rollup-linux-riscv64-gnu@4.31.0': + '@rollup/rollup-linux-riscv64-gnu@4.34.2': optional: true - '@rollup/rollup-linux-s390x-gnu@4.31.0': + '@rollup/rollup-linux-s390x-gnu@4.34.2': optional: true - '@rollup/rollup-linux-x64-gnu@4.31.0': + '@rollup/rollup-linux-x64-gnu@4.34.2': optional: true - '@rollup/rollup-linux-x64-musl@4.31.0': + '@rollup/rollup-linux-x64-musl@4.34.2': optional: true - '@rollup/rollup-win32-arm64-msvc@4.31.0': + '@rollup/rollup-win32-arm64-msvc@4.34.2': optional: true - '@rollup/rollup-win32-ia32-msvc@4.31.0': + '@rollup/rollup-win32-ia32-msvc@4.34.2': optional: true - '@rollup/rollup-win32-x64-msvc@4.31.0': + '@rollup/rollup-win32-x64-msvc@4.34.2': optional: true '@tsconfig/strictest@2.0.5': {} @@ -3271,11 +3274,11 @@ snapshots: dependencies: '@types/node': 22.10.8 - '@unocss/astro@65.4.3(rollup@4.31.0)(vite@https://pkg.pr.new/rolldown/vite@109dd05(@types/node@22.10.8)(esbuild@0.24.2)(jiti@2.4.2)(terser@5.37.0)(tsx@4.19.2)(typescript@5.7.3))(vue@3.5.13(typescript@5.7.3))': + '@unocss/astro@65.4.3(rollup@4.34.2)(vite@https://pkg.pr.new/rolldown/vite@109dd05(@types/node@22.10.8)(esbuild@0.24.2)(jiti@2.4.2)(terser@5.37.0)(tsx@4.19.2)(typescript@5.7.3))(vue@3.5.13(typescript@5.7.3))': dependencies: '@unocss/core': 65.4.3 '@unocss/reset': 65.4.3 - '@unocss/vite': 65.4.3(rollup@4.31.0)(vite@https://pkg.pr.new/rolldown/vite@109dd05(@types/node@22.10.8)(esbuild@0.24.2)(jiti@2.4.2)(terser@5.37.0)(tsx@4.19.2)(typescript@5.7.3))(vue@3.5.13(typescript@5.7.3)) + '@unocss/vite': 65.4.3(rollup@4.34.2)(vite@https://pkg.pr.new/rolldown/vite@109dd05(@types/node@22.10.8)(esbuild@0.24.2)(jiti@2.4.2)(terser@5.37.0)(tsx@4.19.2)(typescript@5.7.3))(vue@3.5.13(typescript@5.7.3)) optionalDependencies: vite: https://pkg.pr.new/rolldown/vite@109dd05(@types/node@22.10.8)(esbuild@0.24.2)(jiti@2.4.2)(terser@5.37.0)(tsx@4.19.2)(typescript@5.7.3) transitivePeerDependencies: @@ -3283,10 +3286,10 @@ snapshots: - supports-color - vue - '@unocss/cli@65.4.3(rollup@4.31.0)': + '@unocss/cli@65.4.3(rollup@4.34.2)': dependencies: '@ampproject/remapping': 2.3.0 - '@rollup/pluginutils': 5.1.4(rollup@4.31.0) + '@rollup/pluginutils': 5.1.4(rollup@4.34.2) '@unocss/config': 65.4.3 '@unocss/core': 65.4.3 '@unocss/preset-uno': 65.4.3 @@ -3407,10 +3410,10 @@ snapshots: dependencies: '@unocss/core': 65.4.3 - '@unocss/vite@65.4.3(rollup@4.31.0)(vite@https://pkg.pr.new/rolldown/vite@109dd05(@types/node@22.10.8)(esbuild@0.24.2)(jiti@2.4.2)(terser@5.37.0)(tsx@4.19.2)(typescript@5.7.3))(vue@3.5.13(typescript@5.7.3))': + '@unocss/vite@65.4.3(rollup@4.34.2)(vite@https://pkg.pr.new/rolldown/vite@109dd05(@types/node@22.10.8)(esbuild@0.24.2)(jiti@2.4.2)(terser@5.37.0)(tsx@4.19.2)(typescript@5.7.3))(vue@3.5.13(typescript@5.7.3))': dependencies: '@ampproject/remapping': 2.3.0 - '@rollup/pluginutils': 5.1.4(rollup@4.31.0) + '@rollup/pluginutils': 5.1.4(rollup@4.34.2) '@unocss/config': 65.4.3 '@unocss/core': 65.4.3 '@unocss/inspector': 65.4.3(vue@3.5.13(typescript@5.7.3)) @@ -4395,29 +4398,29 @@ snapshots: dependencies: estree-walker: 0.6.1 - rollup@4.31.0: + rollup@4.34.2: dependencies: '@types/estree': 1.0.6 optionalDependencies: - '@rollup/rollup-android-arm-eabi': 4.31.0 - '@rollup/rollup-android-arm64': 4.31.0 - '@rollup/rollup-darwin-arm64': 4.31.0 - '@rollup/rollup-darwin-x64': 4.31.0 - '@rollup/rollup-freebsd-arm64': 4.31.0 - '@rollup/rollup-freebsd-x64': 4.31.0 - '@rollup/rollup-linux-arm-gnueabihf': 4.31.0 - '@rollup/rollup-linux-arm-musleabihf': 4.31.0 - '@rollup/rollup-linux-arm64-gnu': 4.31.0 - '@rollup/rollup-linux-arm64-musl': 4.31.0 - '@rollup/rollup-linux-loongarch64-gnu': 4.31.0 - '@rollup/rollup-linux-powerpc64le-gnu': 4.31.0 - '@rollup/rollup-linux-riscv64-gnu': 4.31.0 - '@rollup/rollup-linux-s390x-gnu': 4.31.0 - '@rollup/rollup-linux-x64-gnu': 4.31.0 - '@rollup/rollup-linux-x64-musl': 4.31.0 - '@rollup/rollup-win32-arm64-msvc': 4.31.0 - '@rollup/rollup-win32-ia32-msvc': 4.31.0 - '@rollup/rollup-win32-x64-msvc': 4.31.0 + '@rollup/rollup-android-arm-eabi': 4.34.2 + '@rollup/rollup-android-arm64': 4.34.2 + '@rollup/rollup-darwin-arm64': 4.34.2 + '@rollup/rollup-darwin-x64': 4.34.2 + '@rollup/rollup-freebsd-arm64': 4.34.2 + '@rollup/rollup-freebsd-x64': 4.34.2 + '@rollup/rollup-linux-arm-gnueabihf': 4.34.2 + '@rollup/rollup-linux-arm-musleabihf': 4.34.2 + '@rollup/rollup-linux-arm64-gnu': 4.34.2 + '@rollup/rollup-linux-arm64-musl': 4.34.2 + '@rollup/rollup-linux-loongarch64-gnu': 4.34.2 + '@rollup/rollup-linux-powerpc64le-gnu': 4.34.2 + '@rollup/rollup-linux-riscv64-gnu': 4.34.2 + '@rollup/rollup-linux-s390x-gnu': 4.34.2 + '@rollup/rollup-linux-x64-gnu': 4.34.2 + '@rollup/rollup-linux-x64-musl': 4.34.2 + '@rollup/rollup-win32-arm64-msvc': 4.34.2 + '@rollup/rollup-win32-ia32-msvc': 4.34.2 + '@rollup/rollup-win32-x64-msvc': 4.34.2 fsevents: 2.3.3 safe-buffer@5.2.1: {} @@ -4592,7 +4595,7 @@ snapshots: picocolors: 1.1.1 postcss-load-config: 6.0.1(jiti@2.4.2)(postcss@8.5.1)(tsx@4.19.2) resolve-from: 5.0.0 - rollup: 4.31.0 + rollup: 4.34.2 source-map: 0.8.0-beta.0 sucrase: 3.35.0 tinyexec: 0.3.2 @@ -4640,10 +4643,10 @@ snapshots: pathe: 1.1.2 ufo: 1.5.4 - unocss@65.4.3(postcss@8.5.1)(rollup@4.31.0)(vite@https://pkg.pr.new/rolldown/vite@109dd05(@types/node@22.10.8)(esbuild@0.24.2)(jiti@2.4.2)(terser@5.37.0)(tsx@4.19.2)(typescript@5.7.3))(vue@3.5.13(typescript@5.7.3)): + unocss@65.4.3(postcss@8.5.1)(rollup@4.34.2)(vite@https://pkg.pr.new/rolldown/vite@109dd05(@types/node@22.10.8)(esbuild@0.24.2)(jiti@2.4.2)(terser@5.37.0)(tsx@4.19.2)(typescript@5.7.3))(vue@3.5.13(typescript@5.7.3)): dependencies: - '@unocss/astro': 65.4.3(rollup@4.31.0)(vite@https://pkg.pr.new/rolldown/vite@109dd05(@types/node@22.10.8)(esbuild@0.24.2)(jiti@2.4.2)(terser@5.37.0)(tsx@4.19.2)(typescript@5.7.3))(vue@3.5.13(typescript@5.7.3)) - '@unocss/cli': 65.4.3(rollup@4.31.0) + '@unocss/astro': 65.4.3(rollup@4.34.2)(vite@https://pkg.pr.new/rolldown/vite@109dd05(@types/node@22.10.8)(esbuild@0.24.2)(jiti@2.4.2)(terser@5.37.0)(tsx@4.19.2)(typescript@5.7.3))(vue@3.5.13(typescript@5.7.3)) + '@unocss/cli': 65.4.3(rollup@4.34.2) '@unocss/core': 65.4.3 '@unocss/postcss': 65.4.3(postcss@8.5.1) '@unocss/preset-attributify': 65.4.3 @@ -4658,7 +4661,7 @@ snapshots: '@unocss/transformer-compile-class': 65.4.3 '@unocss/transformer-directives': 65.4.3 '@unocss/transformer-variant-group': 65.4.3 - '@unocss/vite': 65.4.3(rollup@4.31.0)(vite@https://pkg.pr.new/rolldown/vite@109dd05(@types/node@22.10.8)(esbuild@0.24.2)(jiti@2.4.2)(terser@5.37.0)(tsx@4.19.2)(typescript@5.7.3))(vue@3.5.13(typescript@5.7.3)) + '@unocss/vite': 65.4.3(rollup@4.34.2)(vite@https://pkg.pr.new/rolldown/vite@109dd05(@types/node@22.10.8)(esbuild@0.24.2)(jiti@2.4.2)(terser@5.37.0)(tsx@4.19.2)(typescript@5.7.3))(vue@3.5.13(typescript@5.7.3)) optionalDependencies: vite: https://pkg.pr.new/rolldown/vite@109dd05(@types/node@22.10.8)(esbuild@0.24.2)(jiti@2.4.2)(terser@5.37.0)(tsx@4.19.2)(typescript@5.7.3) transitivePeerDependencies: From 9d772ffc20f286837c99952d99f201ea9ce0496e Mon Sep 17 00:00:00 2001 From: Hiroshi Ogawa Date: Wed, 5 Feb 2025 14:20:14 +0900 Subject: [PATCH 03/11] chore(deps): update rolldown-vite --- package.json | 2 +- pnpm-lock.yaml | 236 ++++++++++++++++++++++++++----------------------- 2 files changed, 125 insertions(+), 113 deletions(-) diff --git a/package.json b/package.json index ed2bc238..1a1f0681 100644 --- a/package.json +++ b/package.json @@ -33,7 +33,7 @@ "tsup": "^8.3.5", "tsx": "^4.19.2", "typescript": "^5.7.3", - "vite": "https://pkg.pr.new/rolldown/vite@109dd05", + "vite": "https://pkg.pr.new/rolldown/vite@e2990b1", "vitest": "^3.0.3", "wrangler": "^3.105.0" }, diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 882475db..86c2ec44 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -5,7 +5,7 @@ settings: excludeLinksFromLockfile: false overrides: - vite: https://pkg.pr.new/rolldown/vite@109dd05 + vite: https://pkg.pr.new/rolldown/vite@e2990b1 importers: @@ -22,7 +22,7 @@ importers: version: 0.0.2 '@hiogawa/vite-plugin-ssr-middleware': specifier: ^0.0.3 - version: 0.0.3(vite@https://pkg.pr.new/rolldown/vite@109dd05(@types/node@22.10.8)(esbuild@0.24.2)(jiti@2.4.2)(terser@5.37.0)(tsx@4.19.2)(typescript@5.7.3)) + version: 0.0.3(vite@https://pkg.pr.new/rolldown/vite@e2990b1(@types/node@22.10.8)(esbuild@0.24.2)(jiti@2.4.2)(terser@5.37.0)(tsx@4.19.2)(typescript@5.7.3)) '@playwright/test': specifier: ^1.49.1 version: 1.49.1 @@ -40,7 +40,7 @@ importers: version: 19.0.3(@types/react@19.0.7) '@vitejs/plugin-react': specifier: ^4.3.4 - version: 4.3.4(vite@https://pkg.pr.new/rolldown/vite@109dd05(@types/node@22.10.8)(esbuild@0.24.2)(jiti@2.4.2)(terser@5.37.0)(tsx@4.19.2)(typescript@5.7.3)) + version: 4.3.4(vite@https://pkg.pr.new/rolldown/vite@e2990b1(@types/node@22.10.8)(esbuild@0.24.2)(jiti@2.4.2)(terser@5.37.0)(tsx@4.19.2)(typescript@5.7.3)) esbuild: specifier: ^0.24.2 version: 0.24.2 @@ -72,8 +72,8 @@ importers: specifier: ^5.7.3 version: 5.7.3 vite: - specifier: https://pkg.pr.new/rolldown/vite@109dd05 - version: https://pkg.pr.new/rolldown/vite@109dd05(@types/node@22.10.8)(esbuild@0.24.2)(jiti@2.4.2)(terser@5.37.0)(tsx@4.19.2)(typescript@5.7.3) + specifier: https://pkg.pr.new/rolldown/vite@e2990b1 + version: https://pkg.pr.new/rolldown/vite@e2990b1(@types/node@22.10.8)(esbuild@0.24.2)(jiti@2.4.2)(terser@5.37.0)(tsx@4.19.2)(typescript@5.7.3) vitest: specifier: ^3.0.3 version: 3.0.3(@types/node@22.10.8)(esbuild@0.24.2)(happy-dom@16.7.2)(jiti@2.4.2)(terser@5.37.0)(tsx@4.19.2)(typescript@5.7.3) @@ -108,7 +108,7 @@ importers: version: 0.30.17 unocss: specifier: 65.4.3 - version: 65.4.3(postcss@8.5.1)(rollup@4.34.2)(vite@https://pkg.pr.new/rolldown/vite@109dd05(@types/node@22.10.8)(esbuild@0.24.2)(jiti@2.4.2)(terser@5.37.0)(tsx@4.19.2)(typescript@5.7.3))(vue@3.5.13(typescript@5.7.3)) + version: 65.4.3(postcss@8.5.1)(rollup@4.34.2)(vite@https://pkg.pr.new/rolldown/vite@e2990b1(@types/node@22.10.8)(esbuild@0.24.2)(jiti@2.4.2)(terser@5.37.0)(tsx@4.19.2)(typescript@5.7.3))(vue@3.5.13(typescript@5.7.3)) examples/react-ssr: devDependencies: @@ -142,7 +142,7 @@ importers: version: link:../../packages/workerd '@vitejs/plugin-vue': specifier: ^5.2.1 - version: 5.2.1(vite@https://pkg.pr.new/rolldown/vite@109dd05(@types/node@22.10.8)(esbuild@0.24.2)(jiti@2.4.2)(terser@5.37.0)(tsx@4.19.2)(typescript@5.7.3))(vue@3.5.13(typescript@5.7.3)) + version: 5.2.1(vite@https://pkg.pr.new/rolldown/vite@e2990b1(@types/node@22.10.8)(esbuild@0.24.2)(jiti@2.4.2)(terser@5.37.0)(tsx@4.19.2)(typescript@5.7.3))(vue@3.5.13(typescript@5.7.3)) vue-tsc: specifier: ^2.2.0 version: 2.2.0(typescript@5.7.3) @@ -167,7 +167,7 @@ importers: version: link:../../packages/workerd '@vitejs/plugin-vue': specifier: ^5.2.1 - version: 5.2.1(vite@https://pkg.pr.new/rolldown/vite@109dd05(@types/node@22.10.8)(esbuild@0.24.2)(jiti@2.4.2)(terser@5.37.0)(tsx@4.19.2)(typescript@5.7.3))(vue@3.5.13(typescript@5.7.3)) + version: 5.2.1(vite@https://pkg.pr.new/rolldown/vite@e2990b1(@types/node@22.10.8)(esbuild@0.24.2)(jiti@2.4.2)(terser@5.37.0)(tsx@4.19.2)(typescript@5.7.3))(vue@3.5.13(typescript@5.7.3)) vue-tsc: specifier: ^2.2.0 version: 2.2.0(typescript@5.7.3) @@ -189,8 +189,8 @@ importers: packages/ssr-middleware: dependencies: vite: - specifier: https://pkg.pr.new/rolldown/vite@109dd05 - version: https://pkg.pr.new/rolldown/vite@109dd05(@types/node@22.10.8)(esbuild@0.24.2)(jiti@2.4.2)(terser@5.37.0)(tsx@4.19.2)(typescript@5.7.3) + specifier: https://pkg.pr.new/rolldown/vite@e2990b1 + version: https://pkg.pr.new/rolldown/vite@e2990b1(@types/node@22.10.8)(esbuild@0.24.2)(jiti@2.4.2)(terser@5.37.0)(tsx@4.19.2)(typescript@5.7.3) packages/workerd: devDependencies: @@ -201,8 +201,8 @@ importers: specifier: ^3.20241230.2 version: 3.20241230.2 vite: - specifier: https://pkg.pr.new/rolldown/vite@109dd05 - version: https://pkg.pr.new/rolldown/vite@109dd05(@types/node@22.10.8)(esbuild@0.24.2)(jiti@2.4.2)(terser@5.37.0)(tsx@4.19.2)(typescript@5.7.3) + specifier: https://pkg.pr.new/rolldown/vite@e2990b1 + version: https://pkg.pr.new/rolldown/vite@e2990b1(@types/node@22.10.8)(esbuild@0.24.2)(jiti@2.4.2)(terser@5.37.0)(tsx@4.19.2)(typescript@5.7.3) wrangler: specifier: ^3.105.0 version: 3.105.0(@cloudflare/workers-types@4.20250121.0) @@ -289,6 +289,10 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 + '@babel/runtime@7.26.7': + resolution: {integrity: sha512-AOPI3D+a8dXnja+iwsUqGRjr1BbZIe771sXdapOtYI531gSqpi92vXivKcq2asu/DFpdl1ceFAKZyRzK2PCVcQ==} + engines: {node: '>=6.9.0'} + '@babel/template@7.25.9': resolution: {integrity: sha512-9DGttpmPvIxBb/2uwpVo3dqJ+O6RooAFOS+lB+xDqoE2PVCE8nfoHMdZLpfCQRLwvohzXISPZcgxt80xLfsuwg==} engines: {node: '>=6.9.0'} @@ -857,7 +861,7 @@ packages: resolution: {integrity: sha512-84bzaAuImty4s4vHjOk5MQMzmDs0W0GP43fOTFhsBfj/MSJCNJ68elmPNZWs57WkIEzcdB4haY/P8Nf4ZGH8Qw==} version: 0.0.3 peerDependencies: - vite: https://pkg.pr.new/rolldown/vite@109dd05 + vite: https://pkg.pr.new/rolldown/vite@e2990b1 '@iconify/types@2.0.0': resolution: {integrity: sha512-+wluvCrRhXrhyOmRDJ3q8mux9JkKy5SJ/v8ol2tu4FVjyYvtEzkc/3pK15ET6RKg4b4w4BmTk1+gsCUhf21Ykg==} @@ -896,8 +900,8 @@ packages: '@napi-rs/wasm-runtime@0.2.6': resolution: {integrity: sha512-z8YVS3XszxFTO73iwvFDNpQIzdMmSDTP/mB3E/ucR37V3Sx57hSExcXyMoNwaucWxnsWf4xfbZv0iZ30jr0M4Q==} - '@oxc-project/types@0.46.0': - resolution: {integrity: sha512-BHU261xrLasw04d2cToR36F6VV0T7t62rtQUprvBRL4Uru9P23moMkDmZUMSZSQj0fIUTA3oTOTwQ7cc4Av/iw==} + '@oxc-project/types@0.48.2': + resolution: {integrity: sha512-i2+xs0EKA7Ich5GP4rNyQnO+1Oio6XqzmQQSSVlNxyCPRUvp4V0ovY/e28K4F1vwakc51B251iSKbtHw03sZOw==} '@pkgjs/parseargs@0.11.0': resolution: {integrity: sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==} @@ -911,63 +915,63 @@ packages: '@polka/url@1.0.0-next.28': resolution: {integrity: sha512-8LduaNlMZGwdZ6qWrKlfa+2M4gahzFkprZiAt2TF8uS0qQgBizKXpXURqvTJ4WtmupWxaLqjRb2UCTe72mu+Aw==} - '@rolldown/binding-darwin-arm64@1.0.0-beta.2-commit.5deb279': - resolution: {integrity: sha512-RBcZbNhONddaI4hC4xqunSM+7E3JHYmjhIdKjbXjBaXPqjCJU84VC4+fy1hzcGmdNIAuffaO8BlsbV1RbDG0lg==} + '@rolldown/binding-darwin-arm64@1.0.0-beta.3-commit.06372d4': + resolution: {integrity: sha512-AJMzun5HLfe9gREsh+3gR9Z7VCab8QyEnRi1LkTh1wUE35VEmu72n0bbeAyTT/U+EX0k9qajjmJBzYu0q3bETg==} cpu: [arm64] os: [darwin] - '@rolldown/binding-darwin-x64@1.0.0-beta.2-commit.5deb279': - resolution: {integrity: sha512-m6yERwioHRRO0+LfRTTZAQEa3eUm7ji0VlFbSw8GnP8drK8RPDn2wENlJHzhgfZ6qW2nwolIc1HpihzARHDczA==} + '@rolldown/binding-darwin-x64@1.0.0-beta.3-commit.06372d4': + resolution: {integrity: sha512-j7lQhWxImk807FIdGTkk5VKwQ91YgJZXiUfpyCMRkCYnNTQ3ul5jsslZHL/riT9+/vWYgt7bKEU8j04eHqgktA==} cpu: [x64] os: [darwin] - '@rolldown/binding-freebsd-x64@1.0.0-beta.2-commit.5deb279': - resolution: {integrity: sha512-l2ZQhtDAZ/8VpnS9DlVkwpNrBd4YCyWIC9LOWzhbYIo98olZOtJWoXxiJhwry5pzFMDmTUgdnbQs3WSVeRYm2w==} + '@rolldown/binding-freebsd-x64@1.0.0-beta.3-commit.06372d4': + resolution: {integrity: sha512-lS0QdzaY0mnIn2F+nwHtxJZOAXJ8W/FQwjOhGLOg0I3a2T/rFC11QlfiBSugl0iRnHfEqq/lU/l0r/LnJcHomw==} cpu: [x64] os: [freebsd] - '@rolldown/binding-linux-arm-gnueabihf@1.0.0-beta.2-commit.5deb279': - resolution: {integrity: sha512-/9lNrd/CtGDhuZn2zNTfCdV5I4FO7uUFIB/oXcCRSqO2lURag2PeZRrRWK4C0ay3NZwBYu06QMeUTkv12zde0g==} + '@rolldown/binding-linux-arm-gnueabihf@1.0.0-beta.3-commit.06372d4': + resolution: {integrity: sha512-PZ5ITVjNsNTHzGMJtBBQa10Ic6An2mW6qloxhb1z4mG7j9XRgvh4QIf8P5Gkk8LPW/tU6oweg4vd7iwJMBjm1g==} cpu: [arm] os: [linux] - '@rolldown/binding-linux-arm64-gnu@1.0.0-beta.2-commit.5deb279': - resolution: {integrity: sha512-COdi7MGmw1gp7GHO2UAHfpX8/sXsKUaASXiybyfZHjzaqZhRzFa9HHMs9Gnaz9ToFg8rxk5eBUGmc+fCuw3uiw==} + '@rolldown/binding-linux-arm64-gnu@1.0.0-beta.3-commit.06372d4': + resolution: {integrity: sha512-RCReBfvpuVSoZp8DZggPQ9UUCrV8D0foHpJtpRUBHkchg6S7Y7Y8jQVkDbf6+i2l8jn/F/WSQeliTFwKcywjNA==} cpu: [arm64] os: [linux] - '@rolldown/binding-linux-arm64-musl@1.0.0-beta.2-commit.5deb279': - resolution: {integrity: sha512-rkcppEId5QaUUlejHZxm21FB6kLbSTM65e63ICbOw8NeINq8iEpOM4CT1nyLtdJs/EGwpKUMxrHw6gS1IaLZzw==} + '@rolldown/binding-linux-arm64-musl@1.0.0-beta.3-commit.06372d4': + resolution: {integrity: sha512-vZt5jQO1JgupTZoRrsL+9Ep9scsckjLrq6Yy2lg1z8yYBqw5hYDpHE6SZvqcic8CxDKEnd7NtRJKl1mka2i7pA==} cpu: [arm64] os: [linux] - '@rolldown/binding-linux-x64-gnu@1.0.0-beta.2-commit.5deb279': - resolution: {integrity: sha512-W79OS1KjQB0cIt5kXyD/2x4U1/XOswpaXpeig0Oo5bGOoCMjsHRomLs1DqtZBSh6iQd3yGuVelz9AOKTHpqjAw==} + '@rolldown/binding-linux-x64-gnu@1.0.0-beta.3-commit.06372d4': + resolution: {integrity: sha512-iqnxKe7GIPQOg5Nm3eU9f2hcHX+TK3tM7fO3GujEj7FjQoHr3bcRIswzzXYQlmhdcCnOMWoDDDO0dATOIoTBFA==} cpu: [x64] os: [linux] - '@rolldown/binding-linux-x64-musl@1.0.0-beta.2-commit.5deb279': - resolution: {integrity: sha512-sfFekfnxjuJ6B/tK7PvebitLW5XmO2oM3kVwKfTuYdLCFPuFSNfbVOAaoO9ICSC7ZcbNPtYoiCFp+hqEx2x1cw==} + '@rolldown/binding-linux-x64-musl@1.0.0-beta.3-commit.06372d4': + resolution: {integrity: sha512-xxNHPYkaNJcJOh65jsWmd5Jmk9t9BJTNOXgMfXlKZeHcFaH/ZloC+xQUxyrLkmz+0QyXehgIl6vFk1FaXbNhNQ==} cpu: [x64] os: [linux] - '@rolldown/binding-wasm32-wasi@1.0.0-beta.2-commit.5deb279': - resolution: {integrity: sha512-I8pXfEHv/mWBD/fivCDqWMZ0fCoKV0PQ8nU5bz2QvG7NrCnvBlxiFDk7XQp9Hn3x5qUe3MG6K8J2WJDBkSIsWg==} + '@rolldown/binding-wasm32-wasi@1.0.0-beta.3-commit.06372d4': + resolution: {integrity: sha512-e0RjHkoDYsEMZpmz6hQdfSFQTYyHgA08ZtTweK/wht/GFgS8NSps+7ZtyCi1tvCXkY0itb9H+HnLwPxbbzg3Ng==} engines: {node: '>=14.21.3'} cpu: [wasm32] - '@rolldown/binding-win32-arm64-msvc@1.0.0-beta.2-commit.5deb279': - resolution: {integrity: sha512-9ZNyasOzcg40eZXa4qzYiwwEExJOOkGIJn8c/DtypdAcyOF3CUJPgqcy8rsitA/i2DWPUKwOuj0VZ/nB/pVlxg==} + '@rolldown/binding-win32-arm64-msvc@1.0.0-beta.3-commit.06372d4': + resolution: {integrity: sha512-V/zi59sTv/RlyFCvUDrfA56zx3oa4bRbuoeeu3LBB7URJi2Fz6lxYsqoLQAYltASMKiuXZ/EHefNs9X4+Tz/8Q==} cpu: [arm64] os: [win32] - '@rolldown/binding-win32-ia32-msvc@1.0.0-beta.2-commit.5deb279': - resolution: {integrity: sha512-Yk9MbKs5D3caGqEXI0S2lQ3XdQkVf4+ifWukncpscRK7DpMJ9+rFiTDDCXk/v9JOnNL3rcXhmbjddWUmAY8rEQ==} + '@rolldown/binding-win32-ia32-msvc@1.0.0-beta.3-commit.06372d4': + resolution: {integrity: sha512-5oedVQasyekdIeM7Aj4TNcmEdgYxMgvy9TKqkEMRsaVT4fkyAcOO3ROcMW6MMLXIsb7p+YTq5Ph+xLBP/pYKFA==} cpu: [ia32] os: [win32] - '@rolldown/binding-win32-x64-msvc@1.0.0-beta.2-commit.5deb279': - resolution: {integrity: sha512-eiqAoTSBWAvACeDJakx1hET25qUN7IGKvhelRaCtQ/i8U+vtBq6P1iQUh36en21+LnetwwhXaRndL913KYO/PA==} + '@rolldown/binding-win32-x64-msvc@1.0.0-beta.3-commit.06372d4': + resolution: {integrity: sha512-L00l2KDP76U+L32NAhNc/ElMAM5FnwreX1h26s/s//YMnCqX8PbWMI6BLoetoHvfvSR09DUDJjoDvD7V7FJgQw==} cpu: [x64] os: [win32] @@ -975,7 +979,7 @@ packages: resolution: {integrity: sha512-USm05zrsFxYLPdWWq+K3STlWiT/3ELn3RcV5hJMghpeAIhxfsUIg6mt12CBJBInWMV4VneoV7SfGv8xIwo2qNQ==} engines: {node: '>=14.0.0'} peerDependencies: - rollup: ^4.9.6 + rollup: ^1.20.0||^2.0.0||^3.0.0||^4.0.0 peerDependenciesMeta: rollup: optional: true @@ -1126,7 +1130,7 @@ packages: resolution: {integrity: sha512-yhPKH4CT2CFjvKR8lL6oS/7jarMWp4iSnYcNlTlZLmvTIS3dGxyhAsVy/xkdzdJ6sM+6FS0hUuQNv+NYvArRNg==} version: 65.4.3 peerDependencies: - vite: https://pkg.pr.new/rolldown/vite@109dd05 + vite: https://pkg.pr.new/rolldown/vite@e2990b1 peerDependenciesMeta: vite: optional: true @@ -1202,10 +1206,10 @@ packages: resolution: {integrity: sha512-YajF8Z2J/KvXdnC5BsGJjt3fm4D14vmYaHdlTyzi92Rkh/67JtaCz2OhElDoF6k4S4fm9B8uLRP10p+smRe9Fw==} version: 65.4.3 peerDependencies: - vite: https://pkg.pr.new/rolldown/vite@109dd05 + vite: https://pkg.pr.new/rolldown/vite@e2990b1 - '@valibot/to-json-schema@1.0.0-beta.4': - resolution: {integrity: sha512-wXBdCyoqec+NLCl5ihitXzZXD4JAjPK3+HfskSXzfhiNFvKje0A/v1LygqKidUgIbaJtREmq/poJGbaS/0MKuQ==} + '@valibot/to-json-schema@1.0.0-beta.5': + resolution: {integrity: sha512-8aI2sG98gWS+6YuIL3OMkg60sImhICPdZIFCV1XDyX8k6UOCX+MgXaeR3f2fDShuNXYHV46vcjWRpov8ojzDNw==} peerDependencies: valibot: ^1.0.0 || ^1.0.0-beta.5 || ^1.0.0-rc @@ -1214,14 +1218,14 @@ packages: version: 4.3.4 engines: {node: ^14.18.0 || >=16.0.0} peerDependencies: - vite: https://pkg.pr.new/rolldown/vite@109dd05 + vite: https://pkg.pr.new/rolldown/vite@e2990b1 '@vitejs/plugin-vue@5.2.1': resolution: {integrity: sha512-cxh314tzaWwOLqVes2gnnCtvBDcM1UMdn+iFR+UjAn411dPT3tOmqrJjbMd7koZpMAmBM/GqeV4n9ge7JSiJJQ==} version: 5.2.1 engines: {node: ^18.0.0 || >=20.0.0} peerDependencies: - vite: https://pkg.pr.new/rolldown/vite@109dd05 + vite: https://pkg.pr.new/rolldown/vite@e2990b1 vue: ^3.2.25 '@vitest/expect@3.0.3': @@ -1232,7 +1236,7 @@ packages: version: 3.0.3 peerDependencies: msw: ^2.4.9 - vite: https://pkg.pr.new/rolldown/vite@109dd05 + vite: https://pkg.pr.new/rolldown/vite@e2990b1 peerDependenciesMeta: msw: optional: true @@ -2116,6 +2120,9 @@ packages: resolution: {integrity: sha512-h80JrZu/MHUZCyHu5ciuoI0+WxsCxzxJTILn6Fs8rxSnFPh+UVHYfeIxK1nVGugMqkfC4vJcBOYbkfkwYK0+gw==} engines: {node: '>= 14.18.0'} + regenerator-runtime@0.14.1: + resolution: {integrity: sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw==} + require-from-string@2.0.2: resolution: {integrity: sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==} engines: {node: '>=0.10.0'} @@ -2127,8 +2134,8 @@ packages: resolve-pkg-maps@1.0.0: resolution: {integrity: sha512-seS2Tj26TBVOC2NIc2rOe2y2ZO7efxITtLZcGSOnHHNOQ7CkiUBfw0Iw2ck6xkIhPwLhKNLS8BO+hEpngQlqzw==} - rolldown@1.0.0-beta.2-commit.5deb279: - resolution: {integrity: sha512-AW4+8FHR8UpG0XU3HHG/LlB8m1dSoO1hXoMnGmI6LegM9L4GbiZfCR3QriOnL0wycFLGm7mAd61OzleUx4Cimw==} + rolldown@1.0.0-beta.3-commit.06372d4: + resolution: {integrity: sha512-gXZtm1F3uB+ljBvXZP7T0eQw3tEvcE0Ze+AzBQufpyzqBRc2b4bQ8sMlShjUXeXYGPccZwft0/yMGWPU27ohRQ==} hasBin: true peerDependencies: '@babel/runtime': '>=7' @@ -2377,7 +2384,7 @@ packages: engines: {node: '>=14'} peerDependencies: '@unocss/webpack': 65.4.3 - vite: https://pkg.pr.new/rolldown/vite@109dd05 + vite: https://pkg.pr.new/rolldown/vite@e2990b1 peerDependenciesMeta: '@unocss/webpack': optional: true @@ -2393,8 +2400,8 @@ packages: uri-js@4.4.1: resolution: {integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==} - valibot@1.0.0-beta.12: - resolution: {integrity: sha512-j3WIxJ0pmUFMfdfUECn3YnZPYOiG0yHYcFEa/+RVgo0I+MXE3ToLt7gNRLtY5pwGfgNmsmhenGZfU5suu9ijUA==} + valibot@1.0.0-beta.14: + resolution: {integrity: sha512-tLyV2rE5QL6U29MFy3xt4AqMrn+/HErcp2ZThASnQvPMwfSozjV1uBGKIGiegtZIGjinJqn0SlBdannf18wENA==} peerDependencies: typescript: '>=5' peerDependenciesMeta: @@ -2406,9 +2413,9 @@ packages: engines: {node: ^18.0.0 || ^20.0.0 || >=22.0.0} hasBin: true - vite@https://pkg.pr.new/rolldown/vite@109dd05: - resolution: {tarball: https://pkg.pr.new/rolldown/vite@109dd05} - version: 6.0.7 + vite@https://pkg.pr.new/rolldown/vite@e2990b1: + resolution: {tarball: https://pkg.pr.new/rolldown/vite@e2990b1} + version: 6.0.11 engines: {node: ^18.0.0 || ^20.0.0 || >=22.0.0} hasBin: true peerDependencies: @@ -2702,6 +2709,10 @@ snapshots: '@babel/core': 7.26.0 '@babel/helper-plugin-utils': 7.26.5 + '@babel/runtime@7.26.7': + dependencies: + regenerator-runtime: 0.14.1 + '@babel/template@7.25.9': dependencies: '@babel/code-frame': 7.26.2 @@ -3036,9 +3047,9 @@ snapshots: '@hiogawa/utils@1.7.0': {} - '@hiogawa/vite-plugin-ssr-middleware@0.0.3(vite@https://pkg.pr.new/rolldown/vite@109dd05(@types/node@22.10.8)(esbuild@0.24.2)(jiti@2.4.2)(terser@5.37.0)(tsx@4.19.2)(typescript@5.7.3))': + '@hiogawa/vite-plugin-ssr-middleware@0.0.3(vite@https://pkg.pr.new/rolldown/vite@e2990b1(@types/node@22.10.8)(esbuild@0.24.2)(jiti@2.4.2)(terser@5.37.0)(tsx@4.19.2)(typescript@5.7.3))': dependencies: - vite: https://pkg.pr.new/rolldown/vite@109dd05(@types/node@22.10.8)(esbuild@0.24.2)(jiti@2.4.2)(terser@5.37.0)(tsx@4.19.2)(typescript@5.7.3) + vite: https://pkg.pr.new/rolldown/vite@e2990b1(@types/node@22.10.8)(esbuild@0.24.2)(jiti@2.4.2)(terser@5.37.0)(tsx@4.19.2)(typescript@5.7.3) '@iconify/types@2.0.0': {} @@ -3098,7 +3109,7 @@ snapshots: '@tybys/wasm-util': 0.9.0 optional: true - '@oxc-project/types@0.46.0': {} + '@oxc-project/types@0.48.2': {} '@pkgjs/parseargs@0.11.0': optional: true @@ -3109,42 +3120,42 @@ snapshots: '@polka/url@1.0.0-next.28': {} - '@rolldown/binding-darwin-arm64@1.0.0-beta.2-commit.5deb279': + '@rolldown/binding-darwin-arm64@1.0.0-beta.3-commit.06372d4': optional: true - '@rolldown/binding-darwin-x64@1.0.0-beta.2-commit.5deb279': + '@rolldown/binding-darwin-x64@1.0.0-beta.3-commit.06372d4': optional: true - '@rolldown/binding-freebsd-x64@1.0.0-beta.2-commit.5deb279': + '@rolldown/binding-freebsd-x64@1.0.0-beta.3-commit.06372d4': optional: true - '@rolldown/binding-linux-arm-gnueabihf@1.0.0-beta.2-commit.5deb279': + '@rolldown/binding-linux-arm-gnueabihf@1.0.0-beta.3-commit.06372d4': optional: true - '@rolldown/binding-linux-arm64-gnu@1.0.0-beta.2-commit.5deb279': + '@rolldown/binding-linux-arm64-gnu@1.0.0-beta.3-commit.06372d4': optional: true - '@rolldown/binding-linux-arm64-musl@1.0.0-beta.2-commit.5deb279': + '@rolldown/binding-linux-arm64-musl@1.0.0-beta.3-commit.06372d4': optional: true - '@rolldown/binding-linux-x64-gnu@1.0.0-beta.2-commit.5deb279': + '@rolldown/binding-linux-x64-gnu@1.0.0-beta.3-commit.06372d4': optional: true - '@rolldown/binding-linux-x64-musl@1.0.0-beta.2-commit.5deb279': + '@rolldown/binding-linux-x64-musl@1.0.0-beta.3-commit.06372d4': optional: true - '@rolldown/binding-wasm32-wasi@1.0.0-beta.2-commit.5deb279': + '@rolldown/binding-wasm32-wasi@1.0.0-beta.3-commit.06372d4': dependencies: '@napi-rs/wasm-runtime': 0.2.6 optional: true - '@rolldown/binding-win32-arm64-msvc@1.0.0-beta.2-commit.5deb279': + '@rolldown/binding-win32-arm64-msvc@1.0.0-beta.3-commit.06372d4': optional: true - '@rolldown/binding-win32-ia32-msvc@1.0.0-beta.2-commit.5deb279': + '@rolldown/binding-win32-ia32-msvc@1.0.0-beta.3-commit.06372d4': optional: true - '@rolldown/binding-win32-x64-msvc@1.0.0-beta.2-commit.5deb279': + '@rolldown/binding-win32-x64-msvc@1.0.0-beta.3-commit.06372d4': optional: true '@rollup/pluginutils@5.1.4(rollup@4.34.2)': @@ -3274,13 +3285,13 @@ snapshots: dependencies: '@types/node': 22.10.8 - '@unocss/astro@65.4.3(rollup@4.34.2)(vite@https://pkg.pr.new/rolldown/vite@109dd05(@types/node@22.10.8)(esbuild@0.24.2)(jiti@2.4.2)(terser@5.37.0)(tsx@4.19.2)(typescript@5.7.3))(vue@3.5.13(typescript@5.7.3))': + '@unocss/astro@65.4.3(rollup@4.34.2)(vite@https://pkg.pr.new/rolldown/vite@e2990b1(@types/node@22.10.8)(esbuild@0.24.2)(jiti@2.4.2)(terser@5.37.0)(tsx@4.19.2)(typescript@5.7.3))(vue@3.5.13(typescript@5.7.3))': dependencies: '@unocss/core': 65.4.3 '@unocss/reset': 65.4.3 - '@unocss/vite': 65.4.3(rollup@4.34.2)(vite@https://pkg.pr.new/rolldown/vite@109dd05(@types/node@22.10.8)(esbuild@0.24.2)(jiti@2.4.2)(terser@5.37.0)(tsx@4.19.2)(typescript@5.7.3))(vue@3.5.13(typescript@5.7.3)) + '@unocss/vite': 65.4.3(rollup@4.34.2)(vite@https://pkg.pr.new/rolldown/vite@e2990b1(@types/node@22.10.8)(esbuild@0.24.2)(jiti@2.4.2)(terser@5.37.0)(tsx@4.19.2)(typescript@5.7.3))(vue@3.5.13(typescript@5.7.3)) optionalDependencies: - vite: https://pkg.pr.new/rolldown/vite@109dd05(@types/node@22.10.8)(esbuild@0.24.2)(jiti@2.4.2)(terser@5.37.0)(tsx@4.19.2)(typescript@5.7.3) + vite: https://pkg.pr.new/rolldown/vite@e2990b1(@types/node@22.10.8)(esbuild@0.24.2)(jiti@2.4.2)(terser@5.37.0)(tsx@4.19.2)(typescript@5.7.3) transitivePeerDependencies: - rollup - supports-color @@ -3410,7 +3421,7 @@ snapshots: dependencies: '@unocss/core': 65.4.3 - '@unocss/vite@65.4.3(rollup@4.34.2)(vite@https://pkg.pr.new/rolldown/vite@109dd05(@types/node@22.10.8)(esbuild@0.24.2)(jiti@2.4.2)(terser@5.37.0)(tsx@4.19.2)(typescript@5.7.3))(vue@3.5.13(typescript@5.7.3))': + '@unocss/vite@65.4.3(rollup@4.34.2)(vite@https://pkg.pr.new/rolldown/vite@e2990b1(@types/node@22.10.8)(esbuild@0.24.2)(jiti@2.4.2)(terser@5.37.0)(tsx@4.19.2)(typescript@5.7.3))(vue@3.5.13(typescript@5.7.3))': dependencies: '@ampproject/remapping': 2.3.0 '@rollup/pluginutils': 5.1.4(rollup@4.34.2) @@ -3420,30 +3431,30 @@ snapshots: chokidar: 3.6.0 magic-string: 0.30.17 tinyglobby: 0.2.10 - vite: https://pkg.pr.new/rolldown/vite@109dd05(@types/node@22.10.8)(esbuild@0.24.2)(jiti@2.4.2)(terser@5.37.0)(tsx@4.19.2)(typescript@5.7.3) + vite: https://pkg.pr.new/rolldown/vite@e2990b1(@types/node@22.10.8)(esbuild@0.24.2)(jiti@2.4.2)(terser@5.37.0)(tsx@4.19.2)(typescript@5.7.3) transitivePeerDependencies: - rollup - supports-color - vue - '@valibot/to-json-schema@1.0.0-beta.4(valibot@1.0.0-beta.12(typescript@5.7.3))': + '@valibot/to-json-schema@1.0.0-beta.5(valibot@1.0.0-beta.14(typescript@5.7.3))': dependencies: - valibot: 1.0.0-beta.12(typescript@5.7.3) + valibot: 1.0.0-beta.14(typescript@5.7.3) - '@vitejs/plugin-react@4.3.4(vite@https://pkg.pr.new/rolldown/vite@109dd05(@types/node@22.10.8)(esbuild@0.24.2)(jiti@2.4.2)(terser@5.37.0)(tsx@4.19.2)(typescript@5.7.3))': + '@vitejs/plugin-react@4.3.4(vite@https://pkg.pr.new/rolldown/vite@e2990b1(@types/node@22.10.8)(esbuild@0.24.2)(jiti@2.4.2)(terser@5.37.0)(tsx@4.19.2)(typescript@5.7.3))': dependencies: '@babel/core': 7.26.0 '@babel/plugin-transform-react-jsx-self': 7.25.9(@babel/core@7.26.0) '@babel/plugin-transform-react-jsx-source': 7.25.9(@babel/core@7.26.0) '@types/babel__core': 7.20.5 react-refresh: 0.14.2 - vite: https://pkg.pr.new/rolldown/vite@109dd05(@types/node@22.10.8)(esbuild@0.24.2)(jiti@2.4.2)(terser@5.37.0)(tsx@4.19.2)(typescript@5.7.3) + vite: https://pkg.pr.new/rolldown/vite@e2990b1(@types/node@22.10.8)(esbuild@0.24.2)(jiti@2.4.2)(terser@5.37.0)(tsx@4.19.2)(typescript@5.7.3) transitivePeerDependencies: - supports-color - '@vitejs/plugin-vue@5.2.1(vite@https://pkg.pr.new/rolldown/vite@109dd05(@types/node@22.10.8)(esbuild@0.24.2)(jiti@2.4.2)(terser@5.37.0)(tsx@4.19.2)(typescript@5.7.3))(vue@3.5.13(typescript@5.7.3))': + '@vitejs/plugin-vue@5.2.1(vite@https://pkg.pr.new/rolldown/vite@e2990b1(@types/node@22.10.8)(esbuild@0.24.2)(jiti@2.4.2)(terser@5.37.0)(tsx@4.19.2)(typescript@5.7.3))(vue@3.5.13(typescript@5.7.3))': dependencies: - vite: https://pkg.pr.new/rolldown/vite@109dd05(@types/node@22.10.8)(esbuild@0.24.2)(jiti@2.4.2)(terser@5.37.0)(tsx@4.19.2)(typescript@5.7.3) + vite: https://pkg.pr.new/rolldown/vite@e2990b1(@types/node@22.10.8)(esbuild@0.24.2)(jiti@2.4.2)(terser@5.37.0)(tsx@4.19.2)(typescript@5.7.3) vue: 3.5.13(typescript@5.7.3) '@vitest/expect@3.0.3': @@ -3453,13 +3464,13 @@ snapshots: chai: 5.1.2 tinyrainbow: 2.0.0 - '@vitest/mocker@3.0.3(vite@https://pkg.pr.new/rolldown/vite@109dd05(@types/node@22.10.8)(esbuild@0.24.2)(jiti@2.4.2)(terser@5.37.0)(tsx@4.19.2)(typescript@5.7.3))': + '@vitest/mocker@3.0.3(vite@https://pkg.pr.new/rolldown/vite@e2990b1(@types/node@22.10.8)(esbuild@0.24.2)(jiti@2.4.2)(terser@5.37.0)(tsx@4.19.2)(typescript@5.7.3))': dependencies: '@vitest/spy': 3.0.3 estree-walker: 3.0.3 magic-string: 0.30.17 optionalDependencies: - vite: https://pkg.pr.new/rolldown/vite@109dd05(@types/node@22.10.8)(esbuild@0.24.2)(jiti@2.4.2)(terser@5.37.0)(tsx@4.19.2)(typescript@5.7.3) + vite: https://pkg.pr.new/rolldown/vite@e2990b1(@types/node@22.10.8)(esbuild@0.24.2)(jiti@2.4.2)(terser@5.37.0)(tsx@4.19.2)(typescript@5.7.3) '@vitest/pretty-format@3.0.3': dependencies: @@ -4357,30 +4368,33 @@ snapshots: readdirp@4.1.1: {} + regenerator-runtime@0.14.1: {} + require-from-string@2.0.2: {} resolve-from@5.0.0: {} resolve-pkg-maps@1.0.0: {} - rolldown@1.0.0-beta.2-commit.5deb279(typescript@5.7.3): + rolldown@1.0.0-beta.3-commit.06372d4(@babel/runtime@7.26.7)(typescript@5.7.3): dependencies: - '@oxc-project/types': 0.46.0 - '@valibot/to-json-schema': 1.0.0-beta.4(valibot@1.0.0-beta.12(typescript@5.7.3)) - valibot: 1.0.0-beta.12(typescript@5.7.3) + '@oxc-project/types': 0.48.2 + '@valibot/to-json-schema': 1.0.0-beta.5(valibot@1.0.0-beta.14(typescript@5.7.3)) + valibot: 1.0.0-beta.14(typescript@5.7.3) optionalDependencies: - '@rolldown/binding-darwin-arm64': 1.0.0-beta.2-commit.5deb279 - '@rolldown/binding-darwin-x64': 1.0.0-beta.2-commit.5deb279 - '@rolldown/binding-freebsd-x64': 1.0.0-beta.2-commit.5deb279 - '@rolldown/binding-linux-arm-gnueabihf': 1.0.0-beta.2-commit.5deb279 - '@rolldown/binding-linux-arm64-gnu': 1.0.0-beta.2-commit.5deb279 - '@rolldown/binding-linux-arm64-musl': 1.0.0-beta.2-commit.5deb279 - '@rolldown/binding-linux-x64-gnu': 1.0.0-beta.2-commit.5deb279 - '@rolldown/binding-linux-x64-musl': 1.0.0-beta.2-commit.5deb279 - '@rolldown/binding-wasm32-wasi': 1.0.0-beta.2-commit.5deb279 - '@rolldown/binding-win32-arm64-msvc': 1.0.0-beta.2-commit.5deb279 - '@rolldown/binding-win32-ia32-msvc': 1.0.0-beta.2-commit.5deb279 - '@rolldown/binding-win32-x64-msvc': 1.0.0-beta.2-commit.5deb279 + '@babel/runtime': 7.26.7 + '@rolldown/binding-darwin-arm64': 1.0.0-beta.3-commit.06372d4 + '@rolldown/binding-darwin-x64': 1.0.0-beta.3-commit.06372d4 + '@rolldown/binding-freebsd-x64': 1.0.0-beta.3-commit.06372d4 + '@rolldown/binding-linux-arm-gnueabihf': 1.0.0-beta.3-commit.06372d4 + '@rolldown/binding-linux-arm64-gnu': 1.0.0-beta.3-commit.06372d4 + '@rolldown/binding-linux-arm64-musl': 1.0.0-beta.3-commit.06372d4 + '@rolldown/binding-linux-x64-gnu': 1.0.0-beta.3-commit.06372d4 + '@rolldown/binding-linux-x64-musl': 1.0.0-beta.3-commit.06372d4 + '@rolldown/binding-wasm32-wasi': 1.0.0-beta.3-commit.06372d4 + '@rolldown/binding-win32-arm64-msvc': 1.0.0-beta.3-commit.06372d4 + '@rolldown/binding-win32-ia32-msvc': 1.0.0-beta.3-commit.06372d4 + '@rolldown/binding-win32-x64-msvc': 1.0.0-beta.3-commit.06372d4 transitivePeerDependencies: - typescript @@ -4643,9 +4657,9 @@ snapshots: pathe: 1.1.2 ufo: 1.5.4 - unocss@65.4.3(postcss@8.5.1)(rollup@4.34.2)(vite@https://pkg.pr.new/rolldown/vite@109dd05(@types/node@22.10.8)(esbuild@0.24.2)(jiti@2.4.2)(terser@5.37.0)(tsx@4.19.2)(typescript@5.7.3))(vue@3.5.13(typescript@5.7.3)): + unocss@65.4.3(postcss@8.5.1)(rollup@4.34.2)(vite@https://pkg.pr.new/rolldown/vite@e2990b1(@types/node@22.10.8)(esbuild@0.24.2)(jiti@2.4.2)(terser@5.37.0)(tsx@4.19.2)(typescript@5.7.3))(vue@3.5.13(typescript@5.7.3)): dependencies: - '@unocss/astro': 65.4.3(rollup@4.34.2)(vite@https://pkg.pr.new/rolldown/vite@109dd05(@types/node@22.10.8)(esbuild@0.24.2)(jiti@2.4.2)(terser@5.37.0)(tsx@4.19.2)(typescript@5.7.3))(vue@3.5.13(typescript@5.7.3)) + '@unocss/astro': 65.4.3(rollup@4.34.2)(vite@https://pkg.pr.new/rolldown/vite@e2990b1(@types/node@22.10.8)(esbuild@0.24.2)(jiti@2.4.2)(terser@5.37.0)(tsx@4.19.2)(typescript@5.7.3))(vue@3.5.13(typescript@5.7.3)) '@unocss/cli': 65.4.3(rollup@4.34.2) '@unocss/core': 65.4.3 '@unocss/postcss': 65.4.3(postcss@8.5.1) @@ -4661,9 +4675,9 @@ snapshots: '@unocss/transformer-compile-class': 65.4.3 '@unocss/transformer-directives': 65.4.3 '@unocss/transformer-variant-group': 65.4.3 - '@unocss/vite': 65.4.3(rollup@4.34.2)(vite@https://pkg.pr.new/rolldown/vite@109dd05(@types/node@22.10.8)(esbuild@0.24.2)(jiti@2.4.2)(terser@5.37.0)(tsx@4.19.2)(typescript@5.7.3))(vue@3.5.13(typescript@5.7.3)) + '@unocss/vite': 65.4.3(rollup@4.34.2)(vite@https://pkg.pr.new/rolldown/vite@e2990b1(@types/node@22.10.8)(esbuild@0.24.2)(jiti@2.4.2)(terser@5.37.0)(tsx@4.19.2)(typescript@5.7.3))(vue@3.5.13(typescript@5.7.3)) optionalDependencies: - vite: https://pkg.pr.new/rolldown/vite@109dd05(@types/node@22.10.8)(esbuild@0.24.2)(jiti@2.4.2)(terser@5.37.0)(tsx@4.19.2)(typescript@5.7.3) + vite: https://pkg.pr.new/rolldown/vite@e2990b1(@types/node@22.10.8)(esbuild@0.24.2)(jiti@2.4.2)(terser@5.37.0)(tsx@4.19.2)(typescript@5.7.3) transitivePeerDependencies: - postcss - rollup @@ -4680,7 +4694,7 @@ snapshots: dependencies: punycode: 2.3.1 - valibot@1.0.0-beta.12(typescript@5.7.3): + valibot@1.0.0-beta.14(typescript@5.7.3): optionalDependencies: typescript: 5.7.3 @@ -4690,9 +4704,8 @@ snapshots: debug: 4.4.0 es-module-lexer: 1.6.0 pathe: 2.0.2 - vite: https://pkg.pr.new/rolldown/vite@109dd05(@types/node@22.10.8)(esbuild@0.24.2)(jiti@2.4.2)(terser@5.37.0)(tsx@4.19.2)(typescript@5.7.3) + vite: https://pkg.pr.new/rolldown/vite@e2990b1(@types/node@22.10.8)(esbuild@0.24.2)(jiti@2.4.2)(terser@5.37.0)(tsx@4.19.2)(typescript@5.7.3) transitivePeerDependencies: - - '@babel/runtime' - '@types/node' - esbuild - jiti @@ -4707,11 +4720,12 @@ snapshots: - typescript - yaml - vite@https://pkg.pr.new/rolldown/vite@109dd05(@types/node@22.10.8)(esbuild@0.24.2)(jiti@2.4.2)(terser@5.37.0)(tsx@4.19.2)(typescript@5.7.3): + vite@https://pkg.pr.new/rolldown/vite@e2990b1(@types/node@22.10.8)(esbuild@0.24.2)(jiti@2.4.2)(terser@5.37.0)(tsx@4.19.2)(typescript@5.7.3): dependencies: + '@babel/runtime': 7.26.7 lightningcss: 1.29.1 postcss: 8.5.1 - rolldown: 1.0.0-beta.2-commit.5deb279(typescript@5.7.3) + rolldown: 1.0.0-beta.3-commit.06372d4(@babel/runtime@7.26.7)(typescript@5.7.3) optionalDependencies: '@types/node': 22.10.8 esbuild: 0.24.2 @@ -4720,13 +4734,12 @@ snapshots: terser: 5.37.0 tsx: 4.19.2 transitivePeerDependencies: - - '@babel/runtime' - typescript vitest@3.0.3(@types/node@22.10.8)(esbuild@0.24.2)(happy-dom@16.7.2)(jiti@2.4.2)(terser@5.37.0)(tsx@4.19.2)(typescript@5.7.3): dependencies: '@vitest/expect': 3.0.3 - '@vitest/mocker': 3.0.3(vite@https://pkg.pr.new/rolldown/vite@109dd05(@types/node@22.10.8)(esbuild@0.24.2)(jiti@2.4.2)(terser@5.37.0)(tsx@4.19.2)(typescript@5.7.3)) + '@vitest/mocker': 3.0.3(vite@https://pkg.pr.new/rolldown/vite@e2990b1(@types/node@22.10.8)(esbuild@0.24.2)(jiti@2.4.2)(terser@5.37.0)(tsx@4.19.2)(typescript@5.7.3)) '@vitest/pretty-format': 3.0.3 '@vitest/runner': 3.0.3 '@vitest/snapshot': 3.0.3 @@ -4742,14 +4755,13 @@ snapshots: tinyexec: 0.3.2 tinypool: 1.0.2 tinyrainbow: 2.0.0 - vite: https://pkg.pr.new/rolldown/vite@109dd05(@types/node@22.10.8)(esbuild@0.24.2)(jiti@2.4.2)(terser@5.37.0)(tsx@4.19.2)(typescript@5.7.3) + vite: https://pkg.pr.new/rolldown/vite@e2990b1(@types/node@22.10.8)(esbuild@0.24.2)(jiti@2.4.2)(terser@5.37.0)(tsx@4.19.2)(typescript@5.7.3) vite-node: 3.0.3(@types/node@22.10.8)(esbuild@0.24.2)(jiti@2.4.2)(terser@5.37.0)(tsx@4.19.2)(typescript@5.7.3) why-is-node-running: 2.3.0 optionalDependencies: '@types/node': 22.10.8 happy-dom: 16.7.2 transitivePeerDependencies: - - '@babel/runtime' - esbuild - jiti - less From 13859829615d4b248b6b3b77de04e9b7b6cedc1b Mon Sep 17 00:00:00 2001 From: Hiroshi Ogawa Date: Thu, 6 Feb 2025 10:46:28 +0900 Subject: [PATCH 04/11] chore: pnpm 9 for now --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index f2254ed9..aaf7c4de 100644 --- a/package.json +++ b/package.json @@ -37,7 +37,7 @@ "vitest": "^3.0.3", "wrangler": "^3.105.0" }, - "packageManager": "pnpm@10.2.0+sha512.0d27364e0139c6aadeed65ada153135e0ca96c8da42123bd50047f961339dc7a758fc2e944b428f52be570d1bd3372455c1c65fa2e7aa0bfbf931190f9552001", + "packageManager": "pnpm@9.15.5+sha512.845196026aab1cc3f098a0474b64dfbab2afe7a1b4e91dd86895d8e4aa32a7a6d03049e2d0ad770bbe4de023a7122fb68c1a1d6e0d033c7076085f9d5d4800d4", "volta": { "node": "22.13.1" }, From 3336797ab6790ece4ea799808e790e0331cd86e4 Mon Sep 17 00:00:00 2001 From: Hiroshi Ogawa Date: Thu, 6 Feb 2025 10:51:36 +0900 Subject: [PATCH 05/11] chore: patch from https://github.com/vitejs/vite/pull/19361 --- package.json | 3 +++ patches/vite.patch | 12 +++++++++ pnpm-lock.yaml | 63 +++++++++++++++++++++++++--------------------- 3 files changed, 49 insertions(+), 29 deletions(-) create mode 100644 patches/vite.patch diff --git a/package.json b/package.json index aaf7c4de..b738a71b 100644 --- a/package.json +++ b/package.json @@ -44,6 +44,9 @@ "pnpm": { "overrides": { "vite": "$vite" + }, + "patchedDependencies": { + "vite": "patches/vite.patch" } }, "stackblitz": { diff --git a/patches/vite.patch b/patches/vite.patch new file mode 100644 index 00000000..c207bd95 --- /dev/null +++ b/patches/vite.patch @@ -0,0 +1,12 @@ +diff --git a/dist/node/chunks/dep-M1IYMR16.js b/dist/node/chunks/dep-M1IYMR16.js +index 6de6e61108137b1c9491e37dad7834815d247ed2..485e366fb62bc380a15e6a5c1a3114488f130019 100644 +--- a/dist/node/chunks/dep-M1IYMR16.js ++++ b/dist/node/chunks/dep-M1IYMR16.js +@@ -13678,6 +13678,7 @@ function manifestPlugin() { + manifest: {}, + outputCount: 0, + reset() { ++ this.manifest = {} + this.outputCount = 0; + } + }; diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 86c2ec44..be25d11f 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -7,6 +7,11 @@ settings: overrides: vite: https://pkg.pr.new/rolldown/vite@e2990b1 +patchedDependencies: + vite: + hash: vc4gknttnqqcdorhiaarckmzz4 + path: patches/vite.patch + importers: .: @@ -22,7 +27,7 @@ importers: version: 0.0.2 '@hiogawa/vite-plugin-ssr-middleware': specifier: ^0.0.3 - version: 0.0.3(vite@https://pkg.pr.new/rolldown/vite@e2990b1(@types/node@22.10.8)(esbuild@0.24.2)(jiti@2.4.2)(terser@5.37.0)(tsx@4.19.2)(typescript@5.7.3)) + version: 0.0.3(vite@https://pkg.pr.new/rolldown/vite@e2990b1(patch_hash=vc4gknttnqqcdorhiaarckmzz4)(@types/node@22.10.8)(esbuild@0.24.2)(jiti@2.4.2)(terser@5.37.0)(tsx@4.19.2)(typescript@5.7.3)) '@playwright/test': specifier: ^1.49.1 version: 1.49.1 @@ -40,7 +45,7 @@ importers: version: 19.0.3(@types/react@19.0.7) '@vitejs/plugin-react': specifier: ^4.3.4 - version: 4.3.4(vite@https://pkg.pr.new/rolldown/vite@e2990b1(@types/node@22.10.8)(esbuild@0.24.2)(jiti@2.4.2)(terser@5.37.0)(tsx@4.19.2)(typescript@5.7.3)) + version: 4.3.4(vite@https://pkg.pr.new/rolldown/vite@e2990b1(patch_hash=vc4gknttnqqcdorhiaarckmzz4)(@types/node@22.10.8)(esbuild@0.24.2)(jiti@2.4.2)(terser@5.37.0)(tsx@4.19.2)(typescript@5.7.3)) esbuild: specifier: ^0.24.2 version: 0.24.2 @@ -73,7 +78,7 @@ importers: version: 5.7.3 vite: specifier: https://pkg.pr.new/rolldown/vite@e2990b1 - version: https://pkg.pr.new/rolldown/vite@e2990b1(@types/node@22.10.8)(esbuild@0.24.2)(jiti@2.4.2)(terser@5.37.0)(tsx@4.19.2)(typescript@5.7.3) + version: https://pkg.pr.new/rolldown/vite@e2990b1(patch_hash=vc4gknttnqqcdorhiaarckmzz4)(@types/node@22.10.8)(esbuild@0.24.2)(jiti@2.4.2)(terser@5.37.0)(tsx@4.19.2)(typescript@5.7.3) vitest: specifier: ^3.0.3 version: 3.0.3(@types/node@22.10.8)(esbuild@0.24.2)(happy-dom@16.7.2)(jiti@2.4.2)(terser@5.37.0)(tsx@4.19.2)(typescript@5.7.3) @@ -108,7 +113,7 @@ importers: version: 0.30.17 unocss: specifier: 65.4.3 - version: 65.4.3(postcss@8.5.1)(rollup@4.34.2)(vite@https://pkg.pr.new/rolldown/vite@e2990b1(@types/node@22.10.8)(esbuild@0.24.2)(jiti@2.4.2)(terser@5.37.0)(tsx@4.19.2)(typescript@5.7.3))(vue@3.5.13(typescript@5.7.3)) + version: 65.4.3(postcss@8.5.1)(rollup@4.34.2)(vite@https://pkg.pr.new/rolldown/vite@e2990b1(patch_hash=vc4gknttnqqcdorhiaarckmzz4)(@types/node@22.10.8)(esbuild@0.24.2)(jiti@2.4.2)(terser@5.37.0)(tsx@4.19.2)(typescript@5.7.3))(vue@3.5.13(typescript@5.7.3)) examples/react-ssr: devDependencies: @@ -142,7 +147,7 @@ importers: version: link:../../packages/workerd '@vitejs/plugin-vue': specifier: ^5.2.1 - version: 5.2.1(vite@https://pkg.pr.new/rolldown/vite@e2990b1(@types/node@22.10.8)(esbuild@0.24.2)(jiti@2.4.2)(terser@5.37.0)(tsx@4.19.2)(typescript@5.7.3))(vue@3.5.13(typescript@5.7.3)) + version: 5.2.1(vite@https://pkg.pr.new/rolldown/vite@e2990b1(patch_hash=vc4gknttnqqcdorhiaarckmzz4)(@types/node@22.10.8)(esbuild@0.24.2)(jiti@2.4.2)(terser@5.37.0)(tsx@4.19.2)(typescript@5.7.3))(vue@3.5.13(typescript@5.7.3)) vue-tsc: specifier: ^2.2.0 version: 2.2.0(typescript@5.7.3) @@ -167,7 +172,7 @@ importers: version: link:../../packages/workerd '@vitejs/plugin-vue': specifier: ^5.2.1 - version: 5.2.1(vite@https://pkg.pr.new/rolldown/vite@e2990b1(@types/node@22.10.8)(esbuild@0.24.2)(jiti@2.4.2)(terser@5.37.0)(tsx@4.19.2)(typescript@5.7.3))(vue@3.5.13(typescript@5.7.3)) + version: 5.2.1(vite@https://pkg.pr.new/rolldown/vite@e2990b1(patch_hash=vc4gknttnqqcdorhiaarckmzz4)(@types/node@22.10.8)(esbuild@0.24.2)(jiti@2.4.2)(terser@5.37.0)(tsx@4.19.2)(typescript@5.7.3))(vue@3.5.13(typescript@5.7.3)) vue-tsc: specifier: ^2.2.0 version: 2.2.0(typescript@5.7.3) @@ -190,7 +195,7 @@ importers: dependencies: vite: specifier: https://pkg.pr.new/rolldown/vite@e2990b1 - version: https://pkg.pr.new/rolldown/vite@e2990b1(@types/node@22.10.8)(esbuild@0.24.2)(jiti@2.4.2)(terser@5.37.0)(tsx@4.19.2)(typescript@5.7.3) + version: https://pkg.pr.new/rolldown/vite@e2990b1(patch_hash=vc4gknttnqqcdorhiaarckmzz4)(@types/node@22.10.8)(esbuild@0.24.2)(jiti@2.4.2)(terser@5.37.0)(tsx@4.19.2)(typescript@5.7.3) packages/workerd: devDependencies: @@ -202,7 +207,7 @@ importers: version: 3.20241230.2 vite: specifier: https://pkg.pr.new/rolldown/vite@e2990b1 - version: https://pkg.pr.new/rolldown/vite@e2990b1(@types/node@22.10.8)(esbuild@0.24.2)(jiti@2.4.2)(terser@5.37.0)(tsx@4.19.2)(typescript@5.7.3) + version: https://pkg.pr.new/rolldown/vite@e2990b1(patch_hash=vc4gknttnqqcdorhiaarckmzz4)(@types/node@22.10.8)(esbuild@0.24.2)(jiti@2.4.2)(terser@5.37.0)(tsx@4.19.2)(typescript@5.7.3) wrangler: specifier: ^3.105.0 version: 3.105.0(@cloudflare/workers-types@4.20250121.0) @@ -3047,9 +3052,9 @@ snapshots: '@hiogawa/utils@1.7.0': {} - '@hiogawa/vite-plugin-ssr-middleware@0.0.3(vite@https://pkg.pr.new/rolldown/vite@e2990b1(@types/node@22.10.8)(esbuild@0.24.2)(jiti@2.4.2)(terser@5.37.0)(tsx@4.19.2)(typescript@5.7.3))': + '@hiogawa/vite-plugin-ssr-middleware@0.0.3(vite@https://pkg.pr.new/rolldown/vite@e2990b1(patch_hash=vc4gknttnqqcdorhiaarckmzz4)(@types/node@22.10.8)(esbuild@0.24.2)(jiti@2.4.2)(terser@5.37.0)(tsx@4.19.2)(typescript@5.7.3))': dependencies: - vite: https://pkg.pr.new/rolldown/vite@e2990b1(@types/node@22.10.8)(esbuild@0.24.2)(jiti@2.4.2)(terser@5.37.0)(tsx@4.19.2)(typescript@5.7.3) + vite: https://pkg.pr.new/rolldown/vite@e2990b1(patch_hash=vc4gknttnqqcdorhiaarckmzz4)(@types/node@22.10.8)(esbuild@0.24.2)(jiti@2.4.2)(terser@5.37.0)(tsx@4.19.2)(typescript@5.7.3) '@iconify/types@2.0.0': {} @@ -3285,13 +3290,13 @@ snapshots: dependencies: '@types/node': 22.10.8 - '@unocss/astro@65.4.3(rollup@4.34.2)(vite@https://pkg.pr.new/rolldown/vite@e2990b1(@types/node@22.10.8)(esbuild@0.24.2)(jiti@2.4.2)(terser@5.37.0)(tsx@4.19.2)(typescript@5.7.3))(vue@3.5.13(typescript@5.7.3))': + '@unocss/astro@65.4.3(rollup@4.34.2)(vite@https://pkg.pr.new/rolldown/vite@e2990b1(patch_hash=vc4gknttnqqcdorhiaarckmzz4)(@types/node@22.10.8)(esbuild@0.24.2)(jiti@2.4.2)(terser@5.37.0)(tsx@4.19.2)(typescript@5.7.3))(vue@3.5.13(typescript@5.7.3))': dependencies: '@unocss/core': 65.4.3 '@unocss/reset': 65.4.3 - '@unocss/vite': 65.4.3(rollup@4.34.2)(vite@https://pkg.pr.new/rolldown/vite@e2990b1(@types/node@22.10.8)(esbuild@0.24.2)(jiti@2.4.2)(terser@5.37.0)(tsx@4.19.2)(typescript@5.7.3))(vue@3.5.13(typescript@5.7.3)) + '@unocss/vite': 65.4.3(rollup@4.34.2)(vite@https://pkg.pr.new/rolldown/vite@e2990b1(patch_hash=vc4gknttnqqcdorhiaarckmzz4)(@types/node@22.10.8)(esbuild@0.24.2)(jiti@2.4.2)(terser@5.37.0)(tsx@4.19.2)(typescript@5.7.3))(vue@3.5.13(typescript@5.7.3)) optionalDependencies: - vite: https://pkg.pr.new/rolldown/vite@e2990b1(@types/node@22.10.8)(esbuild@0.24.2)(jiti@2.4.2)(terser@5.37.0)(tsx@4.19.2)(typescript@5.7.3) + vite: https://pkg.pr.new/rolldown/vite@e2990b1(patch_hash=vc4gknttnqqcdorhiaarckmzz4)(@types/node@22.10.8)(esbuild@0.24.2)(jiti@2.4.2)(terser@5.37.0)(tsx@4.19.2)(typescript@5.7.3) transitivePeerDependencies: - rollup - supports-color @@ -3421,7 +3426,7 @@ snapshots: dependencies: '@unocss/core': 65.4.3 - '@unocss/vite@65.4.3(rollup@4.34.2)(vite@https://pkg.pr.new/rolldown/vite@e2990b1(@types/node@22.10.8)(esbuild@0.24.2)(jiti@2.4.2)(terser@5.37.0)(tsx@4.19.2)(typescript@5.7.3))(vue@3.5.13(typescript@5.7.3))': + '@unocss/vite@65.4.3(rollup@4.34.2)(vite@https://pkg.pr.new/rolldown/vite@e2990b1(patch_hash=vc4gknttnqqcdorhiaarckmzz4)(@types/node@22.10.8)(esbuild@0.24.2)(jiti@2.4.2)(terser@5.37.0)(tsx@4.19.2)(typescript@5.7.3))(vue@3.5.13(typescript@5.7.3))': dependencies: '@ampproject/remapping': 2.3.0 '@rollup/pluginutils': 5.1.4(rollup@4.34.2) @@ -3431,7 +3436,7 @@ snapshots: chokidar: 3.6.0 magic-string: 0.30.17 tinyglobby: 0.2.10 - vite: https://pkg.pr.new/rolldown/vite@e2990b1(@types/node@22.10.8)(esbuild@0.24.2)(jiti@2.4.2)(terser@5.37.0)(tsx@4.19.2)(typescript@5.7.3) + vite: https://pkg.pr.new/rolldown/vite@e2990b1(patch_hash=vc4gknttnqqcdorhiaarckmzz4)(@types/node@22.10.8)(esbuild@0.24.2)(jiti@2.4.2)(terser@5.37.0)(tsx@4.19.2)(typescript@5.7.3) transitivePeerDependencies: - rollup - supports-color @@ -3441,20 +3446,20 @@ snapshots: dependencies: valibot: 1.0.0-beta.14(typescript@5.7.3) - '@vitejs/plugin-react@4.3.4(vite@https://pkg.pr.new/rolldown/vite@e2990b1(@types/node@22.10.8)(esbuild@0.24.2)(jiti@2.4.2)(terser@5.37.0)(tsx@4.19.2)(typescript@5.7.3))': + '@vitejs/plugin-react@4.3.4(vite@https://pkg.pr.new/rolldown/vite@e2990b1(patch_hash=vc4gknttnqqcdorhiaarckmzz4)(@types/node@22.10.8)(esbuild@0.24.2)(jiti@2.4.2)(terser@5.37.0)(tsx@4.19.2)(typescript@5.7.3))': dependencies: '@babel/core': 7.26.0 '@babel/plugin-transform-react-jsx-self': 7.25.9(@babel/core@7.26.0) '@babel/plugin-transform-react-jsx-source': 7.25.9(@babel/core@7.26.0) '@types/babel__core': 7.20.5 react-refresh: 0.14.2 - vite: https://pkg.pr.new/rolldown/vite@e2990b1(@types/node@22.10.8)(esbuild@0.24.2)(jiti@2.4.2)(terser@5.37.0)(tsx@4.19.2)(typescript@5.7.3) + vite: https://pkg.pr.new/rolldown/vite@e2990b1(patch_hash=vc4gknttnqqcdorhiaarckmzz4)(@types/node@22.10.8)(esbuild@0.24.2)(jiti@2.4.2)(terser@5.37.0)(tsx@4.19.2)(typescript@5.7.3) transitivePeerDependencies: - supports-color - '@vitejs/plugin-vue@5.2.1(vite@https://pkg.pr.new/rolldown/vite@e2990b1(@types/node@22.10.8)(esbuild@0.24.2)(jiti@2.4.2)(terser@5.37.0)(tsx@4.19.2)(typescript@5.7.3))(vue@3.5.13(typescript@5.7.3))': + '@vitejs/plugin-vue@5.2.1(vite@https://pkg.pr.new/rolldown/vite@e2990b1(patch_hash=vc4gknttnqqcdorhiaarckmzz4)(@types/node@22.10.8)(esbuild@0.24.2)(jiti@2.4.2)(terser@5.37.0)(tsx@4.19.2)(typescript@5.7.3))(vue@3.5.13(typescript@5.7.3))': dependencies: - vite: https://pkg.pr.new/rolldown/vite@e2990b1(@types/node@22.10.8)(esbuild@0.24.2)(jiti@2.4.2)(terser@5.37.0)(tsx@4.19.2)(typescript@5.7.3) + vite: https://pkg.pr.new/rolldown/vite@e2990b1(patch_hash=vc4gknttnqqcdorhiaarckmzz4)(@types/node@22.10.8)(esbuild@0.24.2)(jiti@2.4.2)(terser@5.37.0)(tsx@4.19.2)(typescript@5.7.3) vue: 3.5.13(typescript@5.7.3) '@vitest/expect@3.0.3': @@ -3464,13 +3469,13 @@ snapshots: chai: 5.1.2 tinyrainbow: 2.0.0 - '@vitest/mocker@3.0.3(vite@https://pkg.pr.new/rolldown/vite@e2990b1(@types/node@22.10.8)(esbuild@0.24.2)(jiti@2.4.2)(terser@5.37.0)(tsx@4.19.2)(typescript@5.7.3))': + '@vitest/mocker@3.0.3(vite@https://pkg.pr.new/rolldown/vite@e2990b1(patch_hash=vc4gknttnqqcdorhiaarckmzz4)(@types/node@22.10.8)(esbuild@0.24.2)(jiti@2.4.2)(terser@5.37.0)(tsx@4.19.2)(typescript@5.7.3))': dependencies: '@vitest/spy': 3.0.3 estree-walker: 3.0.3 magic-string: 0.30.17 optionalDependencies: - vite: https://pkg.pr.new/rolldown/vite@e2990b1(@types/node@22.10.8)(esbuild@0.24.2)(jiti@2.4.2)(terser@5.37.0)(tsx@4.19.2)(typescript@5.7.3) + vite: https://pkg.pr.new/rolldown/vite@e2990b1(patch_hash=vc4gknttnqqcdorhiaarckmzz4)(@types/node@22.10.8)(esbuild@0.24.2)(jiti@2.4.2)(terser@5.37.0)(tsx@4.19.2)(typescript@5.7.3) '@vitest/pretty-format@3.0.3': dependencies: @@ -4657,9 +4662,9 @@ snapshots: pathe: 1.1.2 ufo: 1.5.4 - unocss@65.4.3(postcss@8.5.1)(rollup@4.34.2)(vite@https://pkg.pr.new/rolldown/vite@e2990b1(@types/node@22.10.8)(esbuild@0.24.2)(jiti@2.4.2)(terser@5.37.0)(tsx@4.19.2)(typescript@5.7.3))(vue@3.5.13(typescript@5.7.3)): + unocss@65.4.3(postcss@8.5.1)(rollup@4.34.2)(vite@https://pkg.pr.new/rolldown/vite@e2990b1(patch_hash=vc4gknttnqqcdorhiaarckmzz4)(@types/node@22.10.8)(esbuild@0.24.2)(jiti@2.4.2)(terser@5.37.0)(tsx@4.19.2)(typescript@5.7.3))(vue@3.5.13(typescript@5.7.3)): dependencies: - '@unocss/astro': 65.4.3(rollup@4.34.2)(vite@https://pkg.pr.new/rolldown/vite@e2990b1(@types/node@22.10.8)(esbuild@0.24.2)(jiti@2.4.2)(terser@5.37.0)(tsx@4.19.2)(typescript@5.7.3))(vue@3.5.13(typescript@5.7.3)) + '@unocss/astro': 65.4.3(rollup@4.34.2)(vite@https://pkg.pr.new/rolldown/vite@e2990b1(patch_hash=vc4gknttnqqcdorhiaarckmzz4)(@types/node@22.10.8)(esbuild@0.24.2)(jiti@2.4.2)(terser@5.37.0)(tsx@4.19.2)(typescript@5.7.3))(vue@3.5.13(typescript@5.7.3)) '@unocss/cli': 65.4.3(rollup@4.34.2) '@unocss/core': 65.4.3 '@unocss/postcss': 65.4.3(postcss@8.5.1) @@ -4675,9 +4680,9 @@ snapshots: '@unocss/transformer-compile-class': 65.4.3 '@unocss/transformer-directives': 65.4.3 '@unocss/transformer-variant-group': 65.4.3 - '@unocss/vite': 65.4.3(rollup@4.34.2)(vite@https://pkg.pr.new/rolldown/vite@e2990b1(@types/node@22.10.8)(esbuild@0.24.2)(jiti@2.4.2)(terser@5.37.0)(tsx@4.19.2)(typescript@5.7.3))(vue@3.5.13(typescript@5.7.3)) + '@unocss/vite': 65.4.3(rollup@4.34.2)(vite@https://pkg.pr.new/rolldown/vite@e2990b1(patch_hash=vc4gknttnqqcdorhiaarckmzz4)(@types/node@22.10.8)(esbuild@0.24.2)(jiti@2.4.2)(terser@5.37.0)(tsx@4.19.2)(typescript@5.7.3))(vue@3.5.13(typescript@5.7.3)) optionalDependencies: - vite: https://pkg.pr.new/rolldown/vite@e2990b1(@types/node@22.10.8)(esbuild@0.24.2)(jiti@2.4.2)(terser@5.37.0)(tsx@4.19.2)(typescript@5.7.3) + vite: https://pkg.pr.new/rolldown/vite@e2990b1(patch_hash=vc4gknttnqqcdorhiaarckmzz4)(@types/node@22.10.8)(esbuild@0.24.2)(jiti@2.4.2)(terser@5.37.0)(tsx@4.19.2)(typescript@5.7.3) transitivePeerDependencies: - postcss - rollup @@ -4704,7 +4709,7 @@ snapshots: debug: 4.4.0 es-module-lexer: 1.6.0 pathe: 2.0.2 - vite: https://pkg.pr.new/rolldown/vite@e2990b1(@types/node@22.10.8)(esbuild@0.24.2)(jiti@2.4.2)(terser@5.37.0)(tsx@4.19.2)(typescript@5.7.3) + vite: https://pkg.pr.new/rolldown/vite@e2990b1(patch_hash=vc4gknttnqqcdorhiaarckmzz4)(@types/node@22.10.8)(esbuild@0.24.2)(jiti@2.4.2)(terser@5.37.0)(tsx@4.19.2)(typescript@5.7.3) transitivePeerDependencies: - '@types/node' - esbuild @@ -4720,7 +4725,7 @@ snapshots: - typescript - yaml - vite@https://pkg.pr.new/rolldown/vite@e2990b1(@types/node@22.10.8)(esbuild@0.24.2)(jiti@2.4.2)(terser@5.37.0)(tsx@4.19.2)(typescript@5.7.3): + vite@https://pkg.pr.new/rolldown/vite@e2990b1(patch_hash=vc4gknttnqqcdorhiaarckmzz4)(@types/node@22.10.8)(esbuild@0.24.2)(jiti@2.4.2)(terser@5.37.0)(tsx@4.19.2)(typescript@5.7.3): dependencies: '@babel/runtime': 7.26.7 lightningcss: 1.29.1 @@ -4739,7 +4744,7 @@ snapshots: vitest@3.0.3(@types/node@22.10.8)(esbuild@0.24.2)(happy-dom@16.7.2)(jiti@2.4.2)(terser@5.37.0)(tsx@4.19.2)(typescript@5.7.3): dependencies: '@vitest/expect': 3.0.3 - '@vitest/mocker': 3.0.3(vite@https://pkg.pr.new/rolldown/vite@e2990b1(@types/node@22.10.8)(esbuild@0.24.2)(jiti@2.4.2)(terser@5.37.0)(tsx@4.19.2)(typescript@5.7.3)) + '@vitest/mocker': 3.0.3(vite@https://pkg.pr.new/rolldown/vite@e2990b1(patch_hash=vc4gknttnqqcdorhiaarckmzz4)(@types/node@22.10.8)(esbuild@0.24.2)(jiti@2.4.2)(terser@5.37.0)(tsx@4.19.2)(typescript@5.7.3)) '@vitest/pretty-format': 3.0.3 '@vitest/runner': 3.0.3 '@vitest/snapshot': 3.0.3 @@ -4755,7 +4760,7 @@ snapshots: tinyexec: 0.3.2 tinypool: 1.0.2 tinyrainbow: 2.0.0 - vite: https://pkg.pr.new/rolldown/vite@e2990b1(@types/node@22.10.8)(esbuild@0.24.2)(jiti@2.4.2)(terser@5.37.0)(tsx@4.19.2)(typescript@5.7.3) + vite: https://pkg.pr.new/rolldown/vite@e2990b1(patch_hash=vc4gknttnqqcdorhiaarckmzz4)(@types/node@22.10.8)(esbuild@0.24.2)(jiti@2.4.2)(terser@5.37.0)(tsx@4.19.2)(typescript@5.7.3) vite-node: 3.0.3(@types/node@22.10.8)(esbuild@0.24.2)(jiti@2.4.2)(terser@5.37.0)(tsx@4.19.2)(typescript@5.7.3) why-is-node-running: 2.3.0 optionalDependencies: From 4c8c7c8af92abdc25709d2b845d16e42c3403bf6 Mon Sep 17 00:00:00 2001 From: Hiroshi Ogawa Date: Thu, 6 Feb 2025 11:38:46 +0900 Subject: [PATCH 06/11] fix: fix css plugin transform handler --- examples/react-server/src/features/unocss/plugin.ts | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/examples/react-server/src/features/unocss/plugin.ts b/examples/react-server/src/features/unocss/plugin.ts index e47d9bef..ffb2a3bd 100644 --- a/examples/react-server/src/features/unocss/plugin.ts +++ b/examples/react-server/src/features/unocss/plugin.ts @@ -93,8 +93,12 @@ export function vitePluginSharedUnocss(): PluginOption { await ctx.flushTasks(); let { css } = await ctx.uno.generate(ctx.tokens); for (const plugin of cssPlugins) { - tinyassert(typeof plugin.transform === "function"); - const result = await plugin.transform.apply(this as any, [ + const handler = + "handler" in plugin.transform + ? plugin.transform.handler + : plugin.transform; + tinyassert(typeof handler === "function"); + const result = await handler.apply(this as any, [ css, "\0virtual:unocss.css", ]); From bc3f8a9788841f6e1612938a80d93e7127d51280 Mon Sep 17 00:00:00 2001 From: Hiroshi Ogawa Date: Thu, 6 Feb 2025 11:46:53 +0900 Subject: [PATCH 07/11] chore: lint --- examples/react-server/src/features/unocss/plugin.ts | 1 + 1 file changed, 1 insertion(+) diff --git a/examples/react-server/src/features/unocss/plugin.ts b/examples/react-server/src/features/unocss/plugin.ts index ffb2a3bd..7266f17b 100644 --- a/examples/react-server/src/features/unocss/plugin.ts +++ b/examples/react-server/src/features/unocss/plugin.ts @@ -93,6 +93,7 @@ export function vitePluginSharedUnocss(): PluginOption { await ctx.flushTasks(); let { css } = await ctx.uno.generate(ctx.tokens); for (const plugin of cssPlugins) { + tinyassert(plugin.transform); const handler = "handler" in plugin.transform ? plugin.transform.handler From f52fc389393bcd4813863327983b4f04ad1a8f4d Mon Sep 17 00:00:00 2001 From: Hiroshi Ogawa Date: Thu, 6 Feb 2025 12:03:32 +0900 Subject: [PATCH 08/11] fix: workaround import.meta.ROLLUP_FILE_URL_xxx --- examples/web-worker/vite.config.ts | 39 ++++++++++++++++++++++++++++++ 1 file changed, 39 insertions(+) diff --git a/examples/web-worker/vite.config.ts b/examples/web-worker/vite.config.ts index 44acf455..70499587 100644 --- a/examples/web-worker/vite.config.ts +++ b/examples/web-worker/vite.config.ts @@ -10,6 +10,7 @@ export default defineConfig((_env) => ({ react(), vitePluginWorkerEnvironment(), vitePluginFetchModuleServer(), + rolldownPluginRollupFileUrl(), ], environments: { client: { @@ -218,3 +219,41 @@ function PromiseWithReoslvers(): PromiseWithResolvers { }); return { promise, resolve, reject }; } + +// workaround until https://github.com/rolldown/rolldown/pull/3488 +import path from "node:path"; +function rolldownPluginRollupFileUrl(): Plugin { + return { + name: rolldownPluginRollupFileUrl.name, + renderChunk: { + order: "pre", + handler(code, chunk) { + if (!code.includes("import.meta.ROLLUP_FILE_URL_")) { + return; + } + const matches = code.matchAll(/import.meta.ROLLUP_FILE_URL_(\w+)/dg); + const output = new MagicString(code); + for (const match of matches) { + const referenceId = match[1]!; + const assetFileName = this.getFileName(referenceId); + const relativePath = + "./" + + path.relative( + path.resolve(chunk.fileName, ".."), + path.resolve(assetFileName), + ); + const replacement = `new URL(${JSON.stringify(relativePath)}, import.meta.url)`; + const [start, end] = match.indices![0]!; + output.update(start, end, replacement); + } + if (output.hasChanged()) { + return { + code: output.toString(), + map: output.generateMap({ hires: "boundary" }), + }; + } + return; + }, + }, + }; +} From eb4fabb2f08ac16ba1fc620b040759392dc6dfb3 Mon Sep 17 00:00:00 2001 From: Hiroshi Ogawa Date: Thu, 6 Feb 2025 12:06:01 +0900 Subject: [PATCH 09/11] ci: split ecosystem ci suite --- .github/workflows/ci.yml | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 6b4aa8fd..ae0c4ba8 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -46,3 +46,20 @@ jobs: - run: pnpm -C examples/vue-ssr-extra build - run: pnpm -C examples/vue-ssr-extra test-e2e-preview - run: pnpm -C examples/vue-ssr-extra tsc + + ecosystem-ci: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v4 + - uses: actions/setup-node@v4 + with: + node-version: 20 + - uses: oven-sh/setup-bun@v2 + with: + bun-version: 1.1.29 + - run: npm i -g corepack@latest + - run: corepack enable + - run: pnpm i + - run: pnpm run vite-ecosystem-ci:build + - run: pnpm run vite-ecosystem-ci:before-test + - run: pnpm run vite-ecosystem-ci:test From 139e2a8e222d513c3d49be45ed808ebe1c8b4c13 Mon Sep 17 00:00:00 2001 From: Hiroshi Ogawa Date: Thu, 6 Feb 2025 14:00:10 +0900 Subject: [PATCH 10/11] chore: remove broken pnpm patch --- package.json | 3 --- patches/vite.patch | 12 --------- pnpm-lock.yaml | 63 +++++++++++++++++++++------------------------- 3 files changed, 29 insertions(+), 49 deletions(-) delete mode 100644 patches/vite.patch diff --git a/package.json b/package.json index b738a71b..aaf7c4de 100644 --- a/package.json +++ b/package.json @@ -44,9 +44,6 @@ "pnpm": { "overrides": { "vite": "$vite" - }, - "patchedDependencies": { - "vite": "patches/vite.patch" } }, "stackblitz": { diff --git a/patches/vite.patch b/patches/vite.patch deleted file mode 100644 index c207bd95..00000000 --- a/patches/vite.patch +++ /dev/null @@ -1,12 +0,0 @@ -diff --git a/dist/node/chunks/dep-M1IYMR16.js b/dist/node/chunks/dep-M1IYMR16.js -index 6de6e61108137b1c9491e37dad7834815d247ed2..485e366fb62bc380a15e6a5c1a3114488f130019 100644 ---- a/dist/node/chunks/dep-M1IYMR16.js -+++ b/dist/node/chunks/dep-M1IYMR16.js -@@ -13678,6 +13678,7 @@ function manifestPlugin() { - manifest: {}, - outputCount: 0, - reset() { -+ this.manifest = {} - this.outputCount = 0; - } - }; diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index be25d11f..86c2ec44 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -7,11 +7,6 @@ settings: overrides: vite: https://pkg.pr.new/rolldown/vite@e2990b1 -patchedDependencies: - vite: - hash: vc4gknttnqqcdorhiaarckmzz4 - path: patches/vite.patch - importers: .: @@ -27,7 +22,7 @@ importers: version: 0.0.2 '@hiogawa/vite-plugin-ssr-middleware': specifier: ^0.0.3 - version: 0.0.3(vite@https://pkg.pr.new/rolldown/vite@e2990b1(patch_hash=vc4gknttnqqcdorhiaarckmzz4)(@types/node@22.10.8)(esbuild@0.24.2)(jiti@2.4.2)(terser@5.37.0)(tsx@4.19.2)(typescript@5.7.3)) + version: 0.0.3(vite@https://pkg.pr.new/rolldown/vite@e2990b1(@types/node@22.10.8)(esbuild@0.24.2)(jiti@2.4.2)(terser@5.37.0)(tsx@4.19.2)(typescript@5.7.3)) '@playwright/test': specifier: ^1.49.1 version: 1.49.1 @@ -45,7 +40,7 @@ importers: version: 19.0.3(@types/react@19.0.7) '@vitejs/plugin-react': specifier: ^4.3.4 - version: 4.3.4(vite@https://pkg.pr.new/rolldown/vite@e2990b1(patch_hash=vc4gknttnqqcdorhiaarckmzz4)(@types/node@22.10.8)(esbuild@0.24.2)(jiti@2.4.2)(terser@5.37.0)(tsx@4.19.2)(typescript@5.7.3)) + version: 4.3.4(vite@https://pkg.pr.new/rolldown/vite@e2990b1(@types/node@22.10.8)(esbuild@0.24.2)(jiti@2.4.2)(terser@5.37.0)(tsx@4.19.2)(typescript@5.7.3)) esbuild: specifier: ^0.24.2 version: 0.24.2 @@ -78,7 +73,7 @@ importers: version: 5.7.3 vite: specifier: https://pkg.pr.new/rolldown/vite@e2990b1 - version: https://pkg.pr.new/rolldown/vite@e2990b1(patch_hash=vc4gknttnqqcdorhiaarckmzz4)(@types/node@22.10.8)(esbuild@0.24.2)(jiti@2.4.2)(terser@5.37.0)(tsx@4.19.2)(typescript@5.7.3) + version: https://pkg.pr.new/rolldown/vite@e2990b1(@types/node@22.10.8)(esbuild@0.24.2)(jiti@2.4.2)(terser@5.37.0)(tsx@4.19.2)(typescript@5.7.3) vitest: specifier: ^3.0.3 version: 3.0.3(@types/node@22.10.8)(esbuild@0.24.2)(happy-dom@16.7.2)(jiti@2.4.2)(terser@5.37.0)(tsx@4.19.2)(typescript@5.7.3) @@ -113,7 +108,7 @@ importers: version: 0.30.17 unocss: specifier: 65.4.3 - version: 65.4.3(postcss@8.5.1)(rollup@4.34.2)(vite@https://pkg.pr.new/rolldown/vite@e2990b1(patch_hash=vc4gknttnqqcdorhiaarckmzz4)(@types/node@22.10.8)(esbuild@0.24.2)(jiti@2.4.2)(terser@5.37.0)(tsx@4.19.2)(typescript@5.7.3))(vue@3.5.13(typescript@5.7.3)) + version: 65.4.3(postcss@8.5.1)(rollup@4.34.2)(vite@https://pkg.pr.new/rolldown/vite@e2990b1(@types/node@22.10.8)(esbuild@0.24.2)(jiti@2.4.2)(terser@5.37.0)(tsx@4.19.2)(typescript@5.7.3))(vue@3.5.13(typescript@5.7.3)) examples/react-ssr: devDependencies: @@ -147,7 +142,7 @@ importers: version: link:../../packages/workerd '@vitejs/plugin-vue': specifier: ^5.2.1 - version: 5.2.1(vite@https://pkg.pr.new/rolldown/vite@e2990b1(patch_hash=vc4gknttnqqcdorhiaarckmzz4)(@types/node@22.10.8)(esbuild@0.24.2)(jiti@2.4.2)(terser@5.37.0)(tsx@4.19.2)(typescript@5.7.3))(vue@3.5.13(typescript@5.7.3)) + version: 5.2.1(vite@https://pkg.pr.new/rolldown/vite@e2990b1(@types/node@22.10.8)(esbuild@0.24.2)(jiti@2.4.2)(terser@5.37.0)(tsx@4.19.2)(typescript@5.7.3))(vue@3.5.13(typescript@5.7.3)) vue-tsc: specifier: ^2.2.0 version: 2.2.0(typescript@5.7.3) @@ -172,7 +167,7 @@ importers: version: link:../../packages/workerd '@vitejs/plugin-vue': specifier: ^5.2.1 - version: 5.2.1(vite@https://pkg.pr.new/rolldown/vite@e2990b1(patch_hash=vc4gknttnqqcdorhiaarckmzz4)(@types/node@22.10.8)(esbuild@0.24.2)(jiti@2.4.2)(terser@5.37.0)(tsx@4.19.2)(typescript@5.7.3))(vue@3.5.13(typescript@5.7.3)) + version: 5.2.1(vite@https://pkg.pr.new/rolldown/vite@e2990b1(@types/node@22.10.8)(esbuild@0.24.2)(jiti@2.4.2)(terser@5.37.0)(tsx@4.19.2)(typescript@5.7.3))(vue@3.5.13(typescript@5.7.3)) vue-tsc: specifier: ^2.2.0 version: 2.2.0(typescript@5.7.3) @@ -195,7 +190,7 @@ importers: dependencies: vite: specifier: https://pkg.pr.new/rolldown/vite@e2990b1 - version: https://pkg.pr.new/rolldown/vite@e2990b1(patch_hash=vc4gknttnqqcdorhiaarckmzz4)(@types/node@22.10.8)(esbuild@0.24.2)(jiti@2.4.2)(terser@5.37.0)(tsx@4.19.2)(typescript@5.7.3) + version: https://pkg.pr.new/rolldown/vite@e2990b1(@types/node@22.10.8)(esbuild@0.24.2)(jiti@2.4.2)(terser@5.37.0)(tsx@4.19.2)(typescript@5.7.3) packages/workerd: devDependencies: @@ -207,7 +202,7 @@ importers: version: 3.20241230.2 vite: specifier: https://pkg.pr.new/rolldown/vite@e2990b1 - version: https://pkg.pr.new/rolldown/vite@e2990b1(patch_hash=vc4gknttnqqcdorhiaarckmzz4)(@types/node@22.10.8)(esbuild@0.24.2)(jiti@2.4.2)(terser@5.37.0)(tsx@4.19.2)(typescript@5.7.3) + version: https://pkg.pr.new/rolldown/vite@e2990b1(@types/node@22.10.8)(esbuild@0.24.2)(jiti@2.4.2)(terser@5.37.0)(tsx@4.19.2)(typescript@5.7.3) wrangler: specifier: ^3.105.0 version: 3.105.0(@cloudflare/workers-types@4.20250121.0) @@ -3052,9 +3047,9 @@ snapshots: '@hiogawa/utils@1.7.0': {} - '@hiogawa/vite-plugin-ssr-middleware@0.0.3(vite@https://pkg.pr.new/rolldown/vite@e2990b1(patch_hash=vc4gknttnqqcdorhiaarckmzz4)(@types/node@22.10.8)(esbuild@0.24.2)(jiti@2.4.2)(terser@5.37.0)(tsx@4.19.2)(typescript@5.7.3))': + '@hiogawa/vite-plugin-ssr-middleware@0.0.3(vite@https://pkg.pr.new/rolldown/vite@e2990b1(@types/node@22.10.8)(esbuild@0.24.2)(jiti@2.4.2)(terser@5.37.0)(tsx@4.19.2)(typescript@5.7.3))': dependencies: - vite: https://pkg.pr.new/rolldown/vite@e2990b1(patch_hash=vc4gknttnqqcdorhiaarckmzz4)(@types/node@22.10.8)(esbuild@0.24.2)(jiti@2.4.2)(terser@5.37.0)(tsx@4.19.2)(typescript@5.7.3) + vite: https://pkg.pr.new/rolldown/vite@e2990b1(@types/node@22.10.8)(esbuild@0.24.2)(jiti@2.4.2)(terser@5.37.0)(tsx@4.19.2)(typescript@5.7.3) '@iconify/types@2.0.0': {} @@ -3290,13 +3285,13 @@ snapshots: dependencies: '@types/node': 22.10.8 - '@unocss/astro@65.4.3(rollup@4.34.2)(vite@https://pkg.pr.new/rolldown/vite@e2990b1(patch_hash=vc4gknttnqqcdorhiaarckmzz4)(@types/node@22.10.8)(esbuild@0.24.2)(jiti@2.4.2)(terser@5.37.0)(tsx@4.19.2)(typescript@5.7.3))(vue@3.5.13(typescript@5.7.3))': + '@unocss/astro@65.4.3(rollup@4.34.2)(vite@https://pkg.pr.new/rolldown/vite@e2990b1(@types/node@22.10.8)(esbuild@0.24.2)(jiti@2.4.2)(terser@5.37.0)(tsx@4.19.2)(typescript@5.7.3))(vue@3.5.13(typescript@5.7.3))': dependencies: '@unocss/core': 65.4.3 '@unocss/reset': 65.4.3 - '@unocss/vite': 65.4.3(rollup@4.34.2)(vite@https://pkg.pr.new/rolldown/vite@e2990b1(patch_hash=vc4gknttnqqcdorhiaarckmzz4)(@types/node@22.10.8)(esbuild@0.24.2)(jiti@2.4.2)(terser@5.37.0)(tsx@4.19.2)(typescript@5.7.3))(vue@3.5.13(typescript@5.7.3)) + '@unocss/vite': 65.4.3(rollup@4.34.2)(vite@https://pkg.pr.new/rolldown/vite@e2990b1(@types/node@22.10.8)(esbuild@0.24.2)(jiti@2.4.2)(terser@5.37.0)(tsx@4.19.2)(typescript@5.7.3))(vue@3.5.13(typescript@5.7.3)) optionalDependencies: - vite: https://pkg.pr.new/rolldown/vite@e2990b1(patch_hash=vc4gknttnqqcdorhiaarckmzz4)(@types/node@22.10.8)(esbuild@0.24.2)(jiti@2.4.2)(terser@5.37.0)(tsx@4.19.2)(typescript@5.7.3) + vite: https://pkg.pr.new/rolldown/vite@e2990b1(@types/node@22.10.8)(esbuild@0.24.2)(jiti@2.4.2)(terser@5.37.0)(tsx@4.19.2)(typescript@5.7.3) transitivePeerDependencies: - rollup - supports-color @@ -3426,7 +3421,7 @@ snapshots: dependencies: '@unocss/core': 65.4.3 - '@unocss/vite@65.4.3(rollup@4.34.2)(vite@https://pkg.pr.new/rolldown/vite@e2990b1(patch_hash=vc4gknttnqqcdorhiaarckmzz4)(@types/node@22.10.8)(esbuild@0.24.2)(jiti@2.4.2)(terser@5.37.0)(tsx@4.19.2)(typescript@5.7.3))(vue@3.5.13(typescript@5.7.3))': + '@unocss/vite@65.4.3(rollup@4.34.2)(vite@https://pkg.pr.new/rolldown/vite@e2990b1(@types/node@22.10.8)(esbuild@0.24.2)(jiti@2.4.2)(terser@5.37.0)(tsx@4.19.2)(typescript@5.7.3))(vue@3.5.13(typescript@5.7.3))': dependencies: '@ampproject/remapping': 2.3.0 '@rollup/pluginutils': 5.1.4(rollup@4.34.2) @@ -3436,7 +3431,7 @@ snapshots: chokidar: 3.6.0 magic-string: 0.30.17 tinyglobby: 0.2.10 - vite: https://pkg.pr.new/rolldown/vite@e2990b1(patch_hash=vc4gknttnqqcdorhiaarckmzz4)(@types/node@22.10.8)(esbuild@0.24.2)(jiti@2.4.2)(terser@5.37.0)(tsx@4.19.2)(typescript@5.7.3) + vite: https://pkg.pr.new/rolldown/vite@e2990b1(@types/node@22.10.8)(esbuild@0.24.2)(jiti@2.4.2)(terser@5.37.0)(tsx@4.19.2)(typescript@5.7.3) transitivePeerDependencies: - rollup - supports-color @@ -3446,20 +3441,20 @@ snapshots: dependencies: valibot: 1.0.0-beta.14(typescript@5.7.3) - '@vitejs/plugin-react@4.3.4(vite@https://pkg.pr.new/rolldown/vite@e2990b1(patch_hash=vc4gknttnqqcdorhiaarckmzz4)(@types/node@22.10.8)(esbuild@0.24.2)(jiti@2.4.2)(terser@5.37.0)(tsx@4.19.2)(typescript@5.7.3))': + '@vitejs/plugin-react@4.3.4(vite@https://pkg.pr.new/rolldown/vite@e2990b1(@types/node@22.10.8)(esbuild@0.24.2)(jiti@2.4.2)(terser@5.37.0)(tsx@4.19.2)(typescript@5.7.3))': dependencies: '@babel/core': 7.26.0 '@babel/plugin-transform-react-jsx-self': 7.25.9(@babel/core@7.26.0) '@babel/plugin-transform-react-jsx-source': 7.25.9(@babel/core@7.26.0) '@types/babel__core': 7.20.5 react-refresh: 0.14.2 - vite: https://pkg.pr.new/rolldown/vite@e2990b1(patch_hash=vc4gknttnqqcdorhiaarckmzz4)(@types/node@22.10.8)(esbuild@0.24.2)(jiti@2.4.2)(terser@5.37.0)(tsx@4.19.2)(typescript@5.7.3) + vite: https://pkg.pr.new/rolldown/vite@e2990b1(@types/node@22.10.8)(esbuild@0.24.2)(jiti@2.4.2)(terser@5.37.0)(tsx@4.19.2)(typescript@5.7.3) transitivePeerDependencies: - supports-color - '@vitejs/plugin-vue@5.2.1(vite@https://pkg.pr.new/rolldown/vite@e2990b1(patch_hash=vc4gknttnqqcdorhiaarckmzz4)(@types/node@22.10.8)(esbuild@0.24.2)(jiti@2.4.2)(terser@5.37.0)(tsx@4.19.2)(typescript@5.7.3))(vue@3.5.13(typescript@5.7.3))': + '@vitejs/plugin-vue@5.2.1(vite@https://pkg.pr.new/rolldown/vite@e2990b1(@types/node@22.10.8)(esbuild@0.24.2)(jiti@2.4.2)(terser@5.37.0)(tsx@4.19.2)(typescript@5.7.3))(vue@3.5.13(typescript@5.7.3))': dependencies: - vite: https://pkg.pr.new/rolldown/vite@e2990b1(patch_hash=vc4gknttnqqcdorhiaarckmzz4)(@types/node@22.10.8)(esbuild@0.24.2)(jiti@2.4.2)(terser@5.37.0)(tsx@4.19.2)(typescript@5.7.3) + vite: https://pkg.pr.new/rolldown/vite@e2990b1(@types/node@22.10.8)(esbuild@0.24.2)(jiti@2.4.2)(terser@5.37.0)(tsx@4.19.2)(typescript@5.7.3) vue: 3.5.13(typescript@5.7.3) '@vitest/expect@3.0.3': @@ -3469,13 +3464,13 @@ snapshots: chai: 5.1.2 tinyrainbow: 2.0.0 - '@vitest/mocker@3.0.3(vite@https://pkg.pr.new/rolldown/vite@e2990b1(patch_hash=vc4gknttnqqcdorhiaarckmzz4)(@types/node@22.10.8)(esbuild@0.24.2)(jiti@2.4.2)(terser@5.37.0)(tsx@4.19.2)(typescript@5.7.3))': + '@vitest/mocker@3.0.3(vite@https://pkg.pr.new/rolldown/vite@e2990b1(@types/node@22.10.8)(esbuild@0.24.2)(jiti@2.4.2)(terser@5.37.0)(tsx@4.19.2)(typescript@5.7.3))': dependencies: '@vitest/spy': 3.0.3 estree-walker: 3.0.3 magic-string: 0.30.17 optionalDependencies: - vite: https://pkg.pr.new/rolldown/vite@e2990b1(patch_hash=vc4gknttnqqcdorhiaarckmzz4)(@types/node@22.10.8)(esbuild@0.24.2)(jiti@2.4.2)(terser@5.37.0)(tsx@4.19.2)(typescript@5.7.3) + vite: https://pkg.pr.new/rolldown/vite@e2990b1(@types/node@22.10.8)(esbuild@0.24.2)(jiti@2.4.2)(terser@5.37.0)(tsx@4.19.2)(typescript@5.7.3) '@vitest/pretty-format@3.0.3': dependencies: @@ -4662,9 +4657,9 @@ snapshots: pathe: 1.1.2 ufo: 1.5.4 - unocss@65.4.3(postcss@8.5.1)(rollup@4.34.2)(vite@https://pkg.pr.new/rolldown/vite@e2990b1(patch_hash=vc4gknttnqqcdorhiaarckmzz4)(@types/node@22.10.8)(esbuild@0.24.2)(jiti@2.4.2)(terser@5.37.0)(tsx@4.19.2)(typescript@5.7.3))(vue@3.5.13(typescript@5.7.3)): + unocss@65.4.3(postcss@8.5.1)(rollup@4.34.2)(vite@https://pkg.pr.new/rolldown/vite@e2990b1(@types/node@22.10.8)(esbuild@0.24.2)(jiti@2.4.2)(terser@5.37.0)(tsx@4.19.2)(typescript@5.7.3))(vue@3.5.13(typescript@5.7.3)): dependencies: - '@unocss/astro': 65.4.3(rollup@4.34.2)(vite@https://pkg.pr.new/rolldown/vite@e2990b1(patch_hash=vc4gknttnqqcdorhiaarckmzz4)(@types/node@22.10.8)(esbuild@0.24.2)(jiti@2.4.2)(terser@5.37.0)(tsx@4.19.2)(typescript@5.7.3))(vue@3.5.13(typescript@5.7.3)) + '@unocss/astro': 65.4.3(rollup@4.34.2)(vite@https://pkg.pr.new/rolldown/vite@e2990b1(@types/node@22.10.8)(esbuild@0.24.2)(jiti@2.4.2)(terser@5.37.0)(tsx@4.19.2)(typescript@5.7.3))(vue@3.5.13(typescript@5.7.3)) '@unocss/cli': 65.4.3(rollup@4.34.2) '@unocss/core': 65.4.3 '@unocss/postcss': 65.4.3(postcss@8.5.1) @@ -4680,9 +4675,9 @@ snapshots: '@unocss/transformer-compile-class': 65.4.3 '@unocss/transformer-directives': 65.4.3 '@unocss/transformer-variant-group': 65.4.3 - '@unocss/vite': 65.4.3(rollup@4.34.2)(vite@https://pkg.pr.new/rolldown/vite@e2990b1(patch_hash=vc4gknttnqqcdorhiaarckmzz4)(@types/node@22.10.8)(esbuild@0.24.2)(jiti@2.4.2)(terser@5.37.0)(tsx@4.19.2)(typescript@5.7.3))(vue@3.5.13(typescript@5.7.3)) + '@unocss/vite': 65.4.3(rollup@4.34.2)(vite@https://pkg.pr.new/rolldown/vite@e2990b1(@types/node@22.10.8)(esbuild@0.24.2)(jiti@2.4.2)(terser@5.37.0)(tsx@4.19.2)(typescript@5.7.3))(vue@3.5.13(typescript@5.7.3)) optionalDependencies: - vite: https://pkg.pr.new/rolldown/vite@e2990b1(patch_hash=vc4gknttnqqcdorhiaarckmzz4)(@types/node@22.10.8)(esbuild@0.24.2)(jiti@2.4.2)(terser@5.37.0)(tsx@4.19.2)(typescript@5.7.3) + vite: https://pkg.pr.new/rolldown/vite@e2990b1(@types/node@22.10.8)(esbuild@0.24.2)(jiti@2.4.2)(terser@5.37.0)(tsx@4.19.2)(typescript@5.7.3) transitivePeerDependencies: - postcss - rollup @@ -4709,7 +4704,7 @@ snapshots: debug: 4.4.0 es-module-lexer: 1.6.0 pathe: 2.0.2 - vite: https://pkg.pr.new/rolldown/vite@e2990b1(patch_hash=vc4gknttnqqcdorhiaarckmzz4)(@types/node@22.10.8)(esbuild@0.24.2)(jiti@2.4.2)(terser@5.37.0)(tsx@4.19.2)(typescript@5.7.3) + vite: https://pkg.pr.new/rolldown/vite@e2990b1(@types/node@22.10.8)(esbuild@0.24.2)(jiti@2.4.2)(terser@5.37.0)(tsx@4.19.2)(typescript@5.7.3) transitivePeerDependencies: - '@types/node' - esbuild @@ -4725,7 +4720,7 @@ snapshots: - typescript - yaml - vite@https://pkg.pr.new/rolldown/vite@e2990b1(patch_hash=vc4gknttnqqcdorhiaarckmzz4)(@types/node@22.10.8)(esbuild@0.24.2)(jiti@2.4.2)(terser@5.37.0)(tsx@4.19.2)(typescript@5.7.3): + vite@https://pkg.pr.new/rolldown/vite@e2990b1(@types/node@22.10.8)(esbuild@0.24.2)(jiti@2.4.2)(terser@5.37.0)(tsx@4.19.2)(typescript@5.7.3): dependencies: '@babel/runtime': 7.26.7 lightningcss: 1.29.1 @@ -4744,7 +4739,7 @@ snapshots: vitest@3.0.3(@types/node@22.10.8)(esbuild@0.24.2)(happy-dom@16.7.2)(jiti@2.4.2)(terser@5.37.0)(tsx@4.19.2)(typescript@5.7.3): dependencies: '@vitest/expect': 3.0.3 - '@vitest/mocker': 3.0.3(vite@https://pkg.pr.new/rolldown/vite@e2990b1(patch_hash=vc4gknttnqqcdorhiaarckmzz4)(@types/node@22.10.8)(esbuild@0.24.2)(jiti@2.4.2)(terser@5.37.0)(tsx@4.19.2)(typescript@5.7.3)) + '@vitest/mocker': 3.0.3(vite@https://pkg.pr.new/rolldown/vite@e2990b1(@types/node@22.10.8)(esbuild@0.24.2)(jiti@2.4.2)(terser@5.37.0)(tsx@4.19.2)(typescript@5.7.3)) '@vitest/pretty-format': 3.0.3 '@vitest/runner': 3.0.3 '@vitest/snapshot': 3.0.3 @@ -4760,7 +4755,7 @@ snapshots: tinyexec: 0.3.2 tinypool: 1.0.2 tinyrainbow: 2.0.0 - vite: https://pkg.pr.new/rolldown/vite@e2990b1(patch_hash=vc4gknttnqqcdorhiaarckmzz4)(@types/node@22.10.8)(esbuild@0.24.2)(jiti@2.4.2)(terser@5.37.0)(tsx@4.19.2)(typescript@5.7.3) + vite: https://pkg.pr.new/rolldown/vite@e2990b1(@types/node@22.10.8)(esbuild@0.24.2)(jiti@2.4.2)(terser@5.37.0)(tsx@4.19.2)(typescript@5.7.3) vite-node: 3.0.3(@types/node@22.10.8)(esbuild@0.24.2)(jiti@2.4.2)(terser@5.37.0)(tsx@4.19.2)(typescript@5.7.3) why-is-node-running: 2.3.0 optionalDependencies: From c5ee51e14c917ae81cb735924b82894d3b0f433b Mon Sep 17 00:00:00 2001 From: Hiroshi Ogawa Date: Thu, 6 Feb 2025 16:42:02 +0900 Subject: [PATCH 11/11] Revert "fix: workaround import.meta.ROLLUP_FILE_URL_xxx" This reverts commit f52fc389393bcd4813863327983b4f04ad1a8f4d. --- examples/web-worker/vite.config.ts | 39 ------------------------------ 1 file changed, 39 deletions(-) diff --git a/examples/web-worker/vite.config.ts b/examples/web-worker/vite.config.ts index 70499587..44acf455 100644 --- a/examples/web-worker/vite.config.ts +++ b/examples/web-worker/vite.config.ts @@ -10,7 +10,6 @@ export default defineConfig((_env) => ({ react(), vitePluginWorkerEnvironment(), vitePluginFetchModuleServer(), - rolldownPluginRollupFileUrl(), ], environments: { client: { @@ -219,41 +218,3 @@ function PromiseWithReoslvers(): PromiseWithResolvers { }); return { promise, resolve, reject }; } - -// workaround until https://github.com/rolldown/rolldown/pull/3488 -import path from "node:path"; -function rolldownPluginRollupFileUrl(): Plugin { - return { - name: rolldownPluginRollupFileUrl.name, - renderChunk: { - order: "pre", - handler(code, chunk) { - if (!code.includes("import.meta.ROLLUP_FILE_URL_")) { - return; - } - const matches = code.matchAll(/import.meta.ROLLUP_FILE_URL_(\w+)/dg); - const output = new MagicString(code); - for (const match of matches) { - const referenceId = match[1]!; - const assetFileName = this.getFileName(referenceId); - const relativePath = - "./" + - path.relative( - path.resolve(chunk.fileName, ".."), - path.resolve(assetFileName), - ); - const replacement = `new URL(${JSON.stringify(relativePath)}, import.meta.url)`; - const [start, end] = match.indices![0]!; - output.update(start, end, replacement); - } - if (output.hasChanged()) { - return { - code: output.toString(), - map: output.generateMap({ hires: "boundary" }), - }; - } - return; - }, - }, - }; -}