Skip to content

Commit 7c9bf2c

Browse files
save file
1 parent 06c92fe commit 7c9bf2c

1 file changed

Lines changed: 29 additions & 22 deletions

File tree

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

Lines changed: 29 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@
2121

2222
</style>
2323

24-
<h3>eslint-visitor-keys-browser</h3>
24+
<h3 id=title></h3>
2525

2626
<div id=hdr>
2727
<div>
@@ -34,29 +34,36 @@ <h3>eslint-visitor-keys-browser</h3>
3434
<div id=terminal></div>
3535

3636

37+
38+
39+
3740
<script>
3841

39-
var package = 'eslint-visitor-keys';
40-
var export_name = 'keys';
42+
var npm_package = '@babel/traverse';
43+
var my_package = 'babel-traverse';
44+
var export_name = 'traverse';
4145

4246
console.clear();
43-
console.log(package+'-browser');
47+
console.log(my_package+'-browser');
4448
console.log();
4549

46-
47-
50+
var h3 = document.getElementById('title');
51+
h3.textContent = my_package;
52+
53+
54+
4855
var files = {};
4956

5057

5158
var filename = {
52-
esm : `${package}.m.js`,
53-
cjs : `${package}.js`,
59+
esm : `${my_package}.m.js`,
60+
cjs : `${my_package}.js`,
5461
}
5562

5663

5764
files['entry.esm.js'] = `
5865
59-
import * as ${export_name} from '${package}';
66+
import * as ${export_name} from '${npm_package}';
6067
export {${export_name}};
6168
6269
`;
@@ -88,7 +95,7 @@ <h3>eslint-visitor-keys-browser</h3>
8895

8996
files['entry.cjs.js'] = `
9097
91-
import * as ${export_name} from '${package}';
98+
import * as ${export_name} from '${npm_package}';
9299
93100
export default ${export_name}; // iife / umd
94101
@@ -165,10 +172,10 @@ <h3>eslint-visitor-keys-browser</h3>
165172
console.log('mounting file system ...');
166173
await webcontainer.mount(files);
167174

168-
169-
await install();
170-
//await package_json();
171-
await install_rollup();
175+
await Promise.all([
176+
install(),
177+
install_rollup(),
178+
]);
172179

173180
await Promise.all(['esm','cjs'].map(async type=>{
174181

@@ -179,7 +186,7 @@ <h3>eslint-visitor-keys-browser</h3>
179186
var url = window.URL.createObjectURL(blob);
180187

181188

182-
var path = `/npm/${package}-browser/`;
189+
var path = `/npm/${my_package}-browser/`;
183190
fs.dir.create(path);
184191

185192
await fs.file.save(path+filename[type],blob);
@@ -194,9 +201,9 @@ <h3>eslint-visitor-keys-browser</h3>
194201

195202
async function install(){
196203
console.log('npm install',package,'...');
197-
var packages = [package];
198-
packages.unshift('install');
199-
var process = await webcontainer.spawn('npm',packages);
204+
var args = [package];
205+
args.unshift('install');
206+
var process = await webcontainer.spawn('npm',args);
200207
var stream = new WritableStream({write(data){term.write(data)}});
201208
process.output.pipeTo(stream)
202209
var code = await process.exit;
@@ -210,17 +217,17 @@ <h3>eslint-visitor-keys-browser</h3>
210217

211218
async function install_rollup(){
212219

213-
var packages = [
220+
var args = [
214221
'rollup',
215222
'@rollup/plugin-commonjs',
216223
'@rollup/plugin-node-resolve',
217224
'@rollup/plugin-json',
218225
'rollup-plugin-polyfill-node'
219226
];
220-
console.log('npm install',packages.join(' '),'...');
221-
packages.unshift('install');
227+
console.log('npm install',args.join(' '),'...');
228+
args.unshift('install');
222229

223-
var process = await webcontainer.spawn('npm',packages);
230+
var process = await webcontainer.spawn('npm',args);
224231
var stream = new WritableStream({write(data){term.write(data)}});
225232
process.output.pipeTo(stream)
226233
var code = await process.exit;

0 commit comments

Comments
 (0)