ankh-tools

1.0.0 • Public • Published

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:

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

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

Convention Details
eslint eslint-google-config
prettier artiphishle/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).

Package Sidebar

Install

npm i ankh-tools

Weekly Downloads

0

Version

1.0.0

License

MIT

Unpacked Size

38.9 kB

Total Files

23

Last publish

Collaborators

  • artiphishle