{
  "$schema": "https://unpkg.com/knip@5/schema.json",
  "entry": ["index.js", "app/**/*.{ts,tsx}", "components/**/*.{ts,tsx}", "lib/**/*.{ts,tsx}"],
  "project": [
    "**/*.{js,ts,tsx,jsx}",
    "!**/*.d.ts",
    "!node_modules/**",
    "!.expo/**",
    "!dist/**",
    "!build/**"
  ],
  "ignore": [
    "expo-env.d.ts",
    "nativewind-env.d.ts",
    "metro.config.js",
    "babel.config.js",
    "tailwind.config.js",
    "eas.json",
    "app.json",
    "template.json",
    "test-template.sh",
    "CONTRIBUTING.md",
    "README.md",
    "docs/**",
    "assets/**",
    ".template-ignore",
    ".env",
    ".env.example",
    "components/ui/**",
    "components/AvatarUploader.tsx",
    "components/LanguageToggle.tsx",
    "components/ThemeToggle.tsx",
    "lib/hooks/**",
    "lib/icons/**",
    "lib/toast/**",
    "lib/android-navigation-bar.android.ts",
    "lib/api.ts",
    "lib/bottom-sheet-utils.ts",
    "lib/form-utils.ts",
    "lib/storage.ts",
    "lib/types.ts"
  ],
  "ignoreDependencies": [
    "expo",
    "expo-router",
    "@babel/core",
    "typescript",
    "react",
    "react-native",
    "react-dom",
    "expo-dev-client",
    "expo-splash-screen",
    "expo-status-bar",
    "expo-system-ui",
    "expo-linking",
    "expo-build-properties",
    "tailwindcss",
    "nativewind",
    "@hookform/resolvers",
    "@marceloterreiro/flash-calendar",
    "@radix-ui/react-popover",
    "@rn-primitives/accordion",
    "@rn-primitives/alert-dialog",
    "@rn-primitives/aspect-ratio",
    "@rn-primitives/avatar",
    "@rn-primitives/checkbox",
    "@rn-primitives/collapsible",
    "@rn-primitives/context-menu",
    "@rn-primitives/dialog",
    "@rn-primitives/dropdown-menu",
    "@rn-primitives/hover-card",
    "@rn-primitives/label",
    "@rn-primitives/menubar",
    "@rn-primitives/navigation-menu",
    "@rn-primitives/popover",
    "@rn-primitives/progress",
    "@rn-primitives/radio-group",
    "@rn-primitives/select",
    "@rn-primitives/separator",
    "@rn-primitives/switch",
    "@rn-primitives/table",
    "@rn-primitives/tabs",
    "@rn-primitives/toggle",
    "@rn-primitives/toggle-group",
    "@rn-primitives/tooltip",
    "@shopify/flash-list",
    "@tanstack/react-query",
    "@tanstack/react-table",
    "class-variance-authority",
    "date-fns",
    "dayjs",
    "expo-haptics",
    "expo-image-picker",
    "expo-navigation-bar",
    "input-otp-native",
    "react-day-picker",
    "react-hook-form",
    "react-native-mmkv",
    "vaul",
    "zod",
    "caniuse-lite",
    "prettier",
    "rimraf",
    "tailwindcss-animate"
  ],
  "ignoreExportsUsedInFile": true,
  "includeEntryExports": true,
  "workspaces": {
    ".": {
      "entry": ["index.js", "app/_layout.tsx", "app/index.tsx", "app/+not-found.tsx"],
      "ignoreDependencies": ["rimraf"]
    }
  },
  "rules": {
    "files": "warn",
    "dependencies": "warn",
    "unlisted": "warn",
    "exports": "warn",
    "nsExports": "warn",
    "nsTypes": "warn",
    "enumMembers": "warn",
    "classMembers": "warn",
    "types": "warn",
    "duplicates": "warn"
  }
}
