From 4205e0456c58d69212ba4718abb86034252c71ab Mon Sep 17 00:00:00 2001 From: sapphi-red <49056869+sapphi-red@users.noreply.github.com> Date: Fri, 14 Nov 2025 18:52:57 +0900 Subject: [PATCH] Add rolldown-vite 7.2.3+ support --- .github/workflows/ci.yml | 2 +- src/index.ts | 8 +++++--- 2 files changed, 6 insertions(+), 4 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 2220666..1667638 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -32,7 +32,7 @@ jobs: - run: pnpm playwright install --with-deps - name: update overrides to use rolldown-vite and re-install run: | - jq '.pnpm.overrides.vite = "npm:rolldown-vite@^7.0.1"' package.json > package.tmp.json + jq '.pnpm.overrides.vite = "npm:rolldown-vite@^7.2.5"' package.json > package.tmp.json mv package.tmp.json package.json pnpm i --no-frozen-lockfile - run: pnpm -r test:e2e diff --git a/src/index.ts b/src/index.ts index 7b9444d..35f4aed 100644 --- a/src/index.ts +++ b/src/index.ts @@ -234,7 +234,7 @@ export const nodePolyfills = (options: PolyfillOptions = {}): Plugin => { }, ...Object.keys(shimsToInject).length > 0 ? isRolldownVite - ? { inject: shimsToInject } + ? { transform: { inject: shimsToInject } } : { plugins: [inject(shimsToInject)] } : {}, }, @@ -249,14 +249,16 @@ export const nodePolyfills = (options: PolyfillOptions = {}): Plugin => { ], ...isRolldownVite ? { - rollupOptions: { - define: defines, + rolldownOptions: { resolve: { // https://github.com/niksy/node-stdlib-browser/blob/3e7cd7f3d115ac5c4593b550e7d8c4a82a0d4ac4/README.md?plain=1#L150 alias: { ...polyfills, }, }, + transform: { + define: defines, + }, plugins: [ { name: 'vite-plugin-node-polyfills:optimizer',