-
Notifications
You must be signed in to change notification settings - Fork 35
Expand file tree
/
Copy pathconfig.example.json
More file actions
104 lines (104 loc) · 2.28 KB
/
config.example.json
File metadata and controls
104 lines (104 loc) · 2.28 KB
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
{
"projects": [
{
"name": "Example Project",
"project_path": "/path/to/your/project",
"type": "node_js",
"custom_rules": {
"max_file_size": 500,
"ignored_patterns": [
"*.test.ts",
"*.spec.ts",
"CursorFocus/*"
]
},
"watch": true
}
],
"update_interval": 60,
"max_depth": 3,
"ignored_directories": [
"__pycache__",
"node_modules",
"venv",
".git",
".idea",
".vscode",
"dist",
"build",
"CursorFocus"
],
"ignored_files": [
".DS_Store",
"*.pyc",
"*.pyo"
],
"binary_extensions": [
".png",
".jpg",
".jpeg",
".gif",
".ico",
".pdf",
".exe",
".bin"
],
"file_length_standards": {
".js": 300,
".jsx": 250,
".ts": 300,
".tsx": 250,
".py": 400,
".css": 400,
".scss": 400,
".less": 400,
".sass": 400,
".html": 300,
".vue": 250,
".svelte": 250,
".json": 100,
".yaml": 100,
".yml": 100,
".toml": 100,
".md": 500,
".rst": 500,
"default": 300
},
"file_length_thresholds": {
"warning": 1.0,
"critical": 1.5,
"severe": 2.0
},
"project_types": {
"chrome_extension": {
"indicators": [
"manifest.json"
],
"required_files": [],
"description": "Chrome Extension"
},
"node_js": {
"indicators": [
"package.json"
],
"required_files": [],
"description": "Node.js Project"
},
"python": {
"indicators": [
"setup.py",
"pyproject.toml"
],
"required_files": [],
"description": "Python Project"
},
"react": {
"indicators": [],
"required_files": [
"src/App.js",
"src/index.js"
],
"description": "React Application"
}
}
}