Ctrl K
ComunidadGuías…

knip.jsonc

Rama main · réplica de lectura del repositorio original.

Archivo original ↗Preguntar a KiBot
{
  "ignoreWorkspaces": ["packages/icons"],
  "ignore": [
    ".agents/skills/**",
    "scripts/**",
    // claude.ai/design sync build inputs, loaded by the design-sync converter rather than imported.
    ".design-sync/**",
    "vitest.workspace.ts",
    // Generated by `napi build`: the loader probes optional per-platform
    // packages and a WASI fallback that this workspace never publishes.
    "packages/native/index.js",
  ],
  // Re-enable once Knip tracks all workspace packages and catalog entries stop false-positiveing.
  "rules": {
    "catalog": "off",
  },
  "workspaces": {
    ".": {
      // `pnpm change check` is a pnpm built-in, not an installed binary.
      "ignoreBinaries": ["change"],
    },
    "packages/shared": {
      "oxlint": { "config": ["oxlint.config.mts"] },
      // Loaded through the inherited config; declared by @repo/oxlint-config.
      "ignoreDependencies": ["eslint-plugin-turbo"],
      "entry": [
        // Compile-time type assertions: `tsc` checks their `@ts-expect-error` cases, nothing imports them.
        "src/**/*types.assert.ts",
      ],
      "ignoreFiles": [
        // Standalone helper invoked manually as documented in the adjacent framework-traces README.
        "scripts/seeder/utils/framework-traces/merge-observations.ts",
      ],
    },
    "worker": {
      "oxlint": { "config": ["oxlint.config.mts"] },
      // Loaded through the inherited config; declared by @repo/oxlint-config.
      "ignoreDependencies": ["eslint-plugin-turbo"],
      "entry": [
        // Migration implementations are loaded dynamically from script names persisted in the database.
        "src/backgroundMigrations/*.ts",
      ],
      "ignoreFiles": [
        // Standalone fixture downloader invoked manually as documented in the adjacent README.
        "src/__tests__/chatml/framework-traces/download_traces.js",
        // Updated by release-it even though worker runtime code does not import it.
        "src/constants/VERSION.ts",
        // Operational and maintenance scripts are invoked directly or through package scripts, not imported.
        "src/scripts/**/*.{ts,js}",
      ],
    },
    "web": {
      "oxlint": { "config": ["oxlint.config.mts"] },
      "entry": [
        // Components imported by MDX documentation, which Knip does not trace.
        ".storybook/docs/**/*.tsx",
        // Runtime worker entry loaded by filename through Piscina.
        "src/server/otel/otelIngestionWorker.ts",
        // Web Worker entry bundled into a string module by
        // scripts/build-json-parser-worker.mjs, never imported by the app.
        "src/workers/json-parser.worker.ts",
      ],
      "ignoreFiles": [
        // Standalone benchmark invoked directly with Node rather than imported by the application.
        "src/features/traces/components/AdvancedJsonViewer/lazy/benchByteJsonIndex.ts",
        "src/__tests__/mocks/**",
      ],
      // Include runtime JavaScript modules such as src/env.mjs in dependency analysis.
      "project": ["src/**/*.{ts,tsx,mjs}", ".storybook/docs/*.{ts,tsx}"],
      "ignoreDependencies": [
        // Loaded through the inherited config; declared by @repo/oxlint-config.
        "@next/eslint-plugin-next",
        "eslint-plugin-react",
        "eslint-plugin-turbo",
        // Boundaries loads this resolver from the name in oxlint.config.mts settings.
        "eslint-import-resolver-typescript",
        // Tailwind loads this plugin from an @plugin directive in globals.css.
        "@tailwindcss/forms",
        // Tailwind loads this plugin from an @plugin directive in globals.css.
        "@tailwindcss/typography",
        // Tailwind loads this plugin from an @plugin directive in globals.css.
        "tailwindcss-animate",
        // Turbopack resolves this loader from its string name in next.config.mjs.
        "raw-loader",
        // The next-auth patch requires this module from core/lib/oauth/client.js.
        "https-proxy-agent",
      ],
    },
    "ee": {
      "oxlint": { "config": ["oxlint.config.mts"] },
      // Loaded through the inherited config; declared by @repo/oxlint-config.
      "ignoreDependencies": ["eslint-plugin-turbo"],
      "project": ["src/**/*.ts"],
    },
    "packages/in-app-agent-sandbox-runtime": {
      "entry": ["src/server.ts"],
      "project": ["src/**/*.ts", "tests/**/*.ts"],
    },
    "packages/config-oxlint": {
      "oxlint": { "config": ["library.js", "next.js"] },
      "project": ["*.js"],
    },
    "packages/eslint-plugin": {
      "project": ["src/**/*.ts"],
    },
    "packages/config-typescript": {
      // The shared Next.js tsconfig names a plugin supplied by its consuming workspace.
      "ignoreUnresolved": ["next"],
    },
  },
}