bootstrapper: move internalBinding to NativeModule

internalBinding is used so often that it should just automatically be
available for usage in internals.

PR-URL: https://github.com/nodejs/node/pull/23025
Refs: https://github.com/nodejs/node/commit/2a9eb31
Reviewed-By: Anna Henningsen <anna@addaleax.net>
Reviewed-By: Michaël Zasso <targos@protonmail.com>
Reviewed-By: James M Snell <jasnell@gmail.com>
Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
Reviewed-By: Joyee Cheung <joyeec9h3@gmail.com>
Reviewed-By: Refael Ackermann <refack@gmail.com>
Reviewed-By: Ruben Bridgewater <ruben@bridgewater.de>
Reviewed-By: Sakthipriyan Vairamani <thechargingvolcano@gmail.com>
Reviewed-By: Trivikram Kamat <trivikr.dev@gmail.com>
This commit is contained in:
Gus Caplan 2018-09-22 09:49:52 -05:00 committed by Daniel Bevenius
parent 9800fd7aaa
commit e7f710c1d4
71 changed files with 6 additions and 74 deletions

View File

@ -44,3 +44,4 @@ globals:
DCHECK_LE: false DCHECK_LE: false
DCHECK_LT: false DCHECK_LT: false
DCHECK_NE: false DCHECK_NE: false
internalBinding: false

View File

@ -24,7 +24,6 @@
const util = require('util'); const util = require('util');
const net = require('net'); const net = require('net');
const url = require('url'); const url = require('url');
const { internalBinding } = require('internal/bootstrap/loaders');
const { HTTPParser } = internalBinding('http_parser'); const { HTTPParser } = internalBinding('http_parser');
const assert = require('assert').ok; const assert = require('assert').ok;
const { const {

View File

@ -21,7 +21,6 @@
'use strict'; 'use strict';
const { internalBinding } = require('internal/bootstrap/loaders');
const { methods, HTTPParser } = internalBinding('http_parser'); const { methods, HTTPParser } = internalBinding('http_parser');
const FreeList = require('internal/freelist'); const FreeList = require('internal/freelist');

View File

@ -23,7 +23,6 @@
const util = require('util'); const util = require('util');
const net = require('net'); const net = require('net');
const { internalBinding } = require('internal/bootstrap/loaders');
const { HTTPParser } = internalBinding('http_parser'); const { HTTPParser } = internalBinding('http_parser');
const assert = require('assert').ok; const assert = require('assert').ok;
const { const {

View File

@ -34,7 +34,6 @@ const { SSL_OP_CIPHER_SERVER_PREFERENCE } = process.binding('constants').crypto;
// Lazily loaded from internal/crypto/util. // Lazily loaded from internal/crypto/util.
let toBuf = null; let toBuf = null;
const { internalBinding } = require('internal/bootstrap/loaders');
const { SecureContext: NativeSecureContext } = internalBinding('crypto'); const { SecureContext: NativeSecureContext } = internalBinding('crypto');
function SecureContext(secureProtocol, secureOptions, context) { function SecureContext(secureProtocol, secureOptions, context) {
if (!(this instanceof SecureContext)) { if (!(this instanceof SecureContext)) {

View File

@ -32,7 +32,6 @@ const common = require('_tls_common');
const { StreamWrap } = require('_stream_wrap'); const { StreamWrap } = require('_stream_wrap');
const { Buffer } = require('buffer'); const { Buffer } = require('buffer');
const debug = util.debuglog('tls'); const debug = util.debuglog('tls');
const { internalBinding } = require('internal/bootstrap/loaders');
const { TCP, constants: TCPConstants } = internalBinding('tcp_wrap'); const { TCP, constants: TCPConstants } = internalBinding('tcp_wrap');
const tls_wrap = internalBinding('tls_wrap'); const tls_wrap = internalBinding('tls_wrap');
const { Pipe, constants: PipeConstants } = internalBinding('pipe_wrap'); const { Pipe, constants: PipeConstants } = internalBinding('pipe_wrap');

View File

@ -41,7 +41,6 @@ const {
// that test/parallel/test-buffer-bindingobj-no-zerofill.js is written. // that test/parallel/test-buffer-bindingobj-no-zerofill.js is written.
let isAnyArrayBuffer; let isAnyArrayBuffer;
try { try {
const { internalBinding } = require('internal/bootstrap/loaders');
isAnyArrayBuffer = internalBinding('types').isAnyArrayBuffer; isAnyArrayBuffer = internalBinding('types').isAnyArrayBuffer;
} catch (e) { } catch (e) {
isAnyArrayBuffer = require('util').types.isAnyArrayBuffer; isAnyArrayBuffer = require('util').types.isAnyArrayBuffer;

View File

@ -28,7 +28,6 @@ const {
const { isArrayBufferView } = require('internal/util/types'); const { isArrayBufferView } = require('internal/util/types');
const debug = util.debuglog('child_process'); const debug = util.debuglog('child_process');
const { Buffer } = require('buffer'); const { Buffer } = require('buffer');
const { internalBinding } = require('internal/bootstrap/loaders');
const { Pipe, constants: PipeConstants } = internalBinding('pipe_wrap'); const { Pipe, constants: PipeConstants } = internalBinding('pipe_wrap');
const { const {
ERR_INVALID_ARG_VALUE, ERR_INVALID_ARG_VALUE,

View File

@ -29,7 +29,6 @@ const {
ERR_INVALID_ARG_VALUE, ERR_INVALID_ARG_VALUE,
}, },
} = require('internal/errors'); } = require('internal/errors');
const { internalBinding } = require('internal/bootstrap/loaders');
const { previewEntries } = internalBinding('util'); const { previewEntries } = internalBinding('util');
const { Buffer: { isBuffer } } = require('buffer'); const { Buffer: { isBuffer } } = require('buffer');
const util = require('util'); const util = require('util');

View File

@ -30,7 +30,6 @@ const {
} = require('internal/util'); } = require('internal/util');
assertCrypto(); assertCrypto();
const { internalBinding } = require('internal/bootstrap/loaders');
const { const {
ERR_CRYPTO_FIPS_FORCED, ERR_CRYPTO_FIPS_FORCED,
ERR_CRYPTO_FIPS_UNAVAILABLE ERR_CRYPTO_FIPS_UNAVAILABLE

View File

@ -52,7 +52,6 @@ const {
defaultTriggerAsyncIdScope, defaultTriggerAsyncIdScope,
symbols: { async_id_symbol, owner_symbol } symbols: { async_id_symbol, owner_symbol }
} = require('internal/async_hooks'); } = require('internal/async_hooks');
const { internalBinding } = require('internal/bootstrap/loaders');
const { UV_UDP_REUSEADDR } = process.binding('constants').os; const { UV_UDP_REUSEADDR } = process.binding('constants').os;
const { UDP, SendWrap } = internalBinding('udp_wrap'); const { UDP, SendWrap } = internalBinding('udp_wrap');

View File

@ -21,7 +21,6 @@
'use strict'; 'use strict';
const { internalBinding } = require('internal/bootstrap/loaders');
const cares = internalBinding('cares_wrap'); const cares = internalBinding('cares_wrap');
const { isIP, isIPv4, isLegalPort } = require('internal/net'); const { isIP, isIPv4, isLegalPort } = require('internal/net');
const { customPromisifyArgs } = require('internal/util'); const { customPromisifyArgs } = require('internal/util');

View File

@ -34,7 +34,6 @@ const {
ERR_UNHANDLED_ERROR ERR_UNHANDLED_ERROR
} = require('internal/errors').codes; } = require('internal/errors').codes;
const { createHook } = require('async_hooks'); const { createHook } = require('async_hooks');
const { internalBinding } = require('internal/bootstrap/loaders');
// overwrite process.domain with a getter/setter that will allow for more // overwrite process.domain with a getter/setter that will allow for more
// effective optimizations // effective optimizations

View File

@ -4,7 +4,6 @@ const {
ERR_ASYNC_TYPE, ERR_ASYNC_TYPE,
ERR_INVALID_ASYNC_ID ERR_INVALID_ASYNC_ID
} = require('internal/errors').codes; } = require('internal/errors').codes;
const { internalBinding } = require('internal/bootstrap/loaders');
const async_wrap = internalBinding('async_wrap'); const async_wrap = internalBinding('async_wrap');
/* async_hook_fields is a Uint32Array wrapping the uint32_t array of /* async_hook_fields is a Uint32Array wrapping the uint32_t array of
* Environment::AsyncHooks::fields_[]. Each index tracks the number of active * Environment::AsyncHooks::fields_[]. Each index tracks the number of active

View File

@ -1,5 +1,4 @@
'use strict'; 'use strict';
const { internalBinding } = require('internal/bootstrap/loaders');
const { getOptions } = internalBinding('options'); const { getOptions } = internalBinding('options');
function print(stream) { function print(stream) {

View File

@ -223,7 +223,7 @@
}; };
NativeModule.wrapper = [ NativeModule.wrapper = [
'(function (exports, require, module, process) {', '(function (exports, require, module, process, internalBinding) {',
'\n});' '\n});'
]; ];
@ -294,7 +294,7 @@
const requireFn = this.id.startsWith('internal/deps/') ? const requireFn = this.id.startsWith('internal/deps/') ?
NativeModule.requireForDeps : NativeModule.requireForDeps :
NativeModule.require; NativeModule.require;
fn(this.exports, requireFn, this, process); fn(this.exports, requireFn, this, process, internalBinding);
if (config.experimentalModules && !NativeModule.isInternal(this.id)) { if (config.experimentalModules && !NativeModule.isInternal(this.id)) {
this.exportKeys = ObjectKeys(this.exports); this.exportKeys = ObjectKeys(this.exports);

View File

@ -21,7 +21,6 @@ const dgram = require('dgram');
const util = require('util'); const util = require('util');
const assert = require('assert'); const assert = require('assert');
const { internalBinding } = require('internal/bootstrap/loaders');
const { Process } = internalBinding('process_wrap'); const { Process } = internalBinding('process_wrap');
const { WriteWrap } = internalBinding('stream_wrap'); const { WriteWrap } = internalBinding('stream_wrap');
const { Pipe, constants: PipeConstants } = internalBinding('pipe_wrap'); const { Pipe, constants: PipeConstants } = internalBinding('pipe_wrap');

View File

@ -2,7 +2,6 @@
const assert = require('assert'); const assert = require('assert');
const net = require('net'); const net = require('net');
const { sendHelper } = require('internal/cluster/utils'); const { sendHelper } = require('internal/cluster/utils');
const { internalBinding } = require('internal/bootstrap/loaders');
const uv = internalBinding('uv'); const uv = internalBinding('uv');
module.exports = RoundRobinHandle; module.exports = RoundRobinHandle;

View File

@ -1,6 +1,5 @@
'use strict'; 'use strict';
const { internalBinding } = require('internal/bootstrap/loaders');
const { const {
certExportChallenge, certExportChallenge,
certExportPublicKey, certExportPublicKey,

View File

@ -21,7 +21,6 @@ const {
const { isArrayBufferView } = require('internal/util/types'); const { isArrayBufferView } = require('internal/util/types');
const { internalBinding } = require('internal/bootstrap/loaders');
const { const {
CipherBase, CipherBase,
privateDecrypt: _privateDecrypt, privateDecrypt: _privateDecrypt,

View File

@ -1,6 +1,5 @@
'use strict'; 'use strict';
const { internalBinding } = require('internal/bootstrap/loaders');
const { AsyncWrap, Providers } = internalBinding('async_wrap'); const { AsyncWrap, Providers } = internalBinding('async_wrap');
const { const {
generateKeyPairRSA, generateKeyPairRSA,

View File

@ -1,6 +1,5 @@
'use strict'; 'use strict';
const { internalBinding } = require('internal/bootstrap/loaders');
const { AsyncWrap, Providers } = internalBinding('async_wrap'); const { AsyncWrap, Providers } = internalBinding('async_wrap');
const { Buffer } = require('buffer'); const { Buffer } = require('buffer');
const { pbkdf2: _pbkdf2 } = internalBinding('crypto'); const { pbkdf2: _pbkdf2 } = internalBinding('crypto');

View File

@ -1,6 +1,5 @@
'use strict'; 'use strict';
const { internalBinding } = require('internal/bootstrap/loaders');
const { AsyncWrap, Providers } = internalBinding('async_wrap'); const { AsyncWrap, Providers } = internalBinding('async_wrap');
const { Buffer, kMaxLength } = require('buffer'); const { Buffer, kMaxLength } = require('buffer');
const { randomBytes: _randomBytes } = internalBinding('crypto'); const { randomBytes: _randomBytes } = internalBinding('crypto');

View File

@ -1,6 +1,5 @@
'use strict'; 'use strict';
const { internalBinding } = require('internal/bootstrap/loaders');
const { AsyncWrap, Providers } = internalBinding('async_wrap'); const { AsyncWrap, Providers } = internalBinding('async_wrap');
const { Buffer } = require('buffer'); const { Buffer } = require('buffer');
const { scrypt: _scrypt } = internalBinding('crypto'); const { scrypt: _scrypt } = internalBinding('crypto');

View File

@ -5,7 +5,6 @@ const {
ERR_INVALID_OPT_VALUE ERR_INVALID_OPT_VALUE
} = require('internal/errors').codes; } = require('internal/errors').codes;
const { validateString } = require('internal/validators'); const { validateString } = require('internal/validators');
const { internalBinding } = require('internal/bootstrap/loaders');
const { Sign: _Sign, Verify: _Verify } = internalBinding('crypto'); const { Sign: _Sign, Verify: _Verify } = internalBinding('crypto');
const { const {
RSA_PSS_SALTLEN_AUTO, RSA_PSS_SALTLEN_AUTO,

View File

@ -1,6 +1,5 @@
'use strict'; 'use strict';
const { internalBinding } = require('internal/bootstrap/loaders');
const { const {
getCiphers: _getCiphers, getCiphers: _getCiphers,
getCurves: _getCurves, getCurves: _getCurves,

View File

@ -1,6 +1,5 @@
'use strict'; 'use strict';
const { codes } = require('internal/errors'); const { codes } = require('internal/errors');
const { internalBinding } = require('internal/bootstrap/loaders');
const { UDP } = internalBinding('udp_wrap'); const { UDP } = internalBinding('udp_wrap');
const { isInt32 } = require('internal/validators'); const { isInt32 } = require('internal/validators');
const TTYWrap = internalBinding('tty_wrap'); const TTYWrap = internalBinding('tty_wrap');

View File

@ -6,7 +6,6 @@ const {
} = require('internal/dns/utils'); } = require('internal/dns/utils');
const { codes, dnsException } = require('internal/errors'); const { codes, dnsException } = require('internal/errors');
const { isIP, isIPv4, isLegalPort } = require('internal/net'); const { isIP, isIPv4, isLegalPort } = require('internal/net');
const { internalBinding } = require('internal/bootstrap/loaders');
const { const {
getaddrinfo, getaddrinfo,
getnameinfo, getnameinfo,

View File

@ -1,7 +1,6 @@
'use strict'; 'use strict';
const errors = require('internal/errors'); const errors = require('internal/errors');
const { isIP } = require('internal/net'); const { isIP } = require('internal/net');
const { internalBinding } = require('internal/bootstrap/loaders');
const { const {
ChannelWrap, ChannelWrap,
strerror, strerror,

View File

@ -1,6 +1,5 @@
'use strict'; 'use strict';
const { internalBinding } = require('internal/bootstrap/loaders');
const { registerDOMException } = internalBinding('messaging'); const { registerDOMException } = internalBinding('messaging');
const { ERR_INVALID_THIS } = require('internal/errors').codes; const { ERR_INVALID_THIS } = require('internal/errors').codes;

View File

@ -23,7 +23,6 @@ const {
const { isArrayBufferView } = require('internal/util/types'); const { isArrayBufferView } = require('internal/util/types');
const { internalBinding } = require('internal/bootstrap/loaders');
const { const {
isArrayBuffer isArrayBuffer
} = internalBinding('types'); } = internalBinding('types');

View File

@ -15,7 +15,6 @@ const kInfo = Symbol('info');
const messages = new Map(); const messages = new Map();
const codes = {}; const codes = {};
const { internalBinding } = require('internal/bootstrap/loaders');
const { const {
errmap, errmap,
UV_EAI_NODATA, UV_EAI_NODATA,

View File

@ -1,7 +1,6 @@
'use strict'; 'use strict';
const errors = require('internal/errors'); const errors = require('internal/errors');
const { internalBinding } = require('internal/bootstrap/loaders');
const { const {
kFsStatsFieldsLength, kFsStatsFieldsLength,
StatWatcher: _StatWatcher StatWatcher: _StatWatcher

View File

@ -1,6 +1,5 @@
'use strict'; 'use strict';
const { internalBinding } = require('internal/bootstrap/loaders');
const Stream = require('stream'); const Stream = require('stream');
const Readable = Stream.Readable; const Readable = Stream.Readable;
const binding = internalBinding('http2'); const binding = internalBinding('http2');

View File

@ -10,7 +10,6 @@ const {
assertCrypto(); assertCrypto();
const { internalBinding } = require('internal/bootstrap/loaders');
const assert = require('assert'); const assert = require('assert');
const EventEmitter = require('events'); const EventEmitter = require('events');
const fs = require('fs'); const fs = require('fs');

View File

@ -1,6 +1,5 @@
'use strict'; 'use strict';
const { internalBinding } = require('internal/bootstrap/loaders');
const binding = internalBinding('http2'); const binding = internalBinding('http2');
const { const {
ERR_HTTP2_HEADER_SINGLE_VALUE, ERR_HTTP2_HEADER_SINGLE_VALUE,

View File

@ -21,7 +21,7 @@
'use strict'; 'use strict';
const { internalBinding, NativeModule } = require('internal/bootstrap/loaders'); const { NativeModule } = require('internal/bootstrap/loaders');
const util = require('util'); const util = require('util');
const { pathToFileURL } = require('internal/url'); const { pathToFileURL } = require('internal/url');
const vm = require('vm'); const vm = require('vm');

View File

@ -1,6 +1,5 @@
'use strict'; 'use strict';
const { internalBinding } = require('internal/bootstrap/loaders');
const { ModuleWrap } = internalBinding('module_wrap'); const { ModuleWrap } = internalBinding('module_wrap');
const debug = require('util').debuglog('esm'); const debug = require('util').debuglog('esm');
const ArrayJoin = Function.call.bind(Array.prototype.join); const ArrayJoin = Function.call.bind(Array.prototype.join);

View File

@ -3,7 +3,7 @@
const { URL } = require('url'); const { URL } = require('url');
const CJSmodule = require('internal/modules/cjs/loader'); const CJSmodule = require('internal/modules/cjs/loader');
const internalFS = require('internal/fs/utils'); const internalFS = require('internal/fs/utils');
const { NativeModule, internalBinding } = require('internal/bootstrap/loaders'); const { NativeModule } = require('internal/bootstrap/loaders');
const { extname } = require('path'); const { extname } = require('path');
const { realpathSync } = require('fs'); const { realpathSync } = require('fs');
const preserveSymlinks = !!process.binding('config').preserveSymlinks; const preserveSymlinks = !!process.binding('config').preserveSymlinks;

View File

@ -1,6 +1,5 @@
'use strict'; 'use strict';
const { internalBinding } = require('internal/bootstrap/loaders');
const { ModuleWrap } = internalBinding('module_wrap'); const { ModuleWrap } = internalBinding('module_wrap');
const { SafeSet, SafePromise } = require('internal/safe_globals'); const { SafeSet, SafePromise } = require('internal/safe_globals');
const { decorateErrorStack } = require('internal/util'); const { decorateErrorStack } = require('internal/util');

View File

@ -1,6 +1,6 @@
'use strict'; 'use strict';
const { NativeModule, internalBinding } = require('internal/bootstrap/loaders'); const { NativeModule } = require('internal/bootstrap/loaders');
const { ModuleWrap } = internalBinding('module_wrap'); const { ModuleWrap } = internalBinding('module_wrap');
const { const {
stripShebang, stripShebang,

View File

@ -1,5 +1,4 @@
'use strict'; 'use strict';
const { internalBinding } = require('internal/bootstrap/loaders');
const { getOptions, types } = internalBinding('options'); const { getOptions, types } = internalBinding('options');
const typeLookup = []; const typeLookup = [];

View File

@ -1,6 +1,5 @@
'use strict'; 'use strict';
const { internalBinding } = require('internal/bootstrap/loaders');
const { const {
setImportModuleDynamicallyCallback, setImportModuleDynamicallyCallback,
setInitializeImportMetaObjectCallback setInitializeImportMetaObjectCallback

View File

@ -1,6 +1,5 @@
'use strict'; 'use strict';
const { internalBinding } = require('internal/bootstrap/loaders');
const { safeToString } = internalBinding('util'); const { safeToString } = internalBinding('util');
const maybeUnhandledPromises = new WeakMap(); const maybeUnhandledPromises = new WeakMap();

View File

@ -47,7 +47,6 @@ function getMainThreadStdio() {
function getStdin() { function getStdin() {
if (stdin) return stdin; if (stdin) return stdin;
const { internalBinding } = require('internal/bootstrap/loaders');
const tty_wrap = internalBinding('tty_wrap'); const tty_wrap = internalBinding('tty_wrap');
const fd = 0; const fd = 0;
@ -164,7 +163,6 @@ function setupProcessStdio({ getStdout, getStdin, getStderr }) {
function createWritableStdioStream(fd) { function createWritableStdioStream(fd) {
var stream; var stream;
const { internalBinding } = require('internal/bootstrap/loaders');
const tty_wrap = internalBinding('tty_wrap'); const tty_wrap = internalBinding('tty_wrap');
// Note stream._type is used for test-module-load-list.js // Note stream._type is used for test-module-load-list.js

View File

@ -3,7 +3,6 @@
const { ERR_INVALID_ARG_TYPE } = require('internal/errors').codes; const { ERR_INVALID_ARG_TYPE } = require('internal/errors').codes;
const { AsyncResource } = require('async_hooks'); const { AsyncResource } = require('async_hooks');
const { getDefaultTriggerAsyncId } = require('internal/async_hooks'); const { getDefaultTriggerAsyncId } = require('internal/async_hooks');
const { internalBinding } = require('internal/bootstrap/loaders');
const { enqueueMicrotask } = internalBinding('util'); const { enqueueMicrotask } = internalBinding('util');
// declared separately for name, arrow function to prevent construction // declared separately for name, arrow function to prevent construction

View File

@ -1,7 +1,6 @@
'use strict'; 'use strict';
const { Buffer } = require('buffer'); const { Buffer } = require('buffer');
const { internalBinding } = require('internal/bootstrap/loaders');
const { WriteWrap } = internalBinding('stream_wrap'); const { WriteWrap } = internalBinding('stream_wrap');
const { UV_EOF } = internalBinding('uv'); const { UV_EOF } = internalBinding('uv');
const { errnoException } = require('internal/errors'); const { errnoException } = require('internal/errors');

View File

@ -5,5 +5,4 @@ process.emitWarning(
'tracked by any versioning system or deprecation process.', 'tracked by any versioning system or deprecation process.',
'internal/test/binding'); 'internal/test/binding');
const { internalBinding } = require('internal/bootstrap/loaders');
module.exports = { internalBinding }; module.exports = { internalBinding };

View File

@ -5,7 +5,6 @@ process.emitWarning(
'tracked by any versioning system or deprecation process.', 'tracked by any versioning system or deprecation process.',
'internal/test/heap'); 'internal/test/heap');
const { internalBinding } = require('internal/bootstrap/loaders');
const { createHeapDump, buildEmbedderGraph } = internalBinding('heap_utils'); const { createHeapDump, buildEmbedderGraph } = internalBinding('heap_utils');
const assert = require('assert'); const assert = require('assert');

View File

@ -6,7 +6,6 @@ const {
initHooksExist, initHooksExist,
emitInit emitInit
} = require('internal/async_hooks'); } = require('internal/async_hooks');
const { internalBinding } = require('internal/bootstrap/loaders');
// Symbols for storing async id state. // Symbols for storing async id state.
const async_id_symbol = Symbol('asyncId'); const async_id_symbol = Symbol('asyncId');
const trigger_async_id_symbol = Symbol('triggerId'); const trigger_async_id_symbol = Symbol('triggerId');

View File

@ -1,6 +1,5 @@
'use strict'; 'use strict';
const { internalBinding } = require('internal/bootstrap/loaders');
const { trace } = internalBinding('trace_events'); const { trace } = internalBinding('trace_events');
const async_wrap = internalBinding('async_wrap'); const async_wrap = internalBinding('async_wrap');
const async_hooks = require('async_hooks'); const async_hooks = require('async_hooks');

View File

@ -37,7 +37,6 @@ let querystring;
const { platform } = process; const { platform } = process;
const isWindows = platform === 'win32'; const isWindows = platform === 'win32';
const { internalBinding } = require('internal/bootstrap/loaders');
const { const {
domainToASCII: _domainToASCII, domainToASCII: _domainToASCII,
domainToUnicode: _domainToUnicode, domainToUnicode: _domainToUnicode,

View File

@ -6,7 +6,6 @@ const {
ERR_UNKNOWN_SIGNAL ERR_UNKNOWN_SIGNAL
} = require('internal/errors').codes; } = require('internal/errors').codes;
const { signals } = process.binding('constants').os; const { signals } = process.binding('constants').os;
const { internalBinding } = require('internal/bootstrap/loaders');
const { const {
getHiddenValue, getHiddenValue,
setHiddenValue, setHiddenValue,

View File

@ -2,7 +2,6 @@
const { compare } = process.binding('buffer'); const { compare } = process.binding('buffer');
const { isArrayBufferView } = require('internal/util/types'); const { isArrayBufferView } = require('internal/util/types');
const { internalBinding } = require('internal/bootstrap/loaders');
const { const {
isAnyArrayBuffer, isAnyArrayBuffer,
isDate, isDate,

View File

@ -1,7 +1,5 @@
'use strict'; 'use strict';
const { internalBinding } = require('internal/bootstrap/loaders');
const { const {
getOwnNonIndexProperties, getOwnNonIndexProperties,
getPromiseDetails, getPromiseDetails,

View File

@ -1,6 +1,5 @@
'use strict'; 'use strict';
const { internalBinding } = require('internal/bootstrap/loaders');
const { URL } = require('internal/url'); const { URL } = require('internal/url');
const { isContext } = internalBinding('contextify'); const { isContext } = internalBinding('contextify');
const { const {

View File

@ -12,7 +12,6 @@ const {
ERR_WORKER_UNSUPPORTED_EXTENSION, ERR_WORKER_UNSUPPORTED_EXTENSION,
} = require('internal/errors').codes; } = require('internal/errors').codes;
const { internalBinding } = require('internal/bootstrap/loaders');
const { MessagePort, MessageChannel } = internalBinding('messaging'); const { MessagePort, MessageChannel } = internalBinding('messaging');
const { const {
handle_onclose: handleOnCloseSymbol, handle_onclose: handleOnCloseSymbol,

View File

@ -3,7 +3,6 @@
const assert = require('assert'); const assert = require('assert');
const util = require('util'); const util = require('util');
const { Socket } = require('net'); const { Socket } = require('net');
const { internalBinding } = require('internal/bootstrap/loaders');
const { JSStream } = internalBinding('js_stream'); const { JSStream } = internalBinding('js_stream');
const uv = internalBinding('uv'); const uv = internalBinding('uv');
const debug = util.debuglog('stream_wrap'); const debug = util.debuglog('stream_wrap');

View File

@ -34,7 +34,6 @@ const {
makeSyncWrite makeSyncWrite
} = require('internal/net'); } = require('internal/net');
const assert = require('assert'); const assert = require('assert');
const { internalBinding } = require('internal/bootstrap/loaders');
const { const {
UV_EADDRINUSE, UV_EADDRINUSE,
UV_EINVAL UV_EINVAL

View File

@ -21,7 +21,6 @@
'use strict'; 'use strict';
const { internalBinding } = require('internal/bootstrap/loaders');
const { pushValToArrayMax, safeGetenv } = internalBinding('util'); const { pushValToArrayMax, safeGetenv } = internalBinding('util');
const constants = process.binding('constants').os; const constants = process.binding('constants').os;
const { deprecate } = require('internal/util'); const { deprecate } = require('internal/util');

View File

@ -1,6 +1,5 @@
'use strict'; 'use strict';
const { internalBinding } = require('internal/bootstrap/loaders');
const { const {
PerformanceEntry, PerformanceEntry,
mark: _mark, mark: _mark,

View File

@ -53,7 +53,6 @@ const {
} = require('internal/deps/acorn/dist/acorn'); } = require('internal/deps/acorn/dist/acorn');
const internalUtil = require('internal/util'); const internalUtil = require('internal/util');
const util = require('util'); const util = require('util');
const { internalBinding } = require('internal/bootstrap/loaders');
const { inherits } = util; const { inherits } = util;
const Stream = require('stream'); const Stream = require('stream');
const vm = require('vm'); const vm = require('vm');

View File

@ -49,7 +49,6 @@ try {
} else { } else {
// This throws for Node < 4.2.0 because there's no util binding and // This throws for Node < 4.2.0 because there's no util binding and
// returns undefined for Node < 7.4.0. // returns undefined for Node < 7.4.0.
const { internalBinding } = require('internal/bootstrap/loaders');
Stream._isUint8Array = internalBinding('util').isUint8Array; Stream._isUint8Array = internalBinding('util').isUint8Array;
} }
} catch (e) { } catch (e) {

View File

@ -22,7 +22,6 @@
'use strict'; 'use strict';
const { Buffer } = require('buffer'); const { Buffer } = require('buffer');
const { internalBinding } = require('internal/bootstrap/loaders');
const { const {
kIncompleteCharactersStart, kIncompleteCharactersStart,
kIncompleteCharactersEnd, kIncompleteCharactersEnd,

View File

@ -21,7 +21,6 @@
'use strict'; 'use strict';
const { internalBinding } = require('internal/bootstrap/loaders');
const { const {
getLibuvNow, getLibuvNow,
setupTimers, setupTimers,

View File

@ -29,7 +29,6 @@ const { isUint8Array } = require('internal/util/types');
const net = require('net'); const net = require('net');
const url = require('url'); const url = require('url');
const { internalBinding } = require('internal/bootstrap/loaders');
const binding = internalBinding('crypto'); const binding = internalBinding('crypto');
const { Buffer } = require('buffer'); const { Buffer } = require('buffer');
const EventEmitter = require('events'); const EventEmitter = require('events');

View File

@ -16,7 +16,6 @@ const {
if (!hasTracing) if (!hasTracing)
throw new ERR_TRACE_EVENTS_UNAVAILABLE(); throw new ERR_TRACE_EVENTS_UNAVAILABLE();
const { internalBinding } = require('internal/bootstrap/loaders');
const { CategorySet, getEnabledCategories } = internalBinding('trace_events'); const { CategorySet, getEnabledCategories } = internalBinding('trace_events');
const { customInspectSymbol } = require('internal/util'); const { customInspectSymbol } = require('internal/util');
const { format } = require('util'); const { format } = require('util');

View File

@ -23,7 +23,6 @@
const { inherits, _extend } = require('util'); const { inherits, _extend } = require('util');
const net = require('net'); const net = require('net');
const { internalBinding } = require('internal/bootstrap/loaders');
const { TTY, isTTY } = internalBinding('tty_wrap'); const { TTY, isTTY } = internalBinding('tty_wrap');
const errors = require('internal/errors'); const errors = require('internal/errors');
const { const {

View File

@ -32,8 +32,6 @@ const { validateNumber } = require('internal/validators');
const { TextDecoder, TextEncoder } = require('internal/encoding'); const { TextDecoder, TextEncoder } = require('internal/encoding');
const { isBuffer } = require('buffer').Buffer; const { isBuffer } = require('buffer').Buffer;
const { internalBinding } = require('internal/bootstrap/loaders');
const types = internalBinding('types'); const types = internalBinding('types');
Object.assign(types, require('internal/util/types')); Object.assign(types, require('internal/util/types'));
const { const {

View File

@ -16,7 +16,6 @@
const { Buffer } = require('buffer'); const { Buffer } = require('buffer');
const { ERR_INVALID_ARG_TYPE } = require('internal/errors').codes; const { ERR_INVALID_ARG_TYPE } = require('internal/errors').codes;
const { internalBinding } = require('internal/bootstrap/loaders');
const { const {
Serializer: _Serializer, Serializer: _Serializer,
Deserializer: _Deserializer Deserializer: _Deserializer

View File

@ -21,7 +21,6 @@
'use strict'; 'use strict';
const { internalBinding } = require('internal/bootstrap/loaders');
const { const {
ContextifyScript, ContextifyScript,
makeContext, makeContext,