a88073c29a
Signed-off-by: Fredrik Adelöw <freben@gmail.com>
DocGen - API Reference Documentation Generator
The docgen package provides a CLI to generate markdown documentation for all exported ApiRefs in @backstage/core. The documentation is generated based on exported ApiRef instances and their type parameters.
The CLI supports generating both TechDocs and GitHub Markdown, where the TechDocs one provides some better linking and syntax highlighting.
Usage
To generate markdown documentation in the top-level docs/ directory, run the following:
yarn docgen
TODO
This package was lifted out from the Spotify internal Backstage project and could use some further work:
- Use a higher-level TypeScript compiler library, e.g.
ts-morph. - Support for generating docs for any package or multiple packages.
- Better handling of self-referencing types in APIs, e.g. ConfigApi.