UNPKG

562 BJavaScriptView Raw
1export default function getExportBlock ( bundle, exportMode, mechanism = 'return' ) {
2 if ( exportMode === 'default' ) {
3 const defaultExport = bundle.entryModule.exports.default;
4
5 const defaultExportName = bundle.entryModule.replacements.default ||
6 defaultExport.identifier;
7
8 return `${mechanism} ${defaultExportName};`;
9 }
10
11 return bundle.toExport
12 .map( name => {
13 const prop = name === 'default' ? `['default']` : `.${name}`;
14 name = bundle.traceExport( bundle.entryModule, name );
15 return `exports${prop} = ${name};`;
16 })
17 .join( '\n' );
18}