https://github.com/brenordv/nuget-raccoon-tools
A collection of helpers and utilities to help improve and speed up development.
https://github.com/brenordv/nuget-raccoon-tools
c-sharp csharp csharp-library discriminated-unions dotnetcore extensions functional guid5 list string toolset utils utils-library uuid uuid5
Last synced: 6 months ago
JSON representation
A collection of helpers and utilities to help improve and speed up development.
- Host: GitHub
- URL: https://github.com/brenordv/nuget-raccoon-tools
- Owner: brenordv
- License: mit
- Created: 2024-08-25T23:05:45.000Z (over 1 year ago)
- Default Branch: master
- Last Pushed: 2025-04-06T02:09:52.000Z (8 months ago)
- Last Synced: 2025-05-08T15:44:04.796Z (7 months ago)
- Topics: c-sharp, csharp, csharp-library, discriminated-unions, dotnetcore, extensions, functional, guid5, list, string, toolset, utils, utils-library, uuid, uuid5
- Language: C#
- Homepage: https://www.nuget.org/packages/Raccoon.Ninja.Tools
- Size: 186 KB
- Stars: 2
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: readme.md
- Changelog: changelog.md
- License: license.txt
Awesome Lists containing this project
README
# Racoon Ninja Tools
[](https://github.com/brenordv/nuget-raccoon-tools/actions/workflows/publish.yml)




---
[](https://sonarcloud.io/summary/new_code?id=brenordv_nuget-raccoon-tools)
[](https://sonarcloud.io/summary/new_code?id=brenordv_nuget-raccoon-tools)
[](https://sonarcloud.io/summary/new_code?id=brenordv_nuget-raccoon-tools)
[](https://sonarcloud.io/summary/new_code?id=brenordv_nuget-raccoon-tools)
[](https://sonarcloud.io/summary/new_code?id=brenordv_nuget-raccoon-tools)
[](https://sonarcloud.io/summary/new_code?id=brenordv_nuget-raccoon-tools)
[](https://sonarcloud.io/summary/new_code?id=brenordv_nuget-raccoon-tools)
[](https://sonarcloud.io/summary/new_code?id=brenordv_nuget-raccoon-tools)
[](https://sonarcloud.io/summary/new_code?id=brenordv_nuget-raccoon-tools)
[](https://sonarcloud.io/summary/new_code?id=brenordv_nuget-raccoon-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:
```bash
dotnet add package Raccoon.Ninja.Tools
```
## Changelog
Check the [changelog](changelog.md) for the latest updates.
# Features
- [Deterministic GUID](./deterministic-guid.md) generation;
- [List extensions](./list-extensions.md) with useful methods like `ForEachWithIndex`, `RemoveDuplicates`, `PopFirst`, `IndexOfMax`, etc.;
- [String extensions](./string-extensions.md) with methods like `Minify`, `StripAccents`, `OnlyDigits`, etc.;
- [DateTime extensions](./datetime-extensions.md) with methods like `DaysSince`, etc.;
- [Operation Result](./operation-result.md) class to handle operations with success and error states with a functional approach;
# TODO
- [ ] Move common tests to the `ErrorPresets` class;