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");