forked from openclaw/clawhub
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathknip.config.ts
More file actions
100 lines (97 loc) · 2.45 KB
/
knip.config.ts
File metadata and controls
100 lines (97 loc) · 2.45 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
const convexRegisteredFunctionEntries = [
"convex/*.{ts,tsx}!",
"convex/httpApiV1/*.{ts,tsx}!",
] as const;
const includeTests = process.env.KNIP_INCLUDE_TESTS === "1";
const config = {
ignore: [
".artifacts/**",
".nitro/**",
".output/**",
".tanstack/**",
".vercel/**",
"coverage/**",
"dist/**",
"src/routeTree.gen.ts",
"convex/_generated/**",
"packages/*/dist/**",
"packages/clawhub/test-artifact/**",
],
...(includeTests
? {}
: {
ignoreFiles: [
"**/*.test.{ts,tsx,mjs,js}",
"**/__tests__/**",
"src/__tests__/helpers/**",
"packages/clawhub/test/**",
"vitest.setup.ts",
],
}),
workspaces: {
".": {
entry: [
"src/router.tsx!",
"src/routes/**/*.{ts,tsx}!",
"src/styles.css!",
"server/**/*.{ts,tsx}!",
"scripts/**/*.{ts,mjs,js}!",
"*.{config,setup}.{ts,mjs,js}!",
...convexRegisteredFunctionEntries,
...(includeTests
? [
"src/**/*.test.{ts,tsx}!",
"src/__tests__/**/*.{ts,tsx}!",
"convex/**/*.test.{ts,tsx}!",
"scripts/**/*.test.{ts,mjs,js}!",
"server/**/*.test.{ts,tsx}!",
]
: []),
],
ignoreDependencies: [
"@fontsource/bricolage-grotesque",
"@fontsource/ibm-plex-mono",
"@fontsource/manrope",
"tailwindcss",
"tw-animate-css",
],
project: [
"src/**/*.{ts,tsx}!",
"src/**/*.css!",
"convex/**/*.{ts,tsx}!",
"server/**/*.{ts,tsx}!",
"scripts/**/*.{ts,mjs,js}!",
"*.{config,setup}.{ts,mjs,js}!",
],
},
"packages/clawhub": {
entry: [
"bin/clawdhub.js!",
"scripts/build.mjs!",
"src/cli.ts!",
"src/http.ts!",
"src/schema/**/*.ts!",
"vitest*.ts!",
...(includeTests ? ["src/**/*.test.ts!", "test/**/*.ts!", "test-artifact/**/*.ts!"] : []),
],
project: [
"bin/**/*.js!",
"scripts/**/*.{mjs,js,ts}!",
"src/**/*.ts!",
"test/**/*.ts!",
"vitest*.ts!",
],
},
"packages/schema": {
entry: [
"src/index.ts!",
"src/licenseConstants.ts!",
"src/routes.ts!",
"src/textFiles.ts!",
...(includeTests ? ["src/**/*.test.ts!"] : []),
],
project: ["src/**/*.ts!"],
},
},
} as const;
export default config;