feat: add node: specifier

This commit is contained in:
Kobayashi Shunta
2024-08-08 23:07:47 +09:00
committed by Ayke
parent fb3d98ce6e
commit 841abb0903
+4 -4
View File
@@ -29,7 +29,7 @@
} }
if (!global.fs && global.require) { if (!global.fs && global.require) {
global.fs = require("fs"); global.fs = require("node:fs");
} }
const enosys = () => { const enosys = () => {
@@ -101,7 +101,7 @@
} }
if (!global.crypto) { if (!global.crypto) {
const nodeCrypto = require("crypto"); const nodeCrypto = require("node:crypto");
global.crypto = { global.crypto = {
getRandomValues(b) { getRandomValues(b) {
nodeCrypto.randomFillSync(b); nodeCrypto.randomFillSync(b);
@@ -119,11 +119,11 @@
} }
if (!global.TextEncoder) { if (!global.TextEncoder) {
global.TextEncoder = require("util").TextEncoder; global.TextEncoder = require("node:util").TextEncoder;
} }
if (!global.TextDecoder) { if (!global.TextDecoder) {
global.TextDecoder = require("util").TextDecoder; global.TextDecoder = require("node:util").TextDecoder;
} }
// End of polyfills for common API. // End of polyfills for common API.