From 12870d0c818af9e90e76f58435f9e1aaf60cf229 Mon Sep 17 00:00:00 2001 From: Anton Golub Date: Sat, 21 Mar 2026 18:30:07 +0300 Subject: [PATCH 1/2] build: sync jsr.jsonc version with package.json closes #672 --- .github/workflows/jsr-publish.yml | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/.github/workflows/jsr-publish.yml b/.github/workflows/jsr-publish.yml index 4ee7b5e6..cd9894df 100644 --- a/.github/workflows/jsr-publish.yml +++ b/.github/workflows/jsr-publish.yml @@ -16,4 +16,18 @@ jobs: runs-on: ubuntu-latest steps: - uses: actions/checkout@v4 + - name: Sync version to jsr.jsonc + run: | + node -e " + const fs = require('fs'); + const pkgVersion = require('./package.json').version; + let text = fs.readFileSync('jsr.jsonc', 'utf8'); + + text = text.replace( + /(\"version\"\s*:\s*\")([^\"]+)(\")/, + \`$1\${pkgVersion}$3\` + ); + + fs.writeFileSync('jsr.jsonc', text); + " - run: npx jsr publish From a306fbd442bef9d6101dc94c7b9f7e7d722cc90a Mon Sep 17 00:00:00 2001 From: Anton Golub Date: Sun, 5 Apr 2026 21:02:11 +0300 Subject: [PATCH 2/2] build: refactor jsr.jsonc version sync --- .github/workflows/jsr-publish.yml | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/.github/workflows/jsr-publish.yml b/.github/workflows/jsr-publish.yml index cd9894df..48338194 100644 --- a/.github/workflows/jsr-publish.yml +++ b/.github/workflows/jsr-publish.yml @@ -18,16 +18,16 @@ jobs: - uses: actions/checkout@v4 - name: Sync version to jsr.jsonc run: | - node -e " - const fs = require('fs'); - const pkgVersion = require('./package.json').version; - let text = fs.readFileSync('jsr.jsonc', 'utf8'); + node -e ' + const fs = require("fs"); + const pkgVersion = require("./package.json").version; + let text = fs.readFileSync("jsr.jsonc", "utf8"); text = text.replace( - /(\"version\"\s*:\s*\")([^\"]+)(\")/, - \`$1\${pkgVersion}$3\` + /(?<="version"\s*:\s*")[^"]+/, + pkgVersion ); - fs.writeFileSync('jsr.jsonc', text); - " + fs.writeFileSync("jsr.jsonc", text); + ' - run: npx jsr publish