From: Evan You Date: Sat, 8 Feb 2025 09:35:52 +0000 (+0800) Subject: chore: improve build script to only build package when format is valid X-Git-Tag: v3.6.0-alpha.1~16^2~83 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=ade6ed46dd57d062eb818bd20e1d1b68ff534537;p=thirdparty%2Fvuejs%2Fcore.git chore: improve build script to only build package when format is valid --- diff --git a/scripts/build.js b/scripts/build.js index 7af93db404..01d1cba52e 100644 --- a/scripts/build.js +++ b/scripts/build.js @@ -173,6 +173,17 @@ async function build(target) { return } + if (formats) { + let resolvedFormats = formats.split('+') + const pkgFormats = pkg.buildOptions?.formats + if (pkgFormats) { + resolvedFormats = resolvedFormats.filter(f => pkgFormats.includes(f)) + } + if (!resolvedFormats.length) { + return + } + } + // if building a specific format, do not remove dist. if (!formats && existsSync(`${pkgDir}/dist`)) { fs.rmSync(`${pkgDir}/dist`, { recursive: true })