-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathknip.config.ts
More file actions
70 lines (68 loc) · 1.65 KB
/
Copy pathknip.config.ts
File metadata and controls
70 lines (68 loc) · 1.65 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
import type { KnipConfig } from "knip";
const config: KnipConfig = {
workspaces: {
client: {
entry: [],
},
server: {
entry: ["server.ts", "db.ts", "routes/**/*.ts", "services/**/*.ts"],
},
shared: {
entry: ["env.ts", "routes.ts"],
},
},
ignore: [
"**/*.test.{ts,tsx}",
"tests/**",
"e2e/**",
".lintstagedrc.cjs",
".gemini/**",
".agent/**",
"scripts/**",
"ops/load-testing/**",
"server/scripts/benchmark-queries.ts",
"client/public/**",
],
ignoreDependencies: [
"ts-morph",
"pino-pretty",
"@vitejs/plugin-react",
"@hookform/resolvers",
"@asteasolutions/zod-to-openapi",
"@gltf-transform/core",
"@gltf-transform/extensions",
"@gltf-transform/functions",
"@google-cloud/bigquery",
"@google-cloud/secret-manager",
"@google-cloud/storage",
"@google-cloud/tasks",
"@opentelemetry/auto-instrumentations-node",
"@opentelemetry/exporter-trace-otlp-http",
"@opentelemetry/instrumentation-pino",
"@opentelemetry/resources",
"@opentelemetry/sdk-node",
"@opentelemetry/sdk-trace-base",
"@opentelemetry/semantic-conventions",
"@react-router/express",
"compression",
"express-rate-limit",
"express-session",
"express-static-gzip",
"ffprobe-static",
"helmet",
"lru-cache",
"multer",
"opossum",
"passport",
"passport-google-oauth20",
"pino",
"prom-client",
"sharp",
"ws",
"zod",
"zod-express-middleware",
],
ignoreBinaries: ["tsx", "pkill", "lhci", "wait-on", "react-router", "markdownlint-cli2"],
ignoreExportsUsedInFile: true,
};
export default config;