From 6b56eb789cdf7f18494604ca38f519074b2264ca Mon Sep 17 00:00:00 2001 From: Alex Ross <38270282+alexr00@users.noreply.github.com> Date: Wed, 5 Aug 2026 11:47:27 +0200 Subject: [PATCH] Fix publish step of pipeline --- package.json | 2 +- scripts/prepare.js | 19 +++++++++++++++++++ 2 files changed, 20 insertions(+), 1 deletion(-) create mode 100644 scripts/prepare.js diff --git a/package.json b/package.json index ae736f2a..57535008 100644 --- a/package.json +++ b/package.json @@ -26,7 +26,7 @@ "version:commit": "node ./scripts/version-bump.js patch minor --commit", "version:tag": "node ./scripts/version-bump.js patch minor --commit --tag", "version:push": "node ./scripts/version-bump.js patch minor --commit --tag --push", - "prepare": "husky" + "prepare": "node ./scripts/prepare.js" }, "repository": { "type": "git", diff --git a/scripts/prepare.js b/scripts/prepare.js new file mode 100644 index 00000000..f5173ade --- /dev/null +++ b/scripts/prepare.js @@ -0,0 +1,19 @@ +const fs = require("fs"); +const path = require("path"); + +const repositoryRoot = path.join(__dirname, ".."); + +async function prepare() { + if (!fs.existsSync(path.join(repositoryRoot, ".git"))) { + return; + } + + process.chdir(repositoryRoot); + const { default: husky } = await import("husky"); + process.stdout.write(husky()); +} + +prepare().catch((error) => { + console.error(error); + process.exitCode = 1; +});