%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'; const common = require('../common'); process.env.TERM = 'dumb'; const repl = require('repl'); const ArrayStream = require('../common/arraystream'); repl.start('> '); process.stdin.push('conso'); // No completion preview. process.stdin.push('le.log("foo")\n'); process.stdin.push('1 + 2'); // No input preview. process.stdin.push('\n'); process.stdin.push('"str"\n'); process.stdin.push('console.dir({ a: 1 })\n'); process.stdin.push('{ a: 1 }\n'); process.stdin.push('\n'); process.stdin.push('.exit\n'); // Verify <ctrl> + D support. { const stream = new ArrayStream(); const replServer = new repl.REPLServer({ prompt: '> ', terminal: true, input: stream, output: process.stdout, useColors: false }); replServer.on('close', common.mustCall()); // Verify that <ctrl> + R or <ctrl> + C does not trigger the reverse search. replServer.write(null, { ctrl: true, name: 'r' }); replServer.write(null, { ctrl: true, name: 's' }); replServer.write(null, { ctrl: true, name: 'd' }); }