-
Notifications
You must be signed in to change notification settings - Fork 57
/
Copy pathknip.ts
43 lines (41 loc) · 1.13 KB
/
knip.ts
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
import type { KnipConfig } from "knip";
const config: KnipConfig = {
project: [
"src/**/*.ts",
"src/**/*.js",
"src/**/*.tsx",
"src/**/*.jsx",
"scripts/*.ts",
"scripts/*.js",
"scripts/**/*.ts",
"scripts/**/*.js",
],
ignoreDependencies: [
"jest-mock", // false positive
"@commitlint/config-conventional", // false positive
"@types/config", // false positive
"@types/ejs", // false positive
"@vue/vue3-jest", // false positive
"babel-jest", // false positive
"canvas", // false positive
"chartjs-adapter-date-fns", // false positive
"chartjs-plugin-datalabels", // false positive
"config", // false positive
"date-fns", // false positive
"ejs", // false positive
"jest-environment-jsdom", // false positive
"lint-staged", // false positive
"node-sass", // false positive
"resize-observer-polyfill", // false positive
"rollup-plugin-copy", // false positive
"ts-node", // false positive
...(process.env.CI
? [
"lefthook-linux-x64", // false positive in CI
"@rollup/rollup-linux-x64-gnu", // false positive in CI
]
: []),
],
ignore: ["src/util/typings.d.ts"],
};
export default config;