{
  "extends": "expo/tsconfig.base",
  "compilerOptions": {
    "strict": true,
    "paths": {
      "@/*": ["./*"]
    },
    // TypeScript 6 no longer pulls every package under node_modules/@types in
    // automatically, so the jest globals in __tests__ have to be named here.
    "types": ["jest"]
  },
  "include": ["**/*.ts", "**/*.tsx", ".expo/types/**/*.ts", "expo-env.d.ts"],
  // `rules-tests/` runs under Node against the emulator, not under Metro — it
  // imports `@firebase/rules-unit-testing`, which pulls in Node globals this
  // project does not have.
  "exclude": ["node_modules", "rules-tests"]
}
