Skip to content

Proposal: Split SharpHelpers into Modular NuGet Packages #53

@engineering87

Description

@engineering87

🚀 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.Strings
  • SharpHelpers.Booleans
  • SharpHelpers.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

No one assigned

    Labels

    enhancementNew feature or request

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions