diff --git a/scripts/build/bundler.mjs b/scripts/build/bundler.mjs index 35c57d38d..b38e7e98d 100644 --- a/scripts/build/bundler.mjs +++ b/scripts/build/bundler.mjs @@ -190,11 +190,13 @@ async function* getEsbuildOptions(bundle, buildOptions) { format: "umd", }; - yield { - ...esbuildOptions, - outfile: `esm/${bundle.output.replace(".js", ".mjs")}`, - format: "esm", - }; + if (/^(?:standalone|parser-.*)\.js$/.test(bundle.output)) { + yield { + ...esbuildOptions, + outfile: `esm/${bundle.output.replace(".js", ".mjs")}`, + format: "esm", + }; + } } else { esbuildOptions.external.push( ...builtinModules, diff --git a/scripts/build/config.mjs b/scripts/build/config.mjs index 4851adfff..217f4f46d 100644 --- a/scripts/build/config.mjs +++ b/scripts/build/config.mjs @@ -111,8 +111,6 @@ const parsers = [ }, { input: "src/language-css/parser-postcss.js", - // postcss has dependency cycles that don't work with rollup - bundler: "webpack", replace: { // `postcss-values-parser` uses constructor.name, it will be changed by rollup or terser // https://github.com/shellscape/postcss-values-parser/blob/c00f858ab8c86ce9f06fdb702e8f26376f467248/lib/parser.js#L499