This repository was archived by the owner on Apr 16, 2020. It is now read-only.
File tree Expand file tree Collapse file tree 1 file changed +7
-2
lines changed
Expand file tree Collapse file tree 1 file changed +7
-2
lines changed Original file line number Diff line number Diff line change @@ -13,12 +13,16 @@ const {
1313
1414const { pathToFileURL } = require ( 'url' ) ;
1515
16- const CJSModule = require ( 'internal/modules/cjs/loader' ) ;
1716const vm = require ( 'vm' ) ;
1817const {
1918 stripShebang, stripBOM
2019} = require ( 'internal/modules/cjs/helpers' ) ;
2120
21+ let CJSModule ;
22+ function CJSModuleInit ( ) {
23+ if ( ! CJSModule )
24+ CJSModule = require ( 'internal/modules/cjs/loader' ) ;
25+ }
2226
2327if ( process . argv [ 1 ] && process . argv [ 1 ] !== '-' ) {
2428 // Expand process.argv[1] into a full path.
@@ -27,7 +31,7 @@ if (process.argv[1] && process.argv[1] !== '-') {
2731
2832 // TODO(joyeecheung): not every one of these are necessary
2933 prepareMainThreadExecution ( ) ;
30-
34+ CJSModuleInit ( ) ;
3135 // Read the source.
3236 const filename = CJSModule . _resolveFilename ( process . argv [ 1 ] ) ;
3337
@@ -40,6 +44,7 @@ if (process.argv[1] && process.argv[1] !== '-') {
4044} else {
4145 // TODO(joyeecheung): not every one of these are necessary
4246 prepareMainThreadExecution ( ) ;
47+ CJSModuleInit ( ) ;
4348 markBootstrapComplete ( ) ;
4449
4550 readStdin ( ( code ) => {
You can’t perform that action at this time.
0 commit comments