Coverage for lintro / parsers / oxlint / oxlint_issue.py: 100%
8 statements
« prev ^ index » next coverage.py v7.13.0, created at 2026-04-03 18:53 +0000
« prev ^ index » next coverage.py v7.13.0, created at 2026-04-03 18:53 +0000
1"""Typed structure representing a single Oxlint diagnostic."""
3from dataclasses import dataclass, field
5from lintro.parsers.base_issue import BaseIssue
8@dataclass
9class OxlintIssue(BaseIssue):
10 """Simple container for Oxlint findings.
12 Attributes:
13 code: Rule code (e.g., 'eslint(no-unused-vars)').
14 severity: Severity level ('error', 'warning').
15 fixable: Whether this issue can be auto-fixed.
16 help: Optional help text with suggested fix.
17 """
19 code: str = field(default="")
20 severity: str = field(default="warning")
21 fixable: bool = field(default=False)
22 help: str | None = field(default=None)