@@ -21,7 +21,7 @@ import {
2121import { mergePlugins } from './utils' ;
2222
2323export function makeBaseBundleConfig ( options ) {
24- const { bundleType, input , jsVersion, licenseTitle, outputFileBase } = options ;
24+ const { bundleType, entrypoints , jsVersion, licenseTitle, outputFileBase } = options ;
2525
2626 const nodeResolvePlugin = makeNodeResolvePlugin ( ) ;
2727 const sucrasePlugin = makeSucrasePlugin ( ) ;
@@ -91,10 +91,11 @@ export function makeBaseBundleConfig(options) {
9191
9292 // used by all bundles
9393 const sharedBundleConfig = {
94- input,
94+ input : entrypoints ,
9595 output : {
9696 // a file extension will be added to this base value when we specify either a minified or non-minified build
97- file : `build/${ outputFileBase } ` ,
97+ entryFileNames : outputFileBase ,
98+ dir : 'build' ,
9899 sourcemap : true ,
99100 strict : false ,
100101 esModule : false ,
@@ -136,7 +137,7 @@ export function makeBundleConfigVariants(baseConfig) {
136137 const variantSpecificConfigs = [
137138 {
138139 output : {
139- file : `${ baseConfig . output . file } .js` ,
140+ entryFileNames : chunkInfo => `${ baseConfig . output . entryFileNames ( chunkInfo ) } .js` ,
140141 } ,
141142 plugins : [ includeDebuggingPlugin ] ,
142143 } ,
@@ -150,13 +151,13 @@ export function makeBundleConfigVariants(baseConfig) {
150151 // },
151152 {
152153 output : {
153- file : `${ baseConfig . output . file } .min.js` ,
154+ entryFileNames : chunkInfo => `${ baseConfig . output . entryFileNames ( chunkInfo ) } .min.js` ,
154155 } ,
155156 plugins : [ stripDebuggingPlugin , terserPlugin ] ,
156157 } ,
157158 {
158159 output : {
159- file : `${ baseConfig . output . file } .debug.min.js` ,
160+ entryFileNames : chunkInfo => `${ baseConfig . output . entryFileNames ( chunkInfo ) } .debug.min.js` ,
160161 } ,
161162 plugins : [ terserPlugin ] ,
162163 } ,
0 commit comments