arcIsaProcessMermaid 1.0.3

There is a newer version of this package available.
See the version list below for details.
dotnet tool install --global arcIsaProcessMermaid --version 1.0.3                
This package contains a .NET tool you can call from the shell/command line.
dotnet new tool-manifest # if you are setting up this repo
dotnet tool install --local arcIsaProcessMermaid --version 1.0.3                
This package contains a .NET tool you can call from the shell/command line.
#tool dotnet:?package=arcIsaProcessMermaid&version=1.0.3                
nuke :add-package arcIsaProcessMermaid --version 1.0.3                

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

The tool ist released via nuget.

  1. Install .NET 8.0
  2. Run dotnet tool install --global arcIsaProcessMermaid

Usage

Open a command line or terminal and run arcIsaProcessMermaid -p local/path/to/ARC.

USAGE: arcIsaProcessMermaid [--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)

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 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. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.

This package has no dependencies.

Version Downloads Last updated
1.0.5 76 2/5/2025
1.0.4 88 1/31/2025
1.0.3 78 1/31/2025
1.0.2 85 1/30/2025
1.0.1 78 1/30/2025
1.0.1-alpha 59 1/30/2025
1.0.0 79 1/30/2025