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:
parent
9800fd7aaa
commit
e7f710c1d4
@ -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
|
||||||
|
@ -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 {
|
||||||
|
@ -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');
|
||||||
|
@ -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 {
|
||||||
|
@ -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)) {
|
||||||
|
@ -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');
|
||||||
|
@ -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;
|
||||||
|
@ -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,
|
||||||
|
@ -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');
|
||||||
|
@ -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
|
||||||
|
@ -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');
|
||||||
|
@ -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');
|
||||||
|
@ -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
|
||||||
|
@ -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
|
||||||
|
@ -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) {
|
||||||
|
@ -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);
|
||||||
|
@ -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');
|
||||||
|
@ -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;
|
||||||
|
@ -1,6 +1,5 @@
|
|||||||
'use strict';
|
'use strict';
|
||||||
|
|
||||||
const { internalBinding } = require('internal/bootstrap/loaders');
|
|
||||||
const {
|
const {
|
||||||
certExportChallenge,
|
certExportChallenge,
|
||||||
certExportPublicKey,
|
certExportPublicKey,
|
||||||
|
@ -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,
|
||||||
|
@ -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,
|
||||||
|
@ -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');
|
||||||
|
@ -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');
|
||||||
|
@ -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');
|
||||||
|
@ -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,
|
||||||
|
@ -1,6 +1,5 @@
|
|||||||
'use strict';
|
'use strict';
|
||||||
|
|
||||||
const { internalBinding } = require('internal/bootstrap/loaders');
|
|
||||||
const {
|
const {
|
||||||
getCiphers: _getCiphers,
|
getCiphers: _getCiphers,
|
||||||
getCurves: _getCurves,
|
getCurves: _getCurves,
|
||||||
|
@ -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');
|
||||||
|
@ -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,
|
||||||
|
@ -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,
|
||||||
|
@ -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;
|
||||||
|
|
||||||
|
@ -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');
|
||||||
|
@ -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,
|
||||||
|
@ -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
|
||||||
|
@ -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');
|
||||||
|
@ -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');
|
||||||
|
@ -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,
|
||||||
|
@ -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');
|
||||||
|
@ -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);
|
||||||
|
@ -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;
|
||||||
|
@ -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');
|
||||||
|
@ -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,
|
||||||
|
@ -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 = [];
|
||||||
|
@ -1,6 +1,5 @@
|
|||||||
'use strict';
|
'use strict';
|
||||||
|
|
||||||
const { internalBinding } = require('internal/bootstrap/loaders');
|
|
||||||
const {
|
const {
|
||||||
setImportModuleDynamicallyCallback,
|
setImportModuleDynamicallyCallback,
|
||||||
setInitializeImportMetaObjectCallback
|
setInitializeImportMetaObjectCallback
|
||||||
|
@ -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();
|
||||||
|
@ -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
|
||||||
|
@ -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
|
||||||
|
@ -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');
|
||||||
|
@ -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 };
|
||||||
|
@ -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');
|
||||||
|
|
||||||
|
@ -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');
|
||||||
|
@ -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');
|
||||||
|
@ -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,
|
||||||
|
@ -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,
|
||||||
|
@ -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,
|
||||||
|
@ -1,7 +1,5 @@
|
|||||||
'use strict';
|
'use strict';
|
||||||
|
|
||||||
const { internalBinding } = require('internal/bootstrap/loaders');
|
|
||||||
|
|
||||||
const {
|
const {
|
||||||
getOwnNonIndexProperties,
|
getOwnNonIndexProperties,
|
||||||
getPromiseDetails,
|
getPromiseDetails,
|
||||||
|
@ -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 {
|
||||||
|
@ -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,
|
||||||
|
@ -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');
|
||||||
|
@ -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
|
||||||
|
@ -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');
|
||||||
|
@ -1,6 +1,5 @@
|
|||||||
'use strict';
|
'use strict';
|
||||||
|
|
||||||
const { internalBinding } = require('internal/bootstrap/loaders');
|
|
||||||
const {
|
const {
|
||||||
PerformanceEntry,
|
PerformanceEntry,
|
||||||
mark: _mark,
|
mark: _mark,
|
||||||
|
@ -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');
|
||||||
|
@ -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) {
|
||||||
|
@ -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,
|
||||||
|
@ -21,7 +21,6 @@
|
|||||||
|
|
||||||
'use strict';
|
'use strict';
|
||||||
|
|
||||||
const { internalBinding } = require('internal/bootstrap/loaders');
|
|
||||||
const {
|
const {
|
||||||
getLibuvNow,
|
getLibuvNow,
|
||||||
setupTimers,
|
setupTimers,
|
||||||
|
@ -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');
|
||||||
|
@ -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');
|
||||||
|
@ -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 {
|
||||||
|
@ -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 {
|
||||||
|
@ -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
|
||||||
|
Loading…
x
Reference in New Issue
Block a user