audio streaming app
plyr.fm
1default_max_lines = 500
2respect_gitignore = true
3
4# paths, files, or glob patterns to exclude
5exclude = [
6 ".git/**",
7 ".status_history/**",
8]
9
10# lock files don't need line limits
11[[rules]]
12path = "**/*.lock"
13max_lines = 10000
14
15[[rules]]
16path = "**/package-lock.json"
17max_lines = 10000
18
19# STATUS.md grows over time as we document work
20[[rules]]
21path = "STATUS.md"
22max_lines = 612
23
24[[rules]]
25path = "backend/src/backend/_internal/jams.py"
26max_lines = 860
27
28[[rules]]
29path = "backend/src/backend/api/albums.py"
30max_lines = 784
31
32[[rules]]
33path = "backend/src/backend/api/auth.py"
34max_lines = 790
35
36[[rules]]
37path = "backend/src/backend/api/lists.py"
38max_lines = 1040
39
40[[rules]]
41path = "backend/src/backend/api/tracks/listing.py"
42max_lines = 523
43
44[[rules]]
45path = "backend/src/backend/api/tracks/mutations.py"
46max_lines = 850
47
48[[rules]]
49path = "backend/src/backend/api/tracks/uploads.py"
50max_lines = 1110
51
52[[rules]]
53path = "backend/src/backend/config.py"
54max_lines = 950
55
56[[rules]]
57path = "backend/src/backend/storage/r2.py"
58max_lines = 725
59
60[[rules]]
61path = "backend/tests/api/test_audio.py"
62max_lines = 650
63
64[[rules]]
65path = "backend/tests/api/test_albums.py"
66max_lines = 917
67
68[[rules]]
69path = "backend/tests/api/test_list_record_sync.py"
70max_lines = 554
71
72[[rules]]
73path = "backend/tests/api/test_jams.py"
74max_lines = 1610
75
76[[rules]]
77path = "backend/tests/api/test_track_comments.py"
78max_lines = 517
79
80[[rules]]
81path = "backend/tests/test_auth.py"
82max_lines = 569
83
84[[rules]]
85path = "backend/tests/test_moderation.py"
86max_lines = 715
87
88[[rules]]
89path = "docs-internal/authentication.md"
90max_lines = 631
91
92[[rules]]
93path = "docs/backend/liked-tracks.md"
94max_lines = 507
95
96[[rules]]
97path = "docs/deployment/database-migrations.md"
98max_lines = 633
99
100[[rules]]
101path = "docs/tools/neon.md"
102max_lines = 523
103
104[[rules]]
105path = "frontend/src/lib/components/AddToMenu.svelte"
106max_lines = 801
107
108[[rules]]
109path = "frontend/src/lib/components/ProfileMenu.svelte"
110max_lines = 1087
111
112[[rules]]
113path = "frontend/src/lib/components/Queue.svelte"
114max_lines = 980
115
116[[rules]]
117path = "frontend/src/lib/components/SearchModal.svelte"
118max_lines = 593
119
120[[rules]]
121path = "frontend/src/lib/components/TrackActionsMenu.svelte"
122max_lines = 777
123
124[[rules]]
125path = "frontend/src/lib/components/TrackItem.svelte"
126max_lines = 1145
127
128[[rules]]
129path = "frontend/src/lib/components/UserMenu.svelte"
130max_lines = 622
131
132[[rules]]
133path = "frontend/src/lib/components/player/Player.svelte"
134max_lines = 727
135
136[[rules]]
137path = "frontend/src/lib/queue.svelte.ts"
138max_lines = 738
139
140[[rules]]
141path = "frontend/src/routes/+layout.svelte"
142max_lines = 710
143
144[[rules]]
145path = "frontend/src/routes/costs/+page.svelte"
146max_lines = 724
147
148[[rules]]
149path = "frontend/src/routes/embed/track/\\[id\\]/+page.svelte"
150max_lines = 555
151
152[[rules]]
153path = "frontend/src/routes/library/+page.svelte"
154max_lines = 633
155
156[[rules]]
157path = "frontend/src/routes/liked/+page.svelte"
158max_lines = 540
159
160[[rules]]
161path = "frontend/src/routes/playlist/\\[id\\]/+page.svelte"
162max_lines = 2440
163
164[[rules]]
165path = "frontend/src/routes/portal/+page.svelte"
166max_lines = 3427
167
168[[rules]]
169path = "frontend/src/routes/settings/+page.svelte"
170max_lines = 1409
171
172[[rules]]
173path = "frontend/src/routes/track/\\[id\\]/+page.svelte"
174max_lines = 1700
175
176[[rules]]
177path = "frontend/src/routes/u/\\[handle\\]/+page.svelte"
178max_lines = 1436
179
180[[rules]]
181path = "frontend/src/routes/u/\\[handle\\]/album/\\[slug\\]/+page.svelte"
182max_lines = 1293
183
184[[rules]]
185path = "frontend/src/routes/upload/+page.svelte"
186max_lines = 680
187
188[[rules]]
189path = "services/moderation/src/admin.rs"
190max_lines = 688
191
192[[rules]]
193path = "services/moderation/src/db.rs"
194max_lines = 1285
195
196[[rules]]
197path = "frontend/src/lib/components/FeedbackModal.svelte"
198max_lines = 660
199
200[[rules]]
201path = "services/moderation/src/review.rs"
202max_lines = 526
203
204[[rules]]
205path = "services/moderation/static/admin.css"
206max_lines = 760
207
208[[rules]]
209path = "services/moderation/src/reports.rs"
210max_lines = 520
211
212[[rules]]
213path = "scripts/moderation_agent.py"
214max_lines = 628
215
216[[rules]]
217path = "frontend/src/routes/login/+page.svelte"
218max_lines = 535
219
220[[rules]]
221path = "frontend/src/lib/components/embed/CollectionEmbed.svelte"
222max_lines = 580