---
url: /reference/@cssdoc/lint-core.md
---
# @cssdoc/lint-core

`@cssdoc/lint-core` — the author-side doc-comment-hygiene checks, as a thin façade over
`@cssdoc/providers`. It builds a `@cssdoc/index` from the CSS and maps the providers' author-side
(`lintModel`) diagnostics into a flat [Violation](interfaces/Violation.md) list, which the Stylelint and ESLint adapters
translate into their host diagnostics. The rule logic itself lives in the aspect modules.

## Interfaces

* [LintOptions](interfaces/LintOptions.md)
* [Violation](interfaces/Violation.md)

## Type Aliases

* [RuleName](type-aliases/RuleName.md)

## Variables

* [RULE\_NAMES](variables/RULE_NAMES.md)

## Functions

* [lintCssDocs](functions/lintCssDocs.md)

## References

### NamingRules

Re-exports [NamingRules](../cssdoc/interfaces/NamingRules.md)

***

### RuleId

Re-exports [RuleId](../cssdoc/type-aliases/RuleId.md)

***

### RuleSeverities

Re-exports [RuleSeverities](../cssdoc/type-aliases/RuleSeverities.md)

***

### RuleSeverity

Re-exports [RuleSeverity](../cssdoc/type-aliases/RuleSeverity.md)

***

### Severity

Re-exports [Severity](../cssdoc/type-aliases/Severity.md)
