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