diff --git a/library/agent/hooks/wrapRequire.ts b/library/agent/hooks/wrapRequire.ts index cb56a0e1e..8ca3f6b18 100644 --- a/library/agent/hooks/wrapRequire.ts +++ b/library/agent/hooks/wrapRequire.ts @@ -191,7 +191,8 @@ function patchPackage(this: mod, id: string, originalExports: unknown) { // Read the package.json of the required package let packageJson: PackageJson | undefined; try { - packageJson = originalRequire( + packageJson = originalRequire.call( + this, `${pathInfo.base}/package.json` ) as PackageJson; } catch { diff --git a/library/helpers/isFirewallSupported.ts b/library/helpers/isFirewallSupported.ts index 8e1acac31..f2050aa6b 100644 --- a/library/helpers/isFirewallSupported.ts +++ b/library/helpers/isFirewallSupported.ts @@ -3,9 +3,8 @@ import { getMajorNodeVersion } from "./getNodeVersion"; export default function isFirewallSupported() { // @ts-expect-error Unknown type of globalThis - if (globalThis.Deno || globalThis.Bun) { - // @ts-expect-error Unknown type of globalThis - const runtimeName = globalThis.Deno ? "Deno" : "Bun"; + if (globalThis.Deno) { + const runtimeName = "Deno"; console.error( `Error: Aikido Firewall does not support ${runtimeName}. If you want support for ${runtimeName}, please contact us: hello@aikido.dev` );