Woof.Command
5.1.0
Prefix Reserved
See the version list below for details.
dotnet add package Woof.Command --version 5.1.0
NuGet\Install-Package Woof.Command -Version 5.1.0
<PackageReference Include="Woof.Command" Version="5.1.0" />
paket add Woof.Command --version 5.1.0
#r "nuget: Woof.Command, 5.1.0"
// Install Woof.Command as a Cake Addin #addin nuget:?package=Woof.Command&version=5.1.0 // Install Woof.Command as a Cake Tool #tool nuget:?package=Woof.Command&version=5.1.0
Woof.Command
.NET extension created by CodeDog
Distributed under MIT License. (c)2021 by CodeDog, All rights reserved.
About
Linux-like general purpose command line interface.
Mimics all cmd
functionality providing persitent history
and advanced auto-complete feature activated with tab key.
Based on System.Console
, requires cmd
, PowerShell
or similar to run.
Versions 5.x adds a lot of code quality improvements and bugs fixed. I replace the old repo with the new one.
Major changes:
- dependency on older Woof Toolkit packages removed.
- .NET 5.0 target, incompatible with older frameworks.
- roughly
nullable
compliant. CommandLine
andCommandLineRenderer
separated.- new
CommandEventArgs
structure. - better (in terms of efficiency)
CommandLineArguments
.
Usage
Either nuget, or copy the cs files if single exe is necessary.
Type man to see built in commands list.
Use Command
event to implement custom commands.
Disclaimer
Please report any issues to the toolkit developer.
Woof Toolkit is a work in progress in constant development, however it's carefully maintained with production code quality.
Product | Versions Compatible and additional computed target framework versions. |
---|---|
.NET | net5.0 is compatible. net5.0-windows was computed. net6.0 was computed. net6.0-android was computed. net6.0-ios was computed. net6.0-maccatalyst was computed. net6.0-macos was computed. net6.0-tvos was computed. net6.0-windows was computed. net7.0 was computed. net7.0-android was computed. net7.0-ios was computed. net7.0-maccatalyst was computed. net7.0-macos was computed. net7.0-tvos was computed. net7.0-windows was computed. net8.0 was computed. 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. |
-
net5.0
- Woof.Config (>= 5.2.1)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.
History can be written to JSON IConfiguration.