發佈 jsc-hooks 0.0.9:version-guard 新增 report #14
2 Participants
Notifications
Due Date
No due date set.
Blocks
#9 發佈 jsc-cli 0.0.6:deploy 依版本落後推薦更新
plugins/cli
Reference: plugins/hooks#14
Reference in New Issue
Block a user
變更摘要
version-guard.sh新增非 hook 的report子指令,一次比對所有已安裝 jsc plugin 的本機與已發佈版本。每行
{domain}<TAB>{本機}<TAB>{遠端}<TAB>{落後|最新|超前|查詢失敗},最後一行behind<TAB>{落後個數}。installPath底下那份plugin.json為準(實際載入版本),讀不到才退回註冊欄位。查詢失敗——不當成最新,兩者意義完全不同。report只讀不擋,永遠 exit 0;hook 模式(PreToolUse)行為完全不變。jsc-cli:deploy用它決定要不要把「更新」設成推薦選項(該 repo 另有 PR,依賴本 PR)。驗證
sh -n與 STE100 lint 通過;report在真實環境實測,正確標出兩個落後的 plugin;hook 模式的豁免行為複測正常。