tor-browser

The Tor Browser
git clone https://git.dasho.dev/tor-browser.git
Log | Files | Refs | README | LICENSE

module-imports.js (649B)


      1 const count = 10;
      2 
      3 let stencil = compileToStencilXDR("export let a = 1;", {module: true});
      4 let m = instantiateModuleStencilXDR(stencil);
      5 let a = registerModule('a', m);
      6 
      7 let s = "";
      8 for (let i = 0; i < count; i++) {
      9    s += "import { a as i" + i + " } from 'a';\n";
     10    s += "assertEq(i" + i + ", 1);\n";
     11 }
     12 
     13 stencil = compileToStencilXDR(s, {module: true});
     14 m = instantiateModuleStencilXDR(stencil);
     15 let b = registerModule('b', m);
     16 
     17 moduleLink(b);
     18 moduleEvaluate(b);
     19 
     20 
     21 stencil = compileToStencilXDR("import * as nsa from 'a'; import * as nsb from 'b';", {module: true});
     22 m = instantiateModuleStencilXDR(stencil);
     23 
     24 moduleLink(m);
     25 moduleEvaluate(m);