|
| 1 | +import type { KnipConfig } from 'knip' |
| 2 | + |
| 3 | +export default { |
| 4 | + workspaces: { |
| 5 | + '.': { |
| 6 | + entry: ['scripts/*.ts'], |
| 7 | + project: '**/*.ts', |
| 8 | + ignore: ['e2e/**', 'examples/**', 'docs/**'], |
| 9 | + ignoreDependencies: [ |
| 10 | + '@intlify/core-base', |
| 11 | + '@intlify/vue-i18n-core', |
| 12 | + '@vitest/coverage-v8', |
| 13 | + 'oxc-parser', |
| 14 | + 'tslib', |
| 15 | + 'vitepress-plugin-llms' |
| 16 | + ] |
| 17 | + }, |
| 18 | + 'packages/core-base': { |
| 19 | + ignore: ['src/intl.ts', 'src/warnings.ts'] |
| 20 | + }, |
| 21 | + 'packages/core': { |
| 22 | + ignore: ['src/runtime.ts'], |
| 23 | + ignoreDependencies: ['@intlify/shared'] |
| 24 | + }, |
| 25 | + 'packages/message-compiler': { |
| 26 | + ignore: ['src/helpers.ts', 'src/generator.ts'] |
| 27 | + }, |
| 28 | + 'packages/format-explorer': { |
| 29 | + ignore: ['src/utils.ts'], |
| 30 | + ignoreDependencies: ['@vue/compiler-sfc', 'vue-tsc'] |
| 31 | + }, |
| 32 | + 'packages/vue-i18n-core': { |
| 33 | + ignore: ['src/**/*.ts', 'test/helper.ts'], |
| 34 | + ignoreDependencies: ['@vue/server-renderer'] |
| 35 | + }, |
| 36 | + 'packages/petite-vue-i18n': { |
| 37 | + ignore: ['src/runtime.ts'], |
| 38 | + ignoreDependencies: ['@intlify/devtools-types', '@vue/devtools-api'] |
| 39 | + }, |
| 40 | + 'packages/vue-i18n': { |
| 41 | + ignore: ['src/runtime.ts'], |
| 42 | + ignoreDependencies: ['@vue/devtools-api', '@intlify/devtools-types'] |
| 43 | + }, |
| 44 | + 'packages/size-check-core': { |
| 45 | + entry: ['src/**/*.ts', 'scripts/*.mjs'] |
| 46 | + }, |
| 47 | + 'packages/size-check-vue-i18n': { |
| 48 | + entry: ['src/**/*.vue', 'src/**/*.ts', 'scripts/*.mjs'], |
| 49 | + ignoreDependencies: ['@vue/compiler-sfc'] |
| 50 | + }, |
| 51 | + 'packages/size-check-petite-vue-i18n': { |
| 52 | + entry: ['src/**/*.vue', 'src/**/*.ts', 'scripts/*.mjs'], |
| 53 | + ignoreDependencies: ['petite-vue-i18n', '@vue/compiler-sfc'] |
| 54 | + } |
| 55 | + }, |
| 56 | + ignoreDependencies: ['lint-staged', 'mitata'], |
| 57 | + ignoreBinaries: ['tail'] |
| 58 | +} satisfies KnipConfig |
0 commit comments