-
-
Notifications
You must be signed in to change notification settings - Fork 32.3k
Closed
Description
Node flags like --eval
and --print
work with --require
allowing module(s) to be loaded before evaling or printing to enable prerequisite scripts to be run. However, --check
doesn't work with --require
when specifying a filename. It would be nice if it was possible. The relevant bits look to be
node/lib/internal/bootstrap_node.js
Lines 179 to 187 in 7809f38
// check if user passed `-c` or `--check` arguments to Node. | |
if (process._syntax_check_only != null) { | |
const fs = NativeModule.require('fs'); | |
// read the source | |
const filename = Module._resolveFilename(process.argv[1]); | |
var source = fs.readFileSync(filename, 'utf-8'); | |
checkScriptSyntax(source, filename); | |
process.exit(0); | |
} |
Update:
I noticed that using pipes I can use --require
with --check
for stdin.
Metadata
Metadata
Assignees
Labels
No labels