Size: a a a
MI
MI
scriptCode
}})`const vm = require('vm');
let scriptCode = `
new Promise(resolve => {
setInterval(_ => {
console.log('log');
}, 1000)
})
`
const context = {
console,
setInterval,
};
context.global = context;
const sandbox = vm.createContext(context);
const script = new vm.Script(scriptCode);
script.runInNewContext(sandbox, {
timeout: 1000,
microtaskMode: 'afterEvaluate',
});
MI
MI
MI
AP
BB
AP
TS
AP
AP
BB