0.1.4 • Published 7 months ago

@qingshaner/jsr-release v0.1.4

Weekly downloads
-
License
ISC
Repository
-
Last release
7 months ago

JSR Release

A CLI utility to release your project with ease.

🔨 CLI Usage

npx @qingshaner/jsr-release version --sync # sync version in package.json and jsr.json
npx @qingshaner/jsr-release publish # publish to jsr.io support pnpm workspaces

🚀 With Changeset Action

.github/workflows/release.yml

# ...

jobs:
  release:
    # ...
    - steps:
      # ...
      - name: Create Release Pull Request
        id: changesets
        uses: changesets/action@v1
        with:
        commit: 'chore(release): update release & CHANGELOG.md'
        title: '📦 Update Packages Version'
        publish: pnpm changeset-publish
        version: pnpm changeset-version


       - name: Publish to jsr.io
         if: steps.changesets.outputs.published == 'true'
         run: pnpx @qingshaner/jsr-release publish --changesetReleases='${{ steps.changesets.outputs.publishedPackages }}'

package.json

{
  "scripts": {
    "changeset-version": "changeset version && pnpx @qingshaner/jsr-release --allowDirty version --sync",
    "changeset-publish": "changeset publish"
  }
}

📄 License

ISC License © 2023-Present qingshaner