summaryrefslogtreecommitdiff
path: root/ext/node/01_node.js
diff options
context:
space:
mode:
authorMarcos Casagrande <marcoscvp90@gmail.com>2022-09-17 09:05:04 +0200
committerGitHub <noreply@github.com>2022-09-17 12:35:04 +0530
commit513e934fa719634e1629705303193d846bb7b63c (patch)
tree23c8e289ae0979c6d0889d14515cf929313f7e9f /ext/node/01_node.js
parent684841a18c90029df404e02fed7509bb0571053a (diff)
refactor(ext/node): use primordials (#15912)
Diffstat (limited to 'ext/node/01_node.js')
-rw-r--r--ext/node/01_node.js20
1 files changed, 13 insertions, 7 deletions
diff --git a/ext/node/01_node.js b/ext/node/01_node.js
index d33a7c43c..79d3503ca 100644
--- a/ext/node/01_node.js
+++ b/ext/node/01_node.js
@@ -11,6 +11,12 @@
ObjectEntries,
ObjectCreate,
ObjectDefineProperty,
+ Proxy,
+ ReflectDefineProperty,
+ ReflectGetOwnPropertyDescriptor,
+ ReflectOwnKeys,
+ Set,
+ SetPrototypeHas,
} = window.__bootstrap.primordials;
function assert(cond) {
@@ -50,29 +56,29 @@
return success;
},
ownKeys(_target) {
- const globalThisKeys = Reflect.ownKeys(globalThis);
- const nodeGlobalsKeys = Reflect.ownKeys(nodeGlobals);
+ const globalThisKeys = ReflectOwnKeys(globalThis);
+ const nodeGlobalsKeys = ReflectOwnKeys(nodeGlobals);
const nodeGlobalsKeySet = new Set(nodeGlobalsKeys);
return [
...ArrayPrototypeFilter(
globalThisKeys,
- (k) => !nodeGlobalsKeySet.has(k),
+ (k) => !SetPrototypeHas(nodeGlobalsKeySet, k),
),
...nodeGlobalsKeys,
];
},
defineProperty(_target, prop, desc) {
if (prop in nodeGlobals) {
- return Reflect.defineProperty(nodeGlobals, prop, desc);
+ return ReflectDefineProperty(nodeGlobals, prop, desc);
} else {
- return Reflect.defineProperty(globalThis, prop, desc);
+ return ReflectDefineProperty(globalThis, prop, desc);
}
},
getOwnPropertyDescriptor(_target, prop) {
if (prop in nodeGlobals) {
- return Reflect.getOwnPropertyDescriptor(nodeGlobals, prop);
+ return ReflectGetOwnPropertyDescriptor(nodeGlobals, prop);
} else {
- return Reflect.getOwnPropertyDescriptor(globalThis, prop);
+ return ReflectGetOwnPropertyDescriptor(globalThis, prop);
}
},
has(_target, prop) {