-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathknip.config.ts
More file actions
93 lines (91 loc) · 2.22 KB
/
knip.config.ts
File metadata and controls
93 lines (91 loc) · 2.22 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
import type { KnipConfig } from 'knip'
const config: KnipConfig = {
workspaces: {
'.': {
entry: ['**/*.config.{js,ts}', 'turbo.json'],
project: ['**/*.{js,ts,tsx}'],
ignore: [
'**/node_modules/**',
'**/dist/**',
'**/.turbo/**',
'**/coverage/**',
'**/*.d.ts',
'**/*.config.ts',
'**/seed.sql',
'**/schema.sql',
'**/migrations/**',
],
ignoreDependencies: ['tailwindcss'],
},
'apps/web': {
entry: ['app/**/*.{ts,tsx}'],
ignore: [
'**/node_modules/**',
'**/dist/**',
'**/*.d.ts',
'**/.eslintrc.json',
],
ignoreDependencies: ['react-grab'],
},
'apps/cli': {
entry: ['src/cli.tsx', 'src/commands/**/*.tsx'],
project: ['src/**/*.ts', 'src/**/*.tsx'],
ignore: [
'**/node_modules/**',
'**/dist/**',
'**/*.d.ts',
'src/generated/**',
],
ignoreDependencies: ['playwright-core'],
},
'apps/trigger': {
entry: ['trigger.config.ts'],
project: ['src/**/*.ts'],
ignore: ['**/node_modules/**', '**/dist/**', '**/*.d.ts'],
ignoreDependencies: ['@babel/preset-typescript', 'import-in-the-middle'],
},
'packages/api': {
project: ['src/**/*.ts'],
ignore: ['**/node_modules/**', '**/dist/**', '**/*.d.ts'],
},
'packages/db': {
project: ['src/**/*.ts'],
ignore: [
'**/node_modules/**',
'**/dist/**',
'**/types.gen.ts',
'**/*.d.ts',
'**/migrations/**',
'**/migrate.ts',
],
},
'packages/utils': {
project: ['src/**/*.ts'],
ignore: ['**/node_modules/**', '**/dist/**', '**/*.d.ts'],
},
'packages/agents': {
project: ['src/**/*.ts'],
ignore: [
'**/node_modules/**',
'**/dist/**',
'**/*.d.ts',
'src/helpers/env.ts',
],
},
'packages/daytona': {
ignoreBinaries: ['daytona'],
},
},
ignore: [
'apps/web/components/ui/**',
'**/node_modules/**',
'**/dist/**',
'**/.turbo/**',
'**/coverage/**',
'**/*.d.ts',
'**/types.gen.ts',
'**/migrations/**',
],
ignoreDependencies: ['@types/*'],
}
export default config