diff --git a/scripts/node/lint-lockfile.mjs b/scripts/node/lint-lockfile.mjs index 1b48f86e12..4e8046f029 100755 --- a/scripts/node/lint-lockfile.mjs +++ b/scripts/node/lint-lockfile.mjs @@ -274,5 +274,7 @@ run() } else { logger.info("✅ Lockfile is in sync."); } + + process.exit(0); }) .catch((error) => reportAndExit(error, logger)); diff --git a/scripts/node/lint-runtime.mjs b/scripts/node/lint-runtime.mjs index 718194dd04..05f3ce3a1b 100755 --- a/scripts/node/lint-runtime.mjs +++ b/scripts/node/lint-runtime.mjs @@ -110,5 +110,6 @@ async function main() { main() .then(() => { logger.info("✅ Node.js and npm versions are in sync."); + process.exit(0); }) .catch((error) => reportAndExit(error, logger)); diff --git a/scripts/node/setup-corepack.mjs b/scripts/node/setup-corepack.mjs index 64da33852a..5dd828ebd0 100755 --- a/scripts/node/setup-corepack.mjs +++ b/scripts/node/setup-corepack.mjs @@ -102,9 +102,12 @@ async function main() { subcommand = "use"; } - await $`corepack ${subcommand} ${packageManager}`({ cwd }); - - logger.info("Corepack installed npm successfully"); + return $`corepack ${subcommand} ${packageManager}`({ cwd }); } -main().catch((error) => reportAndExit(error, logger)); +main() + .then(() => { + logger.info("Corepack setup completed successfully"); + process.exit(0); + }) + .catch((error) => reportAndExit(error, logger));