|
80 | 80 | async function init(){ |
81 | 81 | debug('init'); |
82 | 82 |
|
83 | | - vm.initmod({mod}); |
84 | | - |
85 | | - |
86 | 83 | menu = menumod(); |
87 | 84 |
|
88 | 85 | mod.base.add({ext,$,datatype,keydown,menu,menumod,debug,vm}); |
|
148 | 145 | [$,datatype,menumod,keydown,debug,hs,vm] = await promise; |
149 | 146 |
|
150 | 147 | vm = vm(); |
| 148 | + vm.initmod({mod}); |
151 | 149 |
|
152 | 150 | mod.stack.complete; |
153 | 151 |
|
|
239 | 237 | <body> |
240 | 238 |
|
241 | 239 |
|
242 | | - <misc-hdr component=grp> |
| 240 | + <misc-hdr v2.0 component=grp> |
243 | 241 | <help-file slot=help src='docs/nodejs-terminal-help.md'> |
244 | 242 | </help-file> |
245 | 243 | <img slot=title class=title src='images/nodejs-terminal.png' style='top:-25px;height:80px' alt='Node.js Terminal'> |
|
309 | 307 | <img class=m-icon> |
310 | 308 | </div> |
311 | 309 | <div class=menu style='display:none;right:0px;top:35px;min-width:250px'> |
312 | | - <div class='center-h menu-title-2'> |
| 310 | + <a href='https://ext-code.com/utils/browser-extensions/browser-extensions.html' target=_blank class='center-h menu-title-2'> |
313 | 311 | <img style='width:20px;height:20px' src='data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAACLUlEQVR4AeyWIXPCQBCFd2IrgcHhUKjiKPAbmDrwWGbA0N9QEDCDxYNq4TcARVahcKgyYGtp78t0byIuJdMmFFEmj3u32dx72btL4on5ZTKZfCqVejJ4M/hIGGg8oWmkxYOcTqdX07k3yBokfaBxjybaniGPRvHG4NLHDdpMwR3KhUJB1uu1DzgxAHfFOQcqlYpsNhs5Ho+RQG61WuVScIcBSiLj8Vjy+bwPOGcB3BXnHBgOh5LN+kPQPQtyB4OB5mUxoJ0/aa2BZrMp2+3WB1zdwF1xPd/pdGS/32v3bEtuu922edYAc1MqlQTANQNODMA1ru1isRDWSTqdliggd7lc6uViDdjIhcn1GMjlcjIajSJtpahbzpWHBlpaaFuBer0ujUZD44m1aKClAtZAt9vVWOJtUMsaSFw1RODfwHVWYLfbSbFYtE+2Xq8XMoO/DzsrwD6dzWZCiwQGJpMJNHY4DaCCOPuVln6r1RIqA48ToQYQYb9iAg6YlrhNfGsAUUyUy2WoDyrhk5j+zhpg7lerlZXDkO3EQL41gHDwjufzuQSrEYN++PcAc12r1ayGSzzKB4gdIIQ4K4A4C06v4RUa953r2E4DbL3gu5xXqF4QbIM5YTyY7+LWAHftSkg6hgH/k5YFl7SYjs+T9YvvMfBCp9/vC1su6UqgMZ1OkQQvnvk9GPaOMFuOxRdldf80Bw200ETbOxwOW0NuTeDZwJ8O08Z2OAZC4xlNtD8BAAD//+N+c5wAAAAGSURBVAMAPqxtaOXOvHgAAAAASUVORK5CYII='> |
314 | 312 | ext-code.com |
315 | | - </div> |
| 313 | + </a> |
316 | 314 | <div class=menu-opt> |
317 | 315 | <a href='https://ext-code.com/utils/browser-extensions/browser-extensions.html' target=_blank> |
318 | 316 | browser extensions |
319 | 317 | </a> |
320 | 318 | </div> |
321 | | - <div class='center-h menu-title-2'> |
| 319 | + |
| 320 | + <a href='https://webcontainers.io/' target=_blank class='center-h menu-title-2'> |
322 | 321 | <img style='width:20px;height:20px' src='data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAACLUlEQVR4AeyWIXPCQBCFd2IrgcHhUKjiKPAbmDrwWGbA0N9QEDCDxYNq4TcARVahcKgyYGtp78t0byIuJdMmFFEmj3u32dx72btL4on5ZTKZfCqVejJ4M/hIGGg8oWmkxYOcTqdX07k3yBokfaBxjybaniGPRvHG4NLHDdpMwR3KhUJB1uu1DzgxAHfFOQcqlYpsNhs5Ho+RQG61WuVScIcBSiLj8Vjy+bwPOGcB3BXnHBgOh5LN+kPQPQtyB4OB5mUxoJ0/aa2BZrMp2+3WB1zdwF1xPd/pdGS/32v3bEtuu922edYAc1MqlQTANQNODMA1ru1isRDWSTqdliggd7lc6uViDdjIhcn1GMjlcjIajSJtpahbzpWHBlpaaFuBer0ujUZD44m1aKClAtZAt9vVWOJtUMsaSFw1RODfwHVWYLfbSbFYtE+2Xq8XMoO/DzsrwD6dzWZCiwQGJpMJNHY4DaCCOPuVln6r1RIqA48ToQYQYb9iAg6YlrhNfGsAUUyUy2WoDyrhk5j+zhpg7lerlZXDkO3EQL41gHDwjufzuQSrEYN++PcAc12r1ayGSzzKB4gdIIQ4K4A4C06v4RUa953r2E4DbL3gu5xXqF4QbIM5YTyY7+LWAHftSkg6hgH/k5YFl7SYjs+T9YvvMfBCp9/vC1su6UqgMZ1OkQQvnvk9GPaOMFuOxRdldf80Bw200ETbOxwOW0NuTeDZwJ8O08Z2OAZC4xlNtD8BAAD//+N+c5wAAAAGSURBVAMAPqxtaOXOvHgAAAAASUVORK5CYII='> |
323 | 322 | webcontainers |
324 | | - </div> |
| 323 | + </a> |
325 | 324 | <div class=menu-opt> |
326 | 325 | <a href='https://webcontainers.io/api' target=_blank> |
327 | 326 | api |
328 | 327 | </a> |
329 | 328 | </div> |
330 | | - <div class='center-h menu-title-2'> |
| 329 | + <a href='https://nodejs.org/' target=_blank class='center-h menu-title-2'> |
331 | 330 | <img style='width:20px;height:20px' class=icon src='data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAADkElEQVR4Ab3V1XLcSBQGYC3z3iwzM5NZ3S0mD4aZGV5gGYeZzRxm5jyCX8DXy8y7yZyoPSWXJ5FZyak69vD/6dcAM52Zs3POzd5OYfu8fvmiu5X/XclwC5lrNb4eYev8HdJfi3YrsGCHDPP6JdALPGg5bkgukFevWrC/U3hvwXZpaNkBFZbsVWAEMCCBt10Ew0Q0l4SynufOa2ntbseCXSVy77zt0tEVh7XyisMq2AHm9EoVQJEHd4tgLv+fluc+nXH43H7x85WHtf/XHNdg1VENxgT0SeBpF4YRrpIAnjYBvB0iuFqFH7Uidk09eEBasPyQ8su6UzqsPaHDZACzusWqFijI1ymC37zd3cYPejrkxyYM9nbxzyzZpwxuOGvA+tM6TBVAj9xqwd1aacHfJcKsHnN7xXJzK7+XfoJsw+fvlPPrTuvljecMmC6ABjaPbqGt0gK9b3avBHP7JZjdLfyhl7jaqnDyCbl1Tp94gYbPFOAq8WDk7VugjzNzQEpzO6sBUXIvF8Gw9qQ+YwA9cj1XacFl04JhAnGYPXAFAAcReDtFRwBGodJCs9VCuzDcgq9LABJjxwJgoEuDnADoWRNRGNWCeZ+aIzR8XICp5h0BaCbAOhW0BXo7DqNxAAEMdCli6X7VEYCa5kZakJKYAqy1B1irpnlHAHKSAy1XaYKEJgKEED36EcTCnbIjACnBAR/DQF/fWntAvAlwdPj8mBAEYpyjH8sZA4QYMUMtgLWXA0rv3IvSDYCSDYDjjYAjLG2BvrAjAG5SgHwtoGwdoEw9rWgYwIcJDXYGEJwI0PoeoFIN4HQDDbeWvqgzgEAFYa4NYMAEdL4DqP1ds35UBSBBAssPqs4CAjYAtvctQIXaqnBrXUXBIQAeB9D/pnXubXfxHmWGgKqtBmhHn70FFWr+twu2VslwjgG40GU/x3TYQk0chdnyOAgzTJ4xAAXQr2yYfZuxG9Ra8xTO1A3ioD1AjBNYtn96ABIgF3AIlxhgrmcmGtJWr6JE4/d2CPq7PhUA/RrmIniQTbAPMVMdVKz9HEfZ/0YD+DAxw+VJAcQU+YZLs5iZybySe+VOlKvbi0OobCHo7/t4AK3I/SsX0QeMk1Pf9u5bKNUwZH05zd8uXwHwdPBltb1pL+kktzJXa1CpZpn5g/WbnudHALP7RHD1oSHXAHmRuSbzCXMjztd2+3vEi95e7ldjV6OfmeZcAuAsEWG+c8BcAAAAAElFTkSuQmCC'> |
332 | | - nodejs |
333 | | - </div> |
334 | | - <div class=menu-opt style='padding-left:20px'> |
335 | | - <a href='https://nodejs.org/' target=_blank> |
336 | | - nodejs.org |
337 | | - </a> |
338 | | - </div> |
| 331 | + nodejs.org |
| 332 | + </a> |
339 | 333 | <div style='padding-left:40px' class=menu-opt> |
340 | 334 | <a href='https://nodejs.org/docs/latest/api/fs.html' target=_blank> |
341 | 335 | fs |
342 | 336 | </a> |
343 | 337 | </div> |
344 | | - <div class='center-h menu-title-2'> |
| 338 | + <a href='https://developer.mozilla.org/en-US/' target=_blank class='center-h menu-title-2'> |
345 | 339 | <img style='width:20px;height:20px' class=icon src='data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAcCAMAAABF0y+mAAAAY1BMVEUVFBoAAAAAAAsAAAXGxsfc3Nxramzi4uOEhIUJBxA2NTn////l5eWxsLKbm5yXl5ljY2U8PD/Q0NFbWl3y8vK4uLkaGR9GRUihoaIAAAhxcXO+vr99fX8nJyv7+/uQkJHW1td4h7FUAAAAsElEQVR4Ac3RBQKDMBAEQBZNurg7/P+VzdV7LwDiE4933Q8AJPcBBNrCKIzgLE7CyPyrvTGNCOnEjDn+EAXzJ5IlNUasEod+ybrR6LGFIDKaUiEMuye27GONNWNBOzCBRpAQxMhR4zQzfGLKSiMWroHgxha+xp2TJ3gw0+g3PCGIk42vEBmPJ3KHp7HlZgVjLhrd4VJXQ8qF86RwWqNDcKnDE65v8/dkE/D73BZiV/zuQNAJugNKvQoAAAAASUVORK5CYII='> |
346 | 340 | mdn |
347 | | - </div> |
348 | | - <div class=menu-opt style='padding-left:20px'> |
349 | | - <a href='https://developer.mozilla.org/en-US/' target=_blank> |
350 | | - developer.mozilla.org |
351 | | - </a> |
352 | | - </div> |
353 | | - <div class='center-h menu-title-2'> |
| 341 | + </a> |
| 342 | + <a href='https://www.npmjs.com/' target=_blank class='center-h menu-title-2'> |
354 | 343 | <img style='width:20px;height:20px' class=icon src='data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAcBAMAAACAI8KnAAAALVBMVEXLAADKAADMERHVSkrURkb////eeXnghITfgIDstrbFAADJAADhiorPJCTVSUliGH6+AAAAUklEQVR4AWMgETAKQoEAmKvsAgVGYEnTUCgIFmBgYmAQgOtiAHERACdXSNkBmevi/AGZyxrwAU3v4OJ+gLACGP7DA8dZgOGeixEi6ECUAIlhDgBoOA7wXH0RDQAAAABJRU5ErkJggg=='> |
355 | 344 | npm |
356 | | - </div> |
357 | | - <div class=menu-opt style='padding-left:20px'> |
358 | | - <a href='https://www.npmjs.com/' target=_blank> |
359 | | - npmjs.com |
360 | | - </a> |
361 | | - </div> |
362 | | - <div class='center-h menu-title-2'> |
363 | | - <img style='width:20px;height:20px' class=icon src='data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAcBAMAAACAI8KnAAAALVBMVEXLAADKAADMERHVSkrURkb////eeXnghITfgIDstrbFAADJAADhiorPJCTVSUliGH6+AAAAUklEQVR4AWMgETAKQoEAmKvsAgVGYEnTUCgIFmBgYmAQgOtiAHERACdXSNkBmevi/AGZyxrwAU3v4OJ+gLACGP7DA8dZgOGeixEi6ECUAIlhDgBoOA7wXH0RDQAAAABJRU5ErkJggg=='> |
| 345 | + </a> |
| 346 | + <a href='https://www.jsdelivr.com/' target=_blank class='center-h menu-title-2'> |
| 347 | + <img style='width:20px;height:20px' class=icon src='data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAcCAMAAABF0y+mAAAAw1BMVEX////98O/58vH1xMDrd2zlOSG1MB7Kcmrlv7z409DtioHlPynmSTfmTj29SDu8QzW6Oiq5NiTNfXXox8T75ePvnJXlRzTlSj3mRj66Pzy8RTu9RzrQh4Dt0tDuk4vnVDzpYDv4qzPTgyzNcTLysazufDn/zy70mzX7tTLakCrFXjbHZDXVlY/scDr+yi/7vDHgniXioyTerqr5rjPyjDfPeTHkPCbdmSXBUznOdTHoX1Hvgjj2oTXAUETxp6DUgy3EYVcQzy6gAAABC0lEQVR4AcWRRWLDMBBFwyyFYwqYmZnt+5+qk53cNuv87dPQ0+jrGU8+oulsvliu/iPrzXa7Q3h/OJ7OQ3K53rY3hCiaYTEH/P4g4HOLAL14QZQAY+6wJKAMZbSiarphGhbQvU2uskWUo7qeY/p+YLL4EJLbbBHtuW4UJ77viww+kDtdUopXXVXxzMz3zRwfHyMiKaVA11jNzMLMTHYxkHFDlK7Gnuobienn7GFEptxRlVJptSmJhsRyzQDOdlTsVXGUwbYWu18O4POGaE0Q1MwPCgbv7wPYbsGC8xKMLmfw4EzIpQRKvd2C3GN/+f1fO1CI3l4xYYBofUP4QLYkM3nOF2D8Uy7j0bfzA+cBHp3s75BoAAAAAElFTkSuQmCC'> |
364 | 348 | jsdelivr |
365 | | - </div> |
366 | | - <div class=menu-opt style='padding-left:20px'> |
367 | | - <a href='https://www.jsdelivr.com/' target=_blank> |
368 | | - jsdelivr.com |
369 | | - </a> |
370 | | - </div> |
| 349 | + </a> |
| 350 | + <a href='https://esm.sh/' target=_blank class='center-h menu-title-2'> |
| 351 | + <img style='width:20px;height:20px' class=icon src='data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAAAAAA6mKC9AAAAi0lEQVR4AV3LIQjDMBSE4bPxHuZhtra2pmL1vt4PYiNi62VUPIRCXOe9mKqvefq2l6RQ+rn74cAbDXtwVnmpwRs0nxIWPFzKSjdx4Cm8QIJl7tUwxzMENKPopWMl24SZoMW0CasOBygjmsA3EkjGeehV/IcVvOqMlPDNxfrCwhIMKuNZg7fKhZ0abn6Wl6sBxdxEmAAAAABJRU5ErkJggg=='> |
| 352 | + esm.sh |
| 353 | + </a> |
| 354 | + |
| 355 | + |
| 356 | + |
| 357 | + |
371 | 358 | </div> |
372 | 359 | </div> |
373 | 360 |
|
|
0 commit comments