{"properties": {"compilerOptions": {"type": "object", "properties": {"emitBOM": {"default": false, "type": "boolean"}, "importHelpers": {"default": false, "type": "boolean"}, "watchDirectory": {"default": "useFsEvents", "enum": ["useFsEvents", "fixedPollingInterval", "dynamicPriorityPolling", "fixedChunkSizePolling"]}, "disableSizeLimit": {"default": false, "type": "boolean"}, "strictNullChecks": {"default": false, "type": "boolean"}, "strictPropertyInitialization": {"default": false, "type": "boolean"}, "outFile": {"type": "string"}, "noStrictGenericChecks": {"default": false, "type": "boolean"}, "pretty": {"default": true, "type": "boolean"}, "preserveWatchOutput": {"type": "boolean"}, "noImplicitOverride": {"default": false, "type": "boolean"}, "useDefineForClassFields": {"default": false, "type": "boolean"}, "exactOptionalPropertyTypes": {"default": false, "type": "boolean"}, "watch": {"type": "boolean"}, "inlineSourceMap": {"default": false, "type": "boolean"}, "generateCpuProfile": {"default": "profile.cpuprofile", "type": "string"}, "inlineSources": {"default": false, "type": "boolean"}, "resolvePackageJsonExports": {"default": false, "type": "boolean"}, "newLine": {"type": "string", "anyOf": [{"enum": ["crlf", "lf"]}, {"pattern": "^(CRLF|LF|crlf|lf)$"}]}, "jsxFactory": {"default": "React.createElement", "type": "string"}, "customConditions": {"uniqueItems": true, "items": {"type": "string"}, "type": "array"}, "checkJs": {"default": false, "type": "boolean"}, "assumeChangesOnlyAffectDirectDependencies": {"type": "boolean"}, "suppressImplicitAnyIndexErrors": {"default": false, "type": "boolean"}, "declarationMap": {"default": false, "type": "boolean"}, "noUnusedParameters": {"default": false, "type": "boolean"}, "noEmit": {"default": false, "type": "boolean"}, "emitDeclarationOnly": {"default": false, "type": "boolean"}, "suppressExcessPropertyErrors": {"default": false, "type": "boolean"}, "sourceRoot": {"type": "string"}, "resolvePackageJsonImports": {"default": false, "type": "boolean"}, "plugins": {"items": {"type": "object", "properties": {"name": {"type": "string"}}}, "type": "array"}, "tsBuildInfoFile": {"default": ".tsbuildinfo", "type": "string"}, "listFiles": {"default": false, "type": "boolean"}, "isolatedModules": {"default": false, "type": "boolean"}, "noImplicitReturns": {"default": false, "type": "boolean"}, "disableSourceOfProjectReferenceRedirect": {"type": "boolean"}, "extendedDiagnostics": {"default": false, "type": "boolean"}, "esModuleInterop": {"default": false, "type": "boolean"}, "noImplicitThis": {"type": "boolean"}, "noUncheckedIndexedAccess": {"type": "boolean"}, "noLib": {"default": false, "type": "boolean"}, "maxNodeModuleJsDepth": {"default": 0, "type": "number"}, "mapRoot": {"type": "string"}, "sourceMap": {"default": false, "type": "boolean"}, "noPropertyAccessFromIndexSignature": {"type": "boolean"}, "stripInternal": {"type": "boolean"}, "jsxImportSource": {"default": "react", "type": "string"}, "keyofStringsOnly": {"default": false, "type": "boolean"}, "verbatimModuleSyntax": {"type": "boolean"}, "noErrorTruncation": {"default": false, "type": "boolean"}, "allowArbitraryExtensions": {"type": "boolean"}, "allowUnusedLabels": {"type": "boolean"}, "moduleResolution": {"default": "classic", "type": "string", "anyOf": [{"enum": ["classic", "node", "node16", "nodenext", "bundler"]}, {"pattern": "^(([Nn]ode)|([Nn]ode16)|([Nn]ode[Nn]ext)|([Cc]lassic)|([Bb]undler))$"}]}, "useUnknownInCatchVariables": {"default": false, "type": "boolean"}, "noUnusedLocals": {"default": false, "type": "boolean"}, "importsNotUsedAsValues": {"default": "remove", "enum": ["remove", "preserve", "error"]}, "noImplicitAny": {"type": "boolean"}, "baseUrl": {"type": "string"}, "strict": {"default": false, "type": "boolean"}, "resolveJsonModule": {"default": false, "type": "boolean"}, "removeComments": {"default": false, "type": "boolean"}, "traceResolution": {"default": false, "type": "boolean"}, "composite": {"default": true, "type": "boolean"}, "allowJs": {"default": false, "type": "boolean"}, "allowImportingTsExtensions": {"type": "boolean"}, "allowUmdGlobalAccess": {"default": false, "type": "boolean"}, "module": {"type": "string", "anyOf": [{"enum": ["CommonJS", "AMD", "System", "UMD", "ES6", "ES2015", "ES2020", "ESNext", "None", "ES2022", "Node16", "NodeNext"]}, {"pattern": "^([Cc][Oo][Mm][Mm][Oo][Nn][Jj][Ss]|[AaUu][Mm][Dd]|[Ss][Yy][Ss][Tt][Ee][Mm]|[Ee][Ss]([356]|20(1[567]|2[02])|[Nn][Ee][Xx][Tt])|[Nn][Oo][dD][Ee]16|[Nn][Oo][Dd][Ee][Nn][Ee][Xx][Tt]|[Nn][Oo][Nn][Ee])$"}]}, "skipLibCheck": {"default": false, "type": "boolean"}, "declaration": {"default": false, "type": "boolean"}, "target": {"default": "ES3", "type": "string", "anyOf": [{"enum": ["ES3", "ES5", "ES6", "ES2015", "ES2016", "ES2017", "ES2018", "ES2019", "ES2020", "ES2021", "ES2022", "ES2023", "ESNext"]}, {"pattern": "^([Ee][Ss]([356]|(20(1[56789]|2[0123]))|[Nn][Ee][Xx][Tt]))$"}]}, "reactNamespace": {"default": "React", "type": "string"}, "noImplicitUseStrict": {"default": false, "type": "boolean"}, "rootDir": {"type": "string"}, "preserveConstEnums": {"default": false, "type": "boolean"}, "fallbackPolling": {"enum": ["fixedPollingInterval", "priorityPollingInterval", "dynamicPriorityPolling", "fixedInterval", "priorityInterval", "dynamicPriority", "fixedChunkSize"]}, "declarationDir": {"type": ["string", "null"]}, "disableSolutionSearching": {"type": "boolean"}, "allowSyntheticDefaultImports": {"type": "boolean"}, "noEmitOnError": {"default": false, "type": "boolean"}, "preserveValueImports": {"default": false, "type": "boolean"}, "disableReferencedProjectLoad": {"type": "boolean"}, "incremental": {"type": "boolean"}, "noResolve": {"default": false, "type": "boolean"}, "preserveSymlinks": {"default": false, "type": "boolean"}, "paths": {"additionalProperties": {"uniqueItems": true, "items": {"type": "string"}, "type": "array"}, "type": "object"}, "lib": {"uniqueItems": true, "items": {"type": "string", "anyOf": [{"enum": ["ES5", "ES6", "ES2015", "ES2015.Collection", "ES2015.Core", "ES2015.Generator", "ES2015.Iterable", "ES2015.Promise", "ES2015.Proxy", "ES2015.Reflect", "ES2015.Symbol.WellKnown", "ES2015.Symbol", "ES2016", "ES2016.Array.Include", "ES2017", "ES2017.Intl", "ES2017.Object", "ES2017.SharedMemory", "ES2017.String", "ES2017.TypedArrays", "ES2018", "ES2018.AsyncGenerator", "ES2018.AsyncIterable", "ES2018.Intl", "ES2018.Promise", "ES2018.Regexp", "ES2019", "ES2019.Array", "ES2019.Intl", "ES2019.Object", "ES2019.String", "ES2019.Symbol", "ES2020", "ES2020.BigInt", "ES2020.Promise", "ES2020.String", "ES2020.Symbol.WellKnown", "ESNext", "ESNext.Array", "ESNext.AsyncIterable", "ESNext.BigInt", "ESNext.Intl", "ESNext.Promise", "ESNext.String", "ESNext.Symbol", "DOM", "DOM.Iterable", "ScriptHost", "WebWorker", "WebWorker.ImportScripts", "Webworker.Iterable", "ES7", "ES2021", "ES2020.SharedMemory", "ES2020.Intl", "ES2021.Promise", "ES2021.String", "ES2021.WeakRef", "ESNext.WeakRef", "es2021.intl", "ES2022", "ES2022.Array", "ES2022.Error", "ES2022.Intl", "ES2022.Object", "ES2022.String"]}, {"pattern": "^[Ee][Ss]5|[Ee][Ss]6|[Ee][Ss]7$"}, {"pattern": "^[Ee][Ss]2015(\\.([Cc][Oo][Ll][Ll][Ee][Cc][Tt][Ii][Oo][Nn]|[Cc][Oo][Rr][Ee]|[Gg][Ee][Nn][Ee][Rr][Aa][Tt][Oo][Rr]|[Ii][Tt][Ee][Rr][Aa][Bb][Ll][Ee]|[Pp][Rr][Oo][Mm][Ii][Ss][Ee]|[Pp][Rr][Oo][Xx][Yy]|[Rr][Ee][Ff][Ll][Ee][Cc][Tt]|[Ss][Yy][Mm][Bb][Oo][Ll].[Ww][Ee][Ll][Ll][Kk][Nn][Oo][Ww][Nn]|[Ss][Yy][Mm][Bb][Oo][Ll]))?$"}, {"pattern": "^[Ee][Ss]2016(\\.[Aa][Rr][Rr][Aa][Yy].[Ii][Nn][Cc][Ll][Uu][Dd][Ee])?$"}, {"pattern": "^[Ee][Ss]2017(\\.([Ii][Nn][Tt][Ll]|[Oo][Bb][Jj][Ee][Cc][Tt]|[Ss][Hh][Aa][Rr][Ee][Dd][Mm][Ee][Mm][Oo][Rr][Yy]|[Ss][Tt][Rr][Ii][Nn][Gg]|[Tt][Yy][Pp][Ee][Dd][Aa][Rr][Rr][Aa][Yy][Ss]))?$"}, {"pattern": "^[Ee][Ss]2018(\\.([Aa][Ss][Yy][Nn][Cc][Ii][Tt][Ee][Rr][Aa][Bb][Ll][Ee]|[Ii][Nn][Tt][Ll]|[Pp][Rr][Oo][Mm][Ii][Ss][Ee]|[Rr][Ee][Gg][Ee][Xx][Pp]))?$"}, {"pattern": "^[Ee][Ss]2019(\\.([Aa][Rr][Rr][Aa][Yy]|[Oo][Bb][Jj][Ee][Cc][Tt]|[Ss][Tt][Rr][Ii][Nn][Gg]|[Ss][Yy][Mm][Bb][Oo][Ll]))?$"}, {"pattern": "^[Ee][Ss]2020(\\.([Bb][Ii][Gg][Ii][Nn][Tt]|[Pp][Rr][Oo][Mm][Ii][Ss][Ee]|[Ss][Tt][Rr][Ii][Nn][Gg]|[Ss][Yy][Mm][Bb][Oo][Ll].[Ww][Ee][Ll][Ll][Kk][Nn][Oo][Ww][Nn]))?$"}, {"pattern": "^[Ee][Ss]2021(\\.([Ii][Nn][Tt][Ll]|[Pp][Rr][Oo][Mm][Ii][Ss][Ee]|[Ss][Tt][Rr][Ii][Nn][Gg]|[Ww][Ee][Aa][Kk][Rr][Ee][Ff]))?$"}, {"pattern": "^[Ee][Ss]2022(\\.([Aa][Rr][Rr][Aa][Yy]|[Ee][Rr][Rr][Oo][Rr]|[Ii][Nn][Tt][Ll]|[Oo][Bb][Jj][Ee][Cc][Tt]|[Ss][Tt][Rr][Ii][Nn][Gg]))?$"}, {"pattern": "^[Ee][Ss][Nn][Ee][Xx][Tt](\\.([Aa][Rr][Rr][Aa][Yy]|[Aa][Ss][Yy][Nn][Cc][Ii][Tt][Ee][Rr][Aa][Bb][Ll][Ee]|[Bb][Ii][Gg][Ii][Nn][Tt]|[Ii][Nn][Tt][Ll]|[Pp][Rr][Oo][Mm][Ii][Ss][Ee]|[Ss][Tt][Rr][Ii][Nn][Gg]|[Ss][Yy][Mm][Bb][Oo][Ll]|[Ww][Ee][Aa][Kk][Rr][Ee][Ff]))?$"}, {"pattern": "^[Dd][Oo][Mm](\\.[Ii][Tt][Ee][Rr][Aa][Bb][Ll][Ee])?$"}, {"pattern": "^[Ss][Cc][Rr][Ii][Pp][Tt][Hh][Oo][Ss][Tt]$"}, {"pattern": "^[Ww][Ee][Bb][Ww][Oo][Rr][Kk][Ee][Rr](\\.[Ii][Mm][Pp][Oo][Rr][Tt][Ss][Cc][Rr][Ii][Pp][Tt][Ss])?$"}]}, "type": "array"}, "strictFunctionTypes": {"default": false, "type": "boolean"}, "typeRoots": {"uniqueItems": true, "items": {"type": "string"}, "type": "array"}, "charset": {"type": "string"}, "emitDecoratorMetadata": {"type": "boolean"}, "outDir": {"type": "string"}, "jsxFragmentFactory": {"default": "React.Fragment", "type": "string"}, "listFilesOnly": {"type": "boolean"}, "alwaysStrict": {"type": "boolean"}, "downlevelIteration": {"default": false, "type": "boolean"}, "jsx": {"enum": ["preserve", "react", "react-jsx", "react-jsxdev", "react-native"]}, "types": {"uniqueItems": true, "items": {"type": "string"}, "type": "array"}, "rootDirs": {"uniqueItems": true, "items": {"type": "string"}, "type": "array"}, "skipDefaultLibCheck": {"default": false, "type": "boolean"}, "noEmitHelpers": {"default": false, "type": "boolean"}, "strictBindCallApply": {"default": false, "type": "boolean"}, "watchFile": {"default": "useFsEvents", "enum": ["fixedPollingInterval", "priorityPollingInterval", "dynamicPriorityPolling", "useFsEvents", "useFsEventsOnParentDirectory", "fixedChunkSizePolling"]}, "noFallthroughCasesInSwitch": {"default": false, "type": "boolean"}, "forceConsistentCasingInFileNames": {"default": false, "type": "boolean"}, "diagnostics": {"type": "boolean"}, "allowUnreachableCode": {"type": "boolean"}, "listEmittedFiles": {"default": false, "type": "boolean"}, "experimentalDecorators": {"type": "boolean"}}}}}