Initial Commit
This commit is contained in:
50
scripts/update-base-md.sh
Normal file
50
scripts/update-base-md.sh
Normal file
@@ -0,0 +1,50 @@
|
||||
#!/usr/bin/env bash
|
||||
|
||||
# update-base-md — refresh every auto-generated base .md / .yml file at the
|
||||
# repo root, and optionally flip STATUS.md rows to ✅ for the package names
|
||||
# passed as arguments.
|
||||
#
|
||||
# Usage:
|
||||
# scripts/update-base-md.sh # refresh manifest + missing
|
||||
# scripts/update-base-md.sh cron job-scheduler # also mark migrated in STATUS.md
|
||||
# scripts/update-base-md.sh @suaveplan/cron @suaveplan/retry
|
||||
#
|
||||
# Run order is significant: STATUS.md updates first so the manifest /
|
||||
# missing generators see the canonical state if they ever read from it.
|
||||
|
||||
set -euo pipefail
|
||||
|
||||
cd "$(dirname "$0")/.."
|
||||
ROOT="$(pwd)"
|
||||
|
||||
if [[ $# -gt 0 ]]; then
|
||||
echo "==> Marking ${#} package(s) as migrated in STATUS.md"
|
||||
bun "${ROOT}/scripts/mark-migrated.ts" "$@"
|
||||
echo
|
||||
fi
|
||||
|
||||
echo "==> Refreshing MANIFEST.md"
|
||||
bun "${ROOT}/scripts/folder-reorg/generate-manifest.ts"
|
||||
echo
|
||||
|
||||
echo "==> Hoisting README titles from package.json descriptions"
|
||||
bun "${ROOT}/scripts/hoist-readme-titles.ts"
|
||||
echo
|
||||
|
||||
echo "==> Regenerating per-package documentation trees"
|
||||
bun "${ROOT}/scripts/generate-package-module-tree.ts"
|
||||
echo
|
||||
|
||||
echo "==> Regenerating per-category README files"
|
||||
bun "${ROOT}/scripts/generate-category-readmes.ts"
|
||||
echo
|
||||
|
||||
echo "==> Regenerating root README.md"
|
||||
bun "${ROOT}/scripts/generate-root-readme.ts"
|
||||
echo
|
||||
|
||||
echo "==> Analyzing documentation tree for orphans"
|
||||
bun "${ROOT}/scripts/analyze-doc-tree.ts" --quiet || true
|
||||
echo
|
||||
|
||||
echo "✅ Base .md files updated."
|
||||
Reference in New Issue
Block a user