From: Evan You Date: Mon, 14 Nov 2022 10:35:09 +0000 (+0800) Subject: build: suppress rollup external warnings X-Git-Tag: v3.2.46~60 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=6fdea68e964f466a9d6c2401cf91ed7fd74f1f96;p=thirdparty%2Fvuejs%2Fcore.git build: suppress rollup external warnings --- diff --git a/rollup.config.mjs b/rollup.config.mjs index aeb5d3f597..36f69fab07 100644 --- a/rollup.config.mjs +++ b/rollup.config.mjs @@ -145,12 +145,13 @@ function createConfig(format, output, plugins = []) { } let external = [] + const treeShakenDeps = ['source-map', '@babel/parser', 'estree-walker'] if (isGlobalBuild || isBrowserESMBuild || isCompatPackage) { if (!packageOptions.enableNonBrowserBranches) { // normal browser builds - non-browser only imports are tree-shaken, // they are only listed here to suppress warnings. - external = ['source-map', '@babel/parser', 'estree-walker'] + external = treeShakenDeps } } else { // Node / esm-bundler builds. @@ -158,7 +159,10 @@ function createConfig(format, output, plugins = []) { external = [ ...Object.keys(pkg.dependencies || {}), ...Object.keys(pkg.peerDependencies || {}), - ...['path', 'url', 'stream'] // for @vue/compiler-sfc / server-renderer + // for @vue/compiler-sfc / server-renderer + ...['path', 'url', 'stream'], + // somehow these throw warnings for runtime-* package builds + ...treeShakenDeps ] }