---
url: /reference/@cssdoc/lint-core/type-aliases/RuleName.md
---
# Type Alias: RuleName

```ts
type RuleName = 
  | "missing-summary"
  | "undocumented-modifier"
  | "undocumented-part"
  | "undocumented-css-part"
  | "component-name-case"
  | "part-name-case"
  | "deprecated-requires-canonical"
  | "alias-requires-canonical"
  | "name-not-in-css"
  | "duplicate-record-id"
  | "duplicate-record-id-cross-kind"
  | "structure-unknown-selector"
  | "structure-unknown-record"
  | "structure-ambiguous-record"
  | "unknown-annotation-ref"
  | "readonly-redefinition"
  | "sealed-reset-value"
  | "member-of-unknown-component"
  | "private-member-orphaned"
  | "members-unknown-component"
  | "affects-unknown-component"
  | "conflicting-global-modifier"
  | "invalid-default-value"
  | "invalid-property-value"
  | "invalid-fallback-value"
  | "cssdoc-directive";
```

Defined in: [packages/lint-core/src/index.ts:38](https://github.com/thedannywahl/cssdoc/blob/main/packages/lint-core/src/index.ts#L38)

The rules this package surfaces (doc-comment hygiene plus registered-property value checks).
