Skip to content

Commit ba4bea3

Browse files
save file
1 parent d649024 commit ba4bea3

1 file changed

Lines changed: 34 additions & 2 deletions

File tree

npm/babel-traverse-browser/scripts/babel-traverse-browser.html

Lines changed: 34 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -62,9 +62,26 @@ <h3 id=title></h3>
6262

6363

6464
files['entry.esm.js'] = `
65-
65+
/*
6666
import * as ${export_name} from '${npm_package}';
67+
${export_name}.traverse = ${export_name}.default;
68+
export {${export_name}};
69+
*/
70+
71+
72+
import * as _ns from '${npm_package}';
73+
import _default from '${npm_package}';
74+
// Build a mutable namespace object
75+
var ${export_name} = {
76+
..._ns,
77+
// add alias
78+
${export_name} : _default,
79+
// preserve default
80+
default : _default
81+
};
82+
6783
export {${export_name}};
84+
export default _default;
6885
6986
`;
7087

@@ -94,10 +111,25 @@ <h3 id=title></h3>
94111

95112

96113
files['entry.cjs.js'] = `
97-
114+
/*
98115
import * as ${export_name} from '${npm_package}';
99116
100117
export default ${export_name}; // iife / umd
118+
*/
119+
120+
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+
};
130+
131+
module.exports = ${export_name};
132+
101133
102134
`;
103135

0 commit comments

Comments
 (0)