From 56a9cac18764509decfd00a3b0dd6e06b628685f Mon Sep 17 00:00:00 2001 From: Evan Sosenko Date: Wed, 5 Aug 2026 23:02:15 -0700 Subject: [PATCH 1/6] Enable semantic-release to use prerelease channels --- .github/workflows/version.yml | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/.github/workflows/version.yml b/.github/workflows/version.yml index d84f3b7e..a19d071c 100644 --- a/.github/workflows/version.yml +++ b/.github/workflows/version.yml @@ -35,3 +35,15 @@ jobs: node_auth_token: ${{ secrets.GH_TOKEN }} - name: Cut ${{ github.event.inputs.version }} version run: npm version --sign-git-tag=true ${{ github.event.inputs.version }} + - name: Record prerelease channel + env: + VERSION: ${{ github.event.inputs.version }} + run: | + case "$VERSION" in + *-*) channel="${VERSION#*-}"; channel="${channel%%.*}" ;; + *) echo "Stable release, no channel note required."; exit 0 ;; + esac + git notes --ref semantic-release add \ + --message "{\"channels\":[\"$channel\"]}" "v$VERSION^{commit}" + git push origin refs/notes/semantic-release + echo "Recorded v$VERSION on the '$channel' channel." From 0cd6f12fa15a74f462d5f4ef70150412a73da661 Mon Sep 17 00:00:00 2001 From: Evan Sosenko Date: Thu, 6 Aug 2026 11:03:06 -0700 Subject: [PATCH 2/6] Fetch git notes before adding semantic release note Fetch git notes before adding a new note for the version. --- .github/workflows/version.yml | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/.github/workflows/version.yml b/.github/workflows/version.yml index a19d071c..92cc4f44 100644 --- a/.github/workflows/version.yml +++ b/.github/workflows/version.yml @@ -43,7 +43,8 @@ jobs: *-*) channel="${VERSION#*-}"; channel="${channel%%.*}" ;; *) echo "Stable release, no channel note required."; exit 0 ;; esac - git notes --ref semantic-release add \ + git fetch origin "+refs/notes/semantic-release:refs/notes/semantic-release" || true + git notes --ref semantic-release add --force \ --message "{\"channels\":[\"$channel\"]}" "v$VERSION^{commit}" git push origin refs/notes/semantic-release echo "Recorded v$VERSION on the '$channel' channel." From cd2326cace964fddd4414fc4a95de5a059843bfe Mon Sep 17 00:00:00 2001 From: Evan Sosenko Date: Tue, 11 Aug 2026 17:00:47 -0700 Subject: [PATCH 3/6] Disable AVA worker threads --- ava.config.js | 1 + 1 file changed, 1 insertion(+) diff --git a/ava.config.js b/ava.config.js index 89d4d668..b7f98c54 100644 --- a/ava.config.js +++ b/ava.config.js @@ -6,5 +6,6 @@ export default () => { }, extensions: ['ts'], nodeArguments: ['--import=tsx'], + workerThreads: false, } } From ddb090f7f0179517b56759815a9d2b37e7ee4d0c Mon Sep 17 00:00:00 2001 From: Seam Bot Date: Wed, 12 Aug 2026 00:01:23 +0000 Subject: [PATCH 4/6] 3.0.8 --- package-lock.json | 4 ++-- package.json | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package-lock.json b/package-lock.json index 75cb9213..669a4928 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "@seamapi/makenew-tsmodule", - "version": "3.0.7", + "version": "3.0.8", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "@seamapi/makenew-tsmodule", - "version": "3.0.7", + "version": "3.0.8", "license": "SEE LICENSE IN LICENSE.txt", "devDependencies": { "@types/node": "^24.10.9", diff --git a/package.json b/package.json index 69b9d9a7..41ea0520 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@seamapi/makenew-tsmodule", - "version": "3.0.7", + "version": "3.0.8", "description": "Package skeleton for a TypeScript module.", "type": "module", "main": "index.js", From 0701e0247217c3bbbbf474ca06c4be78d7238311 Mon Sep 17 00:00:00 2001 From: Evan Sosenko Date: Wed, 12 Aug 2026 12:15:30 -0700 Subject: [PATCH 5/6] Enable require(esm) --- package-lock.json | 2 +- package.json | 10 ++++------ 2 files changed, 5 insertions(+), 7 deletions(-) diff --git a/package-lock.json b/package-lock.json index 669a4928..0d462780 100644 --- a/package-lock.json +++ b/package-lock.json @@ -27,7 +27,7 @@ "typescript": "^6.0.3" }, "engines": { - "node": ">=22.11.0", + "node": ">=22.12.0", "npm": ">=10.0.0" } }, diff --git a/package.json b/package.json index 41ea0520..be96a94c 100644 --- a/package.json +++ b/package.json @@ -7,10 +7,8 @@ "types": "index.d.ts", "exports": { ".": { - "import": { - "types": "./index.d.ts", - "default": "./index.js" - } + "types": "./index.d.ts", + "default": "./index.js" } }, "module": "index.js", @@ -59,13 +57,13 @@ "report": "c8 report" }, "engines": { - "node": ">=22.11.0", + "node": ">=22.12.0", "npm": ">=10.0.0" }, "devEngines": { "runtime": { "name": "node", - "version": "^24.11.0 || ^22.11.0" + "version": "^24.11.0 || ^22.12.0" }, "packageManager": { "name": "npm", From 4ab33bb261c4938dd198aa13d5def7eb13a0afe4 Mon Sep 17 00:00:00 2001 From: Seam Bot Date: Wed, 12 Aug 2026 19:17:37 +0000 Subject: [PATCH 6/6] 3.0.9 --- package-lock.json | 4 ++-- package.json | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package-lock.json b/package-lock.json index 0d462780..446e4f91 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "@seamapi/makenew-tsmodule", - "version": "3.0.8", + "version": "3.0.9", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "@seamapi/makenew-tsmodule", - "version": "3.0.8", + "version": "3.0.9", "license": "SEE LICENSE IN LICENSE.txt", "devDependencies": { "@types/node": "^24.10.9", diff --git a/package.json b/package.json index be96a94c..4ae48459 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@seamapi/makenew-tsmodule", - "version": "3.0.8", + "version": "3.0.9", "description": "Package skeleton for a TypeScript module.", "type": "module", "main": "index.js",