Skip to content
Corex

Naming

Corex\Cli\Support\Naming · class · CLI layer

Normalizes and validates a requested artifact name (spec FR-009, FR-010).

classNameFor(string $raw, string $suffix): string

Section titled “classNameFor(string $raw, string $suffix): string”

Trim, strip an existing suffix, validate as a class identifier, re-apply the suffix.

Kebab-case block slug from a class name: TeamMember → team-member. Used for the block folder + the <prefix>/<slug> block name.

Human title from a class name: TeamMember → Team Member.