-
Notifications
You must be signed in to change notification settings - Fork 1
Open
Labels
enhancementNew feature or requestNew feature or request
Description
π Feature Proposal
Modularize the SharpHelpers project into multiple NuGet packages based on logical domains (e.g., Strings, Booleans, Enums, etc.), instead of maintaining a single monolithic library.
π¦ Suggested Package Structure
Split the existing helpers into clearly separated libraries:
src/
βββ SharpHelpers.Core/ # Optional: shared abstractions (if needed)
βββ SharpHelpers.Strings/ # StringHelper.cs
βββ SharpHelpers.Enums/ # EnumHelper.cs
βββ SharpHelpers.Booleans/ # BooleanHelper.cs
βββ ...
Each package can be published independently to NuGet, e.g.:
SharpHelpers.StringsSharpHelpers.BooleansSharpHelpers.Enums
The codebase is already small and modular, so itβs a good time to adopt a more scalable and maintainable structure before it grows further.
Metadata
Metadata
Assignees
Labels
enhancementNew feature or requestNew feature or request