From c9a7356f135e5fb779d3d5aea6f5e61f9a7a604b Mon Sep 17 00:00:00 2001 From: sapphi-red <49056869+sapphi-red@users.noreply.github.com> Date: Fri, 5 Dec 2025 12:00:18 +0900 Subject: [PATCH] feat: add a warning that is output when a plugin sets esbuild related options --- packages/vite/src/node/config.ts | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/packages/vite/src/node/config.ts b/packages/vite/src/node/config.ts index ab06f09c02c800..cf588197a57d0e 100644 --- a/packages/vite/src/node/config.ts +++ b/packages/vite/src/node/config.ts @@ -2542,6 +2542,18 @@ async function runConfigHook( `\`rollupOptions\` specified by that plugin will be ignored.`, ) } + if (res.esbuild) { + context.warn( + `\`esbuild\` option was specified by ${JSON.stringify(p.name)} plugin. ` + + `This option is deprecated, please use \`oxc\` instead.`, + ) + } + if (res.optimizeDeps?.esbuildOptions) { + context.warn( + `\`optimizeDeps.esbuildOptions\` option was specified by ${JSON.stringify(p.name)} plugin. ` + + `This option is deprecated, please use \`optimizeDeps.rolldownOptions\` instead.`, + ) + } conf = mergeConfig(conf, res) } }