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

1"""Typed structure representing a single Oxlint diagnostic.""" 

2 

3from dataclasses import dataclass, field 

4 

5from lintro.parsers.base_issue import BaseIssue 

6 

7 

8@dataclass 

9class OxlintIssue(BaseIssue): 

10 """Simple container for Oxlint findings. 

11 

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 """ 

18 

19 code: str = field(default="") 

20 severity: str = field(default="warning") 

21 fixable: bool = field(default=False) 

22 help: str | None = field(default=None)