{ "compilerOptions": { "target": "ESNext", "types": [ "node" ], "lib": [ "ESNext", "DOM", "DOM.Iterable" ], "module": "preserve", "moduleResolution": "Bundler", "moduleDetection": "force", "jsx": "preserve", "isolatedModules": true, "verbatimModuleSyntax": true, "strict": true, "noEmit": true, "allowImportingTsExtensions": true, "allowJs": true, "esModuleInterop": true, "noUncheckedIndexedAccess": true, "exactOptionalPropertyTypes": true, "noImplicitOverride": true, "noFallthroughCasesInSwitch": true, "noPropertyAccessFromIndexSignature": true, "noImplicitReturns": true, "resolveJsonModule": true, "plugins": [ { "name": "@effect/language-service", "diagnostics": true, "includeSuggestionsInTsc": true, "ignoreEffectSuggestionsInTscExitCode": true, "ignoreEffectWarningsInTscExitCode": false, "ignoreEffectErrorsInTscExitCode": false, "skipDisabledOptimization": true, "diagnosticSeverity": { "anyUnknownInErrorContext": "error", "classSelfMismatch": "error", "duplicatePackage": "error", "effectFnImplicitAny": "error", "floatingEffect": "error", "genericEffectServices": "error", "missingEffectContext": "error", "missingEffectError": "error", "missingLayerContext": "error", "missingReturnYieldStar": "error", "missingStarInYieldEffectGen": "error", "nonObjectEffectServiceType": "error", "outdatedApi": "error", "experimentalApiUsage": "error", "obsoleteMatchImport": "error", "obsoleteSchemaImport": "error", "promiseInEffectSuccess": "error", "schemaLiteralNonFinite": "error", "schemaOpaqueInstanceMember": "error", "overriddenSchemaConstructor": "error", "catchUnfailableEffect": "error", "effectFnIife": "error", "effectGenUsesAdapter": "error", "effectInFailure": "error", "effectInVoidSuccess": "error", "globalErrorInEffectCatch": "error", "globalErrorInEffectFailure": "error", "layerMergeAllWithDependencies": "error", "lazyPromiseInEffectSync": "error", "leakingRequirements": "error", "multipleEffectProvide": "error", "returnEffectInGen": "error", "runEffectInsideEffect": "error", "schemaSyncInEffect": "error", "scopeInLayerEffect": "error", "strictEffectProvide": "error", "tryCatchInEffectGen": "error", "unknownInEffectCatch": "error", "asyncFunction": "error", "cryptoRandomUUID": "error", "cryptoRandomUUIDInEffect": "error", "extendsNativeError": "error", "globalConsole": "error", "globalConsoleInEffect": "error", "globalDate": "error", "globalDateInEffect": "error", "globalFetch": "error", "globalFetchInEffect": "error", "globalRandom": "error", "globalRandomInEffect": "error", "globalTimers": "error", "globalTimersInEffect": "error", "instanceOfSchema": "error", "newPromise": "error", "nodeBuiltinImport": "error", "globalJsonInEffect": "error", "processEnv": "error", "processEnvInEffect": "error", "unsafeEffectTypeAssertion": "error", "catchAllToMapError": "error", "deterministicKeys": "error", "effectDoNotation": "error", "effectFnOpportunity": "error", "effectMapFlatten": "error", "effectMapVoid": "error", "effectSucceedWithVoid": "error", "missedPipeableOpportunity": "error", "missingEffectServiceDependency": "error", "nestedEffectGenYield": "error", "redundantSchemaTagIdentifier": "error", "schemaStructWithTag": "error", "schemaUnionOfLiterals": "error", "serviceNotAsClass": "error", "strictBooleanExpressions": "error", "unnecessaryArrowBlock": "error", "unnecessaryEffectGen": "error", "unnecessaryFailYieldableError": "error", "unnecessaryPipe": "error", "unnecessaryPipeChain": "error", "allOfMapToForEach": "off", "catchConditionalRefailToCatchIf": "off", "catchRefailToTapError": "off", "failCauseToConstructor": "off", "flatMapConditionalToFilterOrFail": "off", "flatMapIdentityToFlatten": "off", "flatMapIgnoredParamToAndThen": "off", "flatMapToTap": "off", "lazyEffect": "off", "mapConstToAs": "off", "mapSomeToAsSome": "off", "matchEffectToMatch": "off", "matchToResultOrOption": "off", "preferSucceedSomeOrNone": "off", "preferTypedSchemaDecoder": "off", "redundantMapError": "off", "resultMatchToFromResult": "off", "schemaClassMissingBrand": "off", "schemaNumber": "off", "unstableApiUsage": "off" }, "overrides": [ { "include": [ "**/tests/**/*", "**/*.test.*", "**/scripts/**/*" ], "options": { "diagnosticSeverity": { "abortControllerInEffect": "off", "acquireReleaseDisposable": "off", "allOfMapToForEach": "off", "anyUnknownInErrorContext": "off", "apiStabilityLeak": "off", "asyncFunction": "off", "catchAllTagDispatchToCatchTag": "off", "catchAllToMapError": "off", "catchChainToFirstSuccessOf": "off", "catchConditionalRefailToCatchIf": "off", "catchDieToOrDie": "off", "catchIfTagToCatchTag": "off", "catchRefailToTapError": "off", "catchTagToCatchReason": "off", "catchToIgnore": "off", "catchToOrElseSucceed": "off", "catchUnfailableEffect": "off", "classSelfMismatch": "off", "cryptoRandomUUID": "off", "cryptoRandomUUIDInEffect": "off", "deterministicKeys": "off", "duplicatePackage": "off", "effectDoNotation": "off", "effectFnIife": "off", "effectFnImplicitAny": "off", "effectFnOpportunity": "off", "effectGenUsesAdapter": "off", "effectInFailure": "off", "effectInVoidSuccess": "off", "effectMapFlatten": "off", "effectMapVoid": "off", "effectSleepZeroToYieldNow": "off", "effectSucceedWithUndefined": "off", "effectSucceedWithVoid": "off", "effectTryWithoutCatch": "off", "errorPayloadShadowsName": "off", "experimentalApiUsage": "off", "extendsNativeError": "off", "failCauseToConstructor": "off", "flatMapConditionalToFilterOrFail": "off", "flatMapIdentityToFlatten": "off", "flatMapIgnoredParamToAndThen": "off", "flatMapToMap": "off", "flatMapToTap": "off", "floatingEffect": "off", "floatingEffectInVitest": "off", "genericEffectServices": "off", "globalConsole": "off", "globalConsoleInEffect": "off", "globalDate": "off", "globalDateInEffect": "off", "globalErrorInEffectCatch": "off", "globalErrorInEffectFailure": "off", "globalFetch": "off", "globalFetchInEffect": "off", "globalJson": "off", "globalJsonInEffect": "off", "globalRandom": "off", "globalRandomInEffect": "off", "globalTimers": "off", "globalTimersInEffect": "off", "instanceOfSchema": "off", "layerMergeAllWithDependencies": "off", "lazyEffect": "off", "lazyPromiseInEffectSync": "off", "leakingRequirements": "off", "manualMetricTapToTrack": "off", "mapConstToAs": "off", "mapMapErrorToMapBoth": "off", "mapSomeCatchNoSuchElement": "off", "mapSomeToAsSome": "off", "matchBooleanToIsSuccess": "off", "matchEffectToMapBoth": "off", "matchEffectToMatch": "off", "matchToResultOrOption": "off", "missedPipeableOpportunity": "off", "missingEffectContext": "off", "missingEffectError": "off", "missingEffectServiceDependency": "off", "missingLayerContext": "off", "missingPipeableSignature": "off", "missingReturnYieldStar": "off", "missingStarInYieldEffectGen": "off", "multipleCatchTag": "off", "multipleEffectProvide": "off", "nestedEffectGenYield": "off", "newPromise": "off", "newSchemaClass": "off", "nodeBuiltinImport": "off", "nonObjectEffectServiceType": "off", "obsoleteMatchImport": "off", "obsoleteSchemaImport": "off", "optionMatchToFromOption": "off", "outdatedApi": "off", "overriddenSchemaConstructor": "off", "preferBarrelImport": "off", "preferEffectArray": "off", "preferEffectRecord": "off", "preferEffectString": "off", "preferNamespaceImport": "off", "preferSchemaTaggedError": "off", "preferSchemaTypeProperty": "off", "preferSucceedSomeOrNone": "off", "preferTypedSchemaDecoder": "off", "preferUnsafeConstructor": "off", "processEnv": "off", "processEnvInEffect": "off", "promiseInEffectSuccess": "off", "provideLayerSucceedToProvideService": "off", "provideMergeAllToArray": "off", "raceFirstWithSleepToTimeout": "off", "redundantMapError": "off", "redundantOrDie": "off", "redundantSchemaTagIdentifier": "off", "resultMatchToFromResult": "off", "returnEffectInGen": "off", "runEffectInsideEffect": "off", "runOfExitToRunExit": "off", "schemaClassMissingBrand": "off", "schemaClassObjectLiteral": "off", "schemaLiteralNonFinite": "off", "schemaNumber": "off", "schemaOpaqueInstanceMember": "off", "schemaStructWithTag": "off", "schemaSync": "off", "schemaSyncInEffect": "off", "schemaUnionOfLiterals": "off", "scopeInLayerEffect": "off", "serviceNotAsClass": "off", "strictBooleanExpressions": "off", "strictEffectProvide": "off", "suspendFailToFailSync": "off", "syncToSucceed": "off", "timeoutCatchTagToTimeoutOrElse": "off", "tryCatchInEffectGen": "off", "typeUnionToSchemaUnion": "off", "unknownInEffectCatch": "off", "unnecessaryArrowBlock": "off", "unnecessaryEffectGen": "off", "unnecessaryFailYieldableError": "off", "unnecessaryPipe": "off", "unnecessaryPipeChain": "off", "unnecessaryTypeofType": "off", "unsafeEffectTypeAssertion": "off", "unstableApiUsage": "off", "yieldInCallArgument": "off" } } } ] } ] } }