prefer-pascal-case-enums
Require PascalCase for enum names and enum members.
Rule details Suggestion
Section titled “Rule details ”SuggestionThis rule reports any enum name or enum member whose text does not already match the plugin’s PascalCase conversion.
It checks regular identifier members like Red and string-literal members like 'foo'. String-literal members that
start with a digit are ignored.
Examples
Section titled “Examples” Incorrect
Mixed casing
Section titled “Mixed casing”enum colors { RED, blue,}
enum user_role { admin_user,} Correct
PascalCase enums
Section titled “PascalCase enums”enum Color { Red, Blue, DarkBlue,}
enum UserRole { AdminUser,}Single-letter names like X or A are allowed. Acronym-style names such as UDim2 and CFrame are also allowed when
they already match PascalCase.
Related rules
Section titled “Related rules” prefer-singular-enums Keeps enum type names singular
prefer-module-scope-constants Reserves SCREAMING_SNAKE_CASE for top-level const bindings