1{
2 "extends": ["expo/tsconfig.base.json", "../../tsconfig.effect.json"],
3 "compilerOptions": {
4 "plugins": [
5 {
6 "name": "@effect/language-service",
7 // Severities deep-merge with tsconfig.effect.json; React Native has no Effect platform layer.
8 "diagnosticSeverity": {
9 "globalDate": "off",
10 "globalConsole": "off",
11 "globalRandom": "off",
12 "globalTimers": "off",
13 "globalFetch": "off"
14 },
15 "overrides": [
16 {
17 "include": [
18 "scripts/*.ts",
19 "scripts/*.mts",
20 "fingerprint.config.js",
21 "**/*.test.ts",
22 "**/*.test.tsx",
23 "**/*.test-support.ts"
24 ],
25 "options": { "diagnosticSeverity": { "nodeBuiltinImport": "off" } }
26 }
27 ]
28 }
29 ],
30 "allowImportingTsExtensions": true,
31 "strict": true,
32 "noUncheckedIndexedAccess": true,
33 "noImplicitOverride": true
34 }
35}