summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--lib/internal/bootstrap/node.js3
-rw-r--r--lib/internal/wrap_js_stream.js2
-rw-r--r--src/js_stream.cc2
-rw-r--r--test/parallel/test-js-stream-call-properties.js5
-rw-r--r--test/parallel/test-process-binding-internalbinding-whitelist.js1
-rw-r--r--test/parallel/test-util-inspect.js3
-rw-r--r--test/parallel/test-util-types.js5
-rw-r--r--test/parallel/test-v8-serdes.js5
-rw-r--r--test/sequential/test-async-wrap-getasyncid.js2
9 files changed, 19 insertions, 9 deletions
diff --git a/lib/internal/bootstrap/node.js b/lib/internal/bootstrap/node.js
index fc8d8a2809..d6ed79254d 100644
--- a/lib/internal/bootstrap/node.js
+++ b/lib/internal/bootstrap/node.js
@@ -378,7 +378,8 @@
'util',
'async_wrap',
'url',
- 'spawn_sync']);
+ 'spawn_sync',
+ 'js_stream']);
process.binding = function binding(name) {
return internalBindingWhitelist.has(name) ?
internalBinding(name) :
diff --git a/lib/internal/wrap_js_stream.js b/lib/internal/wrap_js_stream.js
index 5ffdd23a7d..3c75bd9163 100644
--- a/lib/internal/wrap_js_stream.js
+++ b/lib/internal/wrap_js_stream.js
@@ -3,8 +3,8 @@
const assert = require('assert');
const util = require('util');
const { Socket } = require('net');
-const { JSStream } = process.binding('js_stream');
const { internalBinding } = require('internal/bootstrap/loaders');
+const { JSStream } = internalBinding('js_stream');
const uv = internalBinding('uv');
const debug = util.debuglog('stream_wrap');
const { owner_symbol } = require('internal/async_hooks').symbols;
diff --git a/src/js_stream.cc b/src/js_stream.cc
index 4769a9c56d..c7e169b465 100644
--- a/src/js_stream.cc
+++ b/src/js_stream.cc
@@ -216,4 +216,4 @@ void JSStream::Initialize(Local<Object> target,
} // namespace node
-NODE_BUILTIN_MODULE_CONTEXT_AWARE(js_stream, node::JSStream::Initialize)
+NODE_MODULE_CONTEXT_AWARE_INTERNAL(js_stream, node::JSStream::Initialize)
diff --git a/test/parallel/test-js-stream-call-properties.js b/test/parallel/test-js-stream-call-properties.js
index 280e5d9dab..c001fbdb13 100644
--- a/test/parallel/test-js-stream-call-properties.js
+++ b/test/parallel/test-js-stream-call-properties.js
@@ -1,8 +1,11 @@
+// Flags: --expose-internals
+
'use strict';
require('../common');
const util = require('util');
-const JSStream = process.binding('js_stream').JSStream;
+const { internalBinding } = require('internal/test/binding');
+const { JSStream } = internalBinding('js_stream');
// Testing if will abort when properties are printed.
util.inspect(new JSStream());
diff --git a/test/parallel/test-process-binding-internalbinding-whitelist.js b/test/parallel/test-process-binding-internalbinding-whitelist.js
index 7076650e1b..56715799f8 100644
--- a/test/parallel/test-process-binding-internalbinding-whitelist.js
+++ b/test/parallel/test-process-binding-internalbinding-whitelist.js
@@ -14,3 +14,4 @@ assert(process.binding('signal_wrap'));
assert(process.binding('contextify'));
assert(process.binding('url'));
assert(process.binding('spawn_sync'));
+assert(process.binding('js_stream'));
diff --git a/test/parallel/test-util-inspect.js b/test/parallel/test-util-inspect.js
index 4cd7286f1f..467849cf7a 100644
--- a/test/parallel/test-util-inspect.js
+++ b/test/parallel/test-util-inspect.js
@@ -20,11 +20,12 @@
// OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE
// USE OR OTHER DEALINGS IN THE SOFTWARE.
+// Flags: --expose-internals
'use strict';
const common = require('../common');
const assert = require('assert');
const { internalBinding } = require('internal/test/binding');
-const JSStream = process.binding('js_stream').JSStream;
+const { JSStream } = internalBinding('js_stream');
const util = require('util');
const vm = require('vm');
const { previewEntries } = internalBinding('util');
diff --git a/test/parallel/test-util-types.js b/test/parallel/test-util-types.js
index 2978cbf98d..64434e574a 100644
--- a/test/parallel/test-util-types.js
+++ b/test/parallel/test-util-types.js
@@ -1,11 +1,12 @@
-// Flags: --experimental-vm-modules
+// Flags: --experimental-vm-modules --expose-internals
'use strict';
require('../common');
const fixtures = require('../common/fixtures');
const assert = require('assert');
const { types, inspect } = require('util');
const vm = require('vm');
-const { JSStream } = process.binding('js_stream');
+const { internalBinding } = require('internal/test/binding');
+const { JSStream } = internalBinding('js_stream');
const external = (new JSStream())._externalStream;
const wasmBuffer = fixtures.readSync('test.wasm');
diff --git a/test/parallel/test-v8-serdes.js b/test/parallel/test-v8-serdes.js
index ad8666ee3b..94f10dbfe9 100644
--- a/test/parallel/test-v8-serdes.js
+++ b/test/parallel/test-v8-serdes.js
@@ -1,5 +1,8 @@
+// Flags: --expose-gc --expose-internals
+
'use strict';
+const { internalBinding } = require('internal/test/binding');
const common = require('../common');
const assert = require('assert');
const v8 = require('v8');
@@ -20,7 +23,7 @@ const objects = [
circular
];
-const hostObject = new (process.binding('js_stream').JSStream)();
+const hostObject = new (internalBinding('js_stream').JSStream)();
const serializerTypeError =
/^TypeError: Class constructor Serializer cannot be invoked without 'new'$/;
diff --git a/test/sequential/test-async-wrap-getasyncid.js b/test/sequential/test-async-wrap-getasyncid.js
index aac356df2a..148e4da300 100644
--- a/test/sequential/test-async-wrap-getasyncid.js
+++ b/test/sequential/test-async-wrap-getasyncid.js
@@ -94,7 +94,7 @@ function testInitialized(req, ctor_name) {
{
- const JSStream = process.binding('js_stream').JSStream;
+ const JSStream = internalBinding('js_stream').JSStream;
testInitialized(new JSStream(), 'JSStream');
}