Raccoon.Ninja.Tools
1.5.0
See the version list below for details.
dotnet add package Raccoon.Ninja.Tools --version 1.5.0
NuGet\Install-Package Raccoon.Ninja.Tools -Version 1.5.0
<PackageReference Include="Raccoon.Ninja.Tools" Version="1.5.0" />
paket add Raccoon.Ninja.Tools --version 1.5.0
#r "nuget: Raccoon.Ninja.Tools, 1.5.0"
// Install Raccoon.Ninja.Tools as a Cake Addin #addin nuget:?package=Raccoon.Ninja.Tools&version=1.5.0 // Install Raccoon.Ninja.Tools as a Cake Tool #tool nuget:?package=Raccoon.Ninja.Tools&version=1.5.0
Racoon Ninja Tools
Description
This is a collection of helpers and tools I find useful enough to reuse in multiple projects. I hope this can help other people too. 😃
The idea of the package is to be lightweight and without external dependencies as much as possible. Right now, the project is fully standalone.
Installation
You can install the package via NuGet using the following command:
dotnet add package Raccoon.Ninja.Tools
Changelog
Check the changelog for the latest updates.
Features
- Deterministic GUID generation;
- List extensions with useful methods like
ForEachWithIndex
,RemoveDuplicates
,PopFirst
,IndexOfMax
, etc.; - String extensions with methods like
Minify
,StripAccents
,OnlyDigits
, etc.; - DateTime extensions with methods like
DaysSince
, etc.; - Operation Result class to handle operations with success and error states with a functional approach;
Product | Versions Compatible and additional computed target framework versions. |
---|---|
.NET | net8.0 is compatible. 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. |
-
net8.0
- No dependencies.
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.
## [1.5.0] - Sep, 2024
- Renamed method `Map` to `Tap` to better reflect its purpose;
- Added `TapAsync` method to `Result<T>` class to allow side effects without changing the result;
- Added `ProcessAsync` method to `Result<T>` class to allow processing the result asynchronously;
- Organized the project documentation;