RonSijm.AnaalIJzer.Arse
0.3.6
Prefix Reserved
dotnet tool install --global RonSijm.AnaalIJzer.Arse --version 0.3.6
dotnet new tool-manifest
dotnet tool install --local RonSijm.AnaalIJzer.Arse --version 0.3.6
#tool dotnet:?package=RonSijm.AnaalIJzer.Arse&version=0.3.6
nuke :add-package RonSijm.AnaalIJzer.Arse --version 0.3.6
Arse
Architecture Rule Standalone Executable.
Arse is the interactive and scriptable tool for RonSijm.AnaalIJzer. Both modes use the same operation catalog and ApplicationRunner, so they have identical capabilities. Interactive architecture inspection previews the report before offering Save and an output path.
Install the .NET tool:
dotnet tool install --global RonSijm.AnaalIJzer.Arse
Run arse without arguments to open the RazorConsole interface. Path fields suggest matching directories and files while you type. Use Up/Down to select a suggestion, Right Arrow to complete it in place, or Tab to apply the selected or shared-prefix completion. Use commands for headless automation:
arse generate-config --project path\to\Project.csproj
arse generate-config --solution path\to\Solution.slnx --strategy helpful --output Architecture.anl
arse generate-config --project path\to\Project.csproj --strategy conventions --minimum-confidence 0.95 --minimum-support 10 --generate-documentation --include-input
arse export-config --project path\to\Project.csproj
arse documentation --project path\to\Project.csproj --include-code-evidence --include-input
arse documentation --config path\to\Architecture.anl --include-input
arse report --project path\to\Project.csproj
arse report --solution path\to\Solution.slnx
arse inspect --project path\to\Project.csproj
arse inspect --solution path\to\Solution.slnx
arse inspect --config path\to\Architecture.anl
arse fixes --project path\to\Project.csproj
arse fixes --solution path\to\Solution.slnx --output docs\architecture-fixes.md
arse apply-fix --project path\to\Project.csproj --fix-id fix-abc123
arse merge-config --config Shared.anl --config Project.anl --output Architecture.anl
arse split-config --config Architecture.anl --output ArchitectureRules
arse associate-anl
arse unassociate-anl
inspect writes an architecture-health report and exits with code 3 when it finds issues. Its aliases are validate, doctor, and health. Use --solution when the architecture spans multiple projects.
fixes lists configuration-backed proposals from the same Roslyn fixer catalog used by the IDE. apply-fix applies one proposal id and then refreshes the remaining proposal list.
associate-anl registers .anl files for the current Windows user so opening one runs arse inspect --config "%1". unassociate-anl removes only Arse's own .anl association.
Run arse --help for all options and aliases. arse tui explicitly starts the interactive interface.
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net10.0 is compatible. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. |
This package has no dependencies.