Repository navigation
Expand file tree
/
Copy pathknip.json
More file actions
160 lines (160 loc) · 4.42 KB
/
Copy pathknip.json
File metadata and controls
160 lines (160 loc) · 4.42 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
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
{
"$schema": "https://unpkg.com/knip@5/schema.json",
"tags": ["-knipignore"],
"ignoreDependencies": [
"tslib",
"@babel/runtime",
"@testing-library/jest-dom",
"@testing-library/react",
"dotenv",
"@sanity/eslint-config-studio",
"@leather.io/rpc",
"conventional-changelog-conventionalcommits",
"@actions/core"
],
"ignoreBinaries": [
"lint:unused-exports",
"build:test",
"lingui:extract",
"lingui:compile",
"expo:prebuild",
"only-allow",
"pinact",
"sed"
],
"ignoreUnresolved": ["metro-minify-terser", "/\\+types/"],
"ignore": [
"*/**/*.spec.{ts,tsx}",
"*/**/tsdown.config*.ts",
"*/**/panda.config.ts",
"*/**/postcss.config.cjs",
".agents/**",
".claude/**",
"apps/extension/src/app/store/active/active.actions.ts",
"packages/services/src/infrastructure/api/leather/leather-api.types.ts",
"packages/services/src/infrastructure/api/bitflow/bitflow-bff-api.types.ts"
],
"workspaces": {
"apps/extension": {
"entry": [
"vite.config.ts",
"tests/feature-map/*.features.ts",
"tooling/vite-plugins.ts",
"src/app/index.tsx",
"src/background/background.ts",
"src/inpage/inpage.ts",
"src/content-scripts/content-script.ts",
"src/shared/workers/decryption-worker.ts"
],
"project": ["src/**/*.{ts,tsx}!"],
"paths": {
"@tests/*": ["./tests/*"],
"leather-styles/*": ["./leather-styles/*"]
},
"ignoreDependencies": [
"@leather.io/tools",
"assert",
"browserify-fs",
"url",
"process",
"esbuild",
"lottie-web",
"punycode",
"webextension-polyfill",
"@leather.io/panda-preset",
"@types/dompurify",
"@types/punycode",
"@types/react-router",
"@types/remote-redux-devtools",
"@types/webextension-polyfill",
"@redux-devtools/cli"
],
"ignore": [
"src/shared/global-types.ts",
"src/shared/models/global-types.ts",
"src/app/features/ledger/dmk/ledger-dmk.mocks.ts",
"src/app/features/ledger/utils/ledger-app.mocks.ts"
]
},
"apps/mobile": {
"entry": ["src/app/_layout.tsx"],
"ignoreDependencies": [
"expo-modules-core",
"expo-status-bar",
"expo-sharing",
"expo-blur",
"expo-haptics",
"expo-squircle-view",
"expo-updates",
"@leather.io/prettier-config",
"@lingui/conf",
"concurrently",
"@react-native/assets-registry",
"buffer",
"punycode",
"@sentry/cli",
"babel-preset-expo",
"@lingui/macro",
"@lingui/format-po",
"@babel/plugin-transform-class-static-block"
],
"ignoreBinaries": ["op", "maestro"],
"ignore": [".detoxrc.cjs", "index.d.ts", "lingui.config.ts", "src/tests/test-utils.tsx"]
},
"apps/test-app": {
"entry": ["src/main.tsx", "src/catalog.ts", "src/cli.ts"],
"project": ["src/**/*.{ts,tsx}"]
},
"apps/web": {
"entry": [
"app/entry.server.tsx",
"app/entry.client.tsx",
"app/root.tsx",
"app/routes.ts",
"workers/app.ts",
"workers/csp.ts"
],
"paths": {
"~/*": ["./app/*"]
},
"typescript": {
"config": ["tsconfig.cloudflare.json"]
},
"ignoreDependencies": ["leather-styles", "@leather.io/panda-preset"],
"ignore": ["stubs/**", "app/layouts/nav/global-loader.styles.ts"]
},
"packages/provider": {
"entry": ["src/index.ts", "src/mobile.ts"]
},
"tools": {
"entry": [
"src/lt.ts",
"src/feature-map/feature-entry.ts"
]
},
"packages/utils": {
"ignoreDependencies": ["@types/dompurify"]
},
"packages/ui": {
"entry": ["src/index.ts!", "src/native.ts!", "src/exports.web.ts!", "src/svg.native.d.ts!"],
"metro": false,
"ignoreDependencies": [
"@expo/vector-icons",
"@react-native/assets-registry",
"@rnx-kit/metro-resolver-symlinks",
"react-native-webview",
"@leather.io/models",
"@leather.io/panda-preset",
"@svgr/rollup",
"react-native-svg-transformer",
"rollup-plugin-copy"
],
"ignore": [
"src/.storybook-native/**",
"src/.storybook-web/**",
"metro.config.cjs",
"src/assets-web/splash-screen.js"
]
}
}
}