Ctrl K
ComunidadGuías…

knip.jsonc

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

Archivo original ↗Preguntar a KiBot
{
  "$schema": "https://unpkg.com/knip@6/schema.json",
  // The conformance archive test invokes the host utility to create a special-entry fixture.
  "ignoreBinaries": ["mkfifo"],
  // Codegen exports the composed schema types alongside curated operation types.
  "ignoreIssues": {
    "app/generated/graphql-operations.ts": ["types"],
    // Generated operation types and schema/operation fingerprints form the published contract.
    // Market also publishes intelligence example documents before their UI consumers exist.
    "features/market/nuxt/src/runtime/app/market-graphql.ts": ["exports", "types"],
    "features/trading/nuxt/src/runtime/app/trading-graphql.ts": ["exports", "types"],
  },
  "workspaces": {
    ".": {
      "ignore": [
        "tests/fixtures/platform-module-conformance/features/conformance/{server,nuxt}/dist/*.{js,d.ts}",
      ],
      "entry": [
        // Railway discovers this infrastructure-as-code entrypoint by convention.
        ".railway/railway.ts",
        // Resolved by path at build time by @pinia/colada-nuxt, never imported.
        "colada.options.ts",
        // Ambient module augmentation, picked up by tsconfig include rather than an import.
        "app/types/**/*.d.ts",
        // Nuxt layer: auto-registered components and auto-imported composables/plugins.
        "layers/*/nuxt.config.ts",
        "layers/*/app/components/**/*.vue",
        "layers/*/app/{composables,plugins,utils}/**/*.ts",
        "features/{member-audit,organization-activity}/module.config.ts",
        "generated/platform/*.ts",
        "scripts/copy-platform-nuxt-runtime-assets.mjs",
        "scripts/module-registry/source-extensions.d.mts",
        // Standalone fixture server and production-browser smoke runner, invoked directly.
        "tests/support/market-browser-{fixture,smoke}.mjs",
        "tests/support/market-browser-fixture.d.mts",
        // Source-text fixtures read by the SSR boundary review tests, never executed.
        "tests/fixtures/ssr-boundary-review/**/*.ts",
        // Standalone negative type fixtures invoked through test:registry:types and graphql:types.
        "tests/fixtures/platform-module-registry-types/*.ts",
        "tests/fixtures/graphql-contract-types/*.ts",
        "tests/fixtures/platform-module-conformance/{nuxt.config.ts,api/src/index.ts,app/**/*.{ts,vue}}",
        "tests/fixtures/platform-module-conformance/features/conformance/module.config.ts",
        "tests/fixtures/platform-module-conformance/features/conformance/server/src/index.ts",
        "tests/fixtures/platform-module-conformance/features/conformance/server/dist/index.{js,d.ts}",
        "tests/fixtures/platform-module-conformance/features/conformance/nuxt/src/{module.ts,runtime/app/pages/**/*.vue}",
        "tests/fixtures/platform-module-conformance/features/conformance/nuxt/dist/module.{js,d.ts}",
        "vitest.conformance.config.ts",
      ],
      // vue-tsc is invoked by Nuxt; Pinia modules are selected through generated registries.
      // Fixture manifests and JSON-selected publisher packages are not resolved as imports.
      "ignoreDependencies": [
        "vue-tsc",
        "@pinia/colada-nuxt",
        "@pinia/nuxt",
        "@hono/zod-validator",
        "@nuxt/schema",
        "@eve-space/member-audit-manifest",
        "@eve-space/market-manifest",
        "@eve-space/organization-activity-manifest",
        "@eve-space/trading-manifest",
        "zod",
      ],
    },
    "api": {
      // Process roots. `AppType` in src/index.ts is consumed by the Nuxt workspace rather than by
      // the API itself; the worker pair is reached through package scripts that point at `dist`,
      // which knip cannot resolve back to source.
      "entry": [
        "src/index.ts",
        "src/worker.ts",
        "src/worker/health.ts",
        "src/generated/platform/*.ts",
        "tests/fixtures/platform-module/*.ts",
        "tests/**/*.types.ts",
      ],
      "project": ["src/**/*.ts", "tests/**/*.ts"],
      // Required directly so pnpm deploy places the dynamically loaded WASM at the image root.
      "ignoreDependencies": ["@pgsql/parser"],
    },
    "features/organization-activity/server": {
      "entry": ["src/schema.ts"],
    },
    "features/organization-activity/nuxt": {
      "entry": [
        "src/runtime/app/pages/OrganizationActivityCampaignPage.vue",
        "src/runtime/app/pages/OrganizationActivityJobPage.vue",
        "src/runtime/app/pages/OrganizationActivityProjectPage.vue",
        "test/fixtures/basic/nuxt.config.ts",
      ],
    },
    "features/member-audit/nuxt": {
      "entry": [
        "src/runtime/app/components/MemberAuditModuleUnavailable.vue",
        // Resolved from generated reviewer contribution package exports and lazy-loaded by Nuxt.
        "src/runtime/app/reviewer/*.vue",
        // Nuxt discovers this fixture root by convention; it imports the profile presenter.
        "test/fixtures/basic/app.vue",
        "test/fixtures/basic/nuxt.config.ts",
      ],
    },
    "features/market/nuxt": {
      // Negative contract fixtures are compiled directly by the feature's typecheck scripts.
      "entry": ["test/types/*.ts"],
    },
    "features/trading/nuxt": {
      "entry": [
        // Resolved from the installed manifest and registered as a Nuxt route.
        "src/runtime/app/pages/TradingPage.vue",
        // Negative contract fixtures are compiled directly by typecheck:graphql.
        "test/types/*.ts",
      ],
    },
    "packages/esi-client": {
      // Generated artifacts and generator helpers are validated by this package's dedicated suite.
      "entry": ["{src,scripts,tests,examples}/**/*.{ts,js}"],
      "project": ["{src,scripts,tests,examples}/**/*.{ts,js}"],
    },
    "packages/core-data-contract": {
      "entry": ["test/**/*.test.ts"],
      "project": ["src/**/*.ts", "test/**/*.ts"],
    },
    "packages/platform-module-contract": {
      "project": ["src/**/*.ts"],
    },
    "packages/platform-module-conformance": {
      "entry": [
        "test/**/*.test.ts",
        // Packed release fixtures are resolved from manifests and package export metadata.
        "test/fixtures/release/{nuxt/dist/module,server/dist/index}.d.ts",
        "test/fixtures/release/nuxt/src/**/*.vue",
      ],
      "project": ["src/**/*.ts", "test/**/*.{ts,vue}"],
    },
    "packages/platform-module-persistence-policy": {
      "project": ["src/**/*.ts"],
    },
    "packages/platform-module-server": {
      "entry": ["test/**/*.test.ts"],
      "project": ["src/**/*.ts", "test/**/*.ts"],
    },
    "packages/platform-module-nuxt": {
      "entry": [
        // Imported by a generated Nuxt type template through a resolved filesystem path.
        "src/runtime/config.ts",
        "src/runtime/app/{composables,middleware}/**/*.ts",
        "test/**/*.test.ts",
        "test/fixtures/*/{app.vue,app/**/*.{ts,vue}}",
        "test/fixtures/*/modules/*/src/**/*.{js,ts,vue}",
        "test/fixtures/*/nuxt.config.ts",
      ],
      "project": ["src/**/*.ts", "test/**/*.{ts,js,vue}"],
    },
  },
}