Skip to content

prefer-pascal-case-enums

Require PascalCase for enum names and enum members.

This 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.

Incorrect
enum colors {
RED,
blue,
}
enum user_role {
admin_user,
}
Correct
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.