diff --git a/.github/workflows/jsr-publish.yml b/.github/workflows/jsr-publish.yml index 4ee7b5e6..48338194 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*")[^"]+/, + pkgVersion + ); + + fs.writeFileSync("jsr.jsonc", text); + ' - run: npx jsr publish