From cc387825f7dddd01628ba028df5f3e2bae136a70 Mon Sep 17 00:00:00 2001 From: Mike Thicke Date: Thu, 14 May 2026 16:50:06 -0400 Subject: [PATCH] Automate release process --- package.json | 3 ++- scripts/bump-version.mjs | 12 ++++++++++++ 2 files changed, 14 insertions(+), 1 deletion(-) create mode 100644 scripts/bump-version.mjs diff --git a/package.json b/package.json index a998118..118ad8b 100644 --- a/package.json +++ b/package.json @@ -9,7 +9,8 @@ "test": "vitest", "test:ui": "vitest --ui", "test:run": "vitest run", - "test:coverage": "vitest run --coverage" + "test:coverage": "vitest run --coverage", + "version": "node scripts/bump-version.mjs && git add manifest.json versions.json" }, "author": "Epistemic Technology", "license": "MIT", diff --git a/scripts/bump-version.mjs b/scripts/bump-version.mjs new file mode 100644 index 0000000..6fceed9 --- /dev/null +++ b/scripts/bump-version.mjs @@ -0,0 +1,12 @@ +import { readFileSync, writeFileSync } from "fs"; + +const targetVersion = process.env.npm_package_version; + +const manifest = JSON.parse(readFileSync("manifest.json", "utf8")); +const { minAppVersion } = manifest; +manifest.version = targetVersion; +writeFileSync("manifest.json", JSON.stringify(manifest, null, 2) + "\n"); + +const versions = JSON.parse(readFileSync("versions.json", "utf8")); +versions[targetVersion] = minAppVersion; +writeFileSync("versions.json", JSON.stringify(versions, null, 2) + "\n");