Ankhorage is the entrypoint of multiple tools that help plan, implement, test & document IT projects.
npx ankh-uml
Generate UML diagrams for your TypeScript classes.
This allows inspection of parts of your whole architecture. Furthermore you can enable/disable features like:
- [x] Start from a root file (entrypoint)
- [ ] Show/hide interfaces
- [ ] Show/hide types
- [ ] Show/hide return values
- [ ] Show/hide parameters
- [ ] Show/hide dependencies
- [ ] Set the depth of the diagram
- [ ] Choose between multiple renderers
- [ ] Mermaid
- [x] PlantUML
At the moment the tools are written for Node.js & TypeScript.
However other languages, platforms & tools are welcome.
If you have a tool that you want to attach to Ankhorage, you can do so by providing a NPX entrypoint.
If you want to enhance this repository, you can do so by providing a PR.
Convention | Details |
---|---|
eslint | eslint-google-config |
prettier | artiphishle/prettierrc |
Entrypoint:
- Naming:
ankh-<toolname>
. - Callable via:
npx ankh-<toolname>
. - Styling of stdout style as in
npx ankhorage
.
- Repo renaming and move to meta repository
- Created a standalone package for ankh-tools-uml
- Add
examples/
directory with a UML example
- Basic support of UML generation for a single TS Class
- Generating UML using PlantUML (Mermaid planned).