Repository navigation
Expand file tree
/
Copy pathknip.config.ts
More file actions
58 lines (56 loc) · 1.7 KB
/
Copy pathknip.config.ts
File metadata and controls
58 lines (56 loc) · 1.7 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
import type { KnipConfig } from 'knip'
const config: KnipConfig = {
workspaces: {
'.': {
entry: ['scripts/*.ts'],
project: '**/*.ts',
ignore: ['e2e/**', 'examples/**', 'docs/**'],
ignoreDependencies: [
'@intlify/core-base',
'@intlify/vue-i18n-core',
'@types/eslint',
'oxc-parser',
'vitepress-plugin-llms'
]
},
'packages/core-base': {
ignore: ['src/warnings.ts']
},
'packages/core': {
ignore: ['src/runtime.ts'],
ignoreDependencies: ['@intlify/shared']
},
'packages/message-compiler': {
ignore: ['src/generator.ts']
},
'packages/format-explorer': {
ignoreDependencies: ['@vue/compiler-sfc', 'vue-tsc']
},
'packages/vue-i18n-core': {
entry: ['src/index.ts', 'src/petite.ts'],
project: ['src/**/*.ts'],
ignoreDependencies: ['@vue/server-renderer']
},
'packages/petite-vue-i18n': {
ignore: ['src/runtime.ts'],
ignoreDependencies: ['@intlify/devtools-types', '@vue/devtools-api']
},
'packages/vue-i18n': {
ignore: ['src/runtime.ts'],
ignoreDependencies: ['@vue/devtools-api', '@intlify/devtools-types']
},
'packages/size-check-core': {
entry: ['src/**/*.ts', 'scripts/*.mjs']
},
'packages/size-check-vue-i18n': {
entry: ['src/**/*.vue', 'src/**/*.ts', 'scripts/*.mjs'],
ignoreDependencies: ['@vue/compiler-sfc']
},
'packages/size-check-petite-vue-i18n': {
entry: ['src/**/*.vue', 'src/**/*.ts', 'scripts/*.mjs'],
ignoreDependencies: ['petite-vue-i18n', '@vue/compiler-sfc']
}
},
ignoreDependencies: ['lint-staged', 'mitata', '@kazupon/eslint-plugin']
}
export default config