Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Very slow intellisense (10-30s until suggestions appear) #32826

Closed
Floriferous opened this issue Jul 29, 2019 · 26 comments
Closed

Very slow intellisense (10-30s until suggestions appear) #32826

Floriferous opened this issue Jul 29, 2019 · 26 comments
Assignees
Labels
Needs More Info The issue still hasn't been fully clarified

Comments

@Floriferous
Copy link

  • All extensions are disabled.
  • Version: v1.36.1
  • OS: macOS 10.14.5

Related to a lot of other issues (#53541, microsoft/vscode#72616, microsoft/vscode#2994). Immediately after opening VSCode, and after JS/TS language features has been initialized, requesting anything from intellisense takes upward of 10 seconds. Which slowly increases to 20-30 seconds.

I logged the TSServer logs in verbose, here are a few snippets. I noticed that it keeps logging all 1700 files in our repo all the time, not sure if this is normal, or just because I'm logging in verbose mode.

To produce these logs:

  • refreshed VSCode
  • Created a new .jsx file
  • Typed the prefix of one of my snippets
  • Hit the intellisense keyboard shortcut
  • Waited for several seconds

JSconfig

Here's my JSConfig, notice that I tell it to ignore node_modules, but below there are some logs where it is initiating someting from a particular node_nodule (node_modules/cypress/types) (not sure if related):

{
  "compilerOptions": {
    "target": "esnext",
    "module": "es6",
    "baseUrl": "."
  },
  "exclude": [
    "node_modules",
    "microservices"
  ]
}

My vscode workspace config

{
  "folders": [
    { "path": "." },
    { "path": "./core" },
    { "path": "PATH_1" },
    { "path": "PATH_2" },
    { "path": "PATH_3" },
    { "path": "PATH_4" } // This is the one in the error log below
  ],
  "settings": {
    "editor.snippetSuggestions": "top",
    "prettier.eslintIntegration": true,
    "files.exclude": {
      "**/.git": false,
      "**/.svn": true,
      "**/.hg": true,
      "**/CVS": true,
      "**/.DS_Store": true
    },
    "debug.node.autoAttach": "on",
    "search.followSymlinks": false
  }
}

Log (Window)

EDIT: This warning has been fixed without any impact on this issue.

In the Log (Window) output I can see the following error:

[2019-07-29 11:58:54.925] [renderer1] [error] Error: [File Watcher (node.js)] Error: ENOENT: no such file or directory, stat '/Users/Florian/dev/epotek/ PATH_TO_A_WORKSPACE_FOLDER /.vscode'
[2019-07-29 11:58:54.925] [renderer1] [error] [File Watcher (node.js)] Error: ENOENT: no such file or directory, stat '/Users/Florian/dev/epotek/ PATH_TO_A_WORKSPACE_FOLDER /.vscode'

TSServer log excerpt 1

Here a missing file is mentioned, I believe this is the moment I hit the keyboard shortcut to request an intellisense completion:

Info 1691 [11:14:21.689] -----------------------------------------------
Info 1691 [11:14:21.689] Open files: 
Info 1691 [11:14:21.689] 	FileName: /Users/Florian/dev/epotek/asdf.jsx ProjectRootPath: /Users/Florian/dev/epotek
Info 1691 [11:14:21.689] 		Projects: /Users/Florian/dev/epotek/jsconfig.json
Perf 1691 [11:14:21.689] 14::updateOpen: elapsed time (in milliseconds) 3.4799
Info 1692 [11:14:21.689] response:
    {"seq":0,"type":"response","command":"updateOpen","request_seq":14,"success":true,"body":true}
Info 1693 [11:14:21.689] request:
    {"seq":15,"type":"request","command":"getOutliningSpans","arguments":{"file":"/Users/Florian/dev/epotek/asdf.jsx"}}
Perf 1694 [11:14:21.690] 15::getOutliningSpans: elapsed time (in milliseconds) 1.6586
Info 1695 [11:14:21.690] response:
    {"seq":0,"type":"response","command":"getOutliningSpans","request_seq":15,"success":true,"body":[]}
Info 1696 [11:14:21.691] request:
    {"seq":17,"type":"request","command":"getApplicableRefactors","arguments":{"file":"/Users/Florian/dev/epotek/asdf.jsx","startLine":1,"startOffset":6,"endLine":1,"endOffset":6}}
Info 1697 [11:14:21.691] Starting updateGraphWorker: Project: /Users/Florian/dev/epotek/jsconfig.json
Info 1698 [11:14:25.181] FileWatcher:: Added:: WatchInfo: /users/florian/dev/epotek/node_modules/cypress/types 500 Project: /Users/Florian/dev/epotek/jsconfig.json WatchType: Missing file
Info 1699 [11:14:25.182] Finishing updateGraphWorker: Project: /Users/Florian/dev/epotek/jsconfig.json Version: 3 structureChanged: true Elapsed: 3491ms
Info 1700 [11:14:25.182] Project '/Users/Florian/dev/epotek/jsconfig.json' (Configured) 
Info 1701 [11:14:25.182] 	Files (1770)

// List of all files

TSServer log excerpt 2

Here's the next event, it's throttled:


Info 1702 [11:14:25.183] -----------------------------------------------
Info 1703 [11:14:25.187] Scheduling throttled operation:
    {"projectName":"/Users/Florian/dev/epotek/jsconfig.json","fileNames":[ { REDACTED: List of all 1700 files I believe }],"compilerOptions":{"allowJs":true,"maxNodeModuleJsDepth":2,"allowSyntheticDefaultImports":true,"skipLibCheck":true,"noEmit":true,"target":8,"module":5,"baseUrl":"/Users/Florian/dev/epotek","configFilePath":"/Users/Florian/dev/epotek/jsconfig.json","allowNonTsExtensions":true},"typeAcquisition":{"enable":true,"include":[],"exclude":[]},"unresolvedImports":[ { REDACTED, list of many node_modules }],"projectRootPath":"/Users/Florian/dev/epotek","kind":"discover"}
Info 1704 [11:14:25.187] Scheduling request for: /Users/Florian/dev/epotek/jsconfig.json
Perf 1705 [11:14:25.206] 17::getApplicableRefactors: elapsed time (in milliseconds) 3515.4699
Info 1706 [11:14:25.206] response:
    {"seq":0,"type":"response","command":"getApplicableRefactors","request_seq":17,"success":true,"body":[]}
Info 1707 [11:14:25.207] Running: /Users/Florian/dev/epotek/jsconfig.json
Info 1708 [11:14:25.207] Running: *ensureProjectForOpenFiles*
Info 1709 [11:14:25.207] Structure before ensureProjectForOpenFiles:
Info 1710 [11:14:25.207] Project '/Users/Florian/dev/epotek/jsconfig.json' (Configured) 0
Info 1710 [11:14:25.207] 	Files (1770)

// List of all files

TSServer log excerpt 3

I think this is just after autocompletion arrived:

Info 1711 [11:14:25.208] -----------------------------------------------
Info 1711 [11:14:25.208] Open files: 
Info 1711 [11:14:25.208] 	FileName: /Users/Florian/dev/epotek/asdf.jsx ProjectRootPath: /Users/Florian/dev/epotek
Info 1711 [11:14:25.208] 		Projects: /Users/Florian/dev/epotek/jsconfig.json
Info 1711 [11:14:25.208] got projects updated in background, updating diagnostics for /Users/Florian/dev/epotek/asdf.jsx
Info 1712 [11:14:25.208] event:
    {"seq":0,"type":"event","event":"projectsUpdatedInBackground","body":{"openFiles":["/Users/Florian/dev/epotek/asdf.jsx"]}}
Info 1713 [11:14:25.209] request:
    {"seq":18,"type":"request","command":"getSupportedCodeFixes","arguments":null}
Perf 1714 [11:14:25.209] 18::getSupportedCodeFixes: elapsed time (in milliseconds) 0.1845
Info 1715 [11:14:25.209] response:
    {"seq":0,"type":"response","command":"getSupportedCodeFixes","request_seq":18,"success":true,"body":["2352","1329","7051","80004","7034","7005","7006","7019","7033","7010","7032","7008","7046","7043","7044","7047","7048","7050","7049","7045","80002","80006","80001","2713","2420","2720","2304","2552","2663","2662","2503","2686","2693","2551","2724","2339","2741","2739","2740","2348","2307","7016","2515","2653","17009","2377","1219","2689","6133","6196","6138","6192","6198","6199","6205","7027","7028","8020","1308","1103","1002","1003","1005","1006","1009","1010","1011","1012","1013","1014","1015","1016","1017","1018","1019","1020","1021","1022","1023","1024","1028","1029","1030","1031","1034","1035","1036","1038","1039","1040","1041","1042","1043","1044","1045","1046","1047","1048","1049","1051","1052","1053","1054","1055","1056","1057","1058","1059","1060","1061","1062","1063","1064","1066","1068","1069","1070","1071","1079","1084","1085","1086","1089","1090","1091","1092","1093","1094","1095","1096","1097","1098","1099","1100","1101","1102","1104","1105","1107","1108","1109","1110","1113","1114","1115","1116","1117","1118","1119","1120","1121","1123","1124","1125","1126","1127","1128","1129","1130","1131","1132","1134","1135","1136","1137","1138","1139","1140","1141","1142","1144","1146","1147","1148","1149","1150","1155","1156","1157","1160","1161","1162","1163","1164","1165","1166","1168","1169","1170","1171","1172","1173","1174","1175","1176","1177","1178","1179","1180","1181","1182","1183","1184","1185","1186","1187","1188","1189","1190","1191","1192","1193","1194","1196","1197","1198","1199","1200","1202","1203","1205","1206","1207","1208","1210","1211","1212","1213","1214","1215","1216","1218","1220","1221","1222","1223","1224","1225","1226","1227","1228","1229","1230","1231","1232","1233","1234","1235","1236","1237","1238","1239","1240","1241","1242","1243","1244","1245","1246","1247","1248","1249","1250","1251","1252","1253","1254","1255","1256","1257","1258","1259","1300","1312","1313","1314","1315","1316","1317","1318","1319","1320","1321","1322","1323","1324","1325","1326","1327","1328","1330","1331","1332","1333","1334","1335","1336","1337","1338","1339","1340","1342","1343","1344","1345","1346","1347","1348","1349","1351","1352","1353","1354","1355","1356","2300","2301","2302","2303","2305","2306","2308","2309","2310","2311","2312","2313","2314","2315","2316","2317","2318","2319","2320","2321","2322","2323","2324","2325","2326","2327","2328","2329","2330","2331","2332","2333","2334","2335","2336","2337","2338","2340","2341","2342","2343","2344","2345","2346","2347","2349","2350","2351","2353","2354","2355","2356","2357","2358","2359","2360","2361","2362","2363","2364","2365","2366","2367","2368","2369","2370","2371","2372","2373","2374","2375","2376","2378","2379","2380","2381","2382","2383","2384","2385","2386","2387","2388","2389","2390","2391","2392","2393","2394","2395","2396","2397","2399","2400","2401","2402","2403","2404","2405","2406","2407","2408","2409","2410","2411","2412","2413","2414","2415","2416","2417","2418","2422","2423","2424","2425","2426","2427","2428","2430","2431","2432","2433","2434","2435","2436","2437","2438","2439","2440","2441","2442","2443","2444","2445","2446","2447","2448","2449","2450","2451","2452","2453","2454","2455","2456","2457","2458","2461","2462","2463","2464","2465","2466","2467","2468","2469","2470","2471","2472","2473","2474","2475","2476","2477","2478","2479","2480","2481","2483","2484","2487","2488","2489","2490","2491","2492","2493","2494","2495","2496","2497","2498","2499","2500","2501","2502","2504","2505","2506","2507","2508","2509","2510","2511","2512","2513","2514","2516","2517","2518","2519","2520","2521","2522","2523","2524","2525","2526","2527","2528","2529","2530","2531","2532","2533","2534","2535","2536","2537","2538","2539","2540","2541","2542","2543","2544","2545","2546","2547","2548","2549","2553","2554","2555","2556","2557","2558","2559","2560","2561","2562","2563","2564","2565","2566","2567","2569","2570","2571","2572","2573","2574","2575","2576","2577","2580","2581","2582","2583","2584","2585","2586","2587","2588","2589","2590","2591","2592","2593","2594","2600","2601","2602","2603","2604","2605","2606","2607","2608","2609","2649","2651","2652","2654","2656","2657","2658","2659","2660","2661","2664","2665","2666","2667","2668","2669","2670","2671","2672","2673","2674","2675","2676","2677","2678","2679","2680","2681","2682","2683","2684","2685","2687","2688","2691","2692","2694","2695","2696","2697","2698","2699","2700","2701","2702","2703","2704","2705","2706","2707","2708","2709","2710","2711","2712","2714","2715","2716","2717","2718","2719","2721","2722","2723","2725","2726","2727","2729","2730","2731","2732","2733","2734","2735","2736","2737","2742","2743","2744","2745","2746","2747","2748","2749","2750","2751","2752","2753","2754","4000","4002","4004","4006","4008","4010","4012","4014","4016","4019","4020","4022","4023","4024","4025","4026","4027","4028","4029","4030","4031","4032","4033","4034","4035","4036","4037","4038","4039","4040","4041","4042","4043","4044","4045","4046","4047","4048","4049","4050","4051","4052","4053","4054","4055","4056","4057","4058","4059","4060","4061","4062","4063","4064","4065","4066","4067","4068","4069","4070","4071","4072","4073","4074","4075","4076","4077","4078","4081","4082","4083","4090","4091","4092","4094","4095","4096","4097","4098","4099","4100","4101","4102","4103","4104","5001","5009","5010","5012","5014","5023","5024","5033","5042","5047","5051","5052","5053","5054","5055","5056","5057","5058","5059","5060","5061","5062","5063","5064","5065","5066","5067","5068","5069","5070","5071","5072","5073","5074","5075","6044","6045","6046","6048","6049","6050","6051","6053","6054","6059","6064","6082","6103","6114","6131","6137","6140","6142","6188","6189","6200","6202","6304","6305","6306","6307","6308","6309","6369","6370","6377","6379","7009","7011","7013","7014","7015","7017","7018","7020","7022","7023","7024","7025","7026","7029","7030","7031","7035","7036","7039","7040","7041","7042","7052","7053","7054","8000","8001","8002","8003","8004","8005","8006","8007","8008","8009","8010","8011","8012","8013","8015","8016","8017","8018","8021","8022","8023","8024","8025","8026","8027","8028","8029","8030","8031","8032","9002","9003","9004","17000","17001","17002","17003","17004","17005","17006","17007","17008","17010","17011","17012","17013","17014","17015","17016","17017","18000","18001","18002","18003","18004","18005","18006","80005","80003"]}
Info 1716 [11:14:25.210] request:
    {"seq":19,"type":"request","command":"configure","arguments":{"file":"/Users/Florian/dev/epotek/core/api/users/server/asdf.jsx","formatOptions":{"tabSize":4,"indentSize":4,"convertTabsToSpaces":true,"newLineCharacter":"\n","insertSpaceAfterCommaDelimiter":true,"insertSpaceAfterConstructor":false,"insertSpaceAfterSemicolonInForStatements":true,"insertSpaceBeforeAndAfterBinaryOperators":true,"insertSpaceAfterKeywordsInControlFlowStatements":true,"insertSpaceAfterFunctionKeywordForAnonymousFunctions":true,"insertSpaceBeforeFunctionParenthesis":false,"insertSpaceAfterOpeningAndBeforeClosingNonemptyParenthesis":false,"insertSpaceAfterOpeningAndBeforeClosingNonemptyBrackets":false,"insertSpaceAfterOpeningAndBeforeClosingNonemptyBraces":true,"insertSpaceAfterOpeningAndBeforeClosingTemplateStringBraces":false,"insertSpaceAfterOpeningAndBeforeClosingJsxExpressionBraces":false,"placeOpenBraceOnNewLineForFunctions":false,"placeOpenBraceOnNewLineForControlBlocks":false},"preferences":{"quotePreference":"auto","allowTextChangesInNewFiles":true,"providePrefixAndSuffixTextForRename":true,"allowRenameOfImportPath":true}}}
Info 1717 [11:14:25.210] Host configuration update for file /Users/Florian/dev/epotek/asdf.jsx
Info 1718 [11:14:25.210] response:
    {"seq":0,"type":"response","command":"configure","request_seq":19,"success":true}
Perf 1719 [11:14:25.210] 19::configure: async elapsed time (in milliseconds) 0.2152
Info 1720 [11:14:25.210] request:
    {"seq":20,"type":"request","command":"configure","arguments":{"file":"/Users/Florian/dev/epotek/asdf.jsx","formatOptions":{"tabSize":4,"indentSize":4,"convertTabsToSpaces":true,"newLineCharacter":"\n","insertSpaceAfterCommaDelimiter":true,"insertSpaceAfterConstructor":false,"insertSpaceAfterSemicolonInForStatements":true,"insertSpaceBeforeAndAfterBinaryOperators":true,"insertSpaceAfterKeywordsInControlFlowStatements":true,"insertSpaceAfterFunctionKeywordForAnonymousFunctions":true,"insertSpaceBeforeFunctionParenthesis":false,"insertSpaceAfterOpeningAndBeforeClosingNonemptyParenthesis":false,"insertSpaceAfterOpeningAndBeforeClosingNonemptyBrackets":false,"insertSpaceAfterOpeningAndBeforeClosingNonemptyBraces":true,"insertSpaceAfterOpeningAndBeforeClosingTemplateStringBraces":false,"insertSpaceAfterOpeningAndBeforeClosingJsxExpressionBraces":false,"placeOpenBraceOnNewLineForFunctions":false,"placeOpenBraceOnNewLineForControlBlocks":false},"preferences":{"quotePreference":"auto","allowTextChangesInNewFiles":true,"providePrefixAndSuffixTextForRename":true,"allowRenameOfImportPath":true}}}
Info 1721 [11:14:25.210] Host configuration update for file /Users/Florian/dev/epotek/asdf.jsx
Info 1722 [11:14:25.210] response:
    {"seq":0,"type":"response","command":"configure","request_seq":20,"success":true}
Perf 1723 [11:14:25.210] 20::configure: async elapsed time (in milliseconds) 0.1365
Info 1724 [11:14:25.210] request:
    {"seq":22,"type":"request","command":"navtree","arguments":{"file":"/Users/Florian/dev/epotek/asdf.jsx"}}
Perf 1725 [11:14:25.211] 22::navtree: elapsed time (in milliseconds) 0.2300
Info 1726 [11:14:25.211] response:
    {"seq":0,"type":"response","command":"navtree","request_seq":22,"success":true,"body":{"text":"<global>","kind":"script","kindModifiers":"","spans":[{"start":{"line":1,"offset":1},"end":{"line":1,"offset":6}}]}}
Info 1727 [11:14:25.211] request:
    {"seq":25,"type":"request","command":"completionInfo","arguments":{"file":"/Users/Florian/dev/epotek/asdf.jsx","line":1,"offset":6,"includeExternalModuleExports":true,"includeInsertTextCompletions":true}}
Info 1728 [11:14:25.213] getCompletionData: Get current token: 0
Info 1729 [11:14:25.213] getCompletionData: Is inside comment: 0
Info 1730 [11:14:25.213] getCompletionData: Get previous token 1: 0
Info 1731 [11:14:25.213] getCompletionData: Get previous token 2: 0
Info 1732 [11:14:25.260] getCompletionData: Semantic work: 46
Info 1733 [11:14:25.271] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 11
Perf 1734 [11:14:25.280] 25::completionInfo: elapsed time (in milliseconds) 69.1913
Info 1735 [11:14:25.281] response:
    {"seq":0,"type":"response","command":"completionInfo","request_seq":25,"success":true,"body":{"isGlobalCompletion":true,"isMemberCompletion":false,"isNewIdentifierLocation":false,"entries":[{"name":"_","kind":"alias","kindModifiers":"declare","sortText":"2"},{"name":"__dirname","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"__filename","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"$npm$mocha$BaseReporter","kind":"class","kindModifiers":"declare","sortText":"2"},{"name":"$npm$mocha$DocReporter","kind":"class","kindModifiers":"declare","sortText":"2"},{"name":"$npm$mocha$DotReporter","kind":"class","kindModifiers":"declare","sortText":"2"},{"name":"$npm$mocha$HTMLCovReporter","kind":"class","kindModifiers":"declare","sortText":"2"},{"name":"$npm$mocha$HTMLReporter","kind":"class","kindModifiers":"declare","sortText":"2"},{"name":"$npm$mocha$JSONCovReporter","kind":"class","kindModifiers":"declare","sortText":"2"},{"name":"$npm$mocha$JSONReporter","kind":"class","kindModifiers":"declare","sortText":"2"},{"name":"$npm$mocha$JSONStreamReporter","kind":"class","kindModifiers":"declare","sortText":"2"},{"name":"$npm$mocha$LandingReporter","kind":"class","kindModifiers":"declare","sortText":"2"},{"name":"$npm$mocha$ListReporter","kind":"class","kindModifiers":"declare","sortText":"2"},{"name":"$npm$mocha$MarkdownReporter","kind":"class","kindModifiers":"declare","sortText":"2"},{"name":"$npm$mocha$MinReporter","kind":"class","kindModifiers":"declare","sortText":"2"},{"name":"$npm$mocha$Mocha","kind":"class","kindModifiers":"declare","sortText":"2"},{"name":"$npm$mocha$NyanReporter","kind":"class","kindModifiers":"declare","sortText":"2"},{"name":"$npm$mocha$ProgressReporter","kind":"class","kindModifiers":"declare","sortText":"2"},{"name":"$npm$mocha$SpecReporter","kind":"class","kindModifiers":"declare","sortText":"2"},{"name":"$npm$mocha$TAPReporter","kind":"class","kindModifiers":"declare","sortText":"2"},{"name":"$npm$mocha$XUnitReporter","kind":"class","kindModifiers":"declare","sortText":"2"},{"name":"AbortController","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"AbortSignal","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"AbstractRange","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"Accounts","kind":"module","kindModifiers":"declare","sortText":"2"},{"name":"ActiveXObject","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"addEventListener","kind":"function","kindModifiers":"declare","sortText":"2"},{"name":"after","kind":"function","kindModifiers":"declare","sortText":"2"},{"name":"afterEach","kind":"function","kindModifiers":"declare","sortText":"2"},{"name":"alert","kind":"function","kindModifiers":"declare","sortText":"2"},{"name":"AnalyserNode","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"Animation","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"AnimationEffect","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"AnimationEvent","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"AnimationPlaybackEvent","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"AnimationTimeline","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"App","kind":"module","kindModifiers":"declare","sortText":"2"},{"name":"applicationCache","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"ApplicationCache","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"Array","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"ArrayBuffer","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"as","kind":"keyword","kindModifiers":"","sortText":"2"},{"name":"Assets","kind":"module","kindModifiers":"declare","sortText":"2"},{"name":"async","kind":"alias","kindModifiers":"declare","sortText":"2"},{"name":"atob","kind":"function","kindModifiers":"declare","sortText":"2"},{"name":"Atomics","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"Attr","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"Audio","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"AudioBuffer","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"AudioBufferSourceNode","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"AudioContext","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"AudioDestinationNode","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"AudioListener","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"AudioNode","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"AudioParam","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"AudioParamMap","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"AudioProcessingEvent","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"AudioScheduledSourceNode","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"AudioTrack","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"AudioTrackList","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"AudioWorklet","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"AudioWorkletNode","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"await","kind":"keyword","kindModifiers":"","sortText":"2"},{"name":"BarProp","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"base64topdf","kind":"alias","kindModifiers":"declare","sortText":"2"},{"name":"BaseAudioContext","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"before","kind":"function","kindModifiers":"declare","sortText":"2"},{"name":"beforeEach","kind":"function","kindModifiers":"declare","sortText":"2"},{"name":"BeforeUnloadEvent","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"BhxBrowser","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"BigInt","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"BigInt64Array","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"BigUint64Array","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"BiquadFilterNode","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"Blaze","kind":"module","kindModifiers":"declare","sortText":"2"},{"name":"Blob","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"blur","kind":"function","kindModifiers":"declare","sortText":"2"},{"name":"Boolean","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"break","kind":"keyword","kindModifiers":"","sortText":"2"},{"name":"BroadcastChannel","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"BrowserPolicy","kind":"module","kindModifiers":"declare","sortText":"2"},{"name":"btoa","kind":"function","kindModifiers":"declare","sortText":"2"},{"name":"Buffer","kind":"const","kindModifiers":"declare","sortText":"2"},{"name":"ByteLengthQueuingStrategy","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"Cache","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"caches","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"CacheStorage","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"cancelAnimationFrame","kind":"function","kindModifiers":"declare","sortText":"2"},{"name":"CanvasGradient","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"CanvasPattern","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"CanvasRenderingContext2D","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"captureEvents","kind":"function","kindModifiers":"declare","sortText":"2"},{"name":"CaretPosition","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"case","kind":"keyword","kindModifiers":"","sortText":"2"},{"name":"catch","kind":"keyword","kindModifiers":"","sortText":"2"},{"name":"CDATASection","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"chai","kind":"const","kindModifiers":"declare","sortText":"2"},{"name":"Chai","kind":"module","kindModifiers":"declare","sortText":"2"},{"name":"ChannelMergerNode","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"ChannelSplitterNode","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"CharacterData","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"check","kind":"function","kindModifiers":"declare","sortText":"2"},{"name":"cheerio","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"class","kind":"keyword","kindModifiers":"","sortText":"2"},{"name":"classNames","kind":"alias","kindModifiers":"declare","sortText":"2"},{"name":"clearImmediate","kind":"function","kindModifiers":"declare","sortText":"2"},{"name":"clearInterval","kind":"function","kindModifiers":"declare","sortText":"2"},{"name":"clearTimeout","kind":"function","kindModifiers":"declare","sortText":"2"},{"name":"clientInformation","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"ClientRect","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"ClientRectList","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"Clipboard","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"ClipboardEvent","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"close","kind":"function","kindModifiers":"declare","sortText":"2"},{"name":"closed","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"CloseEvent","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"Comment","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"CompositionEvent","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"confirm","kind":"function","kindModifiers":"declare","sortText":"2"},{"name":"console","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"Console","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"const","kind":"keyword","kindModifiers":"","sortText":"2"},{"name":"ConstantSourceNode","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"constructor","kind":"keyword","kindModifiers":"","sortText":"2"},{"name":"context","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"continue","kind":"keyword","kindModifiers":"","sortText":"2"},{"name":"ConvolverNode","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"Cordova","kind":"module","kindModifiers":"declare","sortText":"2"},{"name":"CountQueuingStrategy","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"createImageBitmap","kind":"function","kindModifiers":"declare","sortText":"2"},{"name":"createMeteorAsyncFunction","kind":"const","kindModifiers":"export","sortText":"3","hasAction":true,"source":"/Users/Florian/dev/epotek/core/api/helpers/helpers"},{"name":"createStoryJS","kind":"function","kindModifiers":"declare","sortText":"2"},{"name":"crypto","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"Crypto","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"CryptoKey","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"CryptoKeyPair","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"CSS","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"CSSConditionRule","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"CSSFontFaceRule","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"CSSGroupingRule","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"CSSImportRule","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"CSSKeyframeRule","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"CSSKeyframesRule","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"CSSMediaRule","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"CSSNamespaceRule","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"CSSPageRule","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"CSSRule","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"CSSRuleList","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"CSSStyleDeclaration","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"CSSStyleRule","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"CSSStyleSheet","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"CSSSupportsRule","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"CustomElementRegistry","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"customElements","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"CustomEvent","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"DataCue","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"DataTransfer","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"DataTransferItem","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"DataTransferItemList","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"DataView","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"Date","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"DDP","kind":"module","kindModifiers":"declare","sortText":"2"},{"name":"DDPRateLimiter","kind":"module","kindModifiers":"declare","sortText":"2"},{"name":"debug","kind":"alias","kindModifiers":"declare","sortText":"2"},{"name":"debugger","kind":"keyword","kindModifiers":"","sortText":"2"},{"name":"decodeURI","kind":"function","kindModifiers":"declare","sortText":"2"},{"name":"decodeURIComponent","kind":"function","kindModifiers":"declare","sortText":"2"},{"name":"default","kind":"keyword","kindModifiers":"","sortText":"2"},{"name":"defaultStatus","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"DeferredPermissionRequest","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"DelayNode","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"delete","kind":"keyword","kindModifiers":"","sortText":"2"},{"name":"departFocus","kind":"function","kindModifiers":"declare","sortText":"2"},{"name":"describe","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"DeviceAcceleration","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"DeviceLightEvent","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"DeviceMotionEvent","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"DeviceOrientationEvent","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"devicePixelRatio","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"DeviceRotationRate","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"dispatchEvent","kind":"function","kindModifiers":"declare","sortText":"2"},{"name":"do","kind":"keyword","kindModifiers":"","sortText":"2"},{"name":"document","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"Document","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"DocumentFragment","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"DocumentTimeline","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"DocumentType","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"DOMError","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"DOMException","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"DOMImplementation","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"DOMMatrix","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"DOMMatrixReadOnly","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"DOMParser","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"DOMPoint","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"DOMPointReadOnly","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"DOMQuad","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"DOMRect","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"DOMRectList","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"DOMRectReadOnly","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"DOMSettableTokenList","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"DOMStringList","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"DOMStringMap","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"DOMTokenList","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"doNotTrack","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"DragEvent","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"DynamicsCompressorNode","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"EJSON","kind":"interface","kindModifiers":"declare","sortText":"2"},{"name":"Element","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"else","kind":"keyword","kindModifiers":"","sortText":"2"},{"name":"Email","kind":"module","kindModifiers":"declare","sortText":"2"},{"name":"encodeURI","kind":"function","kindModifiers":"declare","sortText":"2"},{"name":"encodeURIComponent","kind":"function","kindModifiers":"declare","sortText":"2"},{"name":"Enumerator","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"Error","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"ErrorEvent","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"escape","kind":"function","kindModifiers":"declare","sortText":"2"},{"name":"eval","kind":"function","kindModifiers":"declare","sortText":"2"},{"name":"EvalError","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"event","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"Event","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"EventSource","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"EventTarget","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"execFileAsync","kind":"function","kindModifiers":"declare","sortText":"2"},{"name":"execFileSync","kind":"function","kindModifiers":"declare","sortText":"2"},{"name":"export","kind":"keyword","kindModifiers":"","sortText":"2"},{"name":"exports","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"extends","kind":"keyword","kindModifiers":"","sortText":"2"},{"name":"ExtensionScriptApis","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"external","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"fakerStatic","kind":"const","kindModifiers":"declare","sortText":"2"},{"name":"false","kind":"keyword","kindModifiers":"","sortText":"2"},{"name":"fetch","kind":"function","kindModifiers":"declare","sortText":"2"},{"name":"File","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"FileList","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"FileReader","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"finally","kind":"keyword","kindModifiers":"","sortText":"2"},{"name":"Float32Array","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"Float64Array","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"focus","kind":"function","kindModifiers":"declare","sortText":"2"},{"name":"FocusEvent","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"FocusNavigationEvent","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"for","kind":"keyword","kindModifiers":"","sortText":"2"},{"name":"FormData","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"frameElement","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"frames","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"from","kind":"keyword","kindModifiers":"","sortText":"2"},{"name":"function","kind":"keyword","kindModifiers":"","sortText":"2"},{"name":"Function","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"G","kind":"function","kindModifiers":"declare","sortText":"3","hasAction":true,"source":"/Users/Florian/dev/epotek/node_modules/@types/glob/index"},{"name":"GainNode","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"Gamepad","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"GamepadButton","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"GamepadEvent","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"GamepadHapticActuator","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"GamepadPose","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"get","kind":"keyword","kindModifiers":"","sortText":"2"},{"name":"getComputedStyle","kind":"function","kindModifiers":"declare","sortText":"2"},{"name":"getMatchedCSSRules","kind":"function","kindModifiers":"declare","sortText":"2"},{"name":"getSelection","kind":"function","kindModifiers":"declare","sortText":"2"},{"name":"global","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"globalThis","kind":"module","kindModifiers":"","sortText":"2"},{"name":"google","kind":"module","kindModifiers":"declare","sortText":"2"},{"name":"HashChangeEvent","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"Headers","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"Highcharts","kind":"alias","kindModifiers":"declare","sortText":"2"},{"name":"history","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"History","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"HTMLAllCollection","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"HTMLAnchorElement","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"HTMLAppletElement","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"HTMLAreaElement","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"HTMLAudioElement","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"HTMLBaseElement","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"HTMLBaseFontElement","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"HTMLBodyElement","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"HTMLBRElement","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"HTMLButtonElement","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"HTMLCanvasElement","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"HTMLCollection","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"HTMLDataElement","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"HTMLDataListElement","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"HTMLDetailsElement","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"HTMLDialogElement","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"HTMLDirectoryElement","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"HTMLDivElement","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"HTMLDListElement","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"HTMLDocument","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"HTMLElement","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"HTMLEmbedElement","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"HTMLFieldSetElement","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"HTMLFontElement","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"HTMLFormControlsCollection","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"HTMLFormElement","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"HTMLFrameElement","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"HTMLFrameSetElement","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"HTMLHeadElement","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"HTMLHeadingElement","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"HTMLHRElement","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"HTMLHtmlElement","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"HTMLIFrameElement","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"HTMLImageElement","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"HTMLInputElement","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"HTMLLabelElement","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"HTMLLegendElement","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"HTMLLIElement","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"HTMLLinkElement","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"HTMLMapElement","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"HTMLMarqueeElement","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"HTMLMediaElement","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"HTMLMenuElement","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"HTMLMetaElement","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"HTMLMeterElement","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"HTMLModElement","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"HTMLObjectElement","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"HTMLOListElement","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"HTMLOptGroupElement","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"HTMLOptionElement","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"HTMLOptionsCollection","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"HTMLOutputElement","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"HTMLParagraphElement","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"HTMLParamElement","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"HTMLPictureElement","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"HTMLPreElement","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"HTMLProgressElement","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"HTMLQuoteElement","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"HTMLScriptElement","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"HTMLSelectElement","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"HTMLSlotElement","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"HTMLSourceElement","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"HTMLSpanElement","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"HTMLStyleElement","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"HTMLTableCaptionElement","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"HTMLTableCellElement","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"HTMLTableColElement","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"HTMLTableDataCellElement","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"HTMLTableElement","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"HTMLTableHeaderCellElement","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"HTMLTableRowElement","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"HTMLTableSectionElement","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"HTMLTemplateElement","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"HTMLTextAreaElement","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"HTMLTimeElement","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"HTMLTitleElement","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"HTMLTrackElement","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"HTMLUListElement","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"HTMLUnknownElement","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"HTMLVideoElement","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"HTTP","kind":"module","kindModifiers":"declare","sortText":"2"},{"name":"IDBCursor","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"IDBCursorWithValue","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"IDBDatabase","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"IDBFactory","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"IDBIndex","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"IDBKeyRange","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"IDBObjectStore","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"IDBOpenDBRequest","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"IDBRequest","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"IDBTransaction","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"IDBVersionChangeEvent","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"if","kind":"keyword","kindModifiers":"","sortText":"2"},{"name":"IIRFilterNode","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"Image","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"ImageBitmap","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"ImageBitmapRenderingContext","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"ImageData","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"import","kind":"keyword","kindModifiers":"","sortText":"2"},{"name":"importScripts","kind":"function","kindModifiers":"declare","sortText":"2"},{"name":"in","kind":"keyword","kindModifiers":"","sortText":"2"},{"name":"indexedDB","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"Infinity","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"innerHeight","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"innerWidth","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"InputDeviceInfo","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"instanceof","kind":"keyword","kindModifiers":"","sortText":"2"},{"name":"Int16Array","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"Int32Array","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"Int8Array","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"IntersectionObserver","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"IntersectionObserverEntry","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"Intl","kind":"module","kindModifiers":"declare","sortText":"2"},{"name":"IntlMessageFormat","kind":"alias","kindModifiers":"declare","sortText":"2"},{"name":"isFinite","kind":"function","kindModifiers":"declare","sortText":"2"},{"name":"isNaN","kind":"function","kindModifiers":"declare","sortText":"2"},{"name":"isSecureContext","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"it","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"JSON","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"KeyboardEvent","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"KeyframeEffect","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"length","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"let","kind":"keyword","kindModifiers":"","sortText":"2"},{"name":"ListeningStateChangedEvent","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"LoadableComponent","kind":"class","kindModifiers":"declare","sortText":"2"},{"name":"LoadableExport","kind":"const","kindModifiers":"declare","sortText":"2"},{"name":"localStorage","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"location","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"Location","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"locationbar","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"M","kind":"function","kindModifiers":"declare","sortText":"3","hasAction":true,"source":"/Users/Florian/dev/epotek/node_modules/@types/minimatch/index"},{"name":"MailComposer","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"Map","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"Match","kind":"module","kindModifiers":"declare","sortText":"2"},{"name":"matchMedia","kind":"function","kindModifiers":"declare","sortText":"2"},{"name":"Math","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"MediaDeviceInfo","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"MediaDevices","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"MediaElementAudioSourceNode","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"MediaEncryptedEvent","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"MediaError","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"MediaKeyMessageEvent","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"MediaKeys","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"MediaKeySession","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"MediaKeyStatusMap","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"MediaKeySystemAccess","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"MediaList","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"MediaQueryList","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"MediaQueryListEvent","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"MediaSource","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"MediaStream","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"MediaStreamAudioDestinationNode","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"MediaStreamAudioSourceNode","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"MediaStreamError","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"MediaStreamErrorEvent","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"MediaStreamEvent","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"MediaStreamTrack","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"MediaStreamTrackAudioSourceNode","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"MediaStreamTrackEvent","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"menubar","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"MessageChannel","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"MessageEvent","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"MessagePort","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"Meteor","kind":"module","kindModifiers":"declare","sortText":"2"},{"name":"MimeType","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"MimeTypeArray","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"mocha","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"module","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"moment$LocaleData","kind":"class","kindModifiers":"declare","sortText":"2"},{"name":"moment$Moment","kind":"class","kindModifiers":"declare","sortText":"2"},{"name":"moment$MomentDuration","kind":"class","kindModifiers":"declare","sortText":"2"},{"name":"Mongo","kind":"module","kindModifiers":"declare","sortText":"2"},{"name":"MouseEvent","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"moveBy","kind":"function","kindModifiers":"declare","sortText":"2"},{"name":"moveTo","kind":"function","kindModifiers":"declare","sortText":"2"},{"name":"MSAssertion","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"MSBlobBuilder","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"msContentScript","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"MSFIDOCredentialAssertion","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"MSFIDOSignature","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"MSFIDOSignatureAssertion","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"MSGesture","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"MSGestureEvent","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"MSGraphicsTrust","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"MSInputMethodContext","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"MSMediaKeyError","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"MSMediaKeyMessageEvent","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"MSMediaKeyNeededEvent","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"MSMediaKeys","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"MSMediaKeySession","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"MSPointerEvent","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"MSStream","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"msWriteProfilerMark","kind":"function","kindModifiers":"declare","sortText":"2"},{"name":"MutationEvent","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"MutationObserver","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"MutationRecord","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"name","kind":"const","kindModifiers":"declare","sortText":"2"},{"name":"NamedNodeMap","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"NaN","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"NavigationPreloadManager","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"navigator","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"Navigator","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"new","kind":"keyword","kindModifiers":"","sortText":"2"},{"name":"Node","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"NodeFilter","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"NodeIterator","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"NodeJS","kind":"module","kindModifiers":"declare","sortText":"2"},{"name":"NodeList","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"normalize","kind":"function","kindModifiers":"declare","sortText":"3","hasAction":true,"source":"/Users/Florian/dev/epotek/node_modules/@types/normalize-package-data/index"},{"name":"Notification","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"Npm","kind":"module","kindModifiers":"declare","sortText":"2"},{"name":"null","kind":"keyword","kindModifiers":"","sortText":"2"},{"name":"Number","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"Object","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"objectHash","kind":"alias","kindModifiers":"declare","sortText":"2"},{"name":"of","kind":"keyword","kindModifiers":"","sortText":"2"},{"name":"OfflineAudioCompletionEvent","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"OfflineAudioContext","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"offscreenBuffering","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"OffscreenCanvas","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"OffscreenCanvasRenderingContext2D","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"onabort","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"onafterprint","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"onanimationcancel","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"onanimationend","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"onanimationiteration","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"onanimationstart","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"onauxclick","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"onbeforeprint","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"onbeforeunload","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"onblur","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"oncancel","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"oncanplay","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"oncanplaythrough","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"onchange","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"onclick","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"onclose","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"oncompassneedscalibration","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"oncontextmenu","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"oncuechange","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"ondblclick","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"ondevicelight","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"ondevicemotion","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"ondeviceorientation","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"ondeviceorientationabsolute","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"ondrag","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"ondragend","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"ondragenter","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"ondragexit","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"ondragleave","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"ondragover","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"ondragstart","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"ondrop","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"ondurationchange","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"onemptied","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"onended","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"onerror","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"onfocus","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"ongotpointercapture","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"onhashchange","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"oninput","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"oninvalid","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"onkeydown","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"onkeypress","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"onkeyup","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"onlanguagechange","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"onload","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"onloadeddata","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"onloadedmetadata","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"onloadend","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"onloadstart","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"onlostpointercapture","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"onmessage","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"onmessageerror","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"onmousedown","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"onmouseenter","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"onmouseleave","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"onmousemove","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"onmouseout","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"onmouseover","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"onmouseup","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"onmousewheel","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"onmsgesturechange","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"onmsgesturedoubletap","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"onmsgestureend","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"onmsgesturehold","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"onmsgesturestart","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"onmsgesturetap","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"onmsinertiastart","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"onmspointercancel","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"onmspointerdown","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"onmspointerenter","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"onmspointerleave","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"onmspointermove","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"onmspointerout","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"onmspointerover","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"onmspointerup","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"onoffline","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"ononline","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"onorientationchange","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"onpagehide","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"onpageshow","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"onpause","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"onplay","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"onplaying","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"onpointercancel","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"onpointerdown","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"onpointerenter","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"onpointerleave","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"onpointermove","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"onpointerout","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"onpointerover","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"onpointerup","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"onpopstate","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"onprogress","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"onratechange","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"onreadystatechange","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"onrejectionhandled","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"onreset","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"onresize","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"onscroll","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"onsecuritypolicyviolation","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"onseeked","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"onseeking","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"onselect","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"onselectionchange","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"onselectstart","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"onstalled","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"onstorage","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"onsubmit","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"onsuspend","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"ontimeupdate","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"ontoggle","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"ontouchcancel","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"ontouchend","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"ontouchmove","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"ontouchstart","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"ontransitioncancel","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"ontransitionend","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"ontransitionrun","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"ontransitionstart","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"onunhandledrejection","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"onunload","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"onvolumechange","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"onvrdisplayactivate","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"onvrdisplayblur","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"onvrdisplayconnect","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"onvrdisplaydeactivate","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"onvrdisplaydisconnect","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"onvrdisplayfocus","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"onvrdisplaypointerrestricted","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"onvrdisplaypointerunrestricted","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"onvrdisplaypresentchange","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"onwaiting","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"onwheel","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"open","kind":"function","kindModifiers":"declare","sortText":"2"},{"name":"opener","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"Option","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"orientation","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"origin","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"OscillatorNode","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"outerHeight","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"outerWidth","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"OverconstrainedError","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"OverflowEvent","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"package","kind":"keyword","kindModifiers":"","sortText":"2"},{"name":"Package","kind":"module","kindModifiers":"declare","sortText":"2"},{"name":"page","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"PageTransitionEvent","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"pageXOffset","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"pageYOffset","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"PannerNode","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"parent","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"parseFloat","kind":"function","kindModifiers":"declare","sortText":"2"},{"name":"parseInt","kind":"function","kindModifiers":"declare","sortText":"2"},{"name":"Path2D","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"PaymentAddress","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"PaymentRequest","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"PaymentRequestUpdateEvent","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"PaymentResponse","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"performance","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"Performance","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"PerformanceEntry","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"PerformanceMark","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"PerformanceMeasure","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"PerformanceNavigation","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"PerformanceNavigationTiming","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"PerformanceObserver","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"PerformanceObserverEntryList","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"PerformanceResourceTiming","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"PerformanceTiming","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"PerfWidgetExternal","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"PeriodicWave","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"PermissionRequest","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"PermissionRequestedEvent","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"Permissions","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"PermissionStatus","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"personalbar","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"Plugin","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"PluginArray","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"PointerEvent","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"PopStateEvent","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"postMessage","kind":"function","kindModifiers":"declare","sortText":"2"},{"name":"print","kind":"function","kindModifiers":"declare","sortText":"2"},{"name":"process","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"ProcessingInstruction","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"ProgressEvent","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"Promise","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"PromiseRejectionEvent","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"prompt","kind":"function","kindModifiers":"declare","sortText":"2"},{"name":"Proxy","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"PushManager","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"PushSubscription","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"PushSubscriptionOptions","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"queueMicrotask","kind":"function","kindModifiers":"declare","sortText":"2"},{"name":"RadioNodeList","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"Random","kind":"module","kindModifiers":"declare","sortText":"2"},{"name":"RandomSource","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"Range","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"RangeError","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"RCTooltip","kind":"alias","kindModifiers":"declare","sortText":"2"},{"name":"React","kind":"alias","kindModifiers":"declare","sortText":"2"},{"name":"ReactCountUp","kind":"alias","kindModifiers":"declare","sortText":"2"},{"name":"ReactDOMServer","kind":"alias","kindModifiers":"declare","sortText":"2"},{"name":"ReactIntl","kind":"module","kindModifiers":"declare","sortText":"2"},{"name":"ReactiveVar","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"ReadableStream","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"ReadableStreamReader","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"ReferenceError","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"Reflect","kind":"module","kindModifiers":"declare","sortText":"2"},{"name":"RegExp","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"releaseEvents","kind":"function","kindModifiers":"declare","sortText":"2"},{"name":"removeEventListener","kind":"function","kindModifiers":"declare","sortText":"2"},{"name":"renderObjectOrFunction","kind":"const","kindModifiers":"export","sortText":"3","hasAction":true,"source":"/Users/Florian/dev/epotek/core/utils/reactFunctions"},{"name":"Request","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"requestAnimationFrame","kind":"function","kindModifiers":"declare","sortText":"2"},{"name":"require","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"resizeBy","kind":"function","kindModifiers":"declare","sortText":"2"},{"name":"resizeTo","kind":"function","kindModifiers":"declare","sortText":"2"},{"name":"Response","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"return","kind":"keyword","kindModifiers":"","sortText":"2"},{"name":"RTCCertificate","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"RTCDataChannel","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"RTCDataChannelEvent","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"RTCDtlsTransport","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"RTCDtlsTransportStateChangedEvent","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"RTCDtmfSender","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"RTCDTMFSender","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"RTCDTMFToneChangeEvent","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"RTCError","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"RTCErrorEvent","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"RTCIceCandidate","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"RTCIceCandidatePairChangedEvent","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"RTCIceGatherer","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"RTCIceGathererEvent","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"RTCIceTransport","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"RTCIceTransportStateChangedEvent","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"RTCIdentityAssertion","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"RTCPeerConnection","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"RTCPeerConnectionIceErrorEvent","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"RTCPeerConnectionIceEvent","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"RTCRtpReceiver","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"RTCRtpSender","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"RTCRtpTransceiver","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"RTCSctpTransport","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"RTCSessionDescription","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"RTCSrtpSdesTransport","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"RTCSsrcConflictEvent","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"RTCStatsEvent","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"RTCStatsProvider","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"RTCStatsReport","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"RTCTrackEvent","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"run","kind":"function","kindModifiers":"declare","sortText":"2"},{"name":"SafeArray","kind":"class","kindModifiers":"declare","sortText":"2"},{"name":"saveAs","kind":"function","kindModifiers":"declare","sortText":"2"},{"name":"ScopedCredential","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"ScopedCredentialInfo","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"screen","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"Screen","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"screenLeft","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"ScreenOrientation","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"screenTop","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"screenX","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"screenY","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"ScriptProcessorNode","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"scroll","kind":"function","kindModifiers":"declare","sortText":"2"},{"name":"scrollbars","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"scrollBy","kind":"function","kindModifiers":"declare","sortText":"2"},{"name":"scrollTo","kind":"function","kindModifiers":"declare","sortText":"2"},{"name":"scrollX","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"scrollY","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"SecurityPolicyViolationEvent","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"Selection","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"self","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"ServiceUIFrameContext","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"ServiceWorker","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"ServiceWorkerContainer","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"ServiceWorkerMessageEvent","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"ServiceWorkerRegistration","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"Session","kind":"module","kindModifiers":"declare","sortText":"2"},{"name":"sessionStorage","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"set","kind":"keyword","kindModifiers":"","sortText":"2"},{"name":"Set","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"setImmediate","kind":"function","kindModifiers":"declare","sortText":"2"},{"name":"setInterval","kind":"function","kindModifiers":"declare","sortText":"2"},{"name":"setTimeout","kind":"function","kindModifiers":"declare","sortText":"2"},{"name":"setup","kind":"function","kindModifiers":"declare","sortText":"2"},{"name":"ShadowRoot","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"SharedArrayBuffer","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"sinon","kind":"alias","kindModifiers":"declare","sortText":"2"},{"name":"SourceBuffer","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"SourceBufferList","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"specify","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"SpeechGrammar","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"SpeechGrammarList","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"SpeechRecognition","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"SpeechRecognitionAlternative","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"SpeechRecognitionError","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"SpeechRecognitionEvent","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"SpeechRecognitionResult","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"SpeechRecognitionResultList","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"speechSynthesis","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"SpeechSynthesis","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"SpeechSynthesisErrorEvent","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"SpeechSynthesisEvent","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"SpeechSynthesisUtterance","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"SpeechSynthesisVoice","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"static","kind":"keyword","kindModifiers":"","sortText":"2"},{"name":"StaticRange","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"status","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"statusbar","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"StereoPannerNode","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"stop","kind":"function","kindModifiers":"declare","sortText":"2"},{"name":"Storage","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"StorageEvent","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"StorageManager","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"String","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"styleMedia","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"StyleMedia","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"StyleSheet","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"StyleSheetList","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"SubtleCrypto","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"suite","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"suiteSetup","kind":"function","kindModifiers":"declare","sortText":"2"},{"name":"suiteTeardown","kind":"function","kindModifiers":"declare","sortText":"2"},{"name":"super","kind":"keyword","kindModifiers":"","sortText":"2"},{"name":"SVGAElement","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"SVGAngle","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"SVGAnimatedAngle","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"SVGAnimatedBoolean","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"SVGAnimatedEnumeration","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"SVGAnimatedInteger","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"SVGAnimatedLength","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"SVGAnimatedLengthList","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"SVGAnimatedNumber","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"SVGAnimatedNumberList","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"SVGAnimatedPreserveAspectRatio","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"SVGAnimatedRect","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"SVGAnimatedString","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"SVGAnimatedTransformList","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"SVGAnimateElement","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"SVGAnimateMotionElement","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"SVGAnimateTransformElement","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"SVGAnimationElement","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"SVGCircleElement","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"SVGClipPathElement","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"SVGComponentTransferFunctionElement","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"SVGCursorElement","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"SVGDefsElement","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"SVGDescElement","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"SVGElement","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"SVGElementInstance","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"SVGElementInstanceList","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"SVGEllipseElement","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"SVGFEBlendElement","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"SVGFEColorMatrixElement","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"SVGFEComponentTransferElement","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"SVGFECompositeElement","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"SVGFEConvolveMatrixElement","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"SVGFEDiffuseLightingElement","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"SVGFEDisplacementMapElement","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"SVGFEDistantLightElement","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"SVGFEDropShadowElement","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"SVGFEFloodElement","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"SVGFEFuncAElement","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"SVGFEFuncBElement","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"SVGFEFuncGElement","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"SVGFEFuncRElement","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"SVGFEGaussianBlurElement","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"SVGFEImageElement","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"SVGFEMergeElement","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"SVGFEMergeNodeElement","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"SVGFEMorphologyElement","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"SVGFEOffsetElement","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"SVGFEPointLightElement","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"SVGFESpecularLightingElement","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"SVGFESpotLightElement","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"SVGFETileElement","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"SVGFETurbulenceElement","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"SVGFilterElement","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"SVGForeignObjectElement","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"SVGGElement","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"SVGGeometryElement","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"SVGGradientElement","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"SVGGraphicsElement","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"SVGImageElement","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"SVGLength","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"SVGLengthList","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"SVGLinearGradientElement","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"SVGLineElement","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"SVGMarkerElement","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"SVGMaskElement","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"SVGMatrix","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"SVGMetadataElement","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"SVGNumber","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"SVGNumberList","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"SVGPathElement","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"SVGPathSeg","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"SVGPathSegArcAbs","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"SVGPathSegArcRel","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"SVGPathSegClosePath","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"SVGPathSegCurvetoCubicAbs","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"SVGPathSegCurvetoCubicRel","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"SVGPathSegCurvetoCubicSmoothAbs","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"SVGPathSegCurvetoCubicSmoothRel","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"SVGPathSegCurvetoQuadraticAbs","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"SVGPathSegCurvetoQuadraticRel","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"SVGPathSegCurvetoQuadraticSmoothAbs","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"SVGPathSegCurvetoQuadraticSmoothRel","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"SVGPathSegLinetoAbs","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"SVGPathSegLinetoHorizontalAbs","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"SVGPathSegLinetoHorizontalRel","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"SVGPathSegLinetoRel","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"SVGPathSegLinetoVerticalAbs","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"SVGPathSegLinetoVerticalRel","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"SVGPathSegList","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"SVGPathSegMovetoAbs","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"SVGPathSegMovetoRel","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"SVGPatternElement","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"SVGPoint","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"SVGPointList","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"SVGPolygonElement","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"SVGPolylineElement","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"SVGPreserveAspectRatio","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"SVGRadialGradientElement","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"SVGRect","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"SVGRectElement","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"SVGScriptElement","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"SVGStopElement","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"SVGStringList","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"SVGStyleElement","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"SVGSVGElement","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"SVGSwitchElement","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"SVGSymbolElement","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"SVGTextContentElement","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"SVGTextElement","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"SVGTextPathElement","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"SVGTextPositioningElement","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"SVGTitleElement","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"SVGTransform","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"SVGTransformList","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"SVGTSpanElement","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"SVGUnitTypes","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"SVGUseElement","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"SVGViewElement","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"SVGZoomAndPan","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"SVGZoomEvent","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"switch","kind":"keyword","kindModifiers":"","sortText":"2"},{"name":"Symbol","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"SyncManager","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"SyntaxError","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"teardown","kind":"function","kindModifiers":"declare","sortText":"2"},{"name":"Template","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"test","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"Text","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"TextDecoder","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"TextDecoderStream","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"TextEncoder","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"TextEncoderStream","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"TextEvent","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"TextMetrics","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"TextTrack","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"TextTrackCue","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"TextTrackCueList","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"TextTrackList","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"this","kind":"keyword","kindModifiers":"","sortText":"2"},{"name":"throw","kind":"keyword","kindModifiers":"","sortText":"2"},{"name":"TimeRanges","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"Tinytest","kind":"module","kindModifiers":"declare","sortText":"2"},{"name":"toolbar","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"top","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"toString","kind":"function","kindModifiers":"declare","sortText":"2"},{"name":"Touch","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"TouchEvent","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"TouchList","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"Tracker","kind":"module","kindModifiers":"declare","sortText":"2"},{"name":"TrackEvent","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"TransformStream","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"TransitionEvent","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"TreeWalker","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"true","kind":"keyword","kindModifiers":"","sortText":"2"},{"name":"try","kind":"keyword","kindModifiers":"","sortText":"2"},{"name":"type","kind":"alias","kindModifiers":"","sortText":"2"},{"name":"TypeError","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"typeof","kind":"keyword","kindModifiers":"","sortText":"2"},{"name":"UIEvent","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"Uint16Array","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"Uint32Array","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"Uint8Array","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"Uint8ClampedArray","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"undefined","kind":"var","kindModifiers":"","sortText":"2"},{"name":"unescape","kind":"function","kindModifiers":"declare","sortText":"2"},{"name":"URIError","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"URL","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"URLSearchParams","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"ValidityState","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"var","kind":"keyword","kindModifiers":"","sortText":"2"},{"name":"VarDate","kind":"class","kindModifiers":"declare","sortText":"2"},{"name":"VBArray","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"VideoPlaybackQuality","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"VideoTrack","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"VideoTrackList","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"void","kind":"keyword","kindModifiers":"","sortText":"2"},{"name":"VRDisplay","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"VRDisplayCapabilities","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"VRDisplayEvent","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"VREyeParameters","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"VRFieldOfView","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"VRFrameData","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"VRPose","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"VTTCue","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"VTTRegion","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"WaveShaperNode","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"WeakMap","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"WeakSet","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"WebAssembly","kind":"module","kindModifiers":"declare","sortText":"2"},{"name":"WebAuthentication","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"WebAuthnAssertion","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"WebGLActiveInfo","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"WebGLBuffer","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"WebGLContextEvent","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"WebGLFramebuffer","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"WebGLObject","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"WebGLProgram","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"WebGLRenderbuffer","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"WebGLRenderingContext","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"WebGLShader","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"WebGLShaderPrecisionFormat","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"WebGLTexture","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"WebGLUniformLocation","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"webkitCancelAnimationFrame","kind":"function","kindModifiers":"declare","sortText":"2"},{"name":"webkitConvertPointFromNodeToPage","kind":"function","kindModifiers":"declare","sortText":"2"},{"name":"webkitConvertPointFromPageToNode","kind":"function","kindModifiers":"declare","sortText":"2"},{"name":"WebKitCSSMatrix","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"WebKitPoint","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"webkitRequestAnimationFrame","kind":"function","kindModifiers":"declare","sortText":"2"},{"name":"webkitRTCPeerConnection","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"webkitURL","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"WebSocket","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"WheelEvent","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"while","kind":"keyword","kindModifiers":"","sortText":"2"},{"name":"window","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"Window","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"with","kind":"keyword","kindModifiers":"","sortText":"2"},{"name":"Worker","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"Worklet","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"WritableStream","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"WScript","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"WSH","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"xdescribe","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"xit","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"XMLDocument","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"XMLHttpRequest","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"XMLHttpRequestEventTarget","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"XMLHttpRequestUpload","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"XMLSerializer","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"XPathEvaluator","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"XPathExpression","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"XPathResult","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"XSLTProcessor","kind":"var","kindModifiers":"declare","sortText":"2"},{"name":"yield","kind":"keyword","kindModifiers":"","sortText":"2"}]}}
Info 1736 [11:14:25.288] Sending request:
    {"projectName":"/Users/Florian/dev/epotek/jsconfig.json","fileNames":[ {LIST_OF_ALL_FILES} ],"kind":"action::set"}
Info 1744 [11:14:25.617] Scheduled: /Users/Florian/dev/epotek/jsconfig.json
Info 1745 [11:14:25.618] Scheduled: *ensureProjectForOpenFiles*
Info 1746 [11:14:25.618] event:
    {"seq":0,"type":"event","event":"setTypings","body":{"projectName":"/Users/Florian/dev/epotek/jsconfig.json","typeAcquisition":{"enable":true,"include":[],"exclude":[]},"compilerOptions":{"allowJs":true,"maxNodeModuleJsDepth":2,"allowSyntheticDefaultImports":true,"skipLibCheck":true,"noEmit":true,"target":8,"module":5,"baseUrl":"/Users/Florian/dev/epotek","configFilePath":"/Users/Florian/dev/epotek/jsconfig.json","allowNonTsExtensions":true},"typings":["/Users/Florian/dev/epotek/node_modules/change-case/change-case.d.ts","/Users/Florian/dev/epotek/node_modules/cypress/types","/Users/Florian/Library/Caches/typescript/3.5/node_modules/@types/eslint/index.d.ts","/Users/Florian/Library/Caches/typescript/3.5/node_modules/@types/eslint-plugin-prettier/index.d.ts","/Users/Florian/Library/Caches/typescript/3.5/node_modules/@types/prettier/index.d.ts","/Users/Florian/Library/Caches/typescript/3.5/node_modules/@types/async/index.d.ts","/Users/Florian/Library/Caches/typescript/3.5/node_modules/@types/atob/index.d.ts","/Users/Florian/Library/Caches/typescript/3.5/node_modules/@types/sprintf/index.d.ts","/Users/Florian/Library/Caches/typescript/3.5/node_modules/@types/history/index.d.ts","/Users/Florian/Library/Caches/typescript/3.5/node_modules/@types/page/index.d.ts","/Users/Florian/Library/Caches/typescript/3.5/node_modules/@types/timelinejs/index.d.ts","/Users/Florian/Library/Caches/typescript/3.5/node_modules/@types/debug/index.d.ts","/Users/Florian/Library/Caches/typescript/3.5/node_modules/@types/react/index.d.ts","/Users/Florian/Library/Caches/typescript/3.5/node_modules/@types/meteor/index.d.ts","/Users/Florian/Library/Caches/typescript/3.5/node_modules/@types/react-dates/index.d.ts"],"unresolvedImports":[ LIST_OF_SOME_NODE_MODULES ],"kind":"action::set"}}
Info 1747 [11:14:25.870] Running: /Users/Florian/dev/epotek/jsconfig.json
Info 1748 [11:14:25.870] Starting updateGraphWorker: Project: /Users/Florian/dev/epotek/jsconfig.json
Info 1749 [11:14:29.363] Finishing updateGraphWorker: Project: /Users/Florian/dev/epotek/jsconfig.json Version: 4 structureChanged: true Elapsed: 3493ms
Info 1750 [11:14:29.363] Project '/Users/Florian/dev/epotek/jsconfig.json' (Configured) 
Info 1751 [11:14:29.363] 	Files (1770)

// lsit of all files

TSServer log excerpt 4

Updating diagnostics, there is a mention of a geterr command, not sure why it is mentioning the cypress package, as if there was something wrong with it?:

Info 1756 [11:14:29.371] -----------------------------------------------
Info 1756 [11:14:29.371] Open files: 
Info 1756 [11:14:29.371] 	FileName: /Users/Florian/dev/epotek/asdf.jsx ProjectRootPath: /Users/Florian/dev/epotek
Info 1756 [11:14:29.371] 		Projects: /Users/Florian/dev/epotek/jsconfig.json
Info 1756 [11:14:29.371] got projects updated in background, updating diagnostics for /Users/Florian/dev/epotek/asdf.jsx
Info 1757 [11:14:29.371] event:
    {"seq":0,"type":"event","event":"projectsUpdatedInBackground","body":{"openFiles":["/Users/Florian/dev/epotek/asdf.jsx"]}}
Info 1758 [11:14:29.576] request:
    {"seq":27,"type":"request","command":"geterr","arguments":{"delay":0,"files":["/Users/Florian/dev/epotek/asdf.jsx"]}}
Perf 1759 [11:14:29.576] 27::geterr: async elapsed time (in milliseconds) 0.2690
Info 1760 [11:14:29.578] event:
    {"seq":0,"type":"event","event":"syntaxDiag","body":{"file":"/Users/Florian/dev/epotek/asdf.jsx","diagnostics":[]}}
Info 1761 [11:14:29.586] event:
    {"seq":0,"type":"event","event":"semanticDiag","body":{"file":"/Users/Florian/dev/epotek/asdf.jsx","diagnostics":[]}}
Info 1762 [11:14:29.597] event:
    {"seq":0,"type":"event","event":"suggestionDiag","body":{"file":"/Users/Florian/dev/epotek/asdf.jsx","diagnostics":[]}}
Info 1763 [11:14:29.597] event:
    {"seq":0,"type":"event","event":"requestCompleted","body":{"request_seq":27}}
Info 1764 [11:16:26.991] FileWatcher:: Triggered with /users/florian/dev/epotek/node_modules/cypress/types 0:: WatchInfo: /users/florian/dev/epotek/node_modules/cypress/types 500 Project: /Users/Florian/dev/epotek/jsconfig.json WatchType: Missing file
Info 1765 [11:16:26.992] FileWatcher:: Close:: WatchInfo: /users/florian/dev/epotek/node_modules/cypress/types 500 Project: /Users/Florian/dev/epotek/jsconfig.json WatchType: Missing file
Info 1766 [11:16:26.992] Scheduled: /Users/Florian/dev/epotek/jsconfig.json
Info 1767 [11:16:26.992] Scheduled: *ensureProjectForOpenFiles*
Info 1768 [11:16:26.992] Elapsed:: 1ms FileWatcher:: Triggered with /users/florian/dev/epotek/node_modules/cypress/types 0:: WatchInfo: /users/florian/dev/epotek/node_modules/cypress/types 500 Project: /Users/Florian/dev/epotek/jsconfig.json WatchType: Missing file
Info 1769 [11:16:27.242] Running: /Users/Florian/dev/epotek/jsconfig.json
Info 1770 [11:16:27.248] Starting updateGraphWorker: Project: /Users/Florian/dev/epotek/jsconfig.json
Info 1771 [11:16:27.306] Finishing updateGraphWorker: Project: /Users/Florian/dev/epotek/jsconfig.json Version: 5 structureChanged: false Elapsed: 58ms
Info 1772 [11:16:27.306] Project '/Users/Florian/dev/epotek/jsconfig.json' (Configured) 
Info 1773 [11:16:27.307] 	Files (1770)
@Floriferous
Copy link
Author

Update:

  • I fixed the missing .vscode folder, which I simply created as an empty folder
  • I tried to remove cypress, as it was mentioned in the logs for some reason

Result: No difference.

@IllusionMH
Copy link
Contributor

@Floriferous are you using custom version of TS server? Could you check TS version at the start of tsserver.log? I had somewhat similar problem with nightly builds on July 13-17 (see #32441).

However it was noticeable with high values after completionInfo: elapsed time (in milliseconds)

@Floriferous
Copy link
Author

Probably not related, we've had this issue for months..

@Floriferous Floriferous changed the title Very slow intellisense (10-30s until open) Very slow intellisense (10-30s until suggestions appear) Jul 30, 2019
@nogenem

This comment has been minimized.

@mjbvz

This comment has been minimized.

@mjbvz mjbvz transferred this issue from microsoft/vscode Aug 12, 2019
@mjbvz
Copy link
Contributor

mjbvz commented Aug 12, 2019

@Floriferous Moving upstream so that TypeScript team members can provide help with investigating this further

As a first step, using the latest VS Code (1.37) with all extensions disabled, please try using the latest TypeScript version by installing this extension: https://marketplace.visualstudio.com/items?itemName=ms-vscode.vscode-typescript-next Does this make any improvements to the performance?

@mjbvz mjbvz removed their assignment Aug 12, 2019
@sheetalkamat
Copy link
Member

@Floriferous Please use latest nightly of typescript and share the complete tsserver log to be able to investigate this. If you want to share the tsserver log privately here is how:

  1. With "typescript.tsserver.log": "verbose" enabled
  2. Restart vscode or vscode insiders
  3. Reproduce the problem
  4. You can share the logs using
    • either by sharing logs in the folder that gets opened by running open tsserver log from command palette
      or
    • Run code --upload-logs on the command line (or code-insiders --upload-logs if using vscode insiders) and follow instructions and Then share the log file ID

@sheetalkamat sheetalkamat added the Needs More Info The issue still hasn't been fully clarified label Aug 13, 2019
@mjbvz
Copy link
Contributor

mjbvz commented Aug 13, 2019

@sheetalkamat Just a heads up: we removed the log uploader functionality in VS Code 1.37 as our team wasn't really using it

@sheetalkamat
Copy link
Member

@mjbvz That's unfortunate.. I liked that feature for it was easy and clean way to send logs privately.

@Floriferous
Copy link
Author

@mjbvz Using the latest version of TypeScript does not fix the issue.

I'd love to be able to send you logs privately, too bad the feature is gone. I can't share more logs than what I did above on GitHub.

@sheetalkamat
Copy link
Member

sheetalkamat commented Aug 14, 2019

@Floriferous Please email them to me at shkamat at microsoft dot com.

@andersHj
Copy link

I have the same problem, every time I create a new file the intellisense becomes extremely slow for the first load.
It is a pretty big project, on a smaller project the issue is not present.

slow-suggest-2

@sheetalkamat
Copy link
Member

@andersHj I think in your case its just recreating new program, but to know more, please share tsserver log and if possible repro too.

@andersHj
Copy link

Hi, thanks for your reply!

So if I understand correctly whenever the project structure is changed (create/delete/move file) it will have to rebuild the entire project which is pretty slow in a relatively large project, and intellisense will wait for that to complete.

Here is the log for what happened when I created a new file (I removed 2516 * 6 lines containing filenames to make it more readable and hide some project info).
tslog.txt

@sheetalkamat
Copy link
Member

Info 2201 [9:46:41.344] Starting updateGraphWorker: Project: c:/Users/Me/project/path/app/jsconfig.json
Info 2202 [9:47:13.710] Finishing updateGraphWorker: Project: c:/Users/Me/project/path/app/jsconfig.json Version: 4 structureChanged: true Elapsed: 32366ms

@andersHj this seems like takes long time to recreate program. You can further run tsc -p c:/Users/Me/project/path/app/jsconfig.json --extendedDiagnostics to see whats going on and which phase is taking long.

@andersHj
Copy link

When I run that command it "only" takes 6 seconds and here is the output:

Files:                       2516
Lines:                     311448
Nodes:                    1197391
Identifiers:               408774
Symbols:                   202794
Types:                         75
Memory used:              436720K
Assignability cache size:       0
Identity cache size:            0
Subtype cache size:             0
I/O Read time:              0.41s
Parse time:                 1.42s
Program time:               5.33s
Bind time:                  1.06s
Total time:                 6.38s

@sheetalkamat
Copy link
Member

@andersHj We would need your repro code to investigate this further given the discrepancies between command line and tsserver timings... You can share it privately as well at shkamat at microsoft dot com if you want. we can sign nda as well if needed.

@monovertex
Copy link

Was this issue ever resolved or brought to a conclusion? I have the same experience when creating/deleting files, the project is recreated, which takes 10-20 seconds (around 4K files). However, when executing the tsc -p /project/path/jsconfig.json --extendedDiagnostic, it takes around 5 seconds. I have several other issues, but I will keep digging for those.

@Floriferous
Copy link
Author

No, it's still killing our VSCode experience for us. Extracting reproductions and all just takes a lot of time away from real work!

Will get to it sometime in the future, I've learned to live without good intellisense for now, it's just like before VSCode.

@anilanar
Copy link
Contributor

anilanar commented Dec 11, 2019

An educated guess: When tsserver runs out of its memory limit, there's a workaround that makes it restart itself. I've noticed that editing code that involves recursive types (such as when trying to add/remove parentheses around ramda's mergeDeep with some semi-resolved types) or other computationally hard types; ts-server "crashes" and restarts itself. I couldn't confirm it via tsserver logs though.
It would be kind of helpful if someone confirms or if someone explains the conditions of auto tsserver restarts.

@frmhd
Copy link

frmhd commented Dec 12, 2019

@sheetalkamat

I can reproduce this issue in Ghost repo, for example
Steps to reproduce:

  • clone Ghost repo
  • install packages with npm i
  • create jsconfig.json in root of the project (you can create empty file or with some settings)
  • open this project in vscode
  • open some js file (you will see 'initializing JS/TS language features' bage some time)
  • after 'initializing JS/TS language features' bage is gone intellisense features will be not available a few more seconds
  • after intellisense features available create new js file (intellisense features not available again for some time (about 10 seconds or more))
  • when intellisense features available again if you create new js file in the same directory as the previous file intellisense will be available right away, but if you create new js file in different directory intellisense features will be not available again

@frmhd
Copy link

frmhd commented Aug 14, 2020

@sheetalkamat @Floriferous

I think i find workaround - use tsconfig (with allowJs) instead jsconfig. Seems now all working excellent.

In my project about 2500 files:

jsconfig

  • first suggestions after open vscode - about 40s
  • after adding or removing files in project - suggestions not working about 40s

tsconfig

  • first suggestions after open vscode - about 10s
  • after adding or removing files in project - suggestions not stop working at all

@Floriferous
Copy link
Author

Not sure if it's placebo, but it does seem to help! Thanks @frmhd :)

@clshortfuse
Copy link

Nevermind, I think the real bug is in JSDoc parsing:

/**
 * @template T
 * @typedef {{
  $A: {
    [K in keyof T]?: XMLObject<T[K]>[]
  },
  $O: {
    [K in keyof T]?: {
      $$?: Record<string, string>
    } & (T[K] extends string ? {$:string} : XMLObject<T[K]>)
  },
  $$?: Record<string, string>,
  } & {
  [K in keyof T]?: (
    T[K] extends string ? string
      : XMLObject<T[K]>
  )
}} XMLObject<T> */

and

export type XMLObject<T> = {
  $A: {
    [K in keyof T]?: XMLObject<T[K]>[]
  },
  $O: {
    [K in keyof T]?: {
      $$?: Record<string, string>
    } & (T[K] extends string ? {$:string} : XMLObject<T[K]>)
  },
  $$?: Record<string, string>,
  } & {
  [K in keyof T]?: (
    T[K] extends string ? string
      : XMLObject<T[K]>
  )
};

Are parsed differently. The JavaScript (JSDocs) version goes into an infinite loop.

@19521790
Copy link

@Floriferous Moving upstream so that TypeScript team members can provide help with investigating this further

As a first step, using the latest VS Code (1.37) with all extensions disabled, please try using the latest TypeScript version by installing this extension: https://marketplace.visualstudio.com/items?itemName=ms-vscode.vscode-typescript-next Does this make any improvements to the performance?

Thank you so much, work for me

@andrewbranch
Copy link
Member

I’m going to close this as perf issues are a constantly moving target and this issue never contained the specifics that would let us narrow down to a specific cause. In the last two years we’ve fixed a lot of performance problems and surely some things have also regressed without us knowing. For anyone filing performance issues in the future, please first read https://github.com/microsoft/TypeScript/wiki/Performance and do a bit of investigating for yourself so we can focus in on specific problems. TS Server logs are a bare minimum requirement for us to investigate an issue, but full repros are much better. When something is slow, make sure you say specifically what. “IntelliSense” I guess is a catch-all term for language intelligence features in an editor, so please distinguish between error display, quick info (hover tooltips), completions (autocomplete dropdown menu as you type), auto imports, etc. Thanks!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Needs More Info The issue still hasn't been fully clarified
Projects
None yet
Development

No branches or pull requests