PNG  IHDR;IDATxܻn0K )(pA 7LeG{ §㻢|ذaÆ 6lذaÆ 6lذaÆ 6lom$^yذag5bÆ 6lذaÆ 6lذa{ 6lذaÆ `}HFkm,mӪôô! x|'ܢ˟;E:9&ᶒ}{v]n&6 h_tڠ͵-ҫZ;Z$.Pkž)!o>}leQfJTu іچ\X=8Rن4`Vwl>nG^is"ms$ui?wbs[m6K4O.4%/bC%t Mז -lG6mrz2s%9s@-k9=)kB5\+͂Zsٲ Rn~GRC wIcIn7jJhۛNCS|j08yiHKֶۛkɈ+;SzL/F*\Ԕ#"5m2[S=gnaPeғL lذaÆ 6l^ḵaÆ 6lذaÆ 6lذa; _ذaÆ 6lذaÆ 6lذaÆ RIENDB` 'use strict'; const pa = require('path'); const {NodeVM, VMError} = require('../'); if (process.argv[2]) { const path = pa.resolve(process.argv[2]); console.log(`\x1B[90m[vm] creating VM for ${path}\x1B[39m`); const started = Date.now(); try { NodeVM.file(path, { verbose: true, require: { external: true } }); console.log(`\x1B[90m[vm] VM completed in ${Date.now() - started}ms\x1B[39m`); } catch (ex) { if (ex instanceof VMError) { console.error(`\x1B[31m[vm:error] ${ex.message}\x1B[39m`); } else { const {stack} = ex; if (stack) { console.error(`\x1B[31m[vm:error] ${stack}\x1B[39m`); } else { console.error(`\x1B[31m[vm:error] ${ex}\x1B[39m`); } } } }