1+ {
2+ "$comment" : " https://www.bettercodehub.com/docs/configuration-manual" ,
3+ "$schema" : " http://json-schema.org/draft-07/schema#" ,
4+ "additionalProperties" : false ,
5+ "definitions" : {
6+ "supportedProgrammingLanguage" : {
7+ "type" : " string" ,
8+ "enum" : [
9+ " csharp" ,
10+ " cpp" ,
11+ " go" ,
12+ " groovy" ,
13+ " java" ,
14+ " javascript" ,
15+ " objectivec" ,
16+ " perl" ,
17+ " php" ,
18+ " python" ,
19+ " ruby" ,
20+ " scala" ,
21+ " script" ,
22+ " solidity" ,
23+ " swift" ,
24+ " typescript" ,
25+ " kotlin"
26+ ]
27+ },
28+ "excludeFileFilter" : {
29+ "title" : " Exclude" ,
30+ "type" : " array" ,
31+ "items" : {
32+ "title" : " Pattern" ,
33+ "description" : " A regular expression for the path(s) to exclude." ,
34+ "type" : " string"
35+ }
36+ },
37+ "fileFilter" : {
38+ "type" : " object" ,
39+ "additionalProperties" : false ,
40+ "properties" : {
41+ "include" : {
42+ "title" : " Include" ,
43+ "type" : " array" ,
44+ "items" : {
45+ "title" : " Pattern" ,
46+ "description" : " A regular expression for the path(s) to include." ,
47+ "type" : " string"
48+ }
49+ },
50+ "exclude" : {
51+ "$ref" : " #/definitions/excludeFileFilter"
52+ }
53+ }
54+ }
55+ },
56+ "description" : " Configuration file for Better Code Hub to override the default configuration." ,
57+ "properties" : {
58+ "component_depth" : {
59+ "title" : " Component Depth" ,
60+ "type" : " integer" ,
61+ "default" : 1
62+ },
63+ "languages" : {
64+ "title" : " Languages" ,
65+ "type" : " array" ,
66+ "items" : {
67+ "anyOf" : [
68+ {
69+ "type" : " string" ,
70+ "enum" : [
71+ " csharp" ,
72+ " cpp" ,
73+ " go" ,
74+ " groovy" ,
75+ " java" ,
76+ " javascript" ,
77+ " objectivec" ,
78+ " perl" ,
79+ " php" ,
80+ " python" ,
81+ " ruby" ,
82+ " scala" ,
83+ " script" ,
84+ " solidity" ,
85+ " swift" ,
86+ " typescript" ,
87+ " kotlin"
88+ ]
89+ },
90+ {
91+ "type" : " object" ,
92+ "additionalProperties" : false ,
93+ "properties" : {
94+ "name" : {
95+ "title" : " Name" ,
96+ "type" : " string" ,
97+ "enum" : [
98+ " csharp" ,
99+ " cpp" ,
100+ " go" ,
101+ " groovy" ,
102+ " java" ,
103+ " javascript" ,
104+ " objectivec" ,
105+ " perl" ,
106+ " php" ,
107+ " python" ,
108+ " ruby" ,
109+ " scala" ,
110+ " script" ,
111+ " solidity" ,
112+ " swift" ,
113+ " typescript" ,
114+ " kotlin"
115+ ]
116+ },
117+ "production" : {
118+ "title" : " Production" ,
119+ "type" : " object" ,
120+ "additionalProperties" : false ,
121+ "properties" : {
122+ "include" : {
123+ "title" : " Include" ,
124+ "type" : " array" ,
125+ "items" : {
126+ "title" : " Pattern" ,
127+ "description" : " A regular expression for the path(s) to include." ,
128+ "type" : " string"
129+ }
130+ },
131+ "exclude" : {
132+ "title" : " Exclude" ,
133+ "type" : " array" ,
134+ "items" : {
135+ "title" : " Pattern" ,
136+ "description" : " A regular expression for the path(s) to exclude." ,
137+ "type" : " string"
138+ }
139+ }
140+ }
141+ },
142+ "test" : {
143+ "title" : " Test" ,
144+ "type" : " object" ,
145+ "additionalProperties" : false ,
146+ "properties" : {
147+ "include" : {
148+ "title" : " Include" ,
149+ "type" : " array" ,
150+ "items" : {
151+ "title" : " Pattern" ,
152+ "description" : " A regular expression for the path(s) to include." ,
153+ "type" : " string"
154+ }
155+ },
156+ "exclude" : {
157+ "title" : " Exclude" ,
158+ "type" : " array" ,
159+ "items" : {
160+ "title" : " Pattern" ,
161+ "description" : " A regular expression for the path(s) to exclude." ,
162+ "type" : " string"
163+ }
164+ }
165+ }
166+ }
167+ }
168+ }
169+ ]
170+ }
171+ },
172+ "exclude" : {
173+ "title" : " Exclude" ,
174+ "type" : " array" ,
175+ "items" : {
176+ "title" : " Pattern" ,
177+ "description" : " A regular expression for the path(s) to exclude." ,
178+ "type" : " string"
179+ }
180+ }
181+ },
182+ "title" : " Better Code Hub" ,
183+ "type" : " object"
184+ }
0 commit comments