Rumble.Cowsay
0.0.3
dotnet add package Rumble.Cowsay --version 0.0.3
NuGet\Install-Package Rumble.Cowsay -Version 0.0.3
<PackageReference Include="Rumble.Cowsay" Version="0.0.3" />
<PackageVersion Include="Rumble.Cowsay" Version="0.0.3" />
<PackageReference Include="Rumble.Cowsay" />
paket add Rumble.Cowsay --version 0.0.3
#r "nuget: Rumble.Cowsay, 0.0.3"
#:package Rumble.Cowsay@0.0.3
#addin nuget:?package=Rumble.Cowsay&version=0.0.3
#tool nuget:?package=Rumble.Cowsay&version=0.0.3
cowsay
ASCII-entities that can repeat phrases.
This repository contains the Rumble.Cowsay
class library and Rumble.Cowsay.Tool
CLI tool. All the content in the repository is an original work created as a personal project, and serves as a .NET C# adaptation of the original cowsay program.
Description
Cowsay is a fun and configurable speaking cow (not only) program. Originally developed for GNU/Linux, this C# adaptation brings the fun of the original cowsay to the .NET ecosystem.
Usage
Rumble.Cowsay Library
using System;
using Rumble.Cowsay;
var entity = EchoingEntity.Cow;
Console.WriteLine(entity.Speak());
Console.WriteLine(entity.Echo("Hello, world!"));
Rumble.Cowsay.Tool
To install the tool globally, use the following command:
$ dotnet tool install --global Rumble.Cowsay.Tool
Then, you can use the tool with the following commands:
# with default entity (cow)
$ cowsay
$ cowsay --phrase "Hello, World!"
# with specific entity (cow)
$ cowsay --entity-name cow
$ cowsay --entity-name cow --phrase "Hello, World!"
# with specific entity (elephant)
$ cowsay --entity-name elephant
$ cowsay --entity-name elephant --phrase "Hello, World!"
Also, you can get more information about the tool with the following commands:
# displays current version
$ cowsay --version
# displays help
$ cowsay -h
$ cowsay --help
History
The original cowsay program, written in Perl, was created by Tony Monroe, with suggestions from Shannon Appel and contributions from Anthony Polito, as a whimsical program for GNU/Linux systems. It served as a creative output mechanism, generating ASCII art of a cow uttering the input text.
Note
This project is made out of pure love for .NET C#. It serves as a pet-project written just-for-fun. All the code here is 100% original.
Product | Versions Compatible and additional computed target framework versions. |
---|---|
.NET | net7.0 is compatible. 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. 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. net10.0 was computed. 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. |
-
net7.0
- Humanizer (>= 2.14.1)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.