@@ -20,7 +20,7 @@ import {
2020import { getLastElement , insertAt } from './utils.js' ;
2121
2222export function makeBaseBundleConfig ( options ) {
23- const { input , isAddOn, jsVersion, licenseTitle, outputFileBase } = options ;
23+ const { entrypoints , isAddOn, jsVersion, licenseTitle, outputFileBase } = options ;
2424
2525 const nodeResolvePlugin = makeNodeResolvePlugin ( ) ;
2626 const sucrasePlugin = makeSucrasePlugin ( ) ;
@@ -73,10 +73,11 @@ export function makeBaseBundleConfig(options) {
7373
7474 // used by all bundles
7575 const sharedBundleConfig = {
76- input,
76+ input : entrypoints ,
7777 output : {
7878 // a file extension will be added to this base value when we specify either a minified or non-minified build
79- file : `build/${ outputFileBase } ` ,
79+ entryFileNames : outputFileBase ,
80+ dir : 'build' ,
8081 sourcemap : true ,
8182 strict : false ,
8283 esModule : false ,
@@ -123,7 +124,7 @@ export function makeBundleConfigVariants(baseConfig) {
123124 const variantSpecificConfigs = [
124125 {
125126 output : {
126- file : `${ baseConfig . output . file } .js` ,
127+ entryFileNames : chunkInfo => `${ baseConfig . output . entryFileNames ( chunkInfo ) } .js` ,
127128 } ,
128129 plugins : insertAt ( baseConfigPlugins , - 2 , includeDebuggingPlugin ) ,
129130 } ,
@@ -137,13 +138,13 @@ export function makeBundleConfigVariants(baseConfig) {
137138 // },
138139 {
139140 output : {
140- file : `${ baseConfig . output . file } .min.js` ,
141+ entryFileNames : chunkInfo => `${ baseConfig . output . entryFileNames ( chunkInfo ) } .min.js` ,
141142 } ,
142143 plugins : insertAt ( baseConfigPlugins , - 2 , stripDebuggingPlugin , terserPlugin ) ,
143144 } ,
144145 {
145146 output : {
146- file : `${ baseConfig . output . file } .debug.min.js` ,
147+ entryFileNames : chunkInfo => `${ baseConfig . output . entryFileNames ( chunkInfo ) } .debug.min.js` ,
147148 } ,
148149 plugins : insertAt ( baseConfigPlugins , - 2 , includeDebuggingPlugin , terserPlugin ) ,
149150 } ,
0 commit comments