@@ -69,20 +69,38 @@ <h3 id=title></h3>
6969 */
7070
7171
72- import * as _ns from '${ npm_package } ';
73- import _default from '${ npm_package } ';
72+ import * as ns from '${ npm_package } ';
7473 // Build a mutable namespace object
7574 var ${ export_name } = {
76- ..._ns ,
75+ ...ns ,
7776 // add alias
78- ${ export_name } : _default ,
77+ ${ export_name } : ns.default ,
7978 // preserve default
80- default : _default
8179 };
8280
83- export {${ export_name } };
81+ // export {${ export_name } };
8482 export default _default;
8583
84+
85+ /*
86+ import * as _ns from '${ npm_package } ';
87+
88+ // Build a mutable namespace object
89+ const Traverse = {
90+ ..._ns,
91+ ${ export_name } : _ns.default,
92+ default: _ns.default
93+ };
94+
95+ // Named export (your preferred import style)
96+ export const ${ export_name } = _ns.default;
97+
98+ // Namespace export under a DIFFERENT name
99+ export { Traverse };
100+
101+ // Default export
102+ export default _ns.default;
103+ */
86104 ` ;
87105
88106
@@ -111,24 +129,12 @@ <h3 id=title></h3>
111129
112130
113131 files [ 'entry.cjs.js' ] = `
114- /*
115- import * as ${ export_name } from '${ npm_package } ';
116-
117- export default ${ export_name } ; // iife / umd
118- */
119132
120133
121- var _ns = require('${ npm_package } ');
122- var _default = _ns.default || _ns;
123-
124- // Build a mutable namespace object
125- var ${ export_name } = {
126- ..._ns,
127- ${ export_name } : _default,
128- default : _default
129- };
134+
135+ import * as ${ export_name } from '${ npm_package } ';
130136
131- module.exports = ${ export_name } ;
137+ export default ${ export_name } ; // iife / umd
132138
133139
134140 ` ;
0 commit comments