@@ -14,13 +14,13 @@ const repl = require('repl');
14
14
15
15
## Design and Features
16
16
17
- The ` repl ` module exports the ` repl.REPLServer ` class. While running, instances
18
- of ` repl.REPLServer ` will accept individual lines of user input, evaluate those
19
- according to a user-defined evaluation function, then output the result. Input
20
- and output may be from ` stdin ` and ` stdout ` , respectively, or may be connected
21
- to any Node.js [ stream] [ ] .
17
+ The ` repl ` module exports the [ ` repl.REPLServer ` ] [ ] class. While running,
18
+ instances of [ ` repl.REPLServer ` ] [ ] will accept individual lines of user input,
19
+ evaluate those according to a user-defined evaluation function, then output the
20
+ result. Input and output may be from ` stdin ` and ` stdout ` , respectively, or may
21
+ be connected to any Node.js [ stream] [ ] .
22
22
23
- Instances of ` repl.REPLServer ` support automatic completion of inputs,
23
+ Instances of [ ` repl.REPLServer ` ] [ ] support automatic completion of inputs,
24
24
simplistic Emacs-style line editing, multi-line inputs, ANSI-styled output,
25
25
saving and restoring current REPL session state, error recovery, and
26
26
customizable evaluation functions.
@@ -69,10 +69,10 @@ The following key combinations in the REPL have these special effects:
69
69
70
70
### Default Evaluation
71
71
72
- By default, all instances of ` repl.REPLServer ` use an evaluation function that
73
- evaluates JavaScript expressions and provides access to Node.js' built-in
72
+ By default, all instances of [ ` repl.REPLServer ` ] [ ] use an evaluation function
73
+ that evaluates JavaScript expressions and provides access to Node.js' built-in
74
74
modules. This default behavior can be overridden by passing in an alternative
75
- evaluation function when the ` repl.REPLServer ` instance is created.
75
+ evaluation function when the [ ` repl.REPLServer ` ] [ ] instance is created.
76
76
77
77
#### JavaScript Expressions
78
78
@@ -211,7 +211,7 @@ undefined
211
211
212
212
### Custom Evaluation Functions
213
213
214
- When a new ` repl.REPLServer ` is created, a custom evaluation function may be
214
+ When a new [ ` repl.REPLServer ` ] [ ] is created, a custom evaluation function may be
215
215
provided. This can be used, for instance, to implement fully customized REPL
216
216
applications.
217
217
@@ -261,13 +261,13 @@ function isRecoverableError(error) {
261
261
262
262
### Customizing REPL Output
263
263
264
- By default, ` repl.REPLServer ` instances format output using the
264
+ By default, [ ` repl.REPLServer ` ] [ ] instances format output using the
265
265
[ ` util.inspect() ` ] [ ] method before writing the output to the provided ` Writable `
266
266
stream (` process.stdout ` by default). The ` useColors ` boolean option can be
267
267
specified at construction to instruct the default writer to use ANSI style
268
268
codes to colorize the output from the ` util.inspect() ` method.
269
269
270
- It is possible to fully customize the output of a ` repl.REPLServer ` instance
270
+ It is possible to fully customize the output of a [ ` repl.REPLServer ` ] [ ] instance
271
271
by passing a new function in using the ` writer ` option on construction. The
272
272
following example, for instance, simply converts any input text to upper case:
273
273
@@ -500,7 +500,7 @@ changes:
500
500
` SIGINT ` is received, i.e. ` Ctrl+C ` is pressed. This cannot be used together
501
501
with a custom ` eval ` function. ** Default:** ` false ` .
502
502
503
- The ` repl.start() ` method creates and starts a ` repl.REPLServer ` instance.
503
+ The ` repl.start() ` method creates and starts a [ ` repl.REPLServer ` ] [ ] instance.
504
504
505
505
If ` options ` is a string, then it specifies the input prompt:
506
506
@@ -631,6 +631,7 @@ For an example of running a REPL instance over [curl(1)][], see:
631
631
[ `process.setUncaughtExceptionCaptureCallback()` ] : process.html#process_process_setuncaughtexceptioncapturecallback_fn
632
632
[ `readline.InterfaceCompleter` ] : readline.html#readline_use_of_the_completer_function
633
633
[ `readline.Interface` ] : readline.html#readline_class_interface
634
+ [ `repl.ReplServer` ] : #repl_class_replserver
634
635
[ `util.inspect()` ] : util.html#util_util_inspect_object_options
635
636
[ curl(1) ] : https://curl.haxx.se/docs/manpage.html
636
637
[ stream ] : stream.html
0 commit comments