From c16f095efbbfabd8536f90a4876e2bb19f59bb47 Mon Sep 17 00:00:00 2001 From: Jarred Sumner Date: Tue, 1 Oct 2024 01:17:04 -0700 Subject: [PATCH] Use node:fs for require json and toml --- src/js/builtins/ImportMetaObject.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/js/builtins/ImportMetaObject.ts b/src/js/builtins/ImportMetaObject.ts index a1c65ffbe8..23f693a877 100644 --- a/src/js/builtins/ImportMetaObject.ts +++ b/src/js/builtins/ImportMetaObject.ts @@ -150,7 +150,7 @@ export function internalRequire(this: ImportMetaObject, id) { // TODO: remove this hardcoding if (last5 === ".json" && !id.endsWith?.("package.json")) { - var fs = (globalThis[Symbol.for("_fs")] ||= Bun.fs()); + var fs = require("node:fs"); var exports = JSON.parse(fs.readFileSync(id, "utf8")); $requireMap.$set(id, $createCommonJSModule(id, exports, true, undefined)); return exports; @@ -160,7 +160,7 @@ export function internalRequire(this: ImportMetaObject, id) { $requireMap.$set(id, module); return module.exports; } else if (last5 === ".toml") { - var fs = (globalThis[Symbol.for("_fs")] ||= Bun.fs()); + var fs = require("node:fs"); var exports = Bun.TOML.parse(fs.readFileSync(id, "utf8")); $requireMap.$set(id, $createCommonJSModule(id, exports, true, undefined)); return exports;