-
Notifications
You must be signed in to change notification settings - Fork 17
Expand file tree
/
Copy pathknip.ts
More file actions
44 lines (44 loc) · 1.53 KB
/
knip.ts
File metadata and controls
44 lines (44 loc) · 1.53 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
export default {
entry: [
'renderer/src/renderer.tsx',
'renderer/src/index.css',
'main/src/main.ts',
'preload/src/preload.ts',
'forge.config.ts',
'renderer/vite.renderer.config.ts',
'renderer/src/**/*.test.{ts,tsx}',
'renderer/src/**/__tests__/**/*.{ts,tsx}',
'renderer/src/common/test/**/*.{ts,tsx}',
'renderer/src/common/mocks/**/*.{ts,tsx}',
],
project: ['renderer/src/**', 'main/src/**', 'preload/src/**'],
paths: {
'@/*': ['renderer/src/*'],
},
ignore: [
'renderer/src/route-tree.gen.ts',
'renderer/src/common/components/illustrations/**',
'renderer/src/common/components/ui/**',
'renderer/src/common/components/ai-elements/**',
'renderer/src/features/chat/components/mcp-server-badge.tsx',
'renderer/src/features/chat/components/mcp-server-settings.tsx',
'renderer/src/vite-env.d.ts',
'renderer/src/types/global.d.ts',
'main/src/vite-env.d.ts',
],
ignoreDependencies: [
'@electron-forge/maker-dmg', // Used indirectly in MakerDMGWithArch
'@electron-forge/maker-squirrel', // Referenced by name in forge.config.ts
'@electron-forge/maker-zip', // Referenced by name in forge.config.ts
'@electron-forge/publisher-github',
'@electron-forge/publisher-s3',
'@electron-forge/maker-base',
'@tailwindcss/vite',
],
ignoreBinaries: [],
compilers: {
// this is needed to support css entry files
// see: https://knip.dev/features/compilers#css
css: (text: string) => [...text.matchAll(/(?<=@)import[^;]+/g)].join('\n'),
},
}