feat: left section complete

This commit is contained in:
2026-03-13 12:09:57 +07:00 Unverified
parent b26fdbb9da
commit e79e44324f
8 changed files with 359 additions and 51 deletions
+40
View File
@@ -0,0 +1,40 @@
diff --git a/index.js b/index.js
index 053400fcfd69663e1aa12dd1740a24f806747278..d0326bec5feaed5fa98c558fac44b5ee70581741 100644
--- a/index.js
+++ b/index.js
@@ -3,11 +3,32 @@
// @ts-nocheck
/* auto-generated by NAPI-RS */
-import { createRequire } from 'node:module'
-const require = createRequire(import.meta.url)
+import { createRequire } from 'node:module';
+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 __dirname = new URL('.', import.meta.url).pathname
-const { readFileSync } = require('node:fs')
let nativeBinding = null
const loadErrors = []