-
Notifications
You must be signed in to change notification settings - Fork 2
Expand file tree
/
Copy path.deepsource.toml
More file actions
119 lines (97 loc) · 2.12 KB
/
.deepsource.toml
File metadata and controls
119 lines (97 loc) · 2.12 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
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
# DeepSource Configuration for Golems Monorepo
# See: https://deepsource.io/docs/configuration.html
version = 1
# Project Type
projectType = "monorepo"
# Test Coverage Analyzer (optional)
[[analyzers]]
name = "test-coverage"
enabled = true
config = {}
# TypeScript/JavaScript Analyzer
[[analyzers]]
name = "javascript"
enabled = true
config = {
# Bug detection - find common mistakes
options = {
"detectBugPatterns" = true,
# Enable all TypeScript/JavaScript features
"enforcePrettierStyle" = false,
# Detect security issues
"detectSecurityIssues" = true,
# Detect anti-patterns
"detectAntiPatterns" = true,
# Code duplication detection
"detectDuplication" = true
}
}
# Python Analyzer (disabled — zikaron removed in Phase 9)
# [[analyzers]]
# name = "python"
# enabled = true
# Ignore patterns (common in monorepos)
[ignore]
paths = [
"node_modules/",
".venv/",
"__pycache__/",
".git/",
".DS_Store",
"dist/",
"build/",
"*.lock",
".next/",
"out/"
]
# Package-specific configuration
[[pathConfigs]]
# Golem packages (TypeScript/Bun workspace)
path = "packages/shared"
analyzers = ["javascript"]
[[pathConfigs]]
path = "packages/claude"
analyzers = ["javascript"]
[[pathConfigs]]
path = "packages/jobs"
analyzers = ["javascript"]
[[pathConfigs]]
path = "packages/recruiter"
analyzers = ["javascript"]
[[pathConfigs]]
path = "packages/teller"
analyzers = ["javascript"]
[[pathConfigs]]
path = "packages/coach"
analyzers = ["javascript"]
[[pathConfigs]]
path = "packages/content"
analyzers = ["javascript"]
[[pathConfigs]]
path = "packages/services"
analyzers = ["javascript"]
[[pathConfigs]]
path = "packages/ralph"
analyzers = ["javascript"]
[[pathConfigs]]
path = "packages/docsite"
analyzers = ["javascript"]
[[pathConfigs]]
path = "packages/tax-helper"
analyzers = ["javascript"]
[[pathConfigs]]
path = "packages/golems-tui"
analyzers = ["javascript"]
# Issue Rules (optional - configure issue severity)
[[rules]]
name = "security"
enabled = true
[[rules]]
name = "performance"
enabled = true
[[rules]]
name = "code-quality"
enabled = true
[[rules]]
name = "anti-patterns"
enabled = true