From 2c007597f28e163ad2f17ea4ea5dd33853b5c75d Mon Sep 17 00:00:00 2001 From: souhaibparcellab Date: Thu, 30 Jul 2026 11:58:34 +0200 Subject: [PATCH] chore: release 1.0.7 REQ-6294 Bump 1.0.6 -> 1.0.7 so the REQ-6294 loader fix can be published. npm rejects republishing an existing version, so #28 is unreleasable as-is. Also corrects the release note added in #28: the React and Vue entry points are published to public npm, not GitHub Packages. Replaces it with the actual publish steps, including the version bump that the internal runbook omits. --- README.md | 20 +++++++++++++++++--- package.json | 2 +- 2 files changed, 18 insertions(+), 4 deletions(-) diff --git a/README.md b/README.md index 904c61a..f005b06 100644 --- a/README.md +++ b/README.md @@ -152,9 +152,23 @@ Any change therefore needs three steps: CI enforces this: the test workflow rebuilds and fails if the committed artifacts differ from what `src/` produces. -Note that merging to `main` only redeploys the web component to the CDN. The -React and Vue entry points are published to GitHub Packages by hand -(`npm publish`), so a merged fix is not a released fix. +## Releasing + +Merging to `main` only redeploys the web component to the CDN. The React and Vue +entry points reach customers through +[npm](https://www.npmjs.com/package/@parcellab/js-plugin-utils), published by +hand — **so a merged fix is not a released fix.** + +```bash +npm ci && npm test && npm run build +# bump "version" in package.json — npm rejects republishing an existing version +npm pack --dry-run # confirm only v3/ and v5/ are included +npm login # credentials in LastPass +npm publish --access public +npm view @parcellab/js-plugin-utils version +``` + +Publishing needs write access to the `@parcellab` scope on npm. # Breaking Changes diff --git a/package.json b/package.json index 2ad3054..13eb3a1 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@parcellab/js-plugin-utils", - "version": "1.0.6", + "version": "1.0.7", "description": "Utils for using the parcelLab js plugin with different frameworks (react/vue)", "private": false, "files": [