Fesher 0.3.0

There is a newer version of this package available.
See the version list below for details.
dotnet add package Fesher --version 0.3.0                
NuGet\Install-Package Fesher -Version 0.3.0                
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="Fesher" Version="0.3.0" />                
For projects that support PackageReference, copy this XML node into the project file to reference the package.
paket add Fesher --version 0.3.0                
#r "nuget: Fesher, 0.3.0"                
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
// Install Fesher as a Cake Addin
#addin nuget:?package=Fesher&version=0.3.0

// Install Fesher as a Cake Tool
#tool nuget:?package=Fesher&version=0.3.0                

Logo

Fesher

Fesher on nuget.org Build Status code size license

Fesher is a library for colorful console output in the F# scripting editor Fesh

It has two modules Printfn and Printf providing functions named by a color.
Those functions work just like the printfn and printf.
They will detect via reflection if they are running inside Fesh and print in the respective colors.
If used outside of Fesh it will just fall back to printfn and printf.

The module Fesher.AllColors provides all 280 named WPF colors as functions.

The function 'clearFeshLog()' will clear the Fesh log window.

Usage

#r "nuget: Fescher"
open Fesher // for the 18 most common colors, clearFeshLog and setClipboard
//open Fesher.AllColors // for all 280 named WPF colors

clearFeshLog() //optionally clear log window
Printfn.red "The red answer is %s!" 42

Screenshot

apart from printing you can also get or set the clipboard

setClipboard("xyz") //copy some text to the clipboard

License

MIT

Changelog

see CHANGELOG.md

Product Compatible and additional computed target framework versions.
.NET net7.0-windows7.0 is compatible.  net8.0-windows was computed. 
.NET Framework net472 is compatible.  net48 was computed.  net481 was computed. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.

NuGet packages

This package is not used by any NuGet packages.

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last updated
0.4.0 90 11/10/2024
0.3.0 86 10/29/2024
0.2.0 111 10/13/2024
0.1.0 99 9/23/2024
0.0.3 74 11/10/2024
0.0.2 75 11/10/2024
0.0.1 94 9/20/2024

### Added

* - add setClipboard function
* - add getClipboard function