From ddeaa0a1fadde8ab10cecb5c79c0e6387b10e5f9 Mon Sep 17 00:00:00 2001 From: Shubham Pandey Date: Sat, 18 Nov 2023 22:50:28 +0530 Subject: [PATCH] doc: added additional details about --input-type --- doc/api/cli.md | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/doc/api/cli.md b/doc/api/cli.md index 6b1860ecc81980..a187d19432e6ad 100644 --- a/doc/api/cli.md +++ b/doc/api/cli.md @@ -1021,12 +1021,13 @@ Modules preloaded with `--require` will run before modules preloaded with `--imp added: v12.0.0 --> -This configures Node.js to interpret string input as CommonJS or as an ES -module. String input is input via `--eval`, `--print`, or `STDIN`. +This configures Node.js to interpret `--eval` or `STDIN` input as CommonJS or +as an ES module. Valid values are `"commonjs"` or `"module"`. The default is +`"commonjs"` unless [`--experimental-default-type=module`][] is used. -Valid values are `"commonjs"` and `"module"`. The default is `"commonjs"`. - -The REPL does not support this option. +The REPL does not support this option. Usage of `--input-type=module` with +[`--print`][] will throw an error, as `--print` does not support ES module +syntax. ### `--insecure-http-parser` @@ -2810,6 +2811,7 @@ done [`--import`]: #--importmodule [`--openssl-config`]: #--openssl-configfile [`--preserve-symlinks`]: #--preserve-symlinks +[`--print`]: #-p---print-script [`--redirect-warnings`]: #--redirect-warningsfile [`--require`]: #-r---require-module [`Atomics.wait()`]: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Atomics/wait