summaryrefslogtreecommitdiff
path: root/lib/internal/main/check_syntax.js
diff options
context:
space:
mode:
Diffstat (limited to 'lib/internal/main/check_syntax.js')
-rw-r--r--lib/internal/main/check_syntax.js11
1 files changed, 8 insertions, 3 deletions
diff --git a/lib/internal/main/check_syntax.js b/lib/internal/main/check_syntax.js
index 5d98701132..392fadb99f 100644
--- a/lib/internal/main/check_syntax.js
+++ b/lib/internal/main/check_syntax.js
@@ -17,9 +17,6 @@ const {
stripShebang, stripBOM
} = require('internal/modules/cjs/helpers');
-// TODO(joyeecheung): not every one of these are necessary
-prepareMainThreadExecution();
-markBootstrapComplete();
if (process.argv[1] && process.argv[1] !== '-') {
// Expand process.argv[1] into a full path.
@@ -31,8 +28,16 @@ if (process.argv[1] && process.argv[1] !== '-') {
const fs = require('fs');
const source = fs.readFileSync(filename, 'utf-8');
+ // TODO(joyeecheung): not every one of these are necessary
+ prepareMainThreadExecution();
+ markBootstrapComplete();
+
checkScriptSyntax(source, filename);
} else {
+ // TODO(joyeecheung): not every one of these are necessary
+ prepareMainThreadExecution();
+ markBootstrapComplete();
+
readStdin((code) => {
checkScriptSyntax(code, '[stdin]');
});