Coverage for lintro / models / core / prettier_options.py: 0%

16 statements  

« prev     ^ index     » next       coverage.py v7.13.0, created at 2026-04-03 18:53 +0000

1"""Prettier-specific configuration options.""" 

2 

3from dataclasses import dataclass, field 

4 

5from .base_tool_options import BaseToolOptions 

6 

7 

8@dataclass 

9class PrettierOptions(BaseToolOptions): 

10 """Prettier-specific configuration options. 

11 

12 Attributes: 

13 print_width: Line width 

14 tab_width: Tab width 

15 use_tabs: Use tabs instead of spaces 

16 semi: Add semicolons 

17 single_quote: Use single quotes 

18 quote_props: Quote object properties 

19 jsx_single_quote: Use single quotes in JSX 

20 trailing_comma: Trailing comma style 

21 bracket_spacing: Add spaces inside brackets 

22 bracket_same_line: Put > on the same line as last prop 

23 arrow_parens: Arrow function parentheses 

24 end_of_line: End of line character 

25 """ 

26 

27 print_width: int | None = field(default=None) 

28 tab_width: int | None = field(default=None) 

29 use_tabs: bool | None = field(default=None) 

30 semi: bool | None = field(default=None) 

31 single_quote: bool | None = field(default=None) 

32 quote_props: str | None = field(default=None) 

33 jsx_single_quote: bool | None = field(default=None) 

34 trailing_comma: str | None = field(default=None) 

35 bracket_spacing: bool | None = field(default=None) 

36 bracket_same_line: bool | None = field(default=None) 

37 arrow_parens: str | None = field(default=None) 

38 end_of_line: str | None = field(default=None)