Skip to content

Commit 2122e92

Browse files
chore(schema): auto generate schema
1 parent 13ffa0d commit 2122e92

1 file changed

Lines changed: 168 additions & 0 deletions

File tree

Lines changed: 168 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,168 @@
1+
{
2+
"$schema": "http://json-schema.org/draft-07/schema#",
3+
"type": "object",
4+
"properties": {
5+
"$schema": {
6+
"type": "string"
7+
},
8+
"input": {
9+
"type": "object",
10+
"properties": {
11+
"maxFileSize": {
12+
"type": "number"
13+
}
14+
},
15+
"additionalProperties": false
16+
},
17+
"output": {
18+
"type": "object",
19+
"properties": {
20+
"filePath": {
21+
"type": "string"
22+
},
23+
"style": {
24+
"enum": [
25+
"xml",
26+
"markdown",
27+
"json",
28+
"plain"
29+
],
30+
"type": "string"
31+
},
32+
"parsableStyle": {
33+
"type": "boolean"
34+
},
35+
"headerText": {
36+
"type": "string"
37+
},
38+
"instructionFilePath": {
39+
"type": "string"
40+
},
41+
"fileSummary": {
42+
"type": "boolean"
43+
},
44+
"directoryStructure": {
45+
"type": "boolean"
46+
},
47+
"files": {
48+
"type": "boolean"
49+
},
50+
"removeComments": {
51+
"type": "boolean"
52+
},
53+
"removeEmptyLines": {
54+
"type": "boolean"
55+
},
56+
"compress": {
57+
"type": "boolean"
58+
},
59+
"topFilesLength": {
60+
"type": "number"
61+
},
62+
"showLineNumbers": {
63+
"type": "boolean"
64+
},
65+
"truncateBase64": {
66+
"type": "boolean"
67+
},
68+
"copyToClipboard": {
69+
"type": "boolean"
70+
},
71+
"includeEmptyDirectories": {
72+
"type": "boolean"
73+
},
74+
"includeFullDirectoryStructure": {
75+
"type": "boolean"
76+
},
77+
"splitOutput": {
78+
"type": "integer",
79+
"minimum": 1,
80+
"maximum": 9007199254740991
81+
},
82+
"tokenCountTree": {
83+
"anyOf": [
84+
{
85+
"type": "boolean"
86+
},
87+
{
88+
"type": "number"
89+
},
90+
{
91+
"type": "string"
92+
}
93+
]
94+
},
95+
"git": {
96+
"type": "object",
97+
"properties": {
98+
"sortByChanges": {
99+
"type": "boolean"
100+
},
101+
"sortByChangesMaxCommits": {
102+
"type": "number"
103+
},
104+
"includeDiffs": {
105+
"type": "boolean"
106+
},
107+
"includeLogs": {
108+
"type": "boolean"
109+
},
110+
"includeLogsCount": {
111+
"type": "number"
112+
}
113+
},
114+
"additionalProperties": false
115+
}
116+
},
117+
"additionalProperties": false
118+
},
119+
"include": {
120+
"type": "array",
121+
"items": {
122+
"type": "string"
123+
}
124+
},
125+
"ignore": {
126+
"type": "object",
127+
"properties": {
128+
"useGitignore": {
129+
"type": "boolean"
130+
},
131+
"useDotIgnore": {
132+
"type": "boolean"
133+
},
134+
"useDefaultPatterns": {
135+
"type": "boolean"
136+
},
137+
"customPatterns": {
138+
"type": "array",
139+
"items": {
140+
"type": "string"
141+
}
142+
}
143+
},
144+
"additionalProperties": false
145+
},
146+
"security": {
147+
"type": "object",
148+
"properties": {
149+
"enableSecurityCheck": {
150+
"type": "boolean"
151+
}
152+
},
153+
"additionalProperties": false
154+
},
155+
"tokenCount": {
156+
"type": "object",
157+
"properties": {
158+
"encoding": {
159+
"type": "string"
160+
}
161+
},
162+
"additionalProperties": false
163+
}
164+
},
165+
"additionalProperties": false,
166+
"title": "Repomix Configuration",
167+
"description": "Schema for repomix.config.json configuration file"
168+
}

0 commit comments

Comments
 (0)