{
  "$schema": "https://unpkg.com/knip@5/schema.json",
  "next": {
    "config": ["next.config.{js,ts,cjs,mjs}"],
    "entry": [
      "{instrumentation,instrumentation-client,middleware,proxy}.{js,ts}",
      "app/global-error.{js,jsx,ts,tsx}",
      "app/**/{error,layout,loading,not-found,page,template,default}.{js,jsx,ts,tsx}",
      "app/**/route.{js,jsx,ts,tsx}",
      "app/{manifest,sitemap,robots}.{js,ts}",
      "app/**/{icon,apple-icon}.{js,jsx,ts,tsx}",
      "app/**/{opengraph,twitter}-image.{js,jsx,ts,tsx}",
      "mdx-components.{js,jsx,ts,tsx}",
      "content-collections.ts"
    ]
  },
  "entry": [
    "app/**/{page,layout,loading,error,not-found,template,default}.{js,jsx,ts,tsx}",
    "i18n/navigation.ts",
    "i18n/routing.ts",
    "bin/*.{js,ts}"
  ],
  "project": [
    "**/*.{js,jsx,ts,tsx}",
    "!node_modules/**",
    "!.next/**",
    "!dist/**",
    "!build/**"
  ],
  "ignoreDependencies": [
    "shadcn",
    "tailwindcss",
    "tw-animate-css",
    "@tailwindcss/typography",
    "baseline-browser-mapping",
    "husky",
    "linkinator"
  ],
  "rules": {
    "files": "warn",
    "dependencies": "error",
    "devDependencies": "warn",
    "unlisted": "error",
    "exports": "warn",
    "nsExports": "warn",
    "types": "warn",
    "nsTypes": "warn",
    "enumMembers": "warn",
    "duplicates": "warn",
    "binaries": "warn"
  },
  "include": ["files", "exports", "dependencies", "devDependencies"]
}
