Issue 1:
Describe the bug

The language server/extension crashes when using the import.meta.url variable.

To Reproduce

Just create any relative route with the URL api and see the magic happen.

Video

https://user-images.githubusercontent.com/42647963/102919956-ca313c80-4457-11eb-926d-0015827f386c.mp4

Versions

vscode: 1.52.0

deno: 1.6.2 (It can be reproduced on 1.6 and up)

extension: Canary 0.0.6

Issue 2:
Reproduction:

Create a file named mod.ts and start typing the following.

new URL(".", import.meta

Output from lsp:

Starting Deno language server...
version: 1.10.1+1871ff5 (release, x86_64-apple-darwin)
Connected to "Visual Studio Code" 1.56.0
language server initialized
Server ready.
Unable to get completion info from TypeScript: TypeError: Cannot read property 'kind' of undefined
at getRootDeclaration (deno:cli/tsc/00_typescript.js:16600:21)
at Object.isCatchClauseVariableDeclarationOrBindingElement (deno:cli/tsc/00_typescript.js:14152:20)
at getTypeOfVariableOrParameterOrPropertyWorker (deno:cli/tsc/00_typescript.js:51624:20)
at getTypeOfVariableOrParameterOrProperty (deno:cli/tsc/00_typescript.js:51587:28)
at getTypeOfSymbol (deno:cli/tsc/00_typescript.js:51930:24)
at getTypeOfSymbolAtLocation (deno:cli/tsc/00_typescript.js:65150:20)
at Object.getTypeOfSymbolAtLocation (deno:cli/tsc/00_typescript.js:44091:35)
at Object.getSymbolDisplayPartsDocumentationAndSymbolKind (deno:cli/tsc/00_typescript.js:131138:97)
at deno:cli/tsc/00_typescript.js:120534:41
at Object.runWithCancellationToken (deno:cli/tsc/00_typescript.js:44374:28)
[Error - 1:09:00 PM] Request completionItem/resolve failed.
Message: Internal error
Code: -32603

Output from LSP with debug enabled

Starting Deno language server...
version: 1.10.1+1871ff5 (release, x86_64-apple-darwin)
Connected to "Visual Studio Code" 1.56.0
{"type":"mark","name":"update_tsconfig"},
{"type":"mark","name":"request","count":1,"args":{"id":2,"method":"configure","compilerOptions":{"allowJs":true,"esModuleInterop":true,"experimentalDecorators":true,"isolatedModules":true,"jsx":"react","lib":["deno.ns","deno.window","deno.unstable"],"module":"esnext","noEmit":true,"strict":true,"target":"esnext","useDefineForClassFields":true}}},
{"type":"measure","name":"request","count":1,"duration":1},
{"type":"measure","name":"update_tsconfig","count":1,"duration":168},
{"type":"mark","name":"request","count":2,"args":{"id":3,"method":"getSupportedCodeFixes"}},
{"type":"measure","name":"request","count":2,"duration":1},
{"type":"measure","name":"initialize","count":1,"duration":170},
language server initialized
{"type":"mark","name":"update_import_map"},
{"type":"measure","name":"update_import_map","count":1,"duration":0},
{"type":"mark","name":"update_registries"},
{"type":"measure","name":"update_registries","count":1,"duration":0},
Server ready.
{"type":"mark","name":"did_open","count":1,"args":{"textDocument":{"uri":"file:///Users/sr/lsp/mod.ts","languageId":"typescript","version":1,"text":""}}},
{"type":"measure","name":"did_open","count":1,"duration":0},
{"type":"mark","name":"document_symbol","count":1,"args":{"textDocument":{"uri":"file:///Users/sr/lsp/mod.ts"}}},
{"type":"mark","name":"get_line_index_sync","count":1,"args":{"specifier":"file:///Users/sr/lsp/mod.ts"}},
{"type":"measure","name":"get_line_index_sync","count":1,"duration":0},
{"type":"mark","name":"request","count":3,"args":{"id":4,"method":"getNavigationTree","specifier":"file:///Users/sr/lsp/mod.ts"}},
{"type":"mark","name":"op_script_version","count":1,"args":{"specifier":"file:///Users/sr/lsp/mod.ts"}},
{"type":"measure","name":"op_script_version","count":1,"duration":0},
{"type":"mark","name":"op_script_version","count":2,"args":{"specifier":"file:///Users/sr/lsp/mod.ts"}},
{"type":"measure","name":"op_script_version","count":2,"duration":0},
{"type":"mark","name":"op_get_length","count":1,"args":{"specifier":"file:///Users/sr/lsp/mod.ts","version":"1"}},
{"type":"measure","name":"op_get_length","count":1,"duration":0},
{"type":"mark","name":"op_get_text","count":1,"args":{"specifier":"file:///Users/sr/lsp/mod.ts","version":"1","start":0,"end":0}},
{"type":"measure","name":"op_get_text","count":1,"duration":0},
{"type":"measure","name":"request","count":3,"duration":2},
{"type":"measure","name":"document_symbol","count":1,"duration":3},
{"type":"mark","name":"update_diagnostics"},
{"type":"mark","name":"update_diagnostics_lint"},
{"type":"mark","name":"update_diagnostics_ts"},
{"type":"mark","name":"update_diagnostics_deps"},
{"type":"mark","name":"request","count":4,"args":{"id":5,"method":"getDiagnostics","specifiers":["file:///Users/sr/lsp/mod.ts"]}},
{"type":"measure","name":"update_diagnostics_lint","count":1,"duration":1},
{"type":"measure","name":"update_diagnostics_deps","count":1,"duration":0},
{"type":"mark","name":"op_script_version","count":3,"args":{"specifier":"file:///Users/sr/lsp/mod.ts"}},
{"type":"measure","name":"op_script_version","count":3,"duration":0},
{"type":"mark","name":"op_script_version","count":4,"args":{"specifier":"file:///Users/sr/lsp/mod.ts"}},
{"type":"measure","name":"op_script_version","count":4,"duration":0},
{"type":"mark","name":"op_get_length","count":2,"args":{"specifier":"file:///Users/sr/lsp/mod.ts","version":"1"}},
{"type":"measure","name":"op_get_length","count":2,"duration":0},
{"type":"mark","name":"op_get_text","count":2,"args":{"specifier":"file:///Users/sr/lsp/mod.ts","version":"1","start":0,"end":0}},
{"type":"measure","name":"op_get_text","count":2,"duration":0},
{"type":"mark","name":"folding_range","count":1,"args":{"textDocument":{"uri":"file:///Users/sr/lsp/mod.ts"}}},
{"type":"mark","name":"get_line_index_sync","count":2,"args":{"specifier":"file:///Users/sr/lsp/mod.ts"}},
{"type":"measure","name":"get_line_index_sync","count":2,"duration":0},
{"type":"mark","name":"op_script_version","count":5,"args":{"specifier":"file:///Users/sr/lsp/mod.ts"}},
{"type":"measure","name":"op_script_version","count":5,"duration":0},
{"type":"mark","name":"op_script_version","count":6,"args":{"specifier":"file:///Users/sr/lsp/mod.ts"}},
{"type":"measure","name":"op_script_version","count":6,"duration":0},
{"type":"mark","name":"op_script_version","count":7,"args":{"specifier":"file:///Users/sr/lsp/mod.ts"}},
{"type":"measure","name":"op_script_version","count":7,"duration":0},
{"type":"mark","name":"op_script_version","count":8,"args":{"specifier":"file:///Users/sr/lsp/mod.ts"}},
{"type":"measure","name":"op_script_version","count":8,"duration":0},
{"type":"mark","name":"op_script_version","count":9,"args":{"specifier":"file:///Users/sr/lsp/mod.ts"}},
{"type":"measure","name":"op_script_version","count":9,"duration":0},
{"type":"mark","name":"op_script_version","count":10,"args":{"specifier":"file:///Users/sr/lsp/mod.ts"}},
{"type":"measure","name":"op_script_version","count":10,"duration":0},
{"type":"measure","name":"request","count":4,"duration":928},
{"type":"measure","name":"update_diagnostics_ts","count":1,"duration":929},
{"type":"measure","name":"update_diagnostics","count":1,"duration":929},
{"type":"mark","name":"request","count":5,"args":{"id":6,"method":"getOutliningSpans","specifier":"file:///Users/sr/lsp/mod.ts"}},
{"type":"mark","name":"op_script_version","count":11,"args":{"specifier":"file:///Users/sr/lsp/mod.ts"}},
{"type":"measure","name":"op_script_version","count":11,"duration":0},
{"type":"mark","name":"op_script_version","count":12,"args":{"specifier":"file:///Users/sr/lsp/mod.ts"}},
{"type":"measure","name":"op_script_version","count":12,"duration":0},
{"type":"measure","name":"request","count":5,"duration":1},
{"type":"measure","name":"folding_range","count":1,"duration":813},
{"type":"mark","name":"did_change","count":1,"args":{"textDocument":{"uri":"file:///Users/sr/lsp/mod.ts","version":2},"contentChanges":[{"range":{"start":{"line":0,"character":0},"end":{"line":0,"character":0}},"rangeLength":0,"text":"c"}]}},
{"type":"measure","name":"did_change","count":1,"duration":0},
{"type":"mark","name":"completion","count":1,"args":{"textDocument":{"uri":"file:///Users/sr/lsp/mod.ts"},"position":{"line":0,"character":1},"context":{"triggerKind":1}}},
{"type":"mark","name":"get_line_index_sync","count":3,"args":{"specifier":"file:///Users/sr/lsp/mod.ts"}},
{"type":"measure","name":"get_line_index_sync","count":3,"duration":0},
{"type":"mark","name":"request","count":6,"args":{"id":7,"method":"getCompletions","specifier":"file:///Users/sr/lsp/mod.ts","position":1,"preferences":{"includeCompletionsWithInsertText":true}}},
{"type":"mark","name":"op_script_version","count":13,"args":{"specifier":"file:///Users/sr/lsp/mod.ts"}},
{"type":"measure","name":"op_script_version","count":13,"duration":0},
{"type":"mark","name":"op_script_version","count":14,"args":{"specifier":"file:///Users/sr/lsp/mod.ts"}},
{"type":"measure","name":"op_script_version","count":14,"duration":0},
{"type":"mark","name":"op_script_version","count":15,"args":{"specifier":"file:///Users/sr/lsp/mod.ts"}},
{"type":"measure","name":"op_script_version","count":15,"duration":0},
{"type":"mark","name":"op_get_length","count":3,"args":{"specifier":"file:///Users/sr/lsp/mod.ts","version":"1"}},
{"type":"measure","name":"op_get_length","count":3,"duration":0},
{"type":"mark","name":"op_get_change_range","count":1,"args":{"specifier":"file:///Users/sr/lsp/mod.ts","oldLength":0,"oldVersion":"1","version":"2"}},
{"type":"measure","name":"op_get_change_range","count":1,"duration":0},
{"type":"mark","name":"op_get_text","count":3,"args":{"specifier":"file:///Users/sr/lsp/mod.ts","version":"2","start":0,"end":1}},
{"type":"measure","name":"op_get_text","count":3,"duration":0},
{"type":"mark","name":"op_dispose","count":1,"args":{"specifier":"file:///Users/sr/lsp/mod.ts","version":"1"}},
{"type":"measure","name":"op_dispose","count":1,"duration":0},
{"type":"measure","name":"request","count":6,"duration":16},
{"type":"measure","name":"completion","count":1,"duration":30},
{"type":"mark","name":"did_change","count":2,"args":{"textDocument":{"uri":"file:///Users/sr/lsp/mod.ts","version":3},"contentChanges":[{"range":{"start":{"line":0,"character":1},"end":{"line":0,"character":1}},"rangeLength":0,"text":"o"}]}},
{"type":"measure","name":"did_change","count":2,"duration":0},
{"type":"mark","name":"completion_resolve","count":1,"args":{"label":"confirm","kind":3,"sortText":"5","insertTextFormat":1,"data":{"tsc":{"specifier":"file:///Users/sr/lsp/mod.ts","position":1,"name":"confirm","useCodeSnippet":false}}}},
{"type":"mark","name":"request","count":7,"args":{"id":8,"method":"getCompletionDetails","args":{"specifier":"file:///Users/sr/lsp/mod.ts","position":1,"name":"confirm"}}},
{"type":"mark","name":"op_script_version","count":16,"args":{"specifier":"file:///Users/sr/lsp/mod.ts"}},
{"type":"measure","name":"op_script_version","count":16,"duration":0},
{"type":"mark","name":"op_script_version","count":17,"args":{"specifier":"file:///Users/sr/lsp/mod.ts"}},
{"type":"measure","name":"op_script_version","count":17,"duration":0},
{"type":"mark","name":"op_script_version","count":18,"args":{"specifier":"file:///Users/sr/lsp/mod.ts"}},
{"type":"measure","name":"op_script_version","count":18,"duration":0},
{"type":"mark","name":"op_get_length","count":4,"args":{"specifier":"file:///Users/sr/lsp/mod.ts","version":"2"}},
{"type":"measure","name":"op_get_length","count":4,"duration":0},
{"type":"mark","name":"op_get_change_range","count":2,"args":{"specifier":"file:///Users/sr/lsp/mod.ts","oldLength":1,"oldVersion":"2","version":"3"}},
{"type":"measure","name":"op_get_change_range","count":2,"duration":0},
{"type":"mark","name":"op_get_text","count":4,"args":{"specifier":"file:///Users/sr/lsp/mod.ts","version":"3","start":1,"end":2}},
{"type":"measure","name":"op_get_text","count":4,"duration":0},
{"type":"mark","name":"op_dispose","count":2,"args":{"specifier":"file:///Users/sr/lsp/mod.ts","version":"2"}},
{"type":"measure","name":"op_dispose","count":2,"duration":0},
{"type":"measure","name":"request","count":7,"duration":15},
{"type":"measure","name":"completion_resolve","count":1,"duration":17},
{"type":"mark","name":"did_change","count":3,"args":{"textDocument":{"uri":"file:///Users/sr/lsp/mod.ts","version":4},"contentChanges":[{"range":{"start":{"line":0,"character":2},"end":{"line":0,"character":2}},"rangeLength":0,"text":"n"}]}},
{"type":"measure","name":"did_change","count":3,"duration":0},
{"type":"mark","name":"completion_resolve","count":2,"args":{"label":"confirm","kind":3,"sortText":"5","insertTextFormat":1,"data":{"tsc":{"specifier":"file:///Users/sr/lsp/mod.ts","position":1,"name":"confirm","useCodeSnippet":false}}}},
{"type":"mark","name":"request","count":8,"args":{"id":9,"method":"getCompletionDetails","args":{"specifier":"file:///Users/sr/lsp/mod.ts","position":1,"name":"confirm"}}},
{"type":"mark","name":"op_script_version","count":19,"args":{"specifier":"file:///Users/sr/lsp/mod.ts"}},
{"type":"measure","name":"op_script_version","count":19,"duration":0},
{"type":"mark","name":"op_script_version","count":20,"args":{"specifier":"file:///Users/sr/lsp/mod.ts"}},
{"type":"measure","name":"op_script_version","count":20,"duration":0},
{"type":"mark","name":"op_script_version","count":21,"args":{"specifier":"file:///Users/sr/lsp/mod.ts"}},
{"type":"measure","name":"op_script_version","count":21,"duration":0},
{"type":"mark","name":"op_get_length","count":5,"args":{"specifier":"file:///Users/sr/lsp/mod.ts","version":"3"}},
{"type":"measure","name":"op_get_length","count":5,"duration":0},
{"type":"mark","name":"op_get_change_range","count":3,"args":{"specifier":"file:///Users/sr/lsp/mod.ts","oldLength":2,"oldVersion":"3","version":"4"}},
{"type":"measure","name":"op_get_change_range","count":3,"duration":0},
{"type":"mark","name":"op_get_text","count":5,"args":{"specifier":"file:///Users/sr/lsp/mod.ts","version":"4","start":2,"end":3}},
{"type":"measure","name":"op_get_text","count":5,"duration":0},
{"type":"mark","name":"op_dispose","count":3,"args":{"specifier":"file:///Users/sr/lsp/mod.ts","version":"3"}},
{"type":"measure","name":"op_dispose","count":3,"duration":0},
{"type":"measure","name":"request","count":8,"duration":5},
{"type":"measure","name":"completion_resolve","count":2,"duration":7},
{"type":"mark","name":"did_change","count":4,"args":{"textDocument":{"uri":"file:///Users/sr/lsp/mod.ts","version":5},"contentChanges":[{"range":{"start":{"line":0,"character":3},"end":{"line":0,"character":3}},"rangeLength":0,"text":"s"}]}},
{"type":"measure","name":"did_change","count":4,"duration":0},
{"type":"mark","name":"completion_resolve","count":3,"args":{"label":"console","kind":6,"sortText":"5","insertTextFormat":1,"data":{"tsc":{"specifier":"file:///Users/sr/lsp/mod.ts","position":1,"name":"console","useCodeSnippet":false}}}},
{"type":"mark","name":"request","count":9,"args":{"id":10,"method":"getCompletionDetails","args":{"specifier":"file:///Users/sr/lsp/mod.ts","position":1,"name":"console"}}},
{"type":"mark","name":"op_script_version","count":22,"args":{"specifier":"file:///Users/sr/lsp/mod.ts"}},
{"type":"measure","name":"op_script_version","count":22,"duration":0},
{"type":"mark","name":"op_script_version","count":23,"args":{"specifier":"file:///Users/sr/lsp/mod.ts"}},
{"type":"measure","name":"op_script_version","count":23,"duration":0},
{"type":"mark","name":"op_script_version","count":24,"args":{"specifier":"file:///Users/sr/lsp/mod.ts"}},
{"type":"measure","name":"op_script_version","count":24,"duration":0},
{"type":"mark","name":"op_get_length","count":6,"args":{"specifier":"file:///Users/sr/lsp/mod.ts","version":"4"}},
{"type":"measure","name":"op_get_length","count":6,"duration":0},
{"type":"mark","name":"op_get_change_range","count":4,"args":{"specifier":"file:///Users/sr/lsp/mod.ts","oldLength":3,"oldVersion":"4","version":"5"}},
{"type":"measure","name":"op_get_change_range","count":4,"duration":0},
{"type":"mark","name":"op_get_text","count":6,"args":{"specifier":"file:///Users/sr/lsp/mod.ts","version":"5","start":3,"end":4}},
{"type":"measure","name":"op_get_text","count":6,"duration":0},
{"type":"mark","name":"op_dispose","count":4,"args":{"specifier":"file:///Users/sr/lsp/mod.ts","version":"4"}},
{"type":"measure","name":"op_dispose","count":4,"duration":0},
{"type":"measure","name":"request","count":9,"duration":5},
{"type":"measure","name":"completion_resolve","count":3,"duration":6},
{"type":"mark","name":"did_change","count":5,"args":{"textDocument":{"uri":"file:///Users/sr/lsp/mod.ts","version":6},"contentChanges":[{"range":{"start":{"line":0,"character":4},"end":{"line":0,"character":4}},"rangeLength":0,"text":"t"}]}},
{"type":"measure","name":"did_change","count":5,"duration":0},
{"type":"mark","name":"completion_resolve","count":4,"args":{"label":"const","kind":14,"sortText":"5","insertTextFormat":1,"data":{"tsc":{"specifier":"file:///Users/sr/lsp/mod.ts","position":1,"name":"const","useCodeSnippet":false}}}},
{"type":"mark","name":"request","count":10,"args":{"id":11,"method":"getCompletionDetails","args":{"specifier":"file:///Users/sr/lsp/mod.ts","position":1,"name":"const"}}},
{"type":"mark","name":"op_script_version","count":25,"args":{"specifier":"file:///Users/sr/lsp/mod.ts"}},
{"type":"measure","name":"op_script_version","count":25,"duration":0},
{"type":"mark","name":"op_script_version","count":26,"args":{"specifier":"file:///Users/sr/lsp/mod.ts"}},
{"type":"measure","name":"op_script_version","count":26,"duration":0},
{"type":"mark","name":"op_script_version","count":27,"args":{"specifier":"file:///Users/sr/lsp/mod.ts"}},
{"type":"measure","name":"op_script_version","count":27,"duration":0},
{"type":"mark","name":"op_get_length","count":7,"args":{"specifier":"file:///Users/sr/lsp/mod.ts","version":"5"}},
{"type":"measure","name":"op_get_length","count":7,"duration":0},
{"type":"mark","name":"op_get_change_range","count":5,"args":{"specifier":"file:///Users/sr/lsp/mod.ts","oldLength":4,"oldVersion":"5","version":"6"}},
{"type":"measure","name":"op_get_change_range","count":5,"duration":0},
{"type":"mark","name":"op_get_text","count":7,"args":{"specifier":"file:///Users/sr/lsp/mod.ts","version":"6","start":4,"end":5}},
{"type":"measure","name":"op_get_text","count":7,"duration":0},
{"type":"mark","name":"op_dispose","count":5,"args":{"specifier":"file:///Users/sr/lsp/mod.ts","version":"5"}},
{"type":"measure","name":"op_dispose","count":5,"duration":0},
{"type":"measure","name":"request","count":10,"duration":7},
{"type":"measure","name":"completion_resolve","count":4,"duration":8},
{"type":"mark","name":"did_change","count":6,"args":{"textDocument":{"uri":"file:///Users/sr/lsp/mod.ts","version":7},"contentChanges":[{"range":{"start":{"line":0,"character":5},"end":{"line":0,"character":5}},"rangeLength":0,"text":" "}]}},
{"type":"measure","name":"did_change","count":6,"duration":0},
{"type":"mark","name":"folding_range","count":2,"args":{"textDocument":{"uri":"file:///Users/sr/lsp/mod.ts"}}},
{"type":"mark","name":"get_line_index_sync","count":4,"args":{"specifier":"file:///Users/sr/lsp/mod.ts"}},
{"type":"measure","name":"get_line_index_sync","count":4,"duration":0},
{"type":"mark","name":"request","count":11,"args":{"id":12,"method":"getOutliningSpans","specifier":"file:///Users/sr/lsp/mod.ts"}},
{"type":"mark","name":"op_script_version","count":28,"args":{"specifier":"file:///Users/sr/lsp/mod.ts"}},
{"type":"measure","name":"op_script_version","count":28,"duration":0},
{"type":"mark","name":"op_script_version","count":29,"args":{"specifier":"file:///Users/sr/lsp/mod.ts"}},
{"type":"measure","name":"op_script_version","count":29,"duration":0},
{"type":"mark","name":"op_get_length","count":8,"args":{"specifier":"file:///Users/sr/lsp/mod.ts","version":"1"}},
{"type":"measure","name":"op_get_length","count":8,"duration":0},
{"type":"mark","name":"op_get_change_range","count":6,"args":{"specifier":"file:///Users/sr/lsp/mod.ts","oldLength":6,"oldVersion":"1","version":"7"}},
{"type":"measure","name":"op_get_change_range","count":6,"duration":0},
{"type":"mark","name":"op_get_length","count":9,"args":{"specifier":"file:///Users/sr/lsp/mod.ts","version":"7"}},
{"type":"measure","name":"op_get_length","count":9,"duration":0},
{"type":"mark","name":"op_get_text","count":8,"args":{"specifier":"file:///Users/sr/lsp/mod.ts","version":"7","start":0,"end":6}},
{"type":"measure","name":"op_get_text","count":8,"duration":0},
{"type":"measure","name":"request","count":11,"duration":0},
{"type":"measure","name":"folding_range","count":2,"duration":1},
{"type":"mark","name":"update_diagnostics"},
{"type":"mark","name":"update_diagnostics_lint"},
{"type":"mark","name":"update_diagnostics_ts"},
{"type":"mark","name":"update_diagnostics_deps"},
{"type":"mark","name":"request","count":12,"args":{"id":13,"method":"getDiagnostics","specifiers":["file:///Users/sr/lsp/mod.ts"]}},
{"type":"mark","name":"op_script_version","count":30,"args":{"specifier":"file:///Users/sr/lsp/mod.ts"}},
{"type":"measure","name":"op_script_version","count":30,"duration":0},
{"type":"mark","name":"op_script_version","count":31,"args":{"specifier":"file:///Users/sr/lsp/mod.ts"}},
{"type":"measure","name":"op_script_version","count":31,"duration":0},
{"type":"mark","name":"op_script_version","count":32,"args":{"specifier":"file:///Users/sr/lsp/mod.ts"}},
{"type":"measure","name":"op_script_version","count":32,"duration":0},
{"type":"measure","name":"update_diagnostics_lint","count":2,"duration":1},
{"type":"mark","name":"op_get_length","count":10,"args":{"specifier":"file:///Users/sr/lsp/mod.ts","version":"6"}},
{"type":"measure","name":"op_get_length","count":10,"duration":0},
{"type":"mark","name":"op_get_change_range","count":7,"args":{"specifier":"file:///Users/sr/lsp/mod.ts","oldLength":5,"oldVersion":"6","version":"7"}},
{"type":"measure","name":"update_diagnostics_deps","count":2,"duration":0},
{"type":"measure","name":"op_get_change_range","count":7,"duration":0},
{"type":"mark","name":"op_get_text","count":9,"args":{"specifier":"file:///Users/sr/lsp/mod.ts","version":"7","start":5,"end":6}},
{"type":"measure","name":"op_get_text","count":9,"duration":0},
{"type":"mark","name":"op_dispose","count":6,"args":{"specifier":"file:///Users/sr/lsp/mod.ts","version":"6"}},
{"type":"measure","name":"op_dispose","count":6,"duration":0},
{"type":"mark","name":"op_script_version","count":33,"args":{"specifier":"file:///Users/sr/lsp/mod.ts"}},
{"type":"measure","name":"op_script_version","count":33,"duration":0},
{"type":"mark","name":"op_script_version","count":34,"args":{"specifier":"file:///Users/sr/lsp/mod.ts"}},
{"type":"measure","name":"op_script_version","count":34,"duration":0},
{"type":"mark","name":"op_script_version","count":35,"args":{"specifier":"file:///Users/sr/lsp/mod.ts"}},
{"type":"measure","name":"op_script_version","count":35,"duration":0},
{"type":"mark","name":"op_script_version","count":36,"args":{"specifier":"file:///Users/sr/lsp/mod.ts"}},
{"type":"measure","name":"op_script_version","count":36,"duration":0},
{"type":"mark","name":"op_script_version","count":37,"args":{"specifier":"file:///Users/sr/lsp/mod.ts"}},
{"type":"measure","name":"op_script_version","count":37,"duration":0},
{"type":"mark","name":"op_script_version","count":38,"args":{"specifier":"file:///Users/sr/lsp/mod.ts"}},
{"type":"measure","name":"op_script_version","count":38,"duration":0},
{"type":"measure","name":"request","count":12,"duration":7},
{"type":"measure","name":"update_diagnostics_ts","count":2,"duration":8},
{"type":"measure","name":"update_diagnostics","count":2,"duration":8},
{"type":"mark","name":"did_change","count":7,"args":{"textDocument":{"uri":"file:///Users/sr/lsp/mod.ts","version":8},"contentChanges":[{"range":{"start":{"line":0,"character":6},"end":{"line":0,"character":6}},"rangeLength":0,"text":"p"}]}},
{"type":"measure","name":"did_change","count":7,"duration":0},
{"type":"mark","name":"completion","count":2,"args":{"textDocument":{"uri":"file:///Users/sr/lsp/mod.ts"},"position":{"line":0,"character":7},"context":{"triggerKind":1}}},
{"type":"mark","name":"get_line_index_sync","count":5,"args":{"specifier":"file:///Users/sr/lsp/mod.ts"}},
{"type":"measure","name":"get_line_index_sync","count":5,"duration":0},
{"type":"mark","name":"request","count":13,"args":{"id":14,"method":"getCompletions","specifier":"file:///Users/sr/lsp/mod.ts","position":7,"preferences":{"includeCompletionsWithInsertText":true}}},
{"type":"mark","name":"op_script_version","count":39,"args":{"specifier":"file:///Users/sr/lsp/mod.ts"}},
{"type":"measure","name":"op_script_version","count":39,"duration":0},
{"type":"mark","name":"op_script_version","count":40,"args":{"specifier":"file:///Users/sr/lsp/mod.ts"}},
{"type":"measure","name":"op_script_version","count":40,"duration":0},
{"type":"mark","name":"op_script_version","count":41,"args":{"specifier":"file:///Users/sr/lsp/mod.ts"}},
{"type":"measure","name":"op_script_version","count":41,"duration":0},
{"type":"mark","name":"op_get_length","count":11,"args":{"specifier":"file:///Users/sr/lsp/mod.ts","version":"7"}},
{"type":"measure","name":"op_get_length","count":11,"duration":0},
{"type":"mark","name":"op_get_change_range","count":8,"args":{"specifier":"file:///Users/sr/lsp/mod.ts","oldLength":6,"oldVersion":"7","version":"8"}},
{"type":"measure","name":"op_get_change_range","count":8,"duration":0},
{"type":"mark","name":"op_get_text","count":10,"args":{"specifier":"file:///Users/sr/lsp/mod.ts","version":"8","start":6,"end":7}},
{"type":"measure","name":"op_get_text","count":10,"duration":0},
{"type":"mark","name":"op_dispose","count":7,"args":{"specifier":"file:///Users/sr/lsp/mod.ts","version":"7"}},
{"type":"measure","name":"op_dispose","count":7,"duration":0},
{"type":"measure","name":"request","count":13,"duration":4},
{"type":"measure","name":"completion","count":2,"duration":5},
{"type":"mark","name":"did_change","count":8,"args":{"textDocument":{"uri":"file:///Users/sr/lsp/mod.ts","version":9},"contentChanges":[{"range":{"start":{"line":0,"character":7},"end":{"line":0,"character":7}},"rangeLength":0,"text":"a"}]}},
{"type":"measure","name":"did_change","count":8,"duration":0},
{"type":"mark","name":"did_change","count":9,"args":{"textDocument":{"uri":"file:///Users/sr/lsp/mod.ts","version":10},"contentChanges":[{"range":{"start":{"line":0,"character":8},"end":{"line":0,"character":8}},"rangeLength":0,"text":"t"}]}},
{"type":"measure","name":"did_change","count":9,"duration":0},
{"type":"mark","name":"did_change","count":10,"args":{"textDocument":{"uri":"file:///Users/sr/lsp/mod.ts","version":11},"contentChanges":[{"range":{"start":{"line":0,"character":9},"end":{"line":0,"character":9}},"rangeLength":0,"text":"h"}]}},
{"type":"measure","name":"did_change","count":10,"duration":0},
{"type":"mark","name":"did_change","count":11,"args":{"textDocument":{"uri":"file:///Users/sr/lsp/mod.ts","version":12},"contentChanges":[{"range":{"start":{"line":0,"character":10},"end":{"line":0,"character":10}},"rangeLength":0,"text":" "}]}},
{"type":"measure","name":"did_change","count":11,"duration":0},
{"type":"mark","name":"did_change","count":12,"args":{"textDocument":{"uri":"file:///Users/sr/lsp/mod.ts","version":13},"contentChanges":[{"range":{"start":{"line":0,"character":11},"end":{"line":0,"character":11}},"rangeLength":0,"text":"="}]}},
{"type":"measure","name":"did_change","count":12,"duration":0},
{"type":"mark","name":"did_change","count":13,"args":{"textDocument":{"uri":"file:///Users/sr/lsp/mod.ts","version":14},"contentChanges":[{"range":{"start":{"line":0,"character":12},"end":{"line":0,"character":12}},"rangeLength":0,"text":" "}]}},
{"type":"measure","name":"did_change","count":13,"duration":0},
{"type":"mark","name":"folding_range","count":3,"args":{"textDocument":{"uri":"file:///Users/sr/lsp/mod.ts"}}},
{"type":"mark","name":"get_line_index_sync","count":6,"args":{"specifier":"file:///Users/sr/lsp/mod.ts"}},
{"type":"measure","name":"get_line_index_sync","count":6,"duration":0},
{"type":"mark","name":"request","count":14,"args":{"id":15,"method":"getOutliningSpans","specifier":"file:///Users/sr/lsp/mod.ts"}},
{"type":"mark","name":"op_script_version","count":42,"args":{"specifier":"file:///Users/sr/lsp/mod.ts"}},
{"type":"measure","name":"op_script_version","count":42,"duration":0},
{"type":"mark","name":"op_script_version","count":43,"args":{"specifier":"file:///Users/sr/lsp/mod.ts"}},
{"type":"measure","name":"op_script_version","count":43,"duration":0},
{"type":"mark","name":"op_get_length","count":12,"args":{"specifier":"file:///Users/sr/lsp/mod.ts","version":"7"}},
{"type":"measure","name":"op_get_length","count":12,"duration":0},
{"type":"mark","name":"op_get_change_range","count":9,"args":{"specifier":"file:///Users/sr/lsp/mod.ts","oldLength":13,"oldVersion":"7","version":"14"}},
{"type":"measure","name":"op_get_change_range","count":9,"duration":0},
{"type":"mark","name":"op_get_length","count":13,"args":{"specifier":"file:///Users/sr/lsp/mod.ts","version":"14"}},
{"type":"measure","name":"op_get_length","count":13,"duration":0},
{"type":"mark","name":"op_get_text","count":11,"args":{"specifier":"file:///Users/sr/lsp/mod.ts","version":"14","start":0,"end":13}},
{"type":"measure","name":"op_get_text","count":11,"duration":0},
{"type":"measure","name":"request","count":14,"duration":1},
{"type":"measure","name":"folding_range","count":3,"duration":1},
{"type":"mark","name":"update_diagnostics"},
{"type":"mark","name":"update_diagnostics_lint"},
{"type":"mark","name":"update_diagnostics_ts"},
{"type":"mark","name":"update_diagnostics_deps"},
{"type":"mark","name":"request","count":15,"args":{"id":16,"method":"getDiagnostics","specifiers":["file:///Users/sr/lsp/mod.ts"]}},
{"type":"measure","name":"update_diagnostics_lint","count":3,"duration":0},
{"type":"measure","name":"update_diagnostics_deps","count":3,"duration":0},
{"type":"mark","name":"op_script_version","count":44,"args":{"specifier":"file:///Users/sr/lsp/mod.ts"}},
{"type":"measure","name":"op_script_version","count":44,"duration":0},
{"type":"mark","name":"op_script_version","count":45,"args":{"specifier":"file:///Users/sr/lsp/mod.ts"}},
{"type":"measure","name":"op_script_version","count":45,"duration":0},
{"type":"mark","name":"op_script_version","count":46,"args":{"specifier":"file:///Users/sr/lsp/mod.ts"}},
{"type":"measure","name":"op_script_version","count":46,"duration":0},
{"type":"mark","name":"op_get_length","count":14,"args":{"specifier":"file:///Users/sr/lsp/mod.ts","version":"8"}},
{"type":"measure","name":"op_get_length","count":14,"duration":0},
{"type":"mark","name":"op_get_change_range","count":10,"args":{"specifier":"file:///Users/sr/lsp/mod.ts","oldLength":7,"oldVersion":"8","version":"14"}},
{"type":"measure","name":"op_get_change_range","count":10,"duration":0},
{"type":"mark","name":"op_get_text","count":12,"args":{"specifier":"file:///Users/sr/lsp/mod.ts","version":"14","start":7,"end":13}},
{"type":"measure","name":"op_get_text","count":12,"duration":0},
{"type":"mark","name":"op_dispose","count":8,"args":{"specifier":"file:///Users/sr/lsp/mod.ts","version":"8"}},
{"type":"measure","name":"op_dispose","count":8,"duration":0},
{"type":"mark","name":"op_script_version","count":47,"args":{"specifier":"file:///Users/sr/lsp/mod.ts"}},
{"type":"measure","name":"op_script_version","count":47,"duration":0},
{"type":"mark","name":"op_script_version","count":48,"args":{"specifier":"file:///Users/sr/lsp/mod.ts"}},
{"type":"measure","name":"op_script_version","count":48,"duration":0},
{"type":"mark","name":"op_script_version","count":49,"args":{"specifier":"file:///Users/sr/lsp/mod.ts"}},
{"type":"measure","name":"op_script_version","count":49,"duration":0},
{"type":"mark","name":"op_script_version","count":50,"args":{"specifier":"file:///Users/sr/lsp/mod.ts"}},
{"type":"measure","name":"op_script_version","count":50,"duration":0},
{"type":"mark","name":"op_script_version","count":51,"args":{"specifier":"file:///Users/sr/lsp/mod.ts"}},
{"type":"measure","name":"op_script_version","count":51,"duration":0},
{"type":"mark","name":"op_script_version","count":52,"args":{"specifier":"file:///Users/sr/lsp/mod.ts"}},
{"type":"measure","name":"op_script_version","count":52,"duration":0},
{"type":"measure","name":"request","count":15,"duration":6},
{"type":"measure","name":"update_diagnostics_ts","count":3,"duration":7},
{"type":"measure","name":"update_diagnostics","count":3,"duration":7},
{"type":"mark","name":"did_change","count":14,"args":{"textDocument":{"uri":"file:///Users/sr/lsp/mod.ts","version":15},"contentChanges":[{"range":{"start":{"line":0,"character":13},"end":{"line":0,"character":13}},"rangeLength":0,"text":"n"}]}},
{"type":"measure","name":"did_change","count":14,"duration":0},
{"type":"mark","name":"completion","count":3,"args":{"textDocument":{"uri":"file:///Users/sr/lsp/mod.ts"},"position":{"line":0,"character":14},"context":{"triggerKind":1}}},
{"type":"mark","name":"get_line_index_sync","count":7,"args":{"specifier":"file:///Users/sr/lsp/mod.ts"}},
{"type":"measure","name":"get_line_index_sync","count":7,"duration":0},
{"type":"mark","name":"request","count":16,"args":{"id":17,"method":"getCompletions","specifier":"file:///Users/sr/lsp/mod.ts","position":14,"preferences":{"includeCompletionsWithInsertText":true}}},
{"type":"mark","name":"op_script_version","count":53,"args":{"specifier":"file:///Users/sr/lsp/mod.ts"}},
{"type":"measure","name":"op_script_version","count":53,"duration":0},
{"type":"mark","name":"op_script_version","count":54,"args":{"specifier":"file:///Users/sr/lsp/mod.ts"}},
{"type":"measure","name":"op_script_version","count":54,"duration":0},
{"type":"mark","name":"op_script_version","count":55,"args":{"specifier":"file:///Users/sr/lsp/mod.ts"}},
{"type":"measure","name":"op_script_version","count":55,"duration":0},
{"type":"mark","name":"op_get_length","count":15,"args":{"specifier":"file:///Users/sr/lsp/mod.ts","version":"14"}},
{"type":"measure","name":"op_get_length","count":15,"duration":0},
{"type":"mark","name":"op_get_change_range","count":11,"args":{"specifier":"file:///Users/sr/lsp/mod.ts","oldLength":13,"oldVersion":"14","version":"15"}},
{"type":"measure","name":"op_get_change_range","count":11,"duration":0},
{"type":"mark","name":"op_get_text","count":13,"args":{"specifier":"file:///Users/sr/lsp/mod.ts","version":"15","start":13,"end":14}},
{"type":"measure","name":"op_get_text","count":13,"duration":0},
{"type":"mark","name":"op_dispose","count":9,"args":{"specifier":"file:///Users/sr/lsp/mod.ts","version":"14"}},
{"type":"measure","name":"op_dispose","count":9,"duration":0},
{"type":"measure","name":"request","count":16,"duration":9},
{"type":"measure","name":"completion","count":3,"duration":22},
{"type":"mark","name":"did_change","count":15,"args":{"textDocument":{"uri":"file:///Users/sr/lsp/mod.ts","version":16},"contentChanges":[{"range":{"start":{"line":0,"character":14},"end":{"line":0,"character":14}},"rangeLength":0,"text":"e"}]}},
{"type":"measure","name":"did_change","count":15,"duration":0},
{"type":"mark","name":"completion_resolve","count":5,"args":{"label":"never","kind":14,"sortText":"5","insertTextFormat":1,"data":{"tsc":{"specifier":"file:///Users/sr/lsp/mod.ts","position":14,"name":"never","useCodeSnippet":false}}}},
{"type":"mark","name":"request","count":17,"args":{"id":18,"method":"getCompletionDetails","args":{"specifier":"file:///Users/sr/lsp/mod.ts","position":14,"name":"never"}}},
{"type":"mark","name":"op_script_version","count":56,"args":{"specifier":"file:///Users/sr/lsp/mod.ts"}},
{"type":"measure","name":"op_script_version","count":56,"duration":0},
{"type":"mark","name":"op_script_version","count":57,"args":{"specifier":"file:///Users/sr/lsp/mod.ts"}},
{"type":"measure","name":"op_script_version","count":57,"duration":0},
{"type":"mark","name":"op_script_version","count":58,"args":{"specifier":"file:///Users/sr/lsp/mod.ts"}},
{"type":"measure","name":"op_script_version","count":58,"duration":0},
{"type":"mark","name":"op_get_length","count":16,"args":{"specifier":"file:///Users/sr/lsp/mod.ts","version":"15"}},
{"type":"measure","name":"op_get_length","count":16,"duration":0},
{"type":"mark","name":"op_get_change_range","count":12,"args":{"specifier":"file:///Users/sr/lsp/mod.ts","oldLength":14,"oldVersion":"15","version":"16"}},
{"type":"measure","name":"op_get_change_range","count":12,"duration":0},
{"type":"mark","name":"op_get_text","count":14,"args":{"specifier":"file:///Users/sr/lsp/mod.ts","version":"16","start":14,"end":15}},
{"type":"measure","name":"op_get_text","count":14,"duration":0},
{"type":"mark","name":"op_dispose","count":10,"args":{"specifier":"file:///Users/sr/lsp/mod.ts","version":"15"}},
{"type":"measure","name":"op_dispose","count":10,"duration":0},
{"type":"measure","name":"request","count":17,"duration":5},
{"type":"measure","name":"completion_resolve","count":5,"duration":5},
{"type":"mark","name":"did_change","count":16,"args":{"textDocument":{"uri":"file:///Users/sr/lsp/mod.ts","version":17},"contentChanges":[{"range":{"start":{"line":0,"character":15},"end":{"line":0,"character":15}},"rangeLength":0,"text":"w"}]}},
{"type":"measure","name":"did_change","count":16,"duration":0},
{"type":"mark","name":"completion_resolve","count":6,"args":{"label":"new","kind":14,"sortText":"5","insertTextFormat":1,"data":{"tsc":{"specifier":"file:///Users/sr/lsp/mod.ts","position":14,"name":"new","useCodeSnippet":false}}}},
{"type":"mark","name":"request","count":18,"args":{"id":19,"method":"getCompletionDetails","args":{"specifier":"file:///Users/sr/lsp/mod.ts","position":14,"name":"new"}}},
{"type":"mark","name":"op_script_version","count":59,"args":{"specifier":"file:///Users/sr/lsp/mod.ts"}},
{"type":"measure","name":"op_script_version","count":59,"duration":0},
{"type":"mark","name":"op_script_version","count":60,"args":{"specifier":"file:///Users/sr/lsp/mod.ts"}},
{"type":"measure","name":"op_script_version","count":60,"duration":0},
{"type":"mark","name":"op_script_version","count":61,"args":{"specifier":"file:///Users/sr/lsp/mod.ts"}},
{"type":"measure","name":"op_script_version","count":61,"duration":0},
{"type":"mark","name":"op_get_length","count":17,"args":{"specifier":"file:///Users/sr/lsp/mod.ts","version":"16"}},
{"type":"measure","name":"op_get_length","count":17,"duration":0},
{"type":"mark","name":"op_get_change_range","count":13,"args":{"specifier":"file:///Users/sr/lsp/mod.ts","oldLength":15,"oldVersion":"16","version":"17"}},
{"type":"measure","name":"op_get_change_range","count":13,"duration":0},
{"type":"mark","name":"op_get_text","count":15,"args":{"specifier":"file:///Users/sr/lsp/mod.ts","version":"17","start":15,"end":16}},
{"type":"measure","name":"op_get_text","count":15,"duration":0},
{"type":"mark","name":"op_dispose","count":11,"args":{"specifier":"file:///Users/sr/lsp/mod.ts","version":"16"}},
{"type":"measure","name":"op_dispose","count":11,"duration":0},
{"type":"measure","name":"request","count":18,"duration":5},
{"type":"measure","name":"completion_resolve","count":6,"duration":5},
{"type":"mark","name":"did_change","count":17,"args":{"textDocument":{"uri":"file:///Users/sr/lsp/mod.ts","version":18},"contentChanges":[{"range":{"start":{"line":0,"character":16},"end":{"line":0,"character":16}},"rangeLength":0,"text":" "}]}},
{"type":"measure","name":"did_change","count":17,"duration":0},
{"type":"mark","name":"folding_range","count":4,"args":{"textDocument":{"uri":"file:///Users/sr/lsp/mod.ts"}}},
{"type":"mark","name":"get_line_index_sync","count":8,"args":{"specifier":"file:///Users/sr/lsp/mod.ts"}},
{"type":"measure","name":"get_line_index_sync","count":8,"duration":0},
{"type":"mark","name":"request","count":19,"args":{"id":20,"method":"getOutliningSpans","specifier":"file:///Users/sr/lsp/mod.ts"}},
{"type":"mark","name":"op_script_version","count":62,"args":{"specifier":"file:///Users/sr/lsp/mod.ts"}},
{"type":"measure","name":"op_script_version","count":62,"duration":0},
{"type":"mark","name":"op_script_version","count":63,"args":{"specifier":"file:///Users/sr/lsp/mod.ts"}},
{"type":"measure","name":"op_script_version","count":63,"duration":0},
{"type":"mark","name":"op_get_length","count":18,"args":{"specifier":"file:///Users/sr/lsp/mod.ts","version":"14"}},
{"type":"measure","name":"op_get_length","count":18,"duration":0},
{"type":"mark","name":"op_get_change_range","count":14,"args":{"specifier":"file:///Users/sr/lsp/mod.ts","oldLength":17,"oldVersion":"14","version":"18"}},
{"type":"measure","name":"op_get_change_range","count":14,"duration":0},
{"type":"mark","name":"op_get_length","count":19,"args":{"specifier":"file:///Users/sr/lsp/mod.ts","version":"18"}},
{"type":"measure","name":"op_get_length","count":19,"duration":0},
{"type":"mark","name":"op_get_text","count":16,"args":{"specifier":"file:///Users/sr/lsp/mod.ts","version":"18","start":0,"end":17}},
{"type":"measure","name":"op_get_text","count":16,"duration":0},
{"type":"measure","name":"request","count":19,"duration":0},
{"type":"measure","name":"folding_range","count":4,"duration":1},
{"type":"mark","name":"update_diagnostics"},
{"type":"mark","name":"update_diagnostics_lint"},
{"type":"mark","name":"update_diagnostics_ts"},
{"type":"mark","name":"update_diagnostics_deps"},
{"type":"mark","name":"request","count":20,"args":{"id":21,"method":"getDiagnostics","specifiers":["file:///Users/sr/lsp/mod.ts"]}},
{"type":"measure","name":"update_diagnostics_lint","count":4,"duration":0},
{"type":"measure","name":"update_diagnostics_deps","count":4,"duration":0},
{"type":"mark","name":"op_script_version","count":64,"args":{"specifier":"file:///Users/sr/lsp/mod.ts"}},
{"type":"measure","name":"op_script_version","count":64,"duration":0},
{"type":"mark","name":"op_script_version","count":65,"args":{"specifier":"file:///Users/sr/lsp/mod.ts"}},
{"type":"measure","name":"op_script_version","count":65,"duration":0},
{"type":"mark","name":"op_script_version","count":66,"args":{"specifier":"file:///Users/sr/lsp/mod.ts"}},
{"type":"measure","name":"op_script_version","count":66,"duration":0},
{"type":"mark","name":"op_get_length","count":20,"args":{"specifier":"file:///Users/sr/lsp/mod.ts","version":"17"}},
{"type":"measure","name":"op_get_length","count":20,"duration":0},
{"type":"mark","name":"op_get_change_range","count":15,"args":{"specifier":"file:///Users/sr/lsp/mod.ts","oldLength":16,"oldVersion":"17","version":"18"}},
{"type":"measure","name":"op_get_change_range","count":15,"duration":0},
{"type":"mark","name":"op_get_text","count":17,"args":{"specifier":"file:///Users/sr/lsp/mod.ts","version":"18","start":16,"end":17}},
{"type":"measure","name":"op_get_text","count":17,"duration":0},
{"type":"mark","name":"op_dispose","count":12,"args":{"specifier":"file:///Users/sr/lsp/mod.ts","version":"17"}},
{"type":"measure","name":"op_dispose","count":12,"duration":0},
{"type":"mark","name":"op_script_version","count":67,"args":{"specifier":"file:///Users/sr/lsp/mod.ts"}},
{"type":"measure","name":"op_script_version","count":67,"duration":0},
{"type":"mark","name":"op_script_version","count":68,"args":{"specifier":"file:///Users/sr/lsp/mod.ts"}},
{"type":"measure","name":"op_script_version","count":68,"duration":0},
{"type":"mark","name":"op_script_version","count":69,"args":{"specifier":"file:///Users/sr/lsp/mod.ts"}},
{"type":"measure","name":"op_script_version","count":69,"duration":0},
{"type":"mark","name":"op_script_version","count":70,"args":{"specifier":"file:///Users/sr/lsp/mod.ts"}},
{"type":"measure","name":"op_script_version","count":70,"duration":0},
{"type":"mark","name":"op_script_version","count":71,"args":{"specifier":"file:///Users/sr/lsp/mod.ts"}},
{"type":"measure","name":"op_script_version","count":71,"duration":0},
{"type":"mark","name":"op_script_version","count":72,"args":{"specifier":"file:///Users/sr/lsp/mod.ts"}},
{"type":"measure","name":"op_script_version","count":72,"duration":0},
{"type":"measure","name":"request","count":20,"duration":9},
{"type":"measure","name":"update_diagnostics_ts","count":4,"duration":10},
{"type":"measure","name":"update_diagnostics","count":4,"duration":10},
{"type":"mark","name":"did_change","count":18,"args":{"textDocument":{"uri":"file:///Users/sr/lsp/mod.ts","version":19},"contentChanges":[{"range":{"start":{"line":0,"character":17},"end":{"line":0,"character":17}},"rangeLength":0,"text":"U"}]}},
{"type":"measure","name":"did_change","count":18,"duration":0},
{"type":"mark","name":"completion","count":4,"args":{"textDocument":{"uri":"file:///Users/sr/lsp/mod.ts"},"position":{"line":0,"character":18},"context":{"triggerKind":1}}},
{"type":"mark","name":"get_line_index_sync","count":9,"args":{"specifier":"file:///Users/sr/lsp/mod.ts"}},
{"type":"measure","name":"get_line_index_sync","count":9,"duration":0},
{"type":"mark","name":"request","count":21,"args":{"id":22,"method":"getCompletions","specifier":"file:///Users/sr/lsp/mod.ts","position":18,"preferences":{"includeCompletionsWithInsertText":true}}},
{"type":"mark","name":"op_script_version","count":73,"args":{"specifier":"file:///Users/sr/lsp/mod.ts"}},
{"type":"measure","name":"op_script_version","count":73,"duration":0},
{"type":"mark","name":"op_script_version","count":74,"args":{"specifier":"file:///Users/sr/lsp/mod.ts"}},
{"type":"measure","name":"op_script_version","count":74,"duration":0},
{"type":"mark","name":"op_script_version","count":75,"args":{"specifier":"file:///Users/sr/lsp/mod.ts"}},
{"type":"measure","name":"op_script_version","count":75,"duration":0},
{"type":"mark","name":"op_get_length","count":21,"args":{"specifier":"file:///Users/sr/lsp/mod.ts","version":"18"}},
{"type":"measure","name":"op_get_length","count":21,"duration":0},
{"type":"mark","name":"op_get_change_range","count":16,"args":{"specifier":"file:///Users/sr/lsp/mod.ts","oldLength":17,"oldVersion":"18","version":"19"}},
{"type":"measure","name":"op_get_change_range","count":16,"duration":0},
{"type":"mark","name":"op_get_text","count":18,"args":{"specifier":"file:///Users/sr/lsp/mod.ts","version":"19","start":17,"end":18}},
{"type":"measure","name":"op_get_text","count":18,"duration":0},
{"type":"mark","name":"op_dispose","count":13,"args":{"specifier":"file:///Users/sr/lsp/mod.ts","version":"18"}},
{"type":"measure","name":"op_dispose","count":13,"duration":0},
{"type":"measure","name":"request","count":21,"duration":10},
{"type":"measure","name":"completion","count":4,"duration":23},
{"type":"mark","name":"completion_resolve","count":7,"args":{"label":"URIError","kind":6,"sortText":"5","insertTextFormat":1,"data":{"tsc":{"specifier":"file:///Users/sr/lsp/mod.ts","position":18,"name":"URIError","useCodeSnippet":false}}}},
{"type":"mark","name":"request","count":22,"args":{"id":23,"method":"getCompletionDetails","args":{"specifier":"file:///Users/sr/lsp/mod.ts","position":18,"name":"URIError"}}},
{"type":"mark","name":"op_script_version","count":76,"args":{"specifier":"file:///Users/sr/lsp/mod.ts"}},
{"type":"measure","name":"op_script_version","count":76,"duration":0},
{"type":"mark","name":"op_script_version","count":77,"args":{"specifier":"file:///Users/sr/lsp/mod.ts"}},
{"type":"measure","name":"op_script_version","count":77,"duration":0},
{"type":"mark","name":"op_script_version","count":78,"args":{"specifier":"file:///Users/sr/lsp/mod.ts"}},
{"type":"measure","name":"op_script_version","count":78,"duration":0},
{"type":"measure","name":"request","count":22,"duration":5},
{"type":"measure","name":"completion_resolve","count":7,"duration":6},
{"type":"mark","name":"did_change","count":19,"args":{"textDocument":{"uri":"file:///Users/sr/lsp/mod.ts","version":20},"contentChanges":[{"range":{"start":{"line":0,"character":18},"end":{"line":0,"character":18}},"rangeLength":0,"text":"R"}]}},
{"type":"measure","name":"did_change","count":19,"duration":0},
{"type":"mark","name":"did_change","count":20,"args":{"textDocument":{"uri":"file:///Users/sr/lsp/mod.ts","version":21},"contentChanges":[{"range":{"start":{"line":0,"character":19},"end":{"line":0,"character":19}},"rangeLength":0,"text":"L"}]}},
{"type":"measure","name":"did_change","count":20,"duration":0},
{"type":"mark","name":"completion_resolve","count":8,"args":{"label":"URL","kind":7,"sortText":"5","insertTextFormat":1,"data":{"tsc":{"specifier":"file:///Users/sr/lsp/mod.ts","position":18,"name":"URL","useCodeSnippet":false}}}},
{"type":"mark","name":"request","count":23,"args":{"id":24,"method":"getCompletionDetails","args":{"specifier":"file:///Users/sr/lsp/mod.ts","position":18,"name":"URL"}}},
{"type":"mark","name":"op_script_version","count":79,"args":{"specifier":"file:///Users/sr/lsp/mod.ts"}},
{"type":"measure","name":"op_script_version","count":79,"duration":0},
{"type":"mark","name":"op_script_version","count":80,"args":{"specifier":"file:///Users/sr/lsp/mod.ts"}},
{"type":"measure","name":"op_script_version","count":80,"duration":0},
{"type":"mark","name":"op_script_version","count":81,"args":{"specifier":"file:///Users/sr/lsp/mod.ts"}},
{"type":"measure","name":"op_script_version","count":81,"duration":0},
{"type":"mark","name":"op_get_length","count":22,"args":{"specifier":"file:///Users/sr/lsp/mod.ts","version":"19"}},
{"type":"measure","name":"op_get_length","count":22,"duration":0},
{"type":"mark","name":"op_get_change_range","count":17,"args":{"specifier":"file:///Users/sr/lsp/mod.ts","oldLength":18,"oldVersion":"19","version":"21"}},
{"type":"measure","name":"op_get_change_range","count":17,"duration":0},
{"type":"mark","name":"op_get_text","count":19,"args":{"specifier":"file:///Users/sr/lsp/mod.ts","version":"21","start":18,"end":20}},
{"type":"measure","name":"op_get_text","count":19,"duration":0},
{"type":"mark","name":"op_dispose","count":14,"args":{"specifier":"file:///Users/sr/lsp/mod.ts","version":"19"}},
{"type":"measure","name":"op_dispose","count":14,"duration":0},
{"type":"measure","name":"request","count":23,"duration":7},
{"type":"measure","name":"completion_resolve","count":8,"duration":8},
{"type":"mark","name":"folding_range","count":5,"args":{"textDocument":{"uri":"file:///Users/sr/lsp/mod.ts"}}},
{"type":"mark","name":"get_line_index_sync","count":10,"args":{"specifier":"file:///Users/sr/lsp/mod.ts"}},
{"type":"measure","name":"get_line_index_sync","count":10,"duration":0},
{"type":"mark","name":"request","count":24,"args":{"id":25,"method":"getOutliningSpans","specifier":"file:///Users/sr/lsp/mod.ts"}},
{"type":"mark","name":"op_script_version","count":82,"args":{"specifier":"file:///Users/sr/lsp/mod.ts"}},
{"type":"measure","name":"op_script_version","count":82,"duration":0},
{"type":"mark","name":"op_script_version","count":83,"args":{"specifier":"file:///Users/sr/lsp/mod.ts"}},
{"type":"measure","name":"op_script_version","count":83,"duration":0},
{"type":"mark","name":"op_get_length","count":23,"args":{"specifier":"file:///Users/sr/lsp/mod.ts","version":"18"}},
{"type":"measure","name":"op_get_length","count":23,"duration":0},
{"type":"mark","name":"op_get_change_range","count":18,"args":{"specifier":"file:///Users/sr/lsp/mod.ts","oldLength":20,"oldVersion":"18","version":"21"}},
{"type":"measure","name":"op_get_change_range","count":18,"duration":0},
{"type":"mark","name":"op_get_length","count":24,"args":{"specifier":"file:///Users/sr/lsp/mod.ts","version":"21"}},
{"type":"measure","name":"op_get_length","count":24,"duration":0},
{"type":"mark","name":"op_get_text","count":20,"args":{"specifier":"file:///Users/sr/lsp/mod.ts","version":"21","start":0,"end":20}},
{"type":"measure","name":"op_get_text","count":20,"duration":0},
{"type":"measure","name":"request","count":24,"duration":0},
{"type":"measure","name":"folding_range","count":5,"duration":1},
{"type":"mark","name":"update_diagnostics"},
{"type":"mark","name":"update_diagnostics_lint"},
{"type":"mark","name":"update_diagnostics_ts"},
{"type":"mark","name":"update_diagnostics_deps"},
{"type":"mark","name":"request","count":25,"args":{"id":26,"method":"getDiagnostics","specifiers":["file:///Users/sr/lsp/mod.ts"]}},
{"type":"mark","name":"op_script_version","count":84,"args":{"specifier":"file:///Users/sr/lsp/mod.ts"}},
{"type":"measure","name":"op_script_version","count":84,"duration":0},
{"type":"mark","name":"op_script_version","count":85,"args":{"specifier":"file:///Users/sr/lsp/mod.ts"}},
{"type":"measure","name":"op_script_version","count":85,"duration":0},
{"type":"mark","name":"op_script_version","count":86,"args":{"specifier":"file:///Users/sr/lsp/mod.ts"}},
{"type":"measure","name":"update_diagnostics_lint","count":5,"duration":0},
{"type":"measure","name":"op_script_version","count":86,"duration":0},
{"type":"measure","name":"update_diagnostics_deps","count":5,"duration":0},
{"type":"mark","name":"op_script_version","count":87,"args":{"specifier":"file:///Users/sr/lsp/mod.ts"}},
{"type":"measure","name":"op_script_version","count":87,"duration":0},
{"type":"mark","name":"op_script_version","count":88,"args":{"specifier":"file:///Users/sr/lsp/mod.ts"}},
{"type":"measure","name":"op_script_version","count":88,"duration":0},
{"type":"mark","name":"op_script_version","count":89,"args":{"specifier":"file:///Users/sr/lsp/mod.ts"}},
{"type":"measure","name":"op_script_version","count":89,"duration":0},
{"type":"mark","name":"op_script_version","count":90,"args":{"specifier":"file:///Users/sr/lsp/mod.ts"}},
{"type":"measure","name":"op_script_version","count":90,"duration":0},
{"type":"mark","name":"op_script_version","count":91,"args":{"specifier":"file:///Users/sr/lsp/mod.ts"}},
{"type":"measure","name":"op_script_version","count":91,"duration":0},
{"type":"mark","name":"op_script_version","count":92,"args":{"specifier":"file:///Users/sr/lsp/mod.ts"}},
{"type":"measure","name":"op_script_version","count":92,"duration":0},
{"type":"measure","name":"request","count":25,"duration":4},
{"type":"measure","name":"update_diagnostics_ts","count":5,"duration":4},
{"type":"measure","name":"update_diagnostics","count":5,"duration":4},
{"type":"mark","name":"code_action","count":1,"args":{"textDocument":{"uri":"file:///Users/sr/lsp/mod.ts"},"range":{"start":{"line":0,"character":20},"end":{"line":0,"character":20}},"context":{"diagnostics":[{"range":{"start":{"line":0,"character":13},"end":{"line":0,"character":20}},"severity":1,"code":2554,"source":"deno-ts","message":"Expected 1-2 arguments, but got 0.","relatedInformation":[]}]}}},
{"type":"mark","name":"get_line_index_sync","count":11,"args":{"specifier":"file:///Users/sr/lsp/mod.ts"}},
{"type":"measure","name":"get_line_index_sync","count":11,"duration":0},
{"type":"mark","name":"request","count":26,"args":{"id":27,"method":"getCodeFixes","specifier":"file:///Users/sr/lsp/mod.ts","startPosition":13,"endPosition":20,"errorCodes":["2554"]}},
{"type":"mark","name":"op_script_version","count":93,"args":{"specifier":"file:///Users/sr/lsp/mod.ts"}},
{"type":"measure","name":"op_script_version","count":93,"duration":0},
{"type":"mark","name":"op_script_version","count":94,"args":{"specifier":"file:///Users/sr/lsp/mod.ts"}},
{"type":"measure","name":"op_script_version","count":94,"duration":0},
{"type":"mark","name":"op_script_version","count":95,"args":{"specifier":"file:///Users/sr/lsp/mod.ts"}},
{"type":"measure","name":"op_script_version","count":95,"duration":0},
{"type":"measure","name":"request","count":26,"duration":40},
{"type":"measure","name":"code_action","count":1,"duration":41},
{"type":"mark","name":"did_change","count":21,"args":{"textDocument":{"uri":"file:///Users/sr/lsp/mod.ts","version":22},"contentChanges":[{"range":{"start":{"line":0,"character":17},"end":{"line":0,"character":20}},"rangeLength":3,"text":"URL"}]}},
{"type":"measure","name":"did_change","count":21,"duration":0},
{"type":"mark","name":"folding_range","count":6,"args":{"textDocument":{"uri":"file:///Users/sr/lsp/mod.ts"}}},
{"type":"mark","name":"get_line_index_sync","count":12,"args":{"specifier":"file:///Users/sr/lsp/mod.ts"}},
{"type":"measure","name":"get_line_index_sync","count":12,"duration":0},
{"type":"mark","name":"request","count":27,"args":{"id":28,"method":"getOutliningSpans","specifier":"file:///Users/sr/lsp/mod.ts"}},
{"type":"mark","name":"op_script_version","count":96,"args":{"specifier":"file:///Users/sr/lsp/mod.ts"}},
{"type":"measure","name":"op_script_version","count":96,"duration":0},
{"type":"mark","name":"op_script_version","count":97,"args":{"specifier":"file:///Users/sr/lsp/mod.ts"}},
{"type":"measure","name":"op_script_version","count":97,"duration":0},
{"type":"mark","name":"op_get_length","count":25,"args":{"specifier":"file:///Users/sr/lsp/mod.ts","version":"21"}},
{"type":"measure","name":"op_get_length","count":25,"duration":0},
{"type":"mark","name":"op_get_change_range","count":19,"args":{"specifier":"file:///Users/sr/lsp/mod.ts","oldLength":20,"oldVersion":"21","version":"22"}},
{"type":"measure","name":"op_get_change_range","count":19,"duration":0},
{"type":"mark","name":"op_get_length","count":26,"args":{"specifier":"file:///Users/sr/lsp/mod.ts","version":"22"}},
{"type":"measure","name":"op_get_length","count":26,"duration":0},
{"type":"mark","name":"op_get_text","count":21,"args":{"specifier":"file:///Users/sr/lsp/mod.ts","version":"22","start":0,"end":20}},
{"type":"measure","name":"op_get_text","count":21,"duration":0},
{"type":"measure","name":"request","count":27,"duration":0},
{"type":"measure","name":"folding_range","count":6,"duration":1},
{"type":"mark","name":"update_diagnostics"},
{"type":"mark","name":"update_diagnostics_lint"},
{"type":"mark","name":"update_diagnostics_ts"},
{"type":"mark","name":"update_diagnostics_deps"},
{"type":"mark","name":"request","count":28,"args":{"id":29,"method":"getDiagnostics","specifiers":["file:///Users/sr/lsp/mod.ts"]}},
{"type":"mark","name":"op_script_version","count":98,"args":{"specifier":"file:///Users/sr/lsp/mod.ts"}},
{"type":"measure","name":"op_script_version","count":98,"duration":0},
{"type":"mark","name":"op_script_version","count":99,"args":{"specifier":"file:///Users/sr/lsp/mod.ts"}},
{"type":"measure","name":"op_script_version","count":99,"duration":0},
{"type":"measure","name":"update_diagnostics_lint","count":6,"duration":0},
{"type":"measure","name":"update_diagnostics_deps","count":6,"duration":0},
{"type":"mark","name":"op_script_version","count":100,"args":{"specifier":"file:///Users/sr/lsp/mod.ts"}},
{"type":"measure","name":"op_script_version","count":100,"duration":0},
{"type":"mark","name":"op_get_length","count":27,"args":{"specifier":"file:///Users/sr/lsp/mod.ts","version":"21"}},
{"type":"measure","name":"op_get_length","count":27,"duration":0},
{"type":"mark","name":"op_get_change_range","count":20,"args":{"specifier":"file:///Users/sr/lsp/mod.ts","oldLength":20,"oldVersion":"21","version":"22"}},
{"type":"measure","name":"op_get_change_range","count":20,"duration":0},
{"type":"mark","name":"op_get_length","count":28,"args":{"specifier":"file:///Users/sr/lsp/mod.ts","version":"22"}},
{"type":"measure","name":"op_get_length","count":28,"duration":0},
{"type":"mark","name":"op_get_text","count":22,"args":{"specifier":"file:///Users/sr/lsp/mod.ts","version":"22","start":0,"end":20}},
{"type":"measure","name":"op_get_text","count":22,"duration":0},
{"type":"mark","name":"op_script_version","count":101,"args":{"specifier":"file:///Users/sr/lsp/mod.ts"}},
{"type":"measure","name":"op_script_version","count":101,"duration":0},
{"type":"mark","name":"op_script_version","count":102,"args":{"specifier":"file:///Users/sr/lsp/mod.ts"}},
{"type":"measure","name":"op_script_version","count":102,"duration":0},
{"type":"mark","name":"op_script_version","count":103,"args":{"specifier":"file:///Users/sr/lsp/mod.ts"}},
{"type":"measure","name":"op_script_version","count":103,"duration":0},
{"type":"mark","name":"op_script_version","count":104,"args":{"specifier":"file:///Users/sr/lsp/mod.ts"}},
{"type":"measure","name":"op_script_version","count":104,"duration":0},
{"type":"mark","name":"op_script_version","count":105,"args":{"specifier":"file:///Users/sr/lsp/mod.ts"}},
{"type":"measure","name":"op_script_version","count":105,"duration":0},
{"type":"mark","name":"op_script_version","count":106,"args":{"specifier":"file:///Users/sr/lsp/mod.ts"}},
{"type":"measure","name":"op_script_version","count":106,"duration":0},
{"type":"measure","name":"request","count":28,"duration":3},
{"type":"measure","name":"update_diagnostics_ts","count":6,"duration":4},
{"type":"measure","name":"update_diagnostics","count":6,"duration":4},
{"type":"mark","name":"did_change","count":22,"args":{"textDocument":{"uri":"file:///Users/sr/lsp/mod.ts","version":23},"contentChanges":[{"range":{"start":{"line":0,"character":20},"end":{"line":0,"character":20}},"rangeLength":0,"text":"()"}]}},
{"type":"measure","name":"did_change","count":22,"duration":0},
{"type":"mark","name":"signature_help","count":1,"args":{"context":{"triggerKind":2,"triggerCharacter":"(","isRetrigger":false},"textDocument":{"uri":"file:///Users/sr/lsp/mod.ts"},"position":{"line":0,"character":21}}},
{"type":"mark","name":"get_line_index_sync","count":13,"args":{"specifier":"file:///Users/sr/lsp/mod.ts"}},
{"type":"measure","name":"get_line_index_sync","count":13,"duration":0},
{"type":"mark","name":"request","count":29,"args":{"id":30,"method":"getSignatureHelpItems","specifier":"file:///Users/sr/lsp/mod.ts","position":21,"options":{"triggerReason":{"kind":"characterTyped","triggerCharacter":"("}}}},
{"type":"mark","name":"op_script_version","count":107,"args":{"specifier":"file:///Users/sr/lsp/mod.ts"}},
{"type":"measure","name":"op_script_version","count":107,"duration":0},
{"type":"mark","name":"op_script_version","count":108,"args":{"specifier":"file:///Users/sr/lsp/mod.ts"}},
{"type":"measure","name":"op_script_version","count":108,"duration":0},
{"type":"mark","name":"op_script_version","count":109,"args":{"specifier":"file:///Users/sr/lsp/mod.ts"}},
{"type":"measure","name":"op_script_version","count":109,"duration":0},
{"type":"mark","name":"op_get_length","count":29,"args":{"specifier":"file:///Users/sr/lsp/mod.ts","version":"22"}},
{"type":"measure","name":"op_get_length","count":29,"duration":0},
{"type":"mark","name":"op_get_change_range","count":21,"args":{"specifier":"file:///Users/sr/lsp/mod.ts","oldLength":20,"oldVersion":"22","version":"23"}},
{"type":"measure","name":"op_get_change_range","count":21,"duration":0},
{"type":"mark","name":"op_get_text","count":23,"args":{"specifier":"file:///Users/sr/lsp/mod.ts","version":"23","start":20,"end":22}},
{"type":"measure","name":"op_get_text","count":23,"duration":0},
{"type":"mark","name":"op_dispose","count":15,"args":{"specifier":"file:///Users/sr/lsp/mod.ts","version":"22"}},
{"type":"measure","name":"op_dispose","count":15,"duration":0},
{"type":"measure","name":"request","count":29,"duration":5},
{"type":"measure","name":"signature_help","count":1,"duration":5},
{"type":"mark","name":"folding_range","count":7,"args":{"textDocument":{"uri":"file:///Users/sr/lsp/mod.ts"}}},
{"type":"mark","name":"get_line_index_sync","count":14,"args":{"specifier":"file:///Users/sr/lsp/mod.ts"}},
{"type":"measure","name":"get_line_index_sync","count":14,"duration":0},
{"type":"mark","name":"request","count":30,"args":{"id":31,"method":"getOutliningSpans","specifier":"file:///Users/sr/lsp/mod.ts"}},
{"type":"mark","name":"op_script_version","count":110,"args":{"specifier":"file:///Users/sr/lsp/mod.ts"}},
{"type":"measure","name":"op_script_version","count":110,"duration":0},
{"type":"mark","name":"op_script_version","count":111,"args":{"specifier":"file:///Users/sr/lsp/mod.ts"}},
{"type":"measure","name":"op_script_version","count":111,"duration":0},
{"type":"mark","name":"op_get_length","count":30,"args":{"specifier":"file:///Users/sr/lsp/mod.ts","version":"22"}},
{"type":"measure","name":"op_get_length","count":30,"duration":0},
{"type":"mark","name":"op_get_change_range","count":22,"args":{"specifier":"file:///Users/sr/lsp/mod.ts","oldLength":22,"oldVersion":"22","version":"23"}},
{"type":"measure","name":"op_get_change_range","count":22,"duration":0},
{"type":"mark","name":"op_get_length","count":31,"args":{"specifier":"file:///Users/sr/lsp/mod.ts","version":"23"}},
{"type":"measure","name":"op_get_length","count":31,"duration":0},
{"type":"mark","name":"op_get_text","count":24,"args":{"specifier":"file:///Users/sr/lsp/mod.ts","version":"23","start":0,"end":22}},
{"type":"measure","name":"op_get_text","count":24,"duration":0},
{"type":"measure","name":"request","count":30,"duration":0},
{"type":"measure","name":"folding_range","count":7,"duration":1},
{"type":"mark","name":"update_diagnostics"},
{"type":"mark","name":"update_diagnostics_lint"},
{"type":"mark","name":"update_diagnostics_ts"},
{"type":"mark","name":"update_diagnostics_deps"},
{"type":"mark","name":"request","count":31,"args":{"id":32,"method":"getDiagnostics","specifiers":["file:///Users/sr/lsp/mod.ts"]}},
{"type":"mark","name":"op_script_version","count":112,"args":{"specifier":"file:///Users/sr/lsp/mod.ts"}},
{"type":"measure","name":"op_script_version","count":112,"duration":0},
{"type":"mark","name":"op_script_version","count":113,"args":{"specifier":"file:///Users/sr/lsp/mod.ts"}},
{"type":"measure","name":"op_script_version","count":113,"duration":0},
{"type":"measure","name":"update_diagnostics_lint","count":7,"duration":0},
{"type":"mark","name":"op_script_version","count":114,"args":{"specifier":"file:///Users/sr/lsp/mod.ts"}},
{"type":"measure","name":"op_script_version","count":114,"duration":0},
{"type":"measure","name":"update_diagnostics_deps","count":7,"duration":0},
{"type":"mark","name":"op_script_version","count":115,"args":{"specifier":"file:///Users/sr/lsp/mod.ts"}},
{"type":"measure","name":"op_script_version","count":115,"duration":0},
{"type":"mark","name":"op_script_version","count":116,"args":{"specifier":"file:///Users/sr/lsp/mod.ts"}},
{"type":"measure","name":"op_script_version","count":116,"duration":0},
{"type":"mark","name":"op_script_version","count":117,"args":{"specifier":"file:///Users/sr/lsp/mod.ts"}},
{"type":"measure","name":"op_script_version","count":117,"duration":0},
{"type":"mark","name":"op_script_version","count":118,"args":{"specifier":"file:///Users/sr/lsp/mod.ts"}},
{"type":"measure","name":"op_script_version","count":118,"duration":0},
{"type":"mark","name":"op_script_version","count":119,"args":{"specifier":"file:///Users/sr/lsp/mod.ts"}},
{"type":"measure","name":"op_script_version","count":119,"duration":0},
{"type":"mark","name":"op_script_version","count":120,"args":{"specifier":"file:///Users/sr/lsp/mod.ts"}},
{"type":"measure","name":"op_script_version","count":120,"duration":0},
{"type":"measure","name":"request","count":31,"duration":3},
{"type":"measure","name":"update_diagnostics_ts","count":7,"duration":3},
{"type":"measure","name":"update_diagnostics","count":7,"duration":3},
{"type":"mark","name":"did_change","count":23,"args":{"textDocument":{"uri":"file:///Users/sr/lsp/mod.ts","version":24},"contentChanges":[{"range":{"start":{"line":0,"character":21},"end":{"line":0,"character":21}},"rangeLength":0,"text":"\"\""}]}},
{"type":"measure","name":"did_change","count":23,"duration":0},
{"type":"mark","name":"completion","count":5,"args":{"textDocument":{"uri":"file:///Users/sr/lsp/mod.ts"},"position":{"line":0,"character":22},"context":{"triggerKind":2,"triggerCharacter":"\""}}},
{"type":"mark","name":"get_line_index_sync","count":15,"args":{"specifier":"file:///Users/sr/lsp/mod.ts"}},
{"type":"measure","name":"get_line_index_sync","count":15,"duration":0},
{"type":"mark","name":"request","count":32,"args":{"id":33,"method":"getCompletions","specifier":"file:///Users/sr/lsp/mod.ts","position":22,"preferences":{"includeCompletionsWithInsertText":true,"triggerCharacter":"\""}}},
{"type":"mark","name":"op_script_version","count":121,"args":{"specifier":"file:///Users/sr/lsp/mod.ts"}},
{"type":"measure","name":"op_script_version","count":121,"duration":0},
{"type":"mark","name":"op_script_version","count":122,"args":{"specifier":"file:///Users/sr/lsp/mod.ts"}},
{"type":"measure","name":"op_script_version","count":122,"duration":0},
{"type":"mark","name":"op_script_version","count":123,"args":{"specifier":"file:///Users/sr/lsp/mod.ts"}},
{"type":"measure","name":"op_script_version","count":123,"duration":0},
{"type":"mark","name":"op_get_length","count":32,"args":{"specifier":"file:///Users/sr/lsp/mod.ts","version":"23"}},
{"type":"measure","name":"op_get_length","count":32,"duration":0},
{"type":"mark","name":"op_get_change_range","count":23,"args":{"specifier":"file:///Users/sr/lsp/mod.ts","oldLength":22,"oldVersion":"23","version":"24"}},
{"type":"measure","name":"op_get_change_range","count":23,"duration":0},
{"type":"mark","name":"op_get_text","count":25,"args":{"specifier":"file:///Users/sr/lsp/mod.ts","version":"24","start":21,"end":23}},
{"type":"measure","name":"op_get_text","count":25,"duration":0},
{"type":"mark","name":"op_dispose","count":16,"args":{"specifier":"file:///Users/sr/lsp/mod.ts","version":"23"}},
{"type":"measure","name":"op_dispose","count":16,"duration":0},
{"type":"measure","name":"request","count":32,"duration":4},
{"type":"measure","name":"completion","count":5,"duration":5},
{"type":"mark","name":"signature_help","count":2,"args":{"context":{"triggerKind":3,"isRetrigger":true,"activeSignatureHelp":{"signatures":[{"label":"URL(url: string, base?: string | URL | undefined): URL","parameters":[{"label":"url: string"},{"label":"base?: string | URL | undefined"}]}],"activeSignature":0,"activeParameter":0}},"textDocument":{"uri":"file:///Users/sr/lsp/mod.ts"},"position":{"line":0,"character":22}}},
{"type":"mark","name":"get_line_index_sync","count":16,"args":{"specifier":"file:///Users/sr/lsp/mod.ts"}},
{"type":"measure","name":"get_line_index_sync","count":16,"duration":0},
{"type":"mark","name":"request","count":33,"args":{"id":34,"method":"getSignatureHelpItems","specifier":"file:///Users/sr/lsp/mod.ts","position":22,"options":{"triggerReason":{"kind":"retrigger"}}}},
{"type":"mark","name":"op_script_version","count":124,"args":{"specifier":"file:///Users/sr/lsp/mod.ts"}},
{"type":"measure","name":"op_script_version","count":124,"duration":0},
{"type":"mark","name":"op_script_version","count":125,"args":{"specifier":"file:///Users/sr/lsp/mod.ts"}},
{"type":"measure","name":"op_script_version","count":125,"duration":0},
{"type":"mark","name":"op_script_version","count":126,"args":{"specifier":"file:///Users/sr/lsp/mod.ts"}},
{"type":"measure","name":"op_script_version","count":126,"duration":0},
{"type":"measure","name":"request","count":33,"duration":1},
{"type":"measure","name":"signature_help","count":2,"duration":1},
{"type":"mark","name":"folding_range","count":8,"args":{"textDocument":{"uri":"file:///Users/sr/lsp/mod.ts"}}},
{"type":"mark","name":"get_line_index_sync","count":17,"args":{"specifier":"file:///Users/sr/lsp/mod.ts"}},
{"type":"measure","name":"get_line_index_sync","count":17,"duration":0},
{"type":"mark","name":"request","count":34,"args":{"id":35,"method":"getOutliningSpans","specifier":"file:///Users/sr/lsp/mod.ts"}},
{"type":"mark","name":"op_script_version","count":127,"args":{"specifier":"file:///Users/sr/lsp/mod.ts"}},
{"type":"measure","name":"op_script_version","count":127,"duration":0},
{"type":"mark","name":"op_script_version","count":128,"args":{"specifier":"file:///Users/sr/lsp/mod.ts"}},
{"type":"measure","name":"op_script_version","count":128,"duration":0},
{"type":"mark","name":"op_get_length","count":33,"args":{"specifier":"file:///Users/sr/lsp/mod.ts","version":"23"}},
{"type":"measure","name":"op_get_length","count":33,"duration":0},
{"type":"mark","name":"op_get_change_range","count":24,"args":{"specifier":"file:///Users/sr/lsp/mod.ts","oldLength":24,"oldVersion":"23","version":"24"}},
{"type":"measure","name":"op_get_change_range","count":24,"duration":0},
{"type":"mark","name":"op_get_length","count":34,"args":{"specifier":"file:///Users/sr/lsp/mod.ts","version":"24"}},
{"type":"measure","name":"op_get_length","count":34,"duration":0},
{"type":"mark","name":"op_get_text","count":26,"args":{"specifier":"file:///Users/sr/lsp/mod.ts","version":"24","start":0,"end":24}},
{"type":"measure","name":"op_get_text","count":26,"duration":0},
{"type":"measure","name":"request","count":34,"duration":0},
{"type":"measure","name":"folding_range","count":8,"duration":1},
{"type":"mark","name":"update_diagnostics"},
{"type":"mark","name":"update_diagnostics_lint"},
{"type":"mark","name":"update_diagnostics_ts"},
{"type":"mark","name":"update_diagnostics_deps"},
{"type":"mark","name":"request","count":35,"args":{"id":36,"method":"getDiagnostics","specifiers":["file:///Users/sr/lsp/mod.ts"]}},
{"type":"mark","name":"op_script_version","count":129,"args":{"specifier":"file:///Users/sr/lsp/mod.ts"}},
{"type":"measure","name":"op_script_version","count":129,"duration":0},
{"type":"mark","name":"op_script_version","count":130,"args":{"specifier":"file:///Users/sr/lsp/mod.ts"}},
{"type":"measure","name":"op_script_version","count":130,"duration":0},
{"type":"measure","name":"update_diagnostics_lint","count":8,"duration":0},
{"type":"measure","name":"update_diagnostics_deps","count":8,"duration":0},
{"type":"mark","name":"op_script_version","count":131,"args":{"specifier":"file:///Users/sr/lsp/mod.ts"}},
{"type":"measure","name":"op_script_version","count":131,"duration":0},
{"type":"mark","name":"op_script_version","count":132,"args":{"specifier":"file:///Users/sr/lsp/mod.ts"}},
{"type":"measure","name":"op_script_version","count":132,"duration":0},
{"type":"mark","name":"op_script_version","count":133,"args":{"specifier":"file:///Users/sr/lsp/mod.ts"}},
{"type":"measure","name":"op_script_version","count":133,"duration":0},
{"type":"mark","name":"op_script_version","count":134,"args":{"specifier":"file:///Users/sr/lsp/mod.ts"}},
{"type":"measure","name":"op_script_version","count":134,"duration":0},
{"type":"mark","name":"op_script_version","count":135,"args":{"specifier":"file:///Users/sr/lsp/mod.ts"}},
{"type":"measure","name":"op_script_version","count":135,"duration":0},
{"type":"mark","name":"op_script_version","count":136,"args":{"specifier":"file:///Users/sr/lsp/mod.ts"}},
{"type":"measure","name":"op_script_version","count":136,"duration":0},
{"type":"mark","name":"op_script_version","count":137,"args":{"specifier":"file:///Users/sr/lsp/mod.ts"}},
{"type":"measure","name":"op_script_version","count":137,"duration":0},
{"type":"measure","name":"request","count":35,"duration":2},
{"type":"measure","name":"update_diagnostics_ts","count":8,"duration":3},
{"type":"measure","name":"update_diagnostics","count":8,"duration":3},
{"type":"mark","name":"code_action","count":2,"args":{"textDocument":{"uri":"file:///Users/sr/lsp/mod.ts"},"range":{"start":{"line":0,"character":22},"end":{"line":0,"character":22}},"context":{"diagnostics":[]}}},
{"type":"measure","name":"code_action","count":2,"duration":0},
{"type":"mark","name":"did_change","count":24,"args":{"textDocument":{"uri":"file:///Users/sr/lsp/mod.ts","version":25},"contentChanges":[{"range":{"start":{"line":0,"character":22},"end":{"line":0,"character":22}},"rangeLength":0,"text":"."}]}},
{"type":"measure","name":"did_change","count":24,"duration":0},
{"type":"mark","name":"completion","count":6,"args":{"textDocument":{"uri":"file:///Users/sr/lsp/mod.ts"},"position":{"line":0,"character":23},"context":{"triggerKind":2,"triggerCharacter":"."}}},
{"type":"mark","name":"get_line_index_sync","count":18,"args":{"specifier":"file:///Users/sr/lsp/mod.ts"}},
{"type":"measure","name":"get_line_index_sync","count":18,"duration":0},
{"type":"mark","name":"request","count":36,"args":{"id":37,"method":"getCompletions","specifier":"file:///Users/sr/lsp/mod.ts","position":23,"preferences":{"includeCompletionsWithInsertText":true,"triggerCharacter":"."}}},
{"type":"mark","name":"op_script_version","count":138,"args":{"specifier":"file:///Users/sr/lsp/mod.ts"}},
{"type":"measure","name":"op_script_version","count":138,"duration":0},
{"type":"mark","name":"op_script_version","count":139,"args":{"specifier":"file:///Users/sr/lsp/mod.ts"}},
{"type":"measure","name":"op_script_version","count":139,"duration":0},
{"type":"mark","name":"op_script_version","count":140,"args":{"specifier":"file:///Users/sr/lsp/mod.ts"}},
{"type":"measure","name":"op_script_version","count":140,"duration":0},
{"type":"mark","name":"op_get_length","count":35,"args":{"specifier":"file:///Users/sr/lsp/mod.ts","version":"24"}},
{"type":"measure","name":"op_get_length","count":35,"duration":0},
{"type":"mark","name":"op_get_change_range","count":25,"args":{"specifier":"file:///Users/sr/lsp/mod.ts","oldLength":24,"oldVersion":"24","version":"25"}},
{"type":"measure","name":"op_get_change_range","count":25,"duration":0},
{"type":"mark","name":"op_get_text","count":27,"args":{"specifier":"file:///Users/sr/lsp/mod.ts","version":"25","start":22,"end":23}},
{"type":"measure","name":"op_get_text","count":27,"duration":0},
{"type":"mark","name":"op_dispose","count":17,"args":{"specifier":"file:///Users/sr/lsp/mod.ts","version":"24"}},
{"type":"measure","name":"op_dispose","count":17,"duration":0},
{"type":"measure","name":"request","count":36,"duration":3},
{"type":"measure","name":"completion","count":6,"duration":4},
{"type":"mark","name":"signature_help","count":3,"args":{"context":{"triggerKind":3,"isRetrigger":true,"activeSignatureHelp":{"signatures":[{"label":"URL(url: string, base?: string | URL | undefined): URL","parameters":[{"label":"url: string"},{"label":"base?: string | URL | undefined"}]}],"activeSignature":0,"activeParameter":0}},"textDocument":{"uri":"file:///Users/sr/lsp/mod.ts"},"position":{"line":0,"character":23}}},
{"type":"mark","name":"get_line_index_sync","count":19,"args":{"specifier":"file:///Users/sr/lsp/mod.ts"}},
{"type":"measure","name":"get_line_index_sync","count":19,"duration":0},
{"type":"mark","name":"request","count":37,"args":{"id":38,"method":"getSignatureHelpItems","specifier":"file:///Users/sr/lsp/mod.ts","position":23,"options":{"triggerReason":{"kind":"retrigger"}}}},
{"type":"mark","name":"op_script_version","count":141,"args":{"specifier":"file:///Users/sr/lsp/mod.ts"}},
{"type":"measure","name":"op_script_version","count":141,"duration":0},
{"type":"mark","name":"op_script_version","count":142,"args":{"specifier":"file:///Users/sr/lsp/mod.ts"}},
{"type":"measure","name":"op_script_version","count":142,"duration":0},
{"type":"mark","name":"op_script_version","count":143,"args":{"specifier":"file:///Users/sr/lsp/mod.ts"}},
{"type":"measure","name":"op_script_version","count":143,"duration":0},
{"type":"measure","name":"request","count":37,"duration":1},
{"type":"measure","name":"signature_help","count":3,"duration":2},
{"type":"mark","name":"folding_range","count":9,"args":{"textDocument":{"uri":"file:///Users/sr/lsp/mod.ts"}}},
{"type":"mark","name":"get_line_index_sync","count":20,"args":{"specifier":"file:///Users/sr/lsp/mod.ts"}},
{"type":"measure","name":"get_line_index_sync","count":20,"duration":0},
{"type":"mark","name":"request","count":38,"args":{"id":39,"method":"getOutliningSpans","specifier":"file:///Users/sr/lsp/mod.ts"}},
{"type":"mark","name":"op_script_version","count":144,"args":{"specifier":"file:///Users/sr/lsp/mod.ts"}},
{"type":"measure","name":"op_script_version","count":144,"duration":0},
{"type":"mark","name":"op_script_version","count":145,"args":{"specifier":"file:///Users/sr/lsp/mod.ts"}},
{"type":"measure","name":"op_script_version","count":145,"duration":0},
{"type":"mark","name":"op_get_length","count":36,"args":{"specifier":"file:///Users/sr/lsp/mod.ts","version":"24"}},
{"type":"measure","name":"op_get_length","count":36,"duration":0},
{"type":"mark","name":"op_get_change_range","count":26,"args":{"specifier":"file:///Users/sr/lsp/mod.ts","oldLength":25,"oldVersion":"24","version":"25"}},
{"type":"measure","name":"op_get_change_range","count":26,"duration":0},
{"type":"mark","name":"op_get_length","count":37,"args":{"specifier":"file:///Users/sr/lsp/mod.ts","version":"25"}},
{"type":"measure","name":"op_get_length","count":37,"duration":0},
{"type":"mark","name":"op_get_text","count":28,"args":{"specifier":"file:///Users/sr/lsp/mod.ts","version":"25","start":0,"end":25}},
{"type":"measure","name":"op_get_text","count":28,"duration":0},
{"type":"measure","name":"request","count":38,"duration":0},
{"type":"measure","name":"folding_range","count":9,"duration":1},
{"type":"mark","name":"update_diagnostics"},
{"type":"mark","name":"update_diagnostics_lint"},
{"type":"mark","name":"update_diagnostics_ts"},
{"type":"mark","name":"update_diagnostics_deps"},
{"type":"mark","name":"request","count":39,"args":{"id":40,"method":"getDiagnostics","specifiers":["file:///Users/sr/lsp/mod.ts"]}},
{"type":"mark","name":"op_script_version","count":146,"args":{"specifier":"file:///Users/sr/lsp/mod.ts"}},
{"type":"measure","name":"op_script_version","count":146,"duration":0},
{"type":"mark","name":"op_script_version","count":147,"args":{"specifier":"file:///Users/sr/lsp/mod.ts"}},
{"type":"measure","name":"op_script_version","count":147,"duration":0},
{"type":"measure","name":"update_diagnostics_lint","count":9,"duration":0},
{"type":"mark","name":"op_script_version","count":148,"args":{"specifier":"file:///Users/sr/lsp/mod.ts"}},
{"type":"measure","name":"op_script_version","count":148,"duration":0},
{"type":"measure","name":"update_diagnostics_deps","count":9,"duration":0},
{"type":"mark","name":"op_script_version","count":149,"args":{"specifier":"file:///Users/sr/lsp/mod.ts"}},
{"type":"measure","name":"op_script_version","count":149,"duration":0},
{"type":"mark","name":"op_script_version","count":150,"args":{"specifier":"file:///Users/sr/lsp/mod.ts"}},
{"type":"measure","name":"op_script_version","count":150,"duration":0},
{"type":"mark","name":"op_script_version","count":151,"args":{"specifier":"file:///Users/sr/lsp/mod.ts"}},
{"type":"measure","name":"op_script_version","count":151,"duration":0},
{"type":"mark","name":"op_script_version","count":152,"args":{"specifier":"file:///Users/sr/lsp/mod.ts"}},
{"type":"measure","name":"op_script_version","count":152,"duration":0},
{"type":"mark","name":"op_script_version","count":153,"args":{"specifier":"file:///Users/sr/lsp/mod.ts"}},
{"type":"measure","name":"op_script_version","count":153,"duration":0},
{"type":"mark","name":"op_script_version","count":154,"args":{"specifier":"file:///Users/sr/lsp/mod.ts"}},
{"type":"measure","name":"op_script_version","count":154,"duration":0},
{"type":"measure","name":"request","count":39,"duration":2},
{"type":"measure","name":"update_diagnostics_ts","count":9,"duration":2},
{"type":"measure","name":"update_diagnostics","count":9,"duration":2},
{"type":"mark","name":"code_action","count":3,"args":{"textDocument":{"uri":"file:///Users/sr/lsp/mod.ts"},"range":{"start":{"line":0,"character":23},"end":{"line":0,"character":23}},"context":{"diagnostics":[]}}},
{"type":"measure","name":"code_action","count":3,"duration":0},
{"type":"mark","name":"signature_help","count":4,"args":{"context":{"triggerKind":3,"isRetrigger":true,"activeSignatureHelp":{"signatures":[{"label":"URL(url: string, base?: string | URL | undefined): URL","parameters":[{"label":"url: string"},{"label":"base?: string | URL | undefined"}]}],"activeSignature":0,"activeParameter":0}},"textDocument":{"uri":"file:///Users/sr/lsp/mod.ts"},"position":{"line":0,"character":24}}},
{"type":"mark","name":"get_line_index_sync","count":21,"args":{"specifier":"file:///Users/sr/lsp/mod.ts"}},
{"type":"measure","name":"get_line_index_sync","count":21,"duration":0},
{"type":"mark","name":"request","count":40,"args":{"id":41,"method":"getSignatureHelpItems","specifier":"file:///Users/sr/lsp/mod.ts","position":24,"options":{"triggerReason":{"kind":"retrigger"}}}},
{"type":"mark","name":"op_script_version","count":155,"args":{"specifier":"file:///Users/sr/lsp/mod.ts"}},
{"type":"measure","name":"op_script_version","count":155,"duration":0},
{"type":"mark","name":"op_script_version","count":156,"args":{"specifier":"file:///Users/sr/lsp/mod.ts"}},
{"type":"measure","name":"op_script_version","count":156,"duration":0},
{"type":"mark","name":"op_script_version","count":157,"args":{"specifier":"file:///Users/sr/lsp/mod.ts"}},
{"type":"measure","name":"op_script_version","count":157,"duration":0},
{"type":"measure","name":"request","count":40,"duration":1},
{"type":"measure","name":"signature_help","count":4,"duration":1},
{"type":"mark","name":"code_action","count":4,"args":{"textDocument":{"uri":"file:///Users/sr/lsp/mod.ts"},"range":{"start":{"line":0,"character":24},"end":{"line":0,"character":24}},"context":{"diagnostics":[]}}},
{"type":"measure","name":"code_action","count":4,"duration":0},
{"type":"mark","name":"did_change","count":25,"args":{"textDocument":{"uri":"file:///Users/sr/lsp/mod.ts","version":26},"contentChanges":[{"range":{"start":{"line":0,"character":24},"end":{"line":0,"character":24}},"rangeLength":0,"text":","}]}},
{"type":"measure","name":"did_change","count":25,"duration":0},
{"type":"mark","name":"did_change","count":26,"args":{"textDocument":{"uri":"file:///Users/sr/lsp/mod.ts","version":27},"contentChanges":[{"range":{"start":{"line":0,"character":25},"end":{"line":0,"character":25}},"rangeLength":0,"text":" "}]}},
{"type":"measure","name":"did_change","count":26,"duration":0},
{"type":"mark","name":"signature_help","count":5,"args":{"context":{"triggerKind":2,"triggerCharacter":",","isRetrigger":true,"activeSignatureHelp":{"signatures":[{"label":"URL(url: string, base?: string | URL | undefined): URL","parameters":[{"label":"url: string"},{"label":"base?: string | URL | undefined"}]}],"activeSignature":0,"activeParameter":0}},"textDocument":{"uri":"file:///Users/sr/lsp/mod.ts"},"position":{"line":0,"character":26}}},
{"type":"mark","name":"get_line_index_sync","count":22,"args":{"specifier":"file:///Users/sr/lsp/mod.ts"}},
{"type":"measure","name":"get_line_index_sync","count":22,"duration":0},
{"type":"mark","name":"request","count":41,"args":{"id":42,"method":"getSignatureHelpItems","specifier":"file:///Users/sr/lsp/mod.ts","position":26,"options":{"triggerReason":{"kind":"characterTyped","triggerCharacter":","}}}},
{"type":"mark","name":"op_script_version","count":158,"args":{"specifier":"file:///Users/sr/lsp/mod.ts"}},
{"type":"measure","name":"op_script_version","count":158,"duration":0},
{"type":"mark","name":"op_script_version","count":159,"args":{"specifier":"file:///Users/sr/lsp/mod.ts"}},
{"type":"measure","name":"op_script_version","count":159,"duration":0},
{"type":"mark","name":"op_script_version","count":160,"args":{"specifier":"file:///Users/sr/lsp/mod.ts"}},
{"type":"measure","name":"op_script_version","count":160,"duration":0},
{"type":"mark","name":"op_get_length","count":38,"args":{"specifier":"file:///Users/sr/lsp/mod.ts","version":"25"}},
{"type":"measure","name":"op_get_length","count":38,"duration":0},
{"type":"mark","name":"op_get_change_range","count":27,"args":{"specifier":"file:///Users/sr/lsp/mod.ts","oldLength":25,"oldVersion":"25","version":"27"}},
{"type":"measure","name":"op_get_change_range","count":27,"duration":0},
{"type":"mark","name":"op_get_text","count":29,"args":{"specifier":"file:///Users/sr/lsp/mod.ts","version":"27","start":24,"end":26}},
{"type":"measure","name":"op_get_text","count":29,"duration":0},
{"type":"mark","name":"op_dispose","count":18,"args":{"specifier":"file:///Users/sr/lsp/mod.ts","version":"25"}},
{"type":"measure","name":"op_dispose","count":18,"duration":0},
{"type":"measure","name":"request","count":41,"duration":4},
{"type":"measure","name":"signature_help","count":5,"duration":5},
{"type":"mark","name":"folding_range","count":10,"args":{"textDocument":{"uri":"file:///Users/sr/lsp/mod.ts"}}},
{"type":"mark","name":"get_line_index_sync","count":23,"args":{"specifier":"file:///Users/sr/lsp/mod.ts"}},
{"type":"measure","name":"get_line_index_sync","count":23,"duration":0},
{"type":"mark","name":"request","count":42,"args":{"id":43,"method":"getOutliningSpans","specifier":"file:///Users/sr/lsp/mod.ts"}},
{"type":"mark","name":"op_script_version","count":161,"args":{"specifier":"file:///Users/sr/lsp/mod.ts"}},
{"type":"measure","name":"op_script_version","count":161,"duration":0},
{"type":"mark","name":"op_script_version","count":162,"args":{"specifier":"file:///Users/sr/lsp/mod.ts"}},
{"type":"measure","name":"op_script_version","count":162,"duration":0},
{"type":"mark","name":"op_get_length","count":39,"args":{"specifier":"file:///Users/sr/lsp/mod.ts","version":"25"}},
{"type":"measure","name":"op_get_length","count":39,"duration":0},
{"type":"mark","name":"op_get_change_range","count":28,"args":{"specifier":"file:///Users/sr/lsp/mod.ts","oldLength":27,"oldVersion":"25","version":"27"}},
{"type":"measure","name":"op_get_change_range","count":28,"duration":0},
{"type":"mark","name":"op_get_length","count":40,"args":{"specifier":"file:///Users/sr/lsp/mod.ts","version":"27"}},
{"type":"measure","name":"op_get_length","count":40,"duration":0},
{"type":"mark","name":"op_get_text","count":30,"args":{"specifier":"file:///Users/sr/lsp/mod.ts","version":"27","start":0,"end":27}},
{"type":"measure","name":"op_get_text","count":30,"duration":0},
{"type":"measure","name":"request","count":42,"duration":0},
{"type":"measure","name":"folding_range","count":10,"duration":1},
{"type":"mark","name":"update_diagnostics"},
{"type":"mark","name":"update_diagnostics_lint"},
{"type":"mark","name":"update_diagnostics_ts"},
{"type":"mark","name":"update_diagnostics_deps"},
{"type":"mark","name":"request","count":43,"args":{"id":44,"method":"getDiagnostics","specifiers":["file:///Users/sr/lsp/mod.ts"]}},
{"type":"mark","name":"op_script_version","count":163,"args":{"specifier":"file:///Users/sr/lsp/mod.ts"}},
{"type":"measure","name":"op_script_version","count":163,"duration":0},
{"type":"mark","name":"op_script_version","count":164,"args":{"specifier":"file:///Users/sr/lsp/mod.ts"}},
{"type":"measure","name":"op_script_version","count":164,"duration":0},
{"type":"mark","name":"op_script_version","count":165,"args":{"specifier":"file:///Users/sr/lsp/mod.ts"}},
{"type":"measure","name":"op_script_version","count":165,"duration":0},
{"type":"measure","name":"update_diagnostics_lint","count":10,"duration":0},
{"type":"measure","name":"update_diagnostics_deps","count":10,"duration":0},
{"type":"mark","name":"op_script_version","count":166,"args":{"specifier":"file:///Users/sr/lsp/mod.ts"}},
{"type":"measure","name":"op_script_version","count":166,"duration":0},
{"type":"mark","name":"op_script_version","count":167,"args":{"specifier":"file:///Users/sr/lsp/mod.ts"}},
{"type":"measure","name":"op_script_version","count":167,"duration":0},
{"type":"mark","name":"op_script_version","count":168,"args":{"specifier":"file:///Users/sr/lsp/mod.ts"}},
{"type":"measure","name":"op_script_version","count":168,"duration":0},
{"type":"mark","name":"op_script_version","count":169,"args":{"specifier":"file:///Users/sr/lsp/mod.ts"}},
{"type":"measure","name":"op_script_version","count":169,"duration":0},
{"type":"mark","name":"op_script_version","count":170,"args":{"specifier":"file:///Users/sr/lsp/mod.ts"}},
{"type":"measure","name":"op_script_version","count":170,"duration":0},
{"type":"mark","name":"op_script_version","count":171,"args":{"specifier":"file:///Users/sr/lsp/mod.ts"}},
{"type":"measure","name":"op_script_version","count":171,"duration":0},
{"type":"measure","name":"request","count":43,"duration":2},
{"type":"measure","name":"update_diagnostics_ts","count":10,"duration":2},
{"type":"measure","name":"update_diagnostics","count":10,"duration":2},
{"type":"mark","name":"code_action","count":5,"args":{"textDocument":{"uri":"file:///Users/sr/lsp/mod.ts"},"range":{"start":{"line":0,"character":26},"end":{"line":0,"character":26}},"context":{"diagnostics":[]}}},
{"type":"measure","name":"code_action","count":5,"duration":0},
{"type":"mark","name":"did_change","count":27,"args":{"textDocument":{"uri":"file:///Users/sr/lsp/mod.ts","version":28},"contentChanges":[{"range":{"start":{"line":0,"character":26},"end":{"line":0,"character":26}},"rangeLength":0,"text":"i"}]}},
{"type":"measure","name":"did_change","count":27,"duration":0},
{"type":"mark","name":"completion","count":7,"args":{"textDocument":{"uri":"file:///Users/sr/lsp/mod.ts"},"position":{"line":0,"character":27},"context":{"triggerKind":1}}},
{"type":"mark","name":"get_line_index_sync","count":24,"args":{"specifier":"file:///Users/sr/lsp/mod.ts"}},
{"type":"measure","name":"get_line_index_sync","count":24,"duration":0},
{"type":"mark","name":"request","count":44,"args":{"id":45,"method":"getCompletions","specifier":"file:///Users/sr/lsp/mod.ts","position":27,"preferences":{"includeCompletionsWithInsertText":true}}},
{"type":"mark","name":"op_script_version","count":172,"args":{"specifier":"file:///Users/sr/lsp/mod.ts"}},
{"type":"measure","name":"op_script_version","count":172,"duration":0},
{"type":"mark","name":"op_script_version","count":173,"args":{"specifier":"file:///Users/sr/lsp/mod.ts"}},
{"type":"measure","name":"op_script_version","count":173,"duration":0},
{"type":"mark","name":"op_script_version","count":174,"args":{"specifier":"file:///Users/sr/lsp/mod.ts"}},
{"type":"measure","name":"op_script_version","count":174,"duration":0},
{"type":"mark","name":"op_get_length","count":41,"args":{"specifier":"file:///Users/sr/lsp/mod.ts","version":"27"}},
{"type":"measure","name":"op_get_length","count":41,"duration":0},
{"type":"mark","name":"op_get_change_range","count":29,"args":{"specifier":"file:///Users/sr/lsp/mod.ts","oldLength":27,"oldVersion":"27","version":"28"}},
{"type":"measure","name":"op_get_change_range","count":29,"duration":0},
{"type":"mark","name":"op_get_text","count":31,"args":{"specifier":"file:///Users/sr/lsp/mod.ts","version":"28","start":26,"end":27}},
{"type":"measure","name":"op_get_text","count":31,"duration":0},
{"type":"mark","name":"op_dispose","count":19,"args":{"specifier":"file:///Users/sr/lsp/mod.ts","version":"27"}},
{"type":"measure","name":"op_dispose","count":19,"duration":0},
{"type":"measure","name":"request","count":44,"duration":7},
{"type":"measure","name":"completion","count":7,"duration":21},
{"type":"mark","name":"completion_resolve","count":9,"args":{"label":"if","kind":14,"sortText":"5","insertTextFormat":1,"data":{"tsc":{"specifier":"file:///Users/sr/lsp/mod.ts","position":27,"name":"if","useCodeSnippet":false}}}},
{"type":"mark","name":"request","count":45,"args":{"id":46,"method":"getCompletionDetails","args":{"specifier":"file:///Users/sr/lsp/mod.ts","position":27,"name":"if"}}},
{"type":"mark","name":"op_script_version","count":175,"args":{"specifier":"file:///Users/sr/lsp/mod.ts"}},
{"type":"measure","name":"op_script_version","count":175,"duration":0},
{"type":"mark","name":"op_script_version","count":176,"args":{"specifier":"file:///Users/sr/lsp/mod.ts"}},
{"type":"measure","name":"op_script_version","count":176,"duration":0},
{"type":"mark","name":"op_script_version","count":177,"args":{"specifier":"file:///Users/sr/lsp/mod.ts"}},
{"type":"measure","name":"op_script_version","count":177,"duration":0},
{"type":"measure","name":"request","count":45,"duration":2},
{"type":"measure","name":"completion_resolve","count":9,"duration":3},
{"type":"mark","name":"did_change","count":28,"args":{"textDocument":{"uri":"file:///Users/sr/lsp/mod.ts","version":29},"contentChanges":[{"range":{"start":{"line":0,"character":27},"end":{"line":0,"character":27}},"rangeLength":0,"text":"m"}]}},
{"type":"measure","name":"did_change","count":28,"duration":0},
{"type":"mark","name":"completion_resolve","count":10,"args":{"label":"implements","kind":14,"sortText":"5","insertTextFormat":1,"data":{"tsc":{"specifier":"file:///Users/sr/lsp/mod.ts","position":27,"name":"implements","useCodeSnippet":false}}}},
{"type":"mark","name":"request","count":46,"args":{"id":47,"method":"getCompletionDetails","args":{"specifier":"file:///Users/sr/lsp/mod.ts","position":27,"name":"implements"}}},
{"type":"mark","name":"op_script_version","count":178,"args":{"specifier":"file:///Users/sr/lsp/mod.ts"}},
{"type":"measure","name":"op_script_version","count":178,"duration":0},
{"type":"mark","name":"op_script_version","count":179,"args":{"specifier":"file:///Users/sr/lsp/mod.ts"}},
{"type":"measure","name":"op_script_version","count":179,"duration":0},
{"type":"mark","name":"op_script_version","count":180,"args":{"specifier":"file:///Users/sr/lsp/mod.ts"}},
{"type":"measure","name":"op_script_version","count":180,"duration":0},
{"type":"mark","name":"op_get_length","count":42,"args":{"specifier":"file:///Users/sr/lsp/mod.ts","version":"28"}},
{"type":"measure","name":"op_get_length","count":42,"duration":0},
{"type":"mark","name":"op_get_change_range","count":30,"args":{"specifier":"file:///Users/sr/lsp/mod.ts","oldLength":28,"oldVersion":"28","version":"29"}},
{"type":"measure","name":"op_get_change_range","count":30,"duration":0},
{"type":"mark","name":"op_get_text","count":32,"args":{"specifier":"file:///Users/sr/lsp/mod.ts","version":"29","start":27,"end":28}},
{"type":"measure","name":"op_get_text","count":32,"duration":0},
{"type":"mark","name":"op_dispose","count":20,"args":{"specifier":"file:///Users/sr/lsp/mod.ts","version":"28"}},
{"type":"measure","name":"op_dispose","count":20,"duration":0},
{"type":"measure","name":"request","count":46,"duration":4},
{"type":"measure","name":"completion_resolve","count":10,"duration":5},
{"type":"mark","name":"signature_help","count":6,"args":{"context":{"triggerKind":3,"isRetrigger":true,"activeSignatureHelp":{"signatures":[{"label":"URL(url: string, base?: string | URL | undefined): URL","parameters":[{"label":"url: string"},{"label":"base?: string | URL | undefined"}]}],"activeSignature":0,"activeParameter":1}},"textDocument":{"uri":"file:///Users/sr/lsp/mod.ts"},"position":{"line":0,"character":28}}},
{"type":"mark","name":"get_line_index_sync","count":25,"args":{"specifier":"file:///Users/sr/lsp/mod.ts"}},
{"type":"measure","name":"get_line_index_sync","count":25,"duration":0},
{"type":"mark","name":"request","count":47,"args":{"id":48,"method":"getSignatureHelpItems","specifier":"file:///Users/sr/lsp/mod.ts","position":28,"options":{"triggerReason":{"kind":"retrigger"}}}},
{"type":"mark","name":"op_script_version","count":181,"args":{"specifier":"file:///Users/sr/lsp/mod.ts"}},
{"type":"measure","name":"op_script_version","count":181,"duration":0},
{"type":"mark","name":"op_script_version","count":182,"args":{"specifier":"file:///Users/sr/lsp/mod.ts"}},
{"type":"measure","name":"op_script_version","count":182,"duration":0},
{"type":"mark","name":"op_script_version","count":183,"args":{"specifier":"file:///Users/sr/lsp/mod.ts"}},
{"type":"measure","name":"op_script_version","count":183,"duration":0},
{"type":"measure","name":"request","count":47,"duration":1},
{"type":"measure","name":"signature_help","count":6,"duration":2},
{"type":"mark","name":"did_change","count":29,"args":{"textDocument":{"uri":"file:///Users/sr/lsp/mod.ts","version":30},"contentChanges":[{"range":{"start":{"line":0,"character":28},"end":{"line":0,"character":28}},"rangeLength":0,"text":"p"}]}},
{"type":"measure","name":"did_change","count":29,"duration":0},
{"type":"mark","name":"did_change","count":30,"args":{"textDocument":{"uri":"file:///Users/sr/lsp/mod.ts","version":31},"contentChanges":[{"range":{"start":{"line":0,"character":29},"end":{"line":0,"character":29}},"rangeLength":0,"text":"o"}]}},
{"type":"measure","name":"did_change","count":30,"duration":0},
{"type":"mark","name":"completion_resolve","count":11,"args":{"label":"import","kind":14,"sortText":"5","insertTextFormat":1,"data":{"tsc":{"specifier":"file:///Users/sr/lsp/mod.ts","position":27,"name":"import","useCodeSnippet":false}}}},
{"type":"mark","name":"request","count":48,"args":{"id":49,"method":"getCompletionDetails","args":{"specifier":"file:///Users/sr/lsp/mod.ts","position":27,"name":"import"}}},
{"type":"mark","name":"op_script_version","count":184,"args":{"specifier":"file:///Users/sr/lsp/mod.ts"}},
{"type":"measure","name":"op_script_version","count":184,"duration":0},
{"type":"mark","name":"op_script_version","count":185,"args":{"specifier":"file:///Users/sr/lsp/mod.ts"}},
{"type":"measure","name":"op_script_version","count":185,"duration":0},
{"type":"mark","name":"op_script_version","count":186,"args":{"specifier":"file:///Users/sr/lsp/mod.ts"}},
{"type":"measure","name":"op_script_version","count":186,"duration":0},
{"type":"mark","name":"op_get_length","count":43,"args":{"specifier":"file:///Users/sr/lsp/mod.ts","version":"29"}},
{"type":"measure","name":"op_get_length","count":43,"duration":0},
{"type":"mark","name":"op_get_change_range","count":31,"args":{"specifier":"file:///Users/sr/lsp/mod.ts","oldLength":29,"oldVersion":"29","version":"31"}},
{"type":"measure","name":"op_get_change_range","count":31,"duration":0},
{"type":"mark","name":"op_get_text","count":33,"args":{"specifier":"file:///Users/sr/lsp/mod.ts","version":"31","start":28,"end":30}},
{"type":"measure","name":"op_get_text","count":33,"duration":0},
{"type":"mark","name":"op_dispose","count":21,"args":{"specifier":"file:///Users/sr/lsp/mod.ts","version":"29"}},
{"type":"measure","name":"op_dispose","count":21,"duration":0},
{"type":"measure","name":"request","count":48,"duration":4},
{"type":"measure","name":"completion_resolve","count":11,"duration":4},
{"type":"mark","name":"did_change","count":31,"args":{"textDocument":{"uri":"file:///Users/sr/lsp/mod.ts","version":32},"contentChanges":[{"range":{"start":{"line":0,"character":30},"end":{"line":0,"character":30}},"rangeLength":0,"text":"r"}]}},
{"type":"measure","name":"did_change","count":31,"duration":0},
{"type":"mark","name":"signature_help","count":7,"args":{"context":{"triggerKind":3,"isRetrigger":true,"activeSignatureHelp":{"signatures":[{"label":"URL(url: string, base?: string | URL | undefined): URL","parameters":[{"label":"url: string"},{"label":"base?: string | URL | undefined"}]}],"activeSignature":0,"activeParameter":1}},"textDocument":{"uri":"file:///Users/sr/lsp/mod.ts"},"position":{"line":0,"character":31}}},
{"type":"mark","name":"get_line_index_sync","count":26,"args":{"specifier":"file:///Users/sr/lsp/mod.ts"}},
{"type":"measure","name":"get_line_index_sync","count":26,"duration":0},
{"type":"mark","name":"request","count":49,"args":{"id":50,"method":"getSignatureHelpItems","specifier":"file:///Users/sr/lsp/mod.ts","position":31,"options":{"triggerReason":{"kind":"retrigger"}}}},
{"type":"mark","name":"op_script_version","count":187,"args":{"specifier":"file:///Users/sr/lsp/mod.ts"}},
{"type":"measure","name":"op_script_version","count":187,"duration":0},
{"type":"mark","name":"op_script_version","count":188,"args":{"specifier":"file:///Users/sr/lsp/mod.ts"}},
{"type":"measure","name":"op_script_version","count":188,"duration":0},
{"type":"mark","name":"op_script_version","count":189,"args":{"specifier":"file:///Users/sr/lsp/mod.ts"}},
{"type":"measure","name":"op_script_version","count":189,"duration":0},
{"type":"mark","name":"op_get_length","count":44,"args":{"specifier":"file:///Users/sr/lsp/mod.ts","version":"31"}},
{"type":"measure","name":"op_get_length","count":44,"duration":0},
{"type":"mark","name":"op_get_change_range","count":32,"args":{"specifier":"file:///Users/sr/lsp/mod.ts","oldLength":31,"oldVersion":"31","version":"32"}},
{"type":"measure","name":"op_get_change_range","count":32,"duration":0},
{"type":"mark","name":"op_get_text","count":34,"args":{"specifier":"file:///Users/sr/lsp/mod.ts","version":"32","start":30,"end":31}},
{"type":"measure","name":"op_get_text","count":34,"duration":0},
{"type":"mark","name":"op_dispose","count":22,"args":{"specifier":"file:///Users/sr/lsp/mod.ts","version":"31"}},
{"type":"measure","name":"op_dispose","count":22,"duration":0},
{"type":"measure","name":"request","count":49,"duration":6},
{"type":"measure","name":"signature_help","count":7,"duration":6},
{"type":"mark","name":"did_change","count":32,"args":{"textDocument":{"uri":"file:///Users/sr/lsp/mod.ts","version":33},"contentChanges":[{"range":{"start":{"line":0,"character":31},"end":{"line":0,"character":31}},"rangeLength":0,"text":"t"}]}},
{"type":"measure","name":"did_change","count":32,"duration":0},
{"type":"mark","name":"signature_help","count":8,"args":{"context":{"triggerKind":3,"isRetrigger":true,"activeSignatureHelp":{"signatures":[{"label":"URL(url: string, base?: string | URL | undefined): URL","parameters":[{"label":"url: string"},{"label":"base?: string | URL | undefined"}]}],"activeSignature":0,"activeParameter":1}},"textDocument":{"uri":"file:///Users/sr/lsp/mod.ts"},"position":{"line":0,"character":32}}},
{"type":"mark","name":"get_line_index_sync","count":27,"args":{"specifier":"file:///Users/sr/lsp/mod.ts"}},
{"type":"measure","name":"get_line_index_sync","count":27,"duration":0},
{"type":"mark","name":"request","count":50,"args":{"id":51,"method":"getSignatureHelpItems","specifier":"file:///Users/sr/lsp/mod.ts","position":32,"options":{"triggerReason":{"kind":"retrigger"}}}},
{"type":"mark","name":"op_script_version","count":190,"args":{"specifier":"file:///Users/sr/lsp/mod.ts"}},
{"type":"measure","name":"op_script_version","count":190,"duration":0},
{"type":"mark","name":"op_script_version","count":191,"args":{"specifier":"file:///Users/sr/lsp/mod.ts"}},
{"type":"measure","name":"op_script_version","count":191,"duration":0},
{"type":"mark","name":"op_script_version","count":192,"args":{"specifier":"file:///Users/sr/lsp/mod.ts"}},
{"type":"measure","name":"op_script_version","count":192,"duration":0},
{"type":"mark","name":"op_get_length","count":45,"args":{"specifier":"file:///Users/sr/lsp/mod.ts","version":"32"}},
{"type":"measure","name":"op_get_length","count":45,"duration":0},
{"type":"mark","name":"op_get_change_range","count":33,"args":{"specifier":"file:///Users/sr/lsp/mod.ts","oldLength":32,"oldVersion":"32","version":"33"}},
{"type":"measure","name":"op_get_change_range","count":33,"duration":0},
{"type":"mark","name":"op_get_text","count":35,"args":{"specifier":"file:///Users/sr/lsp/mod.ts","version":"33","start":31,"end":32}},
{"type":"measure","name":"op_get_text","count":35,"duration":0},
{"type":"mark","name":"op_dispose","count":23,"args":{"specifier":"file:///Users/sr/lsp/mod.ts","version":"32"}},
{"type":"measure","name":"op_dispose","count":23,"duration":0},
{"type":"measure","name":"request","count":50,"duration":3},
{"type":"measure","name":"signature_help","count":8,"duration":4},
{"type":"mark","name":"folding_range","count":11,"args":{"textDocument":{"uri":"file:///Users/sr/lsp/mod.ts"}}},
{"type":"mark","name":"get_line_index_sync","count":28,"args":{"specifier":"file:///Users/sr/lsp/mod.ts"}},
{"type":"measure","name":"get_line_index_sync","count":28,"duration":0},
{"type":"mark","name":"request","count":51,"args":{"id":52,"method":"getOutliningSpans","specifier":"file:///Users/sr/lsp/mod.ts"}},
{"type":"mark","name":"op_script_version","count":193,"args":{"specifier":"file:///Users/sr/lsp/mod.ts"}},
{"type":"measure","name":"op_script_version","count":193,"duration":0},
{"type":"mark","name":"op_script_version","count":194,"args":{"specifier":"file:///Users/sr/lsp/mod.ts"}},
{"type":"measure","name":"op_script_version","count":194,"duration":0},
{"type":"mark","name":"op_get_length","count":46,"args":{"specifier":"file:///Users/sr/lsp/mod.ts","version":"27"}},
{"type":"measure","name":"op_get_length","count":46,"duration":0},
{"type":"mark","name":"op_get_change_range","count":34,"args":{"specifier":"file:///Users/sr/lsp/mod.ts","oldLength":33,"oldVersion":"27","version":"33"}},
{"type":"measure","name":"op_get_change_range","count":34,"duration":0},
{"type":"mark","name":"op_get_length","count":47,"args":{"specifier":"file:///Users/sr/lsp/mod.ts","version":"33"}},
{"type":"measure","name":"op_get_length","count":47,"duration":0},
{"type":"mark","name":"op_get_text","count":36,"args":{"specifier":"file:///Users/sr/lsp/mod.ts","version":"33","start":0,"end":33}},
{"type":"measure","name":"op_get_text","count":36,"duration":0},
{"type":"measure","name":"request","count":51,"duration":0},
{"type":"measure","name":"folding_range","count":11,"duration":1},
{"type":"mark","name":"update_diagnostics"},
{"type":"mark","name":"update_diagnostics_lint"},
{"type":"mark","name":"update_diagnostics_ts"},
{"type":"mark","name":"update_diagnostics_deps"},
{"type":"mark","name":"request","count":52,"args":{"id":53,"method":"getDiagnostics","specifiers":["file:///Users/sr/lsp/mod.ts"]}},
{"type":"measure","name":"update_diagnostics_lint","count":11,"duration":0},
{"type":"measure","name":"update_diagnostics_deps","count":11,"duration":0},
{"type":"mark","name":"op_script_version","count":195,"args":{"specifier":"file:///Users/sr/lsp/mod.ts"}},
{"type":"measure","name":"op_script_version","count":195,"duration":0},
{"type":"mark","name":"op_script_version","count":196,"args":{"specifier":"file:///Users/sr/lsp/mod.ts"}},
{"type":"measure","name":"op_script_version","count":196,"duration":0},
{"type":"mark","name":"op_script_version","count":197,"args":{"specifier":"file:///Users/sr/lsp/mod.ts"}},
{"type":"measure","name":"op_script_version","count":197,"duration":0},
{"type":"mark","name":"op_script_version","count":198,"args":{"specifier":"file:///Users/sr/lsp/mod.ts"}},
{"type":"measure","name":"op_script_version","count":198,"duration":0},
{"type":"mark","name":"op_script_version","count":199,"args":{"specifier":"file:///Users/sr/lsp/mod.ts"}},
{"type":"measure","name":"op_script_version","count":199,"duration":0},
{"type":"mark","name":"op_script_version","count":200,"args":{"specifier":"file:///Users/sr/lsp/mod.ts"}},
{"type":"measure","name":"op_script_version","count":200,"duration":0},
{"type":"mark","name":"op_script_version","count":201,"args":{"specifier":"file:///Users/sr/lsp/mod.ts"}},
{"type":"measure","name":"op_script_version","count":201,"duration":0},
{"type":"mark","name":"op_script_version","count":202,"args":{"specifier":"file:///Users/sr/lsp/mod.ts"}},
{"type":"measure","name":"op_script_version","count":202,"duration":0},
{"type":"mark","name":"op_script_version","count":203,"args":{"specifier":"file:///Users/sr/lsp/mod.ts"}},
{"type":"measure","name":"op_script_version","count":203,"duration":0},
{"type":"measure","name":"request","count":52,"duration":2},
{"type":"measure","name":"update_diagnostics_ts","count":11,"duration":3},
{"type":"measure","name":"update_diagnostics","count":11,"duration":3},
{"type":"mark","name":"code_action","count":6,"args":{"textDocument":{"uri":"file:///Users/sr/lsp/mod.ts"},"range":{"start":{"line":0,"character":32},"end":{"line":0,"character":32}},"context":{"diagnostics":[{"range":{"start":{"line":0,"character":26},"end":{"line":0,"character":32}},"severity":1,"code":1135,"source":"deno-ts","message":"Argument expression expected."}]}}},
{"type":"mark","name":"get_line_index_sync","count":29,"args":{"specifier":"file:///Users/sr/lsp/mod.ts"}},
{"type":"measure","name":"get_line_index_sync","count":29,"duration":0},
{"type":"mark","name":"request","count":53,"args":{"id":54,"method":"getCodeFixes","specifier":"file:///Users/sr/lsp/mod.ts","startPosition":26,"endPosition":32,"errorCodes":["1135"]}},
{"type":"mark","name":"op_script_version","count":204,"args":{"specifier":"file:///Users/sr/lsp/mod.ts"}},
{"type":"measure","name":"op_script_version","count":204,"duration":0},
{"type":"mark","name":"op_script_version","count":205,"args":{"specifier":"file:///Users/sr/lsp/mod.ts"}},
{"type":"measure","name":"op_script_version","count":205,"duration":0},
{"type":"mark","name":"op_script_version","count":206,"args":{"specifier":"file:///Users/sr/lsp/mod.ts"}},
{"type":"measure","name":"op_script_version","count":206,"duration":0},
{"type":"measure","name":"request","count":53,"duration":0},
{"type":"measure","name":"code_action","count":6,"duration":0},
{"type":"mark","name":"did_change","count":33,"args":{"textDocument":{"uri":"file:///Users/sr/lsp/mod.ts","version":34},"contentChanges":[{"range":{"start":{"line":0,"character":26},"end":{"line":0,"character":32}},"rangeLength":6,"text":"import"}]}},
{"type":"measure","name":"did_change","count":33,"duration":0},
{"type":"mark","name":"signature_help","count":9,"args":{"context":{"triggerKind":3,"isRetrigger":true,"activeSignatureHelp":{"signatures":[{"label":"URL(url: string, base?: string | URL | undefined): URL","parameters":[{"label":"url: string"},{"label":"base?: string | URL | undefined"}]}],"activeSignature":0,"activeParameter":1}},"textDocument":{"uri":"file:///Users/sr/lsp/mod.ts"},"position":{"line":0,"character":32}}},
{"type":"mark","name":"get_line_index_sync","count":30,"args":{"specifier":"file:///Users/sr/lsp/mod.ts"}},
{"type":"measure","name":"get_line_index_sync","count":30,"duration":0},
{"type":"mark","name":"request","count":54,"args":{"id":55,"method":"getSignatureHelpItems","specifier":"file:///Users/sr/lsp/mod.ts","position":32,"options":{"triggerReason":{"kind":"retrigger"}}}},
{"type":"mark","name":"op_script_version","count":207,"args":{"specifier":"file:///Users/sr/lsp/mod.ts"}},
{"type":"measure","name":"op_script_version","count":207,"duration":0},
{"type":"mark","name":"op_script_version","count":208,"args":{"specifier":"file:///Users/sr/lsp/mod.ts"}},
{"type":"measure","name":"op_script_version","count":208,"duration":0},
{"type":"mark","name":"op_script_version","count":209,"args":{"specifier":"file:///Users/sr/lsp/mod.ts"}},
{"type":"measure","name":"op_script_version","count":209,"duration":0},
{"type":"mark","name":"op_get_length","count":48,"args":{"specifier":"file:///Users/sr/lsp/mod.ts","version":"33"}},
{"type":"measure","name":"op_get_length","count":48,"duration":0},
{"type":"mark","name":"op_get_change_range","count":35,"args":{"specifier":"file:///Users/sr/lsp/mod.ts","oldLength":33,"oldVersion":"33","version":"34"}},
{"type":"measure","name":"op_get_change_range","count":35,"duration":0},
{"type":"mark","name":"op_get_length","count":49,"args":{"specifier":"file:///Users/sr/lsp/mod.ts","version":"34"}},
{"type":"measure","name":"op_get_length","count":49,"duration":0},
{"type":"mark","name":"op_get_text","count":37,"args":{"specifier":"file:///Users/sr/lsp/mod.ts","version":"34","start":0,"end":33}},
{"type":"measure","name":"op_get_text","count":37,"duration":0},
{"type":"measure","name":"request","count":54,"duration":2},
{"type":"measure","name":"signature_help","count":9,"duration":3},
{"type":"mark","name":"folding_range","count":12,"args":{"textDocument":{"uri":"file:///Users/sr/lsp/mod.ts"}}},
{"type":"mark","name":"get_line_index_sync","count":31,"args":{"specifier":"file:///Users/sr/lsp/mod.ts"}},
{"type":"measure","name":"get_line_index_sync","count":31,"duration":0},
{"type":"mark","name":"request","count":55,"args":{"id":56,"method":"getOutliningSpans","specifier":"file:///Users/sr/lsp/mod.ts"}},
{"type":"mark","name":"op_script_version","count":210,"args":{"specifier":"file:///Users/sr/lsp/mod.ts"}},
{"type":"measure","name":"op_script_version","count":210,"duration":0},
{"type":"mark","name":"op_script_version","count":211,"args":{"specifier":"file:///Users/sr/lsp/mod.ts"}},
{"type":"measure","name":"op_script_version","count":211,"duration":0},
{"type":"mark","name":"op_get_length","count":50,"args":{"specifier":"file:///Users/sr/lsp/mod.ts","version":"33"}},
{"type":"measure","name":"op_get_length","count":50,"duration":0},
{"type":"mark","name":"op_get_change_range","count":36,"args":{"specifier":"file:///Users/sr/lsp/mod.ts","oldLength":33,"oldVersion":"33","version":"34"}},
{"type":"measure","name":"op_get_change_range","count":36,"duration":0},
{"type":"mark","name":"op_get_length","count":51,"args":{"specifier":"file:///Users/sr/lsp/mod.ts","version":"34"}},
{"type":"measure","name":"op_get_length","count":51,"duration":0},
{"type":"mark","name":"op_get_text","count":38,"args":{"specifier":"file:///Users/sr/lsp/mod.ts","version":"34","start":0,"end":33}},
{"type":"measure","name":"op_get_text","count":38,"duration":0},
{"type":"measure","name":"request","count":55,"duration":0},
{"type":"measure","name":"folding_range","count":12,"duration":1},
{"type":"mark","name":"update_diagnostics"},
{"type":"mark","name":"update_diagnostics_lint"},
{"type":"mark","name":"update_diagnostics_ts"},
{"type":"mark","name":"update_diagnostics_deps"},
{"type":"mark","name":"request","count":56,"args":{"id":57,"method":"getDiagnostics","specifiers":["file:///Users/sr/lsp/mod.ts"]}},
{"type":"measure","name":"update_diagnostics_lint","count":12,"duration":0},
{"type":"measure","name":"update_diagnostics_deps","count":12,"duration":0},
{"type":"mark","name":"op_script_version","count":212,"args":{"specifier":"file:///Users/sr/lsp/mod.ts"}},
{"type":"measure","name":"op_script_version","count":212,"duration":0},
{"type":"mark","name":"op_script_version","count":213,"args":{"specifier":"file:///Users/sr/lsp/mod.ts"}},
{"type":"measure","name":"op_script_version","count":213,"duration":0},
{"type":"mark","name":"op_script_version","count":214,"args":{"specifier":"file:///Users/sr/lsp/mod.ts"}},
{"type":"measure","name":"op_script_version","count":214,"duration":0},
{"type":"mark","name":"op_script_version","count":215,"args":{"specifier":"file:///Users/sr/lsp/mod.ts"}},
{"type":"measure","name":"op_script_version","count":215,"duration":0},
{"type":"mark","name":"op_script_version","count":216,"args":{"specifier":"file:///Users/sr/lsp/mod.ts"}},
{"type":"measure","name":"op_script_version","count":216,"duration":0},
{"type":"mark","name":"op_script_version","count":217,"args":{"specifier":"file:///Users/sr/lsp/mod.ts"}},
{"type":"measure","name":"op_script_version","count":217,"duration":0},
{"type":"mark","name":"op_script_version","count":218,"args":{"specifier":"file:///Users/sr/lsp/mod.ts"}},
{"type":"measure","name":"op_script_version","count":218,"duration":0},
{"type":"mark","name":"op_script_version","count":219,"args":{"specifier":"file:///Users/sr/lsp/mod.ts"}},
{"type":"measure","name":"op_script_version","count":219,"duration":0},
{"type":"mark","name":"op_script_version","count":220,"args":{"specifier":"file:///Users/sr/lsp/mod.ts"}},
{"type":"measure","name":"op_script_version","count":220,"duration":0},
{"type":"measure","name":"request","count":56,"duration":2},
{"type":"measure","name":"update_diagnostics_ts","count":12,"duration":2},
{"type":"measure","name":"update_diagnostics","count":12,"duration":2},
{"type":"mark","name":"did_change","count":34,"args":{"textDocument":{"uri":"file:///Users/sr/lsp/mod.ts","version":35},"contentChanges":[{"range":{"start":{"line":0,"character":32},"end":{"line":0,"character":32}},"rangeLength":0,"text":"."}]}},
{"type":"measure","name":"did_change","count":34,"duration":0},
{"type":"mark","name":"completion","count":8,"args":{"textDocument":{"uri":"file:///Users/sr/lsp/mod.ts"},"position":{"line":0,"character":33},"context":{"triggerKind":2,"triggerCharacter":"."}}},
{"type":"mark","name":"get_line_index_sync","count":32,"args":{"specifier":"file:///Users/sr/lsp/mod.ts"}},
{"type":"measure","name":"get_line_index_sync","count":32,"duration":0},
{"type":"mark","name":"request","count":57,"args":{"id":58,"method":"getCompletions","specifier":"file:///Users/sr/lsp/mod.ts","position":33,"preferences":{"includeCompletionsWithInsertText":true,"triggerCharacter":"."}}},
{"type":"mark","name":"op_script_version","count":221,"args":{"specifier":"file:///Users/sr/lsp/mod.ts"}},
{"type":"measure","name":"op_script_version","count":221,"duration":0},
{"type":"mark","name":"op_script_version","count":222,"args":{"specifier":"file:///Users/sr/lsp/mod.ts"}},
{"type":"measure","name":"op_script_version","count":222,"duration":0},
{"type":"mark","name":"op_script_version","count":223,"args":{"specifier":"file:///Users/sr/lsp/mod.ts"}},
{"type":"measure","name":"op_script_version","count":223,"duration":0},
{"type":"mark","name":"op_get_length","count":52,"args":{"specifier":"file:///Users/sr/lsp/mod.ts","version":"34"}},
{"type":"measure","name":"op_get_length","count":52,"duration":0},
{"type":"mark","name":"op_get_change_range","count":37,"args":{"specifier":"file:///Users/sr/lsp/mod.ts","oldLength":33,"oldVersion":"34","version":"35"}},
{"type":"measure","name":"op_get_change_range","count":37,"duration":0},
{"type":"mark","name":"op_get_text","count":39,"args":{"specifier":"file:///Users/sr/lsp/mod.ts","version":"35","start":32,"end":33}},
{"type":"measure","name":"op_get_text","count":39,"duration":0},
{"type":"mark","name":"op_dispose","count":24,"args":{"specifier":"file:///Users/sr/lsp/mod.ts","version":"34"}},
{"type":"measure","name":"op_dispose","count":24,"duration":0},
{"type":"measure","name":"request","count":57,"duration":9},
{"type":"measure","name":"completion","count":8,"duration":10},
{"type":"mark","name":"completion_resolve","count":12,"args":{"label":"meta","kind":5,"sortText":"1","insertTextFormat":1,"data":{"tsc":{"specifier":"file:///Users/sr/lsp/mod.ts","position":33,"name":"meta","useCodeSnippet":false}}}},
{"type":"mark","name":"request","count":58,"args":{"id":59,"method":"getCompletionDetails","args":{"specifier":"file:///Users/sr/lsp/mod.ts","position":33,"name":"meta"}}},
{"type":"mark","name":"op_script_version","count":224,"args":{"specifier":"file:///Users/sr/lsp/mod.ts"}},
{"type":"measure","name":"op_script_version","count":224,"duration":0},
{"type":"mark","name":"op_script_version","count":225,"args":{"specifier":"file:///Users/sr/lsp/mod.ts"}},
{"type":"measure","name":"op_script_version","count":225,"duration":0},
{"type":"mark","name":"op_script_version","count":226,"args":{"specifier":"file:///Users/sr/lsp/mod.ts"}},
{"type":"measure","name":"op_script_version","count":226,"duration":0},
Unable to get completion info from TypeScript: TypeError: Cannot read property 'kind' of undefined
at getRootDeclaration (deno:cli/tsc/00_typescript.js:16600:21)
at Object.isCatchClauseVariableDeclarationOrBindingElement (deno:cli/tsc/00_typescript.js:14152:20)
at getTypeOfVariableOrParameterOrPropertyWorker (deno:cli/tsc/00_typescript.js:51624:20)
at getTypeOfVariableOrParameterOrProperty (deno:cli/tsc/00_typescript.js:51587:28)
at getTypeOfSymbol (deno:cli/tsc/00_typescript.js:51930:24)
at getTypeOfSymbolAtLocation (deno:cli/tsc/00_typescript.js:65150:20)
at Object.getTypeOfSymbolAtLocation (deno:cli/tsc/00_typescript.js:44091:35)
at Object.getSymbolDisplayPartsDocumentationAndSymbolKind (deno:cli/tsc/00_typescript.js:131138:97)
at deno:cli/tsc/00_typescript.js:120534:41
at Object.runWithCancellationToken (deno:cli/tsc/00_typescript.js:44374:28)
[Error - 1:11:57 PM] Request completionItem/resolve failed.
Message: Internal error
Code: -32603
{"type":"mark","name":"signature_help","count":10,"args":{"context":{"triggerKind":3,"isRetrigger":true,"activeSignatureHelp":{"signatures":[{"label":"URL(url: string, base?: string | URL | undefined): URL","parameters":[{"label":"url: string"},{"label":"base?: string | URL | undefined"}]}],"activeSignature":0,"activeParameter":1}},"textDocument":{"uri":"file:///Users/sr/lsp/mod.ts"},"position":{"line":0,"character":33}}},
{"type":"mark","name":"get_line_index_sync","count":33,"args":{"specifier":"file:///Users/sr/lsp/mod.ts"}},
{"type":"measure","name":"get_line_index_sync","count":33,"duration":0},
{"type":"mark","name":"request","count":59,"args":{"id":60,"method":"getSignatureHelpItems","specifier":"file:///Users/sr/lsp/mod.ts","position":33,"options":{"triggerReason":{"kind":"retrigger"}}}},
{"type":"mark","name":"op_script_version","count":227,"args":{"specifier":"file:///Users/sr/lsp/mod.ts"}},
{"type":"measure","name":"op_script_version","count":227,"duration":0},
{"type":"mark","name":"op_script_version","count":228,"args":{"specifier":"file:///Users/sr/lsp/mod.ts"}},
{"type":"measure","name":"op_script_version","count":228,"duration":0},
{"type":"mark","name":"op_script_version","count":229,"args":{"specifier":"file:///Users/sr/lsp/mod.ts"}},
{"type":"measure","name":"op_script_version","count":229,"duration":0},
Failed to request to tsserver: Error: Debug Failure. False expression: Containing file should be a module.
at checkImportMetaProperty (deno:cli/tsc/00_typescript.js:70605:22)
at checkMetaProperty (deno:cli/tsc/00_typescript.js:70580:24)
at checkExpressionWorker (deno:cli/tsc/00_typescript.js:72941:28)
at checkExpression (deno:cli/tsc/00_typescript.js:72832:38)
at checkExpressionWithContextualType (deno:cli/tsc/00_typescript.js:72479:28)
at getSignatureApplicabilityError (deno:cli/tsc/00_typescript.js:69001:35)
at chooseOverload (deno:cli/tsc/00_typescript.js:69510:25)
at resolveCall (deno:cli/tsc/00_typescript.js:69384:26)
at resolveNewExpression (deno:cli/tsc/00_typescript.js:69853:24)
at resolveSignature (deno:cli/tsc/00_typescript.js:70165:28)
[Error - 1:11:57 PM] Request textDocument/signatureHelp failed.
Message: Invalid request
Code: -32600
{"type":"mark","name":"folding_range","count":13,"args":{"textDocument":{"uri":"file:///Users/sr/lsp/mod.ts"}}},
{"type":"mark","name":"get_line_index_sync","count":34,"args":{"specifier":"file:///Users/sr/lsp/mod.ts"}},
{"type":"measure","name":"get_line_index_sync","count":34,"duration":0},
{"type":"mark","name":"request","count":60,"args":{"id":61,"method":"getOutliningSpans","specifier":"file:///Users/sr/lsp/mod.ts"}},
{"type":"mark","name":"op_script_version","count":230,"args":{"specifier":"file:///Users/sr/lsp/mod.ts"}},
{"type":"measure","name":"op_script_version","count":230,"duration":0},
{"type":"mark","name":"op_script_version","count":231,"args":{"specifier":"file:///Users/sr/lsp/mod.ts"}},
{"type":"measure","name":"op_script_version","count":231,"duration":0},
{"type":"mark","name":"op_get_length","count":53,"args":{"specifier":"file:///Users/sr/lsp/mod.ts","version":"34"}},
{"type":"measure","name":"op_get_length","count":53,"duration":0},
{"type":"mark","name":"op_get_change_range","count":38,"args":{"specifier":"file:///Users/sr/lsp/mod.ts","oldLength":34,"oldVersion":"34","version":"35"}},
{"type":"measure","name":"op_get_change_range","count":38,"duration":0},
{"type":"mark","name":"op_get_length","count":54,"args":{"specifier":"file:///Users/sr/lsp/mod.ts","version":"35"}},
{"type":"measure","name":"op_get_length","count":54,"duration":0},
{"type":"mark","name":"op_get_text","count":40,"args":{"specifier":"file:///Users/sr/lsp/mod.ts","version":"35","start":0,"end":34}},
{"type":"measure","name":"op_get_text","count":40,"duration":0},
{"type":"measure","name":"request","count":60,"duration":0},
{"type":"measure","name":"folding_range","count":13,"duration":1},
{"type":"mark","name":"update_diagnostics"},
{"type":"mark","name":"update_diagnostics_lint"},
{"type":"mark","name":"update_diagnostics_ts"},
{"type":"mark","name":"update_diagnostics_deps"},
{"type":"mark","name":"request","count":61,"args":{"id":62,"method":"getDiagnostics","specifiers":["file:///Users/sr/lsp/mod.ts"]}},
{"type":"measure","name":"update_diagnostics_lint","count":13,"duration":0},
{"type":"mark","name":"op_script_version","count":232,"args":{"specifier":"file:///Users/sr/lsp/mod.ts"}},
{"type":"measure","name":"op_script_version","count":232,"duration":0},
{"type":"mark","name":"op_script_version","count":233,"args":{"specifier":"file:///Users/sr/lsp/mod.ts"}},
{"type":"measure","name":"op_script_version","count":233,"duration":0},
{"type":"measure","name":"update_diagnostics_deps","count":13,"duration":0},
{"type":"mark","name":"op_script_version","count":234,"args":{"specifier":"file:///Users/sr/lsp/mod.ts"}},
{"type":"measure","name":"op_script_version","count":234,"duration":0},
ERROR TSLS = Error: Debug Failure. False expression: Containing file should be a module.
at checkImportMetaProperty (deno:cli/tsc/00_typescript.js:70605:22)
at checkMetaProperty (deno:cli/tsc/00_typescript.js:70580:24)
at checkExpressionWorker (deno:cli/tsc/00_typescript.js:72941:28)
at checkExpression (deno:cli/tsc/00_typescript.js:72832:38)
at checkExpressionWithContextualType (deno:cli/tsc/00_typescript.js:72479:28)
at getSignatureApplicabilityError (deno:cli/tsc/00_typescript.js:69001:35)
at chooseOverload (deno:cli/tsc/00_typescript.js:69510:25)
at resolveCall (deno:cli/tsc/00_typescript.js:69384:26)
at resolveNewExpression (deno:cli/tsc/00_typescript.js:69853:24)
at resolveSignature (deno:cli/tsc/00_typescript.js:70165:28)
{"type":"measure","name":"request","count":61,"duration":2},
{"type":"measure","name":"update_diagnostics_ts","count":13,"duration":2},
{"type":"measure","name":"update_diagnostics","count":13,"duration":2},
{"type":"mark","name":"did_change","count":35,"args":{"textDocument":{"uri":"file:///Users/sr/lsp/mod.ts","version":36},"contentChanges":[{"range":{"start":{"line":0,"character":33},"end":{"line":0,"character":33}},"rangeLength":0,"text":"m"}]}},
{"type":"measure","name":"did_change","count":35,"duration":0},
{"type":"mark","name":"folding_range","count":14,"args":{"textDocument":{"uri":"file:///Users/sr/lsp/mod.ts"}}},
{"type":"mark","name":"get_line_index_sync","count":35,"args":{"specifier":"file:///Users/sr/lsp/mod.ts"}},
{"type":"measure","name":"get_line_index_sync","count":35,"duration":0},
{"type":"mark","name":"request","count":62,"args":{"id":63,"method":"getOutliningSpans","specifier":"file:///Users/sr/lsp/mod.ts"}},
{"type":"mark","name":"op_script_version","count":235,"args":{"specifier":"file:///Users/sr/lsp/mod.ts"}},
{"type":"measure","name":"op_script_version","count":235,"duration":0},
{"type":"mark","name":"op_script_version","count":236,"args":{"specifier":"file:///Users/sr/lsp/mod.ts"}},
{"type":"measure","name":"op_script_version","count":236,"duration":0},
{"type":"mark","name":"op_get_length","count":55,"args":{"specifier":"file:///Users/sr/lsp/mod.ts","version":"35"}},
{"type":"measure","name":"op_get_length","count":55,"duration":0},
{"type":"mark","name":"op_get_change_range","count":39,"args":{"specifier":"file:///Users/sr/lsp/mod.ts","oldLength":34,"oldVersion":"35","version":"36"}},
{"type":"measure","name":"op_get_change_range","count":39,"duration":0},
{"type":"mark","name":"op_get_text","count":41,"args":{"specifier":"file:///Users/sr/lsp/mod.ts","version":"36","start":33,"end":34}},
{"type":"measure","name":"op_get_text","count":41,"duration":0},
{"type":"mark","name":"op_dispose","count":25,"args":{"specifier":"file:///Users/sr/lsp/mod.ts","version":"35"}},
{"type":"measure","name":"op_dispose","count":25,"duration":0},
{"type":"measure","name":"request","count":62,"duration":0},
{"type":"measure","name":"folding_range","count":14,"duration":1},
{"type":"mark","name":"update_diagnostics"},
{"type":"mark","name":"update_diagnostics_lint"},
{"type":"mark","name":"update_diagnostics_ts"},
{"type":"mark","name":"update_diagnostics_deps"},
{"type":"mark","name":"request","count":63,"args":{"id":64,"method":"getDiagnostics","specifiers":["file:///Users/sr/lsp/mod.ts"]}},
{"type":"measure","name":"update_diagnostics_lint","count":14,"duration":0},
{"type":"measure","name":"update_diagnostics_deps","count":14,"duration":0},
{"type":"mark","name":"op_script_version","count":237,"args":{"specifier":"file:///Users/sr/lsp/mod.ts"}},
{"type":"measure","name":"op_script_version","count":237,"duration":0},
{"type":"mark","name":"op_script_version","count":238,"args":{"specifier":"file:///Users/sr/lsp/mod.ts"}},
{"type":"measure","name":"op_script_version","count":238,"duration":0},
{"type":"mark","name":"op_script_version","count":239,"args":{"specifier":"file:///Users/sr/lsp/mod.ts"}},
{"type":"measure","name":"op_script_version","count":239,"duration":0},
{"type":"mark","name":"op_get_length","count":56,"args":{"specifier":"file:///Users/sr/lsp/mod.ts","version":"35"}},
{"type":"measure","name":"op_get_length","count":56,"duration":0},
{"type":"mark","name":"op_get_change_range","count":40,"args":{"specifier":"file:///Users/sr/lsp/mod.ts","oldLength":35,"oldVersion":"35","version":"36"}},
{"type":"measure","name":"op_get_change_range","count":40,"duration":0},
{"type":"mark","name":"op_get_length","count":57,"args":{"specifier":"file:///Users/sr/lsp/mod.ts","version":"36"}},
{"type":"measure","name":"op_get_length","count":57,"duration":0},
{"type":"mark","name":"op_get_text","count":42,"args":{"specifier":"file:///Users/sr/lsp/mod.ts","version":"36","start":0,"end":35}},
{"type":"measure","name":"op_get_text","count":42,"duration":0},
ERROR TSLS = Error: Debug Failure. False expression: Containing file should be a module.
at checkImportMetaProperty (deno:cli/tsc/00_typescript.js:70605:22)
at checkMetaProperty (deno:cli/tsc/00_typescript.js:70580:24)
at checkExpressionWorker (deno:cli/tsc/00_typescript.js:72941:28)
at checkExpression (deno:cli/tsc/00_typescript.js:72832:38)
at checkExpressionWithContextualType (deno:cli/tsc/00_typescript.js:72479:28)
at getSignatureApplicabilityError (deno:cli/tsc/00_typescript.js:69001:35)
at chooseOverload (deno:cli/tsc/00_typescript.js:69510:25)
at resolveCall (deno:cli/tsc/00_typescript.js:69384:26)
at resolveNewExpression (deno:cli/tsc/00_typescript.js:69853:24)
at resolveSignature (deno:cli/tsc/00_typescript.js:70165:28)
{"type":"measure","name":"request","count":63,"duration":5},
{"type":"measure","name":"update_diagnostics_ts","count":14,"duration":6},
{"type":"measure","name":"update_diagnostics","count":14,"duration":6},
{"type":"mark","name":"did_change","count":36,"args":{"textDocument":{"uri":"file:///Users/sr/lsp/mod.ts","version":37},"contentChanges":[{"range":{"start":{"line":0,"character":33},"end":{"line":0,"character":34}},"rangeLength":1,"text":"meta"}]}},
{"type":"measure","name":"did_change","count":36,"duration":0},
{"type":"mark","name":"folding_range","count":15,"args":{"textDocument":{"uri":"file:///Users/sr/lsp/mod.ts"}}},
{"type":"mark","name":"get_line_index_sync","count":36,"args":{"specifier":"file:///Users/sr/lsp/mod.ts"}},
{"type":"measure","name":"get_line_index_sync","count":36,"duration":0},
{"type":"mark","name":"request","count":64,"args":{"id":65,"method":"getOutliningSpans","specifier":"file:///Users/sr/lsp/mod.ts"}},
{"type":"mark","name":"op_script_version","count":240,"args":{"specifier":"file:///Users/sr/lsp/mod.ts"}},
{"type":"measure","name":"op_script_version","count":240,"duration":0},
{"type":"mark","name":"op_script_version","count":241,"args":{"specifier":"file:///Users/sr/lsp/mod.ts"}},
{"type":"measure","name":"op_script_version","count":241,"duration":0},
{"type":"mark","name":"op_get_length","count":58,"args":{"specifier":"file:///Users/sr/lsp/mod.ts","version":"36"}},
{"type":"measure","name":"op_get_length","count":58,"duration":0},
{"type":"mark","name":"op_get_change_range","count":41,"args":{"specifier":"file:///Users/sr/lsp/mod.ts","oldLength":35,"oldVersion":"36","version":"37"}},
{"type":"measure","name":"op_get_change_range","count":41,"duration":0},
{"type":"mark","name":"op_get_text","count":43,"args":{"specifier":"file:///Users/sr/lsp/mod.ts","version":"37","start":34,"end":37}},
{"type":"measure","name":"op_get_text","count":43,"duration":0},
{"type":"mark","name":"op_dispose","count":26,"args":{"specifier":"file:///Users/sr/lsp/mod.ts","version":"36"}},
{"type":"measure","name":"op_dispose","count":26,"duration":0},
{"type":"measure","name":"request","count":64,"duration":0},
{"type":"measure","name":"folding_range","count":15,"duration":1},
{"type":"mark","name":"update_diagnostics"},
{"type":"mark","name":"update_diagnostics_lint"},
{"type":"mark","name":"update_diagnostics_ts"},
{"type":"mark","name":"update_diagnostics_deps"},
{"type":"mark","name":"request","count":65,"args":{"id":66,"method":"getDiagnostics","specifiers":["file:///Users/sr/lsp/mod.ts"]}},
{"type":"mark","name":"op_script_version","count":242,"args":{"specifier":"file:///Users/sr/lsp/mod.ts"}},
{"type":"measure","name":"op_script_version","count":242,"duration":0},
{"type":"mark","name":"op_script_version","count":243,"args":{"specifier":"file:///Users/sr/lsp/mod.ts"}},
{"type":"measure","name":"op_script_version","count":243,"duration":0},
{"type":"measure","name":"update_diagnostics_lint","count":15,"duration":0},
{"type":"measure","name":"update_diagnostics_deps","count":15,"duration":0},
{"type":"mark","name":"op_script_version","count":244,"args":{"specifier":"file:///Users/sr/lsp/mod.ts"}},
{"type":"measure","name":"op_script_version","count":244,"duration":0},
{"type":"mark","name":"op_get_length","count":59,"args":{"specifier":"file:///Users/sr/lsp/mod.ts","version":"36"}},
{"type":"measure","name":"op_get_length","count":59,"duration":0},
{"type":"mark","name":"op_get_change_range","count":42,"args":{"specifier":"file:///Users/sr/lsp/mod.ts","oldLength":38,"oldVersion":"36","version":"37"}},
{"type":"measure","name":"op_get_change_range","count":42,"duration":0},
{"type":"mark","name":"op_get_length","count":60,"args":{"specifier":"file:///Users/sr/lsp/mod.ts","version":"37"}},
{"type":"measure","name":"op_get_length","count":60,"duration":0},
{"type":"mark","name":"op_get_text","count":44,"args":{"specifier":"file:///Users/sr/lsp/mod.ts","version":"37","start":0,"end":38}},
{"type":"measure","name":"op_get_text","count":44,"duration":0},
{"type":"mark","name":"op_script_version","count":245,"args":{"specifier":"file:///Users/sr/lsp/mod.ts"}},
{"type":"measure","name":"op_script_version","count":245,"duration":0},
{"type":"mark","name":"op_script_version","count":246,"args":{"specifier":"file:///Users/sr/lsp/mod.ts"}},
{"type":"measure","name":"op_script_version","count":246,"duration":0},
{"type":"mark","name":"op_script_version","count":247,"args":{"specifier":"file:///Users/sr/lsp/mod.ts"}},
{"type":"measure","name":"op_script_version","count":247,"duration":0},
{"type":"mark","name":"op_script_version","count":248,"args":{"specifier":"file:///Users/sr/lsp/mod.ts"}},
{"type":"measure","name":"op_script_version","count":248,"duration":0},
{"type":"mark","name":"op_script_version","count":249,"args":{"specifier":"file:///Users/sr/lsp/mod.ts"}},
{"type":"measure","name":"op_script_version","count":249,"duration":0},
{"type":"mark","name":"op_script_version","count":250,"args":{"specifier":"file:///Users/sr/lsp/mod.ts"}},
{"type":"measure","name":"op_script_version","count":250,"duration":0},
{"type":"measure","name":"request","count":65,"duration":9},
{"type":"measure","name":"update_diagnostics_ts","count":15,"duration":9},
{"type":"measure","name":"update_diagnostics","count":15,"duration":10},
{"type":"mark","name":"code_action","count":7,"args":{"textDocument":{"uri":"file:///Users/sr/lsp/mod.ts"},"range":{"start":{"line":0,"character":37},"end":{"line":0,"character":37}},"context":{"diagnostics":[{"range":{"start":{"line":0,"character":26},"end":{"line":0,"character":37}},"severity":1,"code":2345,"source":"deno-ts","message":"Argument of type 'ImportMeta' is not assignable to parameter of type 'string | URL | undefined'.\n Type 'ImportMeta' is missing the following properties from type 'URL': hash, host, hostname, href, and 9 more."}]}}},
{"type":"mark","name":"get_line_index_sync","count":37,"args":{"specifier":"file:///Users/sr/lsp/mod.ts"}},
{"type":"measure","name":"get_line_index_sync","count":37,"duration":0},
{"type":"mark","name":"request","count":66,"args":{"id":67,"method":"getCodeFixes","specifier":"file:///Users/sr/lsp/mod.ts","startPosition":26,"endPosition":37,"errorCodes":["2345"]}},
{"type":"mark","name":"op_script_version","count":251,"args":{"specifier":"file:///Users/sr/lsp/mod.ts"}},
{"type":"measure","name":"op_script_version","count":251,"duration":0},
{"type":"mark","name":"op_script_version","count":252,"args":{"specifier":"file:///Users/sr/lsp/mod.ts"}},
{"type":"measure","name":"op_script_version","count":252,"duration":0},
{"type":"mark","name":"op_script_version","count":253,"args":{"specifier":"file:///Users/sr/lsp/mod.ts"}},
{"type":"measure","name":"op_script_version","count":253,"duration":0},
{"type":"measure","name":"request","count":66,"duration":1},
{"type":"measure","name":"code_action","count":7,"duration":2},
{"type":"mark","name":"document_symbol","count":2,"args":{"textDocument":{"uri":"file:///Users/sr/lsp/mod.ts"}}},
{"type":"mark","name":"get_line_index_sync","count":38,"args":{"specifier":"file:///Users/sr/lsp/mod.ts"}},
{"type":"measure","name":"get_line_index_sync","count":38,"duration":0},
{"type":"mark","name":"request","count":67,"args":{"id":68,"method":"getNavigationTree","specifier":"file:///Users/sr/lsp/mod.ts"}},
{"type":"mark","name":"op_script_version","count":254,"args":{"specifier":"file:///Users/sr/lsp/mod.ts"}},
{"type":"measure","name":"op_script_version","count":254,"duration":0},
{"type":"mark","name":"op_script_version","count":255,"args":{"specifier":"file:///Users/sr/lsp/mod.ts"}},
{"type":"measure","name":"op_script_version","count":255,"duration":0},
{"type":"measure","name":"request","count":67,"duration":1},
{"type":"measure","name":"document_symbol","count":2,"duration":2},