Benday.CommandsFramework.CmdUi
1.1.0
See the version list below for details.
dotnet tool install --global Benday.CommandsFramework.CmdUi --version 1.1.0
dotnet new tool-manifest
dotnet tool install --local Benday.CommandsFramework.CmdUi --version 1.1.0
#tool dotnet:?package=Benday.CommandsFramework.CmdUi&version=1.1.0
nuke :add-package Benday.CommandsFramework.CmdUi --version 1.1.0
cmdui
A Blazor Server web UI shell for any CLI tool built with Benday.CommandsFramework.
Features
- Auto-generates a web-based UI from any CommandsFramework CLI tool
- Discovers all installed CommandsFramework tools when run without arguments
- Form-based command execution with validation
- Shows each argument's default value, and flags arguments that read from the tool's saved configuration
- Shows command aliases, including the aliases that supply preset argument values
- Real-time output display
- Working directory selection
Installation
dotnet tool install -g Benday.CommandsFramework.CmdUi
The package id is Benday.CommandsFramework.CmdUi; the command it installs is cmdui.
Usage
Launch UI for a specific tool
cmdui slnutil
Discover all installed tools
cmdui
Launch from within a tool
Any CommandsFramework-based tool can launch cmdui directly:
slnutil gui
About
Written by Benjamin Day Pluralsight Author | Microsoft MVP | Scrum.org Professional Scrum Trainer https://www.benday.com info@benday.com
| 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.
v1.1.0 - Added support for the Benday.CommandsFramework v4.18 schema. Arguments now show their configured default value and indicate when they read from the tool's saved configuration. Commands now show their aliases, including the aliases that supply preset argument values.
v1.0.0 - Initial release. Auto-generates web UI for CommandsFramework CLI tools with tool discovery, form-based command execution, and working directory selection.