fix: rename all packages from @mosaic/* to @mosaicstack/*
Some checks failed
ci/woodpecker/pr/ci Pipeline failed
ci/woodpecker/push/ci Pipeline failed

- Updated all package.json name fields and dependency references
- Updated all TypeScript/JavaScript imports
- Updated .woodpecker/publish.yml filters and registry paths
- Updated tools/install.sh scope default
- Updated .npmrc registry paths (worktree + host)
- Enhanced update-checker.ts with checkForAllUpdates() multi-package support
- Updated CLI update command to show table of all packages
- Added KNOWN_PACKAGES, formatAllPackagesTable, getInstallAllCommand
- Marked checkForUpdate() with @deprecated JSDoc

Closes #391
This commit is contained in:
Jarvis
2026-04-04 21:43:23 -05:00
parent 80994bdc8e
commit 774b76447d
200 changed files with 828 additions and 641 deletions

View File

@@ -1,8 +1,8 @@
#!/usr/bin/env bash
# Publish @mosaic/* packages to npmjs.org as @mosaicstack/*
# Publish @mosaicstack/* packages to npmjs.org as @mosaicstack/*
#
# This script patches each package.json to:
# 1. Rename @mosaic/X → @mosaicstack/X
# 1. Rename @mosaicstack/X → @mosaicstack/X
# 2. Replace workspace:^ deps with resolved versions using @mosaicstack/* names
# 3. Run npm publish
# 4. Restore original package.json
@@ -41,7 +41,7 @@ done
echo "Found ${#PACKAGE_DIRS[@]} publishable packages"
# Build a version map: @mosaic/X → version
# Build a version map: @mosaicstack/X → version
declare -A VERSION_MAP
for dir in "${PACKAGE_DIRS[@]}"; do
name=$(jq -r '.name' "$dir/package.json")
@@ -91,8 +91,8 @@ publish_package() {
local dep_version
dep_version=$(echo "$patched" | jq -r ".$dep_field[\"$dep\"]")
# Only transform @mosaic/* workspace deps
if [[ "$dep" == @mosaic/* ]] && [[ "$dep_version" == workspace:* ]]; then
# Only transform @mosaicstack/* workspace deps
if [[ "$dep" == @mosaicstack/* ]] && [[ "$dep_version" == workspace:* ]]; then
local new_dep="${dep/@mosaic\//@mosaicstack/}"
local resolved="${VERSION_MAP[$dep]:-}"