From 9da3411cc1db1ba2b5a2d22be02b5acd74c76c9a Mon Sep 17 00:00:00 2001 From: bitterpanda Date: Wed, 3 Dec 2025 15:32:51 +0100 Subject: [PATCH] Add decent logging to build script --- build.js | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/build.js b/build.js index 4711ce6..ee3cbe3 100644 --- a/build.js +++ b/build.js @@ -13,10 +13,13 @@ if (!target) { } (async function main() { + const startBuildTime = performance.now(); await clearOutputFolder(); + console.log("- Cleared output folder ✅") // Esbuild creates a single safe-chain.cjs with all dependencies included await bundleSafeChain(); + console.log("- Bundled safe-chain into safe-chain.cjs (es-build) ✅") // Copy assets that need to be included in the binary // - All shell scripts that are used to setup safe-chain @@ -25,9 +28,15 @@ if (!target) { await copyShellScripts(); await copyCertifi(); await copyAndModifyPackageJson(); + console.log("- Copied auxiliary resources (shell, package.json,...) ✅") // Creates a single binary with safe-chain.cjs and the copied assets await buildSafeChainBinary(target); + console.log(`- Built safe-chain binary for ${target} (pkg) ✅`) + + + const endBuildTime = performance.now(); + console.log(`🏁 Finished build in ${((endBuildTime - startBuildTime)/1000).toFixed(2)}s`); })(); async function clearOutputFolder() {