tor-browser

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

display-url-in-stack-trace.js (494B)


      1 eval(`
      2  function a() {
      3    return b();
      4  }
      5  //# sourceURL=source-a.js
      6 `);
      7 
      8 eval(`
      9  function b() {
     10    return c();
     11  }
     12  //# sourceURL=source-b.js
     13 `);
     14 
     15 eval(`
     16  function c() {
     17    return Error().stack;
     18  }
     19  //# sourceURL=source-c.js
     20 `);
     21 
     22 let filenames = a().split(/\n/)
     23                   .map(f => f.slice(f.indexOf("@") + 1, f.indexOf(":")));
     24 print(filenames.join("\n"));
     25 assertEq(filenames[0], "source-c.js");
     26 assertEq(filenames[1], "source-b.js");
     27 assertEq(filenames[2], "source-a.js");