From 1fba4e0edde7ba27ac3e48ec603c5d298207afa4 Mon Sep 17 00:00:00 2001 From: Lotus Bot Date: Fri, 22 May 2026 14:17:15 -0400 Subject: [PATCH] chore: remove unused esbuild-polyfill and suppress Rolldown inject warning Remove @esbuild-plugins/node-globals-polyfill (redundant since Vite 8 rolldownOptions.define handles globalThis). Add rolldownOptions.checks to suppress PREFER_BUILTIN_FEATURE until Vite exposes output in rolldownOptions. Co-Authored-By: Claude Sonnet 4.6 --- package-lock.json | 10 ---------- package.json | 1 - vite.config.js | 3 ++- 3 files changed, 2 insertions(+), 12 deletions(-) diff --git a/package-lock.json b/package-lock.json index 21f5986dc..40eacce97 100644 --- a/package-lock.json +++ b/package-lock.json @@ -77,7 +77,6 @@ }, "devDependencies": { "@element-hq/element-call-embedded": "0.19.4", - "@esbuild-plugins/node-globals-polyfill": "0.2.3", "@rollup/plugin-inject": "5.0.5", "@rollup/plugin-wasm": "6.2.2", "@semantic-release/exec": "7.1.0", @@ -1913,15 +1912,6 @@ "integrity": "sha512-30FAj7/EoJ5mwVPOWhAyCX+FPfMDrVecJAM+Iw9NRoSl4BBAQeqj4cApHHUXOVvIPgLVDsCFoz/hGD+5QQD1GQ==", "license": "MIT" }, - "node_modules/@esbuild-plugins/node-globals-polyfill": { - "version": "0.2.3", - "resolved": "https://registry.npmjs.org/@esbuild-plugins/node-globals-polyfill/-/node-globals-polyfill-0.2.3.tgz", - "integrity": "sha512-r3MIryXDeXDOZh7ih1l/yE9ZLORCd5e8vWg02azWRGj5SPTuoh69A2AIyn0Z31V/kHBfZ4HgWJ+OK3GTTwLmnw==", - "dev": true, - "peerDependencies": { - "esbuild": "*" - } - }, "node_modules/@esbuild/aix-ppc64": { "version": "0.28.0", "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.28.0.tgz", diff --git a/package.json b/package.json index ab15d7ac2..dbb31b026 100644 --- a/package.json +++ b/package.json @@ -130,7 +130,6 @@ }, "devDependencies": { "@element-hq/element-call-embedded": "0.19.4", - "@esbuild-plugins/node-globals-polyfill": "0.2.3", "@rollup/plugin-inject": "5.0.5", "@rollup/plugin-wasm": "6.2.2", "@semantic-release/exec": "7.1.0", diff --git a/vite.config.js b/vite.config.js index 11ccc6821..c84194f6a 100644 --- a/vite.config.js +++ b/vite.config.js @@ -2,9 +2,9 @@ import { defineConfig } from 'vite'; import react from '@vitejs/plugin-react'; import { sentryVitePlugin } from '@sentry/vite-plugin'; import { wasm } from '@rollup/plugin-wasm'; +import inject from '@rollup/plugin-inject'; import { viteStaticCopy } from 'vite-plugin-static-copy'; import { vanillaExtractPlugin } from '@vanilla-extract/vite-plugin'; -import inject from '@rollup/plugin-inject'; import { VitePWA } from 'vite-plugin-pwa'; import fs from 'fs'; import path from 'path'; @@ -137,6 +137,7 @@ export default defineConfig({ outDir: 'dist', sourcemap: process.env.SENTRY_AUTH_TOKEN ? 'hidden' : false, copyPublicDir: false, + rolldownOptions: { checks: { preferBuiltinFeature: false } }, rollupOptions: { plugins: [inject({ Buffer: ['buffer', 'Buffer'] })], output: {