From a3ae360ea634165b62d91d6aa1c2550e8c8746dd Mon Sep 17 00:00:00 2001 From: Vse Mozhet Byt Date: Tue, 25 Apr 2017 02:38:52 +0300 Subject: [PATCH] doc: modernize and fix code examples in repl.md * Improve UX in 2 code examples (add spaces between output and input for better readability). * Replace indexOf() by startsWith(). PR-URL: https://github.com/nodejs/node/pull/12634 Reviewed-By: James M Snell Reviewed-By: Luigi Pinca Reviewed-By: Colin Ihrig Reviewed-By: Michael Dawson --- doc/api/readline.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/doc/api/readline.md b/doc/api/readline.md index 59055ec76e..6fdee2c044 100644 --- a/doc/api/readline.md +++ b/doc/api/readline.md @@ -158,7 +158,7 @@ For example: ```js rl.on('SIGINT', () => { - rl.question('Are you sure you want to exit?', (answer) => { + rl.question('Are you sure you want to exit? ', (answer) => { if (answer.match(/^y(es)?$/i)) rl.pause(); }); }); @@ -255,7 +255,7 @@ If the `readline.Interface` was created with `output` set to `null` or Example usage: ```js -rl.question('What is your favorite food?', (answer) => { +rl.question('What is your favorite food? ', (answer) => { console.log(`Oh, so your favorite food is ${answer}`); }); ``` @@ -407,7 +407,7 @@ For instance: `[[substr1, substr2, ...], originalsubstring]`. ```js function completer(line) { const completions = '.help .error .exit .quit .q'.split(' '); - const hits = completions.filter((c) => { return c.indexOf(line) === 0 }); + const hits = completions.filter((c) => c.startsWith(line)); // show all completions if none found return [hits.length ? hits : completions, line]; }