From 358d1aa4776ac5ee3d426ca2af2132499756b285 Mon Sep 17 00:00:00 2001 From: Jay/Fienna Liang Date: Sat, 11 Jul 2026 23:37:36 +0800 Subject: [PATCH] chore: add remote publish command --- docs/releases/README.md | 7 ++++++- package.json | 1 + 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/docs/releases/README.md b/docs/releases/README.md index 69e5fd64..72c85570 100644 --- a/docs/releases/README.md +++ b/docs/releases/README.md @@ -137,10 +137,15 @@ remote package has no dependency on the Node package, so publish it first and then publish Heddle: ```bash -npm publish ./packages/heddle-remote +yarn remote:publish npm publish ``` +`yarn remote:publish` cleans, verifies, and compiles the remote package before +invoking npm, so the operator cannot accidentally publish stale `dist` output. +Pass normal npm publish flags through the script when needed, for example +`yarn remote:publish --dry-run`. + This remains a manual operator step unless npm publication was explicitly delegated. diff --git a/package.json b/package.json index ca8f7812..1feb1b36 100644 --- a/package.json +++ b/package.json @@ -53,6 +53,7 @@ "remote:compile": "yarn remote:verify && tsc -p tsconfig.remote-package.json", "remote:build": "yarn remote:clean && yarn remote:compile", "remote:pack": "yarn remote:build && npm pack ./packages/heddle-remote", + "remote:publish": "yarn remote:build && npm publish ./packages/heddle-remote", "typecheck": "tsc -p tsconfig.build.json --noEmit", "eslint": "eslint .", "lint": "yarn eslint",