lib: switch to internalBinding for cjs loader
Switch the cjs loader to use internalBinding instead of process.binding for reading command line options. PR-URL: https://github.com/nodejs/node/pull/23492 Reviewed-By: James M Snell <jasnell@gmail.com> Reviewed-By: Gus Caplan <me@gus.host> Reviewed-By: Colin Ihrig <cjihrig@gmail.com> Reviewed-By: Gireesh Punathil <gpunathi@in.ibm.com> Reviewed-By: Trivikram Kamat <trivikr.dev@gmail.com> Reviewed-By: Ruben Bridgewater <ruben@bridgewater.de>
This commit is contained in:
parent
b2e133aeb7
commit
039965085d
@ -41,9 +41,10 @@ const {
|
||||
stripBOM,
|
||||
stripShebang
|
||||
} = require('internal/modules/cjs/helpers');
|
||||
const preserveSymlinks = !!process.binding('config').preserveSymlinks;
|
||||
const preserveSymlinksMain = !!process.binding('config').preserveSymlinksMain;
|
||||
const experimentalModules = !!process.binding('config').experimentalModules;
|
||||
const options = internalBinding('options');
|
||||
const preserveSymlinks = options.getOptions('--preserve-symlinks');
|
||||
const preserveSymlinksMain = options.getOptions('--preserve-symlinks-main');
|
||||
const experimentalModules = options.getOptions('--experimental-modules');
|
||||
|
||||
const {
|
||||
ERR_INVALID_ARG_TYPE,
|
||||
|
Loading…
x
Reference in New Issue
Block a user