1'use strict'; 2require('../common'); 3const { PassThrough } = require('stream'); 4const assert = require('assert'); 5const repl = require('repl'); 6 7{ 8 const input = new PassThrough(); 9 const output = new PassThrough(); 10 11 const r = repl.start({ 12 prompt: '', 13 input, 14 output, 15 writer: String, 16 terminal: false, 17 useColors: false 18 }); 19 20 r.write('throw new Error("foo[a]")\n'); 21 r.close(); 22 assert.strictEqual(output.read().toString(), 'Uncaught Error: foo[a]\n'); 23} 24