Include node-forge in binary again

This commit is contained in:
Sander Declerck 2025-11-28 15:17:29 +01:00
parent 1d00084202
commit ec9a266164
No known key found for this signature in database
2 changed files with 4 additions and 6 deletions

View file

@ -32,7 +32,7 @@ async function bundleSafeChain() {
platform: "node",
target: "node24",
outfile: "./build/bin/safe-chain.cjs",
external: ["certifi", "node-forge"],
external: ["certifi"],
});
}
@ -52,14 +52,10 @@ async function copyShellScripts() {
}
async function copyCertifi() {
await mkdir("./build/node_modules/certifi", { recursive: true });
await mkdir("./build/node_modules/certifi", { recursive: true });
await cp("./node_modules/certifi/", "./build/node_modules/certifi", {
recursive: true,
});
await cp("./node_modules/node-forge/", "./build/node_modules/node-forge", {
recursive: true,
});
}
async function copyAndModifyPackageJson() {
const packageJsonContent = await readFile(
@ -82,7 +78,6 @@ async function copyAndModifyPackageJson() {
outputPath: "dist",
assets: [
"node_modules/certifi/**/*",
"node_modules/node-forge/**/*",
"bin/startup-scripts/**/*",
"bin/path-wrappers/**/*",
],

View file

@ -3,6 +3,9 @@ import path from "path";
import fs from "fs";
import os from "os";
// @ts-ignore
forge.options.usePureJavaScript = true;
const certFolder = path.join(os.homedir(), ".safe-chain", "certs");
const ca = loadCa();