mirror of
https://github.com/Comfy-Org/ComfyUI_frontend.git
synced 2026-05-22 21:38:52 +00:00
Restratified i-pkg. Adds the @comfyorg/extension-api npm package
(packages/extension-api/) — package.json, tsconfig.{json,build,docs},
typedoc.json, scripts/build-docs.ts, README, .npmignore — plus three
CI workflows (extension-api-typecheck.yml, extension-api-publish.yml,
ci-tests-extension-api.yaml) and the docgen helper script.
Modifies foundation's src/extension-api/index.ts and
src/services/extension-api-service.ts with the package-aware tweaks
required for npm consumption.
Lockfile regenerated to include packages/extension-api workspace deps.
Original (pre-restratify) branch tip backed up at
refs/backup/restratify-20260511/ext-api-i-pkg.
29 lines
1.0 KiB
Bash
Executable File
29 lines
1.0 KiB
Bash
Executable File
#!/usr/bin/env bash
|
|
# PKG5.D6 — Generate TypeDoc → Mintlify MDX for @comfyorg/extension-api
|
|
#
|
|
# Output: packages/extension-api/docs-build/mintlify/*.mdx
|
|
# packages/extension-api/docs-build/mintlify/nav-snippet.json
|
|
#
|
|
# Prerequisites: pnpm install must have been run (typedoc, tsx)
|
|
# Usage: ./scripts/generate-docs.sh [--watch]
|
|
set -euo pipefail
|
|
|
|
REPO_ROOT="$(cd "$(dirname "${BASH_SOURCE[0]}")/.." && pwd)"
|
|
PKG_DIR="$REPO_ROOT/packages/extension-api"
|
|
|
|
if [ ! -f "$PKG_DIR/package.json" ]; then
|
|
echo "ERROR: $PKG_DIR/package.json not found — run from repo root or ensure packages/extension-api exists." >&2
|
|
exit 1
|
|
fi
|
|
|
|
if [ "${1:-}" = "--watch" ]; then
|
|
echo "Starting docs watch mode..."
|
|
pnpm --filter @comfyorg/extension-api docs:watch
|
|
else
|
|
echo "Generating extension API docs..."
|
|
pnpm --filter @comfyorg/extension-api docs:build
|
|
echo ""
|
|
echo "Done. MDX files written to: $PKG_DIR/docs-build/mintlify/"
|
|
echo "Copy to Comfy-Org/docs: cp -r $PKG_DIR/docs-build/mintlify/* <docs-repo>/extensions/api/"
|
|
fi
|