Script-isModule-04.js (446B)
1 // Debugger.Object.prototype.isModule 2 3 const g = newGlobal({newCompartment: true}); 4 const dbg = Debugger(g); 5 let count = 0; 6 dbg.onNewScript = function (script) { 7 count += 1; 8 assertEq(script.isModule, true); 9 }; 10 dbg.onDebuggerStatement = function (frame) { 11 const { script } = frame; 12 13 assertEq(script.isModule, false); 14 }; 15 const m = g.parseModule("(function(){ debugger; })()"); 16 moduleLink(m); 17 moduleEvaluate(m); 18 19 assertEq(count, 1);