126 lines
4.1 KiB
JSON
Executable file
126 lines
4.1 KiB
JSON
Executable file
{
|
|
"$schema": "https://raw.githubusercontent.com/Effect-TS/tsgo/refs/heads/main/schema.json",
|
|
"compilerOptions": {
|
|
"allowArbitraryExtensions": true,
|
|
"allowImportingTsExtensions": true,
|
|
"allowJs": true,
|
|
"allowSyntheticDefaultImports": true,
|
|
"allowUnreachableCode": false,
|
|
"allowUnusedLabels": false,
|
|
"alwaysStrict": true,
|
|
"checkJs": true,
|
|
"esModuleInterop": true,
|
|
"exactOptionalPropertyTypes": true,
|
|
"forceConsistentCasingInFileNames": true,
|
|
"isolatedModules": true,
|
|
"lib": [
|
|
"DOM",
|
|
"DOM.AsyncIterable",
|
|
"DOM.Iterable",
|
|
"ESNext"
|
|
],
|
|
"libReplacement": true,
|
|
"module": "ESNext",
|
|
"moduleDetection": "force",
|
|
"moduleResolution": "Bundler",
|
|
"noEmit": true,
|
|
"noErrorTruncation": true,
|
|
"noFallthroughCasesInSwitch": true,
|
|
"noImplicitAny": true,
|
|
"noImplicitOverride": true,
|
|
"noImplicitReturns": true,
|
|
"noImplicitThis": true,
|
|
"noPropertyAccessFromIndexSignature": true,
|
|
"noUncheckedIndexedAccess": true,
|
|
"noUncheckedSideEffectImports": true,
|
|
"noUnusedLocals": true,
|
|
"noUnusedParameters": true,
|
|
"plugins": [
|
|
{
|
|
"diagnosticSeverity": {
|
|
"anyUnknownInErrorContext": "error",
|
|
"asyncFunction": "off",
|
|
"catchAllToMapError": "error",
|
|
"catchUnfailableEffect": "error",
|
|
"classSelfMismatch": "error",
|
|
"cryptoRandomUUID": "warning",
|
|
"cryptoRandomUUIDInEffect": "warning",
|
|
"deterministicKeys": "off",
|
|
"duplicatePackage": "warning",
|
|
"effectDoNotation": "error",
|
|
"effectFnIife": "error",
|
|
"effectFnImplicitAny": "error",
|
|
"effectFnOpportunity": "error",
|
|
"effectGenUsesAdapter": "error",
|
|
"effectInFailure": "error",
|
|
"effectInVoidSuccess": "error",
|
|
"effectMapFlatten": "warning",
|
|
"effectMapVoid": "error",
|
|
"effectSucceedWithVoid": "error",
|
|
"extendsNativeError": "warning",
|
|
"floatingEffect": "error",
|
|
"genericEffectServices": "off",
|
|
"globalConsole": "warning",
|
|
"globalConsoleInEffect": "warning",
|
|
"globalDate": "warning",
|
|
"globalDateInEffect": "warning",
|
|
"globalErrorInEffectCatch": "warning",
|
|
"globalErrorInEffectFailure": "warning",
|
|
"globalFetch": "warning",
|
|
"globalFetchInEffect": "warning",
|
|
"globalRandom": "warning",
|
|
"globalRandomInEffect": "warning",
|
|
"globalTimers": "warning",
|
|
"globalTimersInEffect": "warning",
|
|
"instanceOfSchema": "warning",
|
|
"layerMergeAllWithDependencies": "suggestion",
|
|
"lazyPromiseInEffectSync": "error",
|
|
"leakingRequirements": "warning",
|
|
"missedPipeableOpportunity": "warning",
|
|
"multipleEffectProvide": "error",
|
|
"newPromise": "warning",
|
|
"nodeBuiltinImport": "warning",
|
|
"nonObjectEffectServiceType": "error",
|
|
"outdatedApi": "error",
|
|
"preferSchemaOverJson": "warning",
|
|
"processEnv": "warning",
|
|
"processEnvInEffect": "warning",
|
|
"redundantSchemaTagIdentifier": "error",
|
|
"returnEffectInGen": "warning",
|
|
"runEffectInsideEffect": "error",
|
|
"scopeInLayerEffect": "warning",
|
|
"strictEffectProvide": "warning",
|
|
"tryCatchInEffectGen": "error",
|
|
"unnecessaryArrowBlock": "suggestion",
|
|
"unnecessaryEffectGen": "suggestion",
|
|
"unnecessaryFailYieldableError": "suggestion",
|
|
"unnecessaryPipe": "warning",
|
|
"unnecessaryPipeChain": "warning"
|
|
},
|
|
"name": "@effect/language-service"
|
|
}
|
|
],
|
|
"skipLibCheck": false,
|
|
"strict": true,
|
|
"strictBindCallApply": true,
|
|
"strictFunctionTypes": true,
|
|
"strictNullChecks": true,
|
|
"strictPropertyInitialization": true,
|
|
"target": "ESNext",
|
|
"types": [
|
|
"node",
|
|
"vite/client"
|
|
],
|
|
"useDefineForClassFields": true,
|
|
"useUnknownInCatchVariables": true
|
|
},
|
|
"exclude": [
|
|
"vendor",
|
|
"web/app/plugins",
|
|
"web/wp"
|
|
],
|
|
"include": [
|
|
"**/*.js",
|
|
"**/*.ts"
|
|
]
|
|
}
|