From f08e1b962871b28103131ddb479bf46087dca0cb Mon Sep 17 00:00:00 2001 From: sapphi-red <49056869+sapphi-red@users.noreply.github.com> Date: Fri, 27 Feb 2026 12:54:46 +0900 Subject: [PATCH] refactor: avoid deprecated `legalComments` option --- packages/vite/src/node/build.ts | 10 +++++++++- packages/vite/src/node/optimizer/index.ts | 1 - playground/lib/vite.config.js | 2 +- playground/minify/vite.config.js | 5 ----- 4 files changed, 10 insertions(+), 8 deletions(-) diff --git a/packages/vite/src/node/build.ts b/packages/vite/src/node/build.ts index 761b9dd5fac23d..cd079b58195361 100644 --- a/packages/vite/src/node/build.ts +++ b/packages/vite/src/node/build.ts @@ -737,7 +737,15 @@ export function resolveRolldownOptions( (typeof input === 'string' || Object.keys(input).length === 1)) ? false : undefined), - legalComments: 'none', + comments: + typeof output.comments === 'boolean' + ? output.comments + : { + annotation: !options.minify, + jsdoc: !options.minify, + legal: !options.minify, + ...output.comments, + }, minify: options.minify === 'oxc' ? libOptions && (format === 'es' || format === 'esm') diff --git a/packages/vite/src/node/optimizer/index.ts b/packages/vite/src/node/optimizer/index.ts index 460cdc7f7ae43c..8d003813e03ba9 100644 --- a/packages/vite/src/node/optimizer/index.ts +++ b/packages/vite/src/node/optimizer/index.ts @@ -846,7 +846,6 @@ async function prepareRolldownOptimizerRun( throw new Error('The build was canceled') } const result = await bundle.write({ - legalComments: 'none', ...rolldownOptions.output, format: 'esm', sourcemap: true, diff --git a/playground/lib/vite.config.js b/playground/lib/vite.config.js index f25bdfc5e7b81d..0ddb37f3d6b9e9 100644 --- a/playground/lib/vite.config.js +++ b/playground/lib/vite.config.js @@ -17,7 +17,7 @@ export default defineConfig({ target: 'chrome46', rollupOptions: { output: { - legalComments: 'inline', + comments: { legal: true }, banner: `/*!\nMayLib\n*/`, }, }, diff --git a/playground/minify/vite.config.js b/playground/minify/vite.config.js index a23f2bc8147c0a..69b96c12569ea7 100644 --- a/playground/minify/vite.config.js +++ b/playground/minify/vite.config.js @@ -8,10 +8,5 @@ export default defineConfig({ build: { minify: 'esbuild', cssMinify: 'esbuild', - rollupOptions: { - output: { - legalComments: 'none', - }, - }, }, })