diff --git a/build/lib/extensions.ts b/build/lib/extensions.ts index 0c5607d3e35..7c70243d18a 100644 --- a/build/lib/extensions.ts +++ b/build/lib/extensions.ts @@ -430,7 +430,7 @@ function doPackageLocalExtensionsStream(forWeb: boolean, disableMangle: boolean, .filter(({ name }) => builtInExtensions.every(b => b.name !== name)) .filter(({ manifestPath }) => (forWeb ? isWebExtension(require(manifestPath)) : true)) ); -console.log('localExtensionsDescriptions', localExtensionsDescriptions); + const localExtensionsStream = minifyExtensionResources( es.merge( ...localExtensionsDescriptions.map(extension => { @@ -447,12 +447,16 @@ console.log('localExtensionsDescriptions', localExtensionsDescriptions); // also include shared production node modules const productionDependencies = getProductionDependencies('extensions/'); const dependenciesSrc = productionDependencies.map(d => path.relative(root, d)).map(d => [`${d}/**`, `!${d}/**/{test,tests}/**`]).flat(); -console.log('glob', dependenciesSrc); - result = es.merge( - localExtensionsStream, - gulp.src(dependenciesSrc, { base: '.' }) - .pipe(util2.cleanNodeModules(path.join(root, 'build', '.moduleignore'))) - .pipe(util2.cleanNodeModules(path.join(root, 'build', `.moduleignore.${process.platform}`)))); + + if (dependenciesSrc.length) { + result = es.merge( + localExtensionsStream, + gulp.src(dependenciesSrc, { base: '.' }) + .pipe(util2.cleanNodeModules(path.join(root, 'build', '.moduleignore'))) + .pipe(util2.cleanNodeModules(path.join(root, 'build', `.moduleignore.${process.platform}`)))); + } else { + result = localExtensionsStream; + } } return (