Skip to content

Commit a9bfa19

Browse files
jonathanlabclaude
andauthored
refactor/cleanup (#66)
Co-authored-by: Claude <[email protected]>
1 parent 90758bc commit a9bfa19

File tree

153 files changed

+3208
-20434
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

153 files changed

+3208
-20434
lines changed

biome.jsonc

Lines changed: 32 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,18 @@
1919
"recommended": true,
2020
"nursery": {
2121
"useSortedClasses": "error"
22+
},
23+
"style": {
24+
"noRestrictedImports": {
25+
"options": {
26+
"patterns": [
27+
{
28+
"group": ["./*", "../*"],
29+
"message": "Relative imports are forbidden. Use path aliases instead (@api/*, @main/*, @shared/*)."
30+
}
31+
]
32+
}
33+
}
2234
}
2335
},
2436
"domains": {
@@ -52,6 +64,26 @@
5264
"linter": {
5365
"enabled": false
5466
}
67+
},
68+
{
69+
// Renderer code should use path aliases
70+
"includes": ["src/renderer/**/*.ts", "src/renderer/**/*.tsx"],
71+
"linter": {
72+
"rules": {
73+
"style": {
74+
"noRestrictedImports": {
75+
"options": {
76+
"patterns": [
77+
{
78+
"group": ["./*", "../*"],
79+
"message": "Use path aliases instead: @features/*, @components/*, @stores/*, @hooks/*, @utils/*, @renderer/*, @shared/*, @api/*"
80+
}
81+
]
82+
}
83+
}
84+
}
85+
}
86+
}
5587
}
5688
]
5789
}

knip.json

Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
{
2+
"$schema": "https://unpkg.com/knip@latest/schema.json",
3+
"entry": [
4+
"src/main/index.ts",
5+
"src/main/preload.ts",
6+
"src/renderer/main.tsx",
7+
"forge.config.ts",
8+
"vite.main.config.mts",
9+
"vite.preload.config.mts",
10+
"vite.renderer.config.mts"
11+
],
12+
"project": ["src/**/*.{ts,tsx}", "scripts/**/*.ts"],
13+
"ignore": [
14+
"src/api/generated.ts",
15+
"src/renderer/features/recordings/**",
16+
"src/main/services/recording-*.ts"
17+
],
18+
"ignoreDependencies": [
19+
"@tiptap/core",
20+
"@radix-ui/react-collapsible",
21+
"typed-openapi"
22+
]
23+
}

0 commit comments

Comments
 (0)