arcIsaProcessMermaid 1.0.1-alpha
See the version list below for details.
dotnet tool install --global arcIsaProcessMermaid --version 1.0.1-alpha
dotnet new tool-manifest # if you are setting up this repo dotnet tool install --local arcIsaProcessMermaid --version 1.0.1-alpha
#tool dotnet:?package=arcIsaProcessMermaid&version=1.0.1-alpha&prerelease
nuke :add-package arcIsaProcessMermaid --version 1.0.1-alpha
arcIsaProcessMermaid
Tool to generate a minimal markdown containing a mermaid graph that displays an ARC's connections of ISA processes from ARC investigation through studies and assays
💡 This tool is not meant as a long-term solution, but a quickfix and to illustrate what could readily and automatically be read from an ARC using the ARCtrl library.
Installation
Executables for macOS and Windows are available under releases.
- Download and store the executable somewhere useful (e.g. program files)
- Add it to
$PATH
variable
💡 On first use, one has to grant permissions (Windows Defender or macOS security warning)
Usage
Open a command line or terminal and run arcIsaProcessesSiren -p local/path/to/ARC
.
USAGE: arcIsaProcessesSiren [--help] [--arcpath <path>] [--outpath <path>] [--outputmmd]
OPTIONS:
--arcpath, -p <path> specify path to an ARC
--outpath, -o <path> specify a file path and name to write results to (Default: `<path/to/ARC/arc-mermaid>.md or .mmd`)
--outputmmd, -mmd whether to output a .mmd file instead of markdown
--help display this list of options.
Rationale
Sure, mermaid graphs are not the tool of choice to display the overall complexity of ARCs. And they are far from anything dynamic or interactive.
However, mermaids in markdown
- are quick and can easily be adapted
- are static and should not break too easily (especially with type-safe F# library Siren)
- can readily be displayed in GitLab (i.e. DataHUB) or VSCode (with extensions)
Recommended mermaid VS Code extensions
To display the resulting mermaid graph, preview the file in VS Code with extensions installed:
Alternatively, copy/paste it to Mermaid Live Editor.
Idea
Based on discussions before and during the ARC-Process-GraphViz project at ARC symposium 2024.
Product | Versions Compatible and additional computed target framework versions. |
---|---|
.NET | net8.0 is compatible. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. net9.0 was computed. net9.0-android was computed. net9.0-browser was computed. net9.0-ios was computed. net9.0-maccatalyst was computed. net9.0-macos was computed. net9.0-tvos was computed. net9.0-windows was computed. |
This package has no dependencies.