in src/validator.ts [71:89]
function _staticConstantNamesMustUseUpperSnakeCase(
_: Validator,
assembly: spec.Assembly,
diagnostic: DiagnosticEmitter,
) {
for (const { member, type } of _allMembers(assembly)) {
if (!member.static || !(member as spec.Property).const) {
continue;
}
if (
member.name &&
!isConstantCase(member.name) &&
member.name !== Case.pascal(member.name) &&
member.name !== Case.camel(member.name)
) {
diagnostic(JsiiDiagnostic.JSII_8003_STATIC_CONST_CASING.createDetached(member.name, type.name));
}
}
}