-
-
Notifications
You must be signed in to change notification settings - Fork 3
Lean on Humanizer for standard string helpers; drop duplicates #356
Copy link
Copy link
Open
Labels
breaking-changeChange is breaking — requires major version bump per CLAUDE.md semver policy.Change is breaking — requires major version bump per CLAUDE.md semver policy.enhancementNew feature or requestNew feature or requesttarget/2026Targets the 2026 calendar-version line (current). See ADR-0004.Targets the 2026 calendar-version line (current). See ADR-0004.
Metadata
Metadata
Assignees
Labels
breaking-changeChange is breaking — requires major version bump per CLAUDE.md semver policy.Change is breaking — requires major version bump per CLAUDE.md semver policy.enhancementNew feature or requestNew feature or requesttarget/2026Targets the 2026 calendar-version line (current). See ADR-0004.Targets the 2026 calendar-version line (current). See ADR-0004.
Type
Fields
Give feedbackNo fields configured for issues without a type.
Tier 2 — Consolidate.
src/Fallout.Utilities/Text/String.*(~250 LOC) includes helpers that overlap Humanizer — already referenced (v3.0.1):String.Capitalize.cs(→Pascalize/Transform),String.Truncate.cs(→Truncate),String.Indent.cs.Action
Delegate the standard string ops to Humanizer; delete the redundant helpers.
Keep (domain-specific — do NOT delete)
String.Split.cs+String.KnownWords.cs— camelCase/known-word splitting that drives CLI parameter naming. No Humanizer equivalent.String.Quoting.cs— build/CLI-specific quoting.Public extension methods →
breaking-change,experimental, batched to yearly major, CHANGELOG migration note.[Obsolete]forwarders where practical.Acceptance
Capitalize/Truncate/Indentdelegate to or are replaced by HumanizerFrom dependency-consolidation audit, 2026-06-02.