%PDF- <> %âãÏÓ endobj 2 0 obj <> endobj 3 0 obj <>/ExtGState<>/ProcSet[/PDF/Text/ImageB/ImageC/ImageI] >>/Annots[ 28 0 R 29 0 R] /MediaBox[ 0 0 595.5 842.25] /Contents 4 0 R/Group<>/Tabs/S>> endobj ºaâÚÎΞ-ÌE1ÍØÄ÷{òò2ÿ ÛÖ^ÔÀá TÎ{¦?§®¥kuµùÕ5sLOšuY>endobj 2 0 obj<>endobj 2 0 obj<>endobj 2 0 obj<>endobj 2 0 obj<> endobj 2 0 obj<>endobj 2 0 obj<>es 3 0 R>> endobj 2 0 obj<> ox[ 0.000000 0.000000 609.600000 935.600000]/Fi endobj 3 0 obj<> endobj 7 1 obj<>/ProcSet[/PDF/Text/ImageB/ImageC/ImageI]>>/Subtype/Form>> stream
'use strict'; require('../common'); const assert = require('assert'); const cp = require('child_process'); function runREPLWithAdditionalFlags(flags) { // Use -i to force node into interactive mode, despite stdout not being a TTY const args = ['-i'].concat(flags); const ret = cp.execFileSync(process.execPath, args, { input: 'require(\'events\');\nrequire(\'wasi\');', encoding: 'utf8', }); return ret; } // Run REPL in normal mode. let stdout = runREPLWithAdditionalFlags([]); assert.match(stdout, /\[Function: EventEmitter\] {/); assert.match( stdout, /Uncaught Error: Cannot find module 'wasi'[\w\W]+- <repl>\n/); // Run REPL with '--experimental-wasi-unstable-preview1' stdout = runREPLWithAdditionalFlags([ '--experimental-wasi-unstable-preview1', ]); assert.match(stdout, /\[Function: EventEmitter\] {/); assert.doesNotMatch( stdout, /Uncaught Error: Cannot find module 'wasi'[\w\W]+- <repl>\n/); assert.match(stdout, /{ WASI: \[class WASI\] }/);