1.0.5 • Published 2 months ago

ankh-tools-uml v1.0.5

Weekly downloads
-
License
MIT
Repository
github
Last release
2 months ago

ankh-tools-uml

Ankhorage is the entrypoint of multiple tools that help plan, implement, test & document IT projects.

Quickstart

As all the tools share the same entrypoint, you can start the CLI like this:

npx ankh-tools-uml

Tools

The following tools are implemented in this repository:

ankh-tools-uml

Generate UML diagrams for your TypeScript classes.

This allows inspection of parts of your whole architecture. Furthermore you can enable/disable features like:

  • 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
    • PlantUML

Contributing

At the moment the tools are written for Node.js & TypeScript.

However other languages, platforms & tools are welcome.

Attach your tool

If you have a tool that you want to attach to Ankhorage, you can do so by providing a NPX entrypoint.

Enhance this repository

If you want to enhance this repository, you can do so by providing a PR.

Conventions

ConventionDetails
eslinteslint-google-config
prettierartiphishle/prettierrc

Conventions

Entrypoint:

  • Naming: ankh-tools-<toolname>.
  • Callable via: npx ankh-tools-<toolname>.
  • Styling of stdout style as in npx ankhorage.

Changelog

2024/02/20

  • Created a standalone package for ankh-tools-uml
  • Add examples/ directory with a UML example

2024/02/19

Added UML Generator

  • Basic support of UML generation for a single TS Class
  • Generating UML using PlantUML (Mermaid planned).
1.0.5

2 months ago

1.0.4

2 months ago

1.0.3

2 months ago

1.0.2

2 months ago

1.0.1

2 months ago

1.0.0

2 months ago