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
« prev ^ index » next coverage.py v7.13.0, created at 2026-04-03 18:53 +0000
1"""Prettier-specific configuration options."""
3from dataclasses import dataclass, field
5from .base_tool_options import BaseToolOptions
8@dataclass
9class PrettierOptions(BaseToolOptions):
10 """Prettier-specific configuration options.
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 """
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)