2.6.1 • Published 5 years ago
@jeff-tian/tplant v2.6.1
tplant
Typescript to UML (PlantUML)
Will convert a Typescript file to UML diagram. Following all inheritances.
Usage
Install
npm install --global @jeff-tian/tplantGenerate image file (svg or png)
tplant --input test/Playground/**/*.ts --output test/Playground/Playground.svg
tplant --input test/Playground/Classes/Greeter.ts --output test/Playground/Classes/Greeter.pngInternet connection is required
Generate puml file
tplant --input test/Playground/**/*.ts --output test/Playground/Playground.puml
tplant --input test/Playground/Classes/Greeter.ts --output test/Playground/Classes/Greeter.pumlOptions
-i, --input
Define the path of the Typescript file-o, --output
Define the path of the output file. If not defined, it'll output on the STDOUT-p, --project
Compile a project given a valid configuration file.
The argument can be a file path to a valid JSON configuration file, or a directory path to a directory containing a tsconfig.json file.-C, --compositions
Create not heritage compositions.
Example:class Wheel {
  public size: number;
}
class Car {
  public wheel: Wheel;
}@startuml
class Wheel {
    +size: number
}
class Car {
    +wheel: Wheel
}
Car *-- Wheel
@enduml-I, --only-interfaces
Only convert interfacesReferences
https://github.com/Microsoft/TypeScript/wiki/Using-the-Compiler-API