const config = { ignore: ['**/eslint.config.mjs'], workspaces: { ".": { ignoreBinaries: [ "eslint", "prettier", ], ignoreDependencies: [ // TODO 2023-12-28 knip voit pas les override dependencies "vue", "@types/react", ], }, "packages/api": { ignoreBinaries: [ "createdb", "dropdb", "npm-check-updates", "pg_dump", "pg_restore", "pgtyped-config.ci.json", "pgtyped-config.json", "tar", ], ignore: ["knexfile.ts", "src/**/*.queries.types.ts"], entry: [ "**/*.integration.ts", "**/*.test.ts", "src/index.ts", "src/scripts/*", "src/tools/phases/tests-creation.ts", "src/knex/migration-stub.ts", "src/knex/migrations/*", ], vitest: { config: ["vitest.workspace.ts"] }, ignoreDependencies: [ // TODO 2023-12-28 ces dépendances semblent être "shadow" par les définitions bourrines .d.ts qu'on a mise "graphql-scalars", "@vitest/coverage-v8", "eslint-config-prettier", "eslint-plugin-promise", "vite", ], }, "packages/common": { ignoreDependencies: [ "vite", "@typescript-eslint/eslint-plugin", "@typescript-eslint/parser", ], }, "packages/ui": { ignoreBinaries: ["npm-check-updates"], ignoreDependencies: [ "@vitest/coverage-v8", "@babel/eslint-parser", "@vue/eslint-config-prettier", "@typescript-eslint/eslint-plugin", "@typescript-eslint/parser", "eslint-config-prettier", "eslint-plugin-promise", "babel-core", "babel-loader", "babel-preset-vite", "core-js", "eslint-plugin-node", "rollup" ], }, }, }; export default config;