aboutsummaryrefslogtreecommitdiff
path: root/.github/workflows/.cmake-format.json
blob: cfd26e0cff74d1db89e73b336e426764ccf91268 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
{
	"format": {
		"_help_line_width": [
			"How wide to allow formatted cmake files"
		],
		"line_width": 120,
		"_help_tab_size": [
			"How many spaces to tab for indent"
		],
		"tab_size": 2,
		"_help_max_subgroups_hwrap": [
			"If an argument group contains more than this many sub-groups",
			"(parg or kwarg groups) then force it to a vertical layout."
		],
		"max_subgroups_hwrap": 2,
		"_help_max_pargs_hwrap": [
			"If a positional argument group contains more than this many",
			"arguments, then force it to a vertical layout."
		],
		"max_pargs_hwrap": 6,
		"_help_max_rows_cmdline": [
			"If a cmdline positional group consumes more than this many",
			"lines without nesting, then invalidate the layout (and nest)"
		],
		"max_rows_cmdline": 2,
		"_help_separate_ctrl_name_with_space": [
			"If true, separate flow control names from their parentheses",
			"with a space"
		],
		"separate_ctrl_name_with_space": true,
		"_help_separate_fn_name_with_space": [
			"If true, separate function names from parentheses with a",
			"space"
		],
		"separate_fn_name_with_space": false,
		"_help_dangle_parens": [
			"If a statement is wrapped to more than one line, than dangle",
			"the closing parenthesis on its own line."
		],
		"dangle_parens": false,
		"_help_dangle_align": [
			"If the trailing parenthesis must be 'dangled' on its on",
			"line, then align it to this reference: `prefix`: the start",
			"of the statement,  `prefix-indent`: the start of the",
			"statement, plus one indentation  level, `child`: align to",
			"the column of the arguments"
		],
		"dangle_align": "prefix",
		"_help_min_prefix_chars": [
			"If the statement spelling length (including space and",
			"parenthesis) is smaller than this amount, then force reject",
			"nested layouts."
		],
		"min_prefix_chars": 4,
		"_help_max_prefix_chars": [
			"If the statement spelling length (including space and",
			"parenthesis) is larger than the tab width by more than this",
			"amount, then force reject un-nested layouts."
		],
		"max_prefix_chars": 10,
		"_help_max_lines_hwrap": [
			"If a candidate layout is wrapped horizontally but it exceeds",
			"this many lines, then reject the layout."
		],
		"max_lines_hwrap": 2,
		"_help_line_ending": [
			"What style line endings to use in the output."
		],
		"line_ending": "auto",
		"_help_command_case": [
			"Format command names consistently as 'lower' or 'upper' case"
		],
		"command_case": "canonical",
		"_help_keyword_case": [
			"Format keywords consistently as 'lower' or 'upper' case"
		],
		"keyword_case": "unchanged",
		"_help_always_wrap": [
			"A list of command names which should always be wrapped"
		],
		"always_wrap": [],
		"_help_enable_sort": [
			"If true, the argument lists which are known to be sortable",
			"will be sorted lexicographicall"
		],
		"enable_sort": true,
		"_help_autosort": [
			"If true, the parsers may infer whether or not an argument",
			"list is sortable (without annotation)."
		],
		"autosort": false,
		"_help_require_valid_layout": [
			"By default, if cmake-format cannot successfully fit",
			"everything into the desired linewidth it will apply the",
			"last, most agressive attempt that it made. If this flag is",
			"True, however, cmake-format will print error, exit with non-",
			"zero status code, and write-out nothing"
		],
		"require_valid_layout": false,
		"_help_layout_passes": [
			"A dictionary mapping layout nodes to a list of wrap",
			"decisions. See the documentation for more information."
		],
		"layout_passes": {}
	}
}