Monorepo for TSDoc extraction and Nuxt consumption of
@kagal/* package API documentation.
| Package | Description |
|---|---|
@kagal/build-tsdoc |
TSDoc extraction hook for unbuild; writes per-export JSON plus a unified api.json manifest to _docs/ at build time. |
@kagal/nuxt-tsdoc |
Nuxt module that consumes api.json manifests produced by @kagal/build-tsdoc. |
The two packages form a pipeline: @kagal/build-tsdoc
extracts documentation at package build time and ships
_docs/api.json alongside the source; @kagal/nuxt-tsdoc
is the Nuxt consumer for those manifests.
@kagal/build-tsdoc was extracted from the
kagal-dev/pki
monorepo so it can be paired with its Nuxt consumer
and evolve independently of the PKI codebase.
pnpm install
pnpm build # Build all packages
pnpm clean # Remove dist/ and node_modules
pnpm dev:prepare # Stub all packages (unbuild --stub)
pnpm test # Test all packages
pnpm lint # Lint all (root + packages)
pnpm type-check # Type-check root tools + packages
pnpm precommit # dev:prepare → lint → type-check → build → test
pnpm prepack # lint:root:check → per-package prepackPer-package commands via --filter:
pnpm --filter @kagal/build-tsdoc build
pnpm --filter @kagal/build-tsdoc test