fix(deps): restore FAKE_REQUIRE patch
This commit is contained in:
@@ -0,0 +1,45 @@
|
||||
diff --git a/node_modules/@takumi-rs/core/.bun-tag-98ae5df3ea26fbd0 b/.bun-tag-98ae5df3ea26fbd0
|
||||
new file mode 100644
|
||||
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
|
||||
diff --git a/node_modules/@takumi-rs/core/.bun-tag-ec41a7cd6a499a11 b/.bun-tag-ec41a7cd6a499a11
|
||||
new file mode 100644
|
||||
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
|
||||
diff --git a/dist/export.mjs b/dist/export.mjs
|
||||
index 7429e65e77018b38f450cfc563bafaa45db4b818..eb55b96d9725bab2727689b43a29a7ea6572b494 100644
|
||||
--- a/dist/export.mjs
|
||||
+++ b/dist/export.mjs
|
||||
@@ -1,10 +1,30 @@
|
||||
-import { createRequire } from "node:module";
|
||||
import { extractResourceUrls } from "@takumi-rs/helpers";
|
||||
+import { createRequire } from 'node:module';
|
||||
//#region index.js
|
||||
-const require = createRequire(import.meta.url);
|
||||
new URL(".", import.meta.url).pathname;
|
||||
-const { readFileSync } = require(/* turbopackOptional: true */ "node:fs");
|
||||
-let nativeBinding = null;
|
||||
+const realRequire = createRequire(import.meta.url)
|
||||
+
|
||||
+import * as path from "node:path";
|
||||
+import * as fs from "node:fs";
|
||||
+import { feature } from 'bun:bundle';
|
||||
+const { readFileSync } = require('node:fs');
|
||||
+
|
||||
+function require(name) {
|
||||
+ if(!feature("FAKE_REQUIRE")) return realRequire(name);
|
||||
+ const exeDir = path.dirname(process.execPath);
|
||||
+ const candidate = path.join(exeDir, name);
|
||||
+
|
||||
+ if (fs.existsSync(candidate)) {
|
||||
+ return realRequire(candidate);
|
||||
+ }
|
||||
+
|
||||
+ try {
|
||||
+ return realRequire(name);
|
||||
+ } catch {
|
||||
+ return realRequire(`./${name}`);
|
||||
+ }
|
||||
+}
|
||||
+
|
||||
const loadErrors = [];
|
||||
const isMusl = () => {
|
||||
let musl = false;
|
||||
Reference in New Issue
Block a user