Skip to content

Instantly share code, notes, and snippets.

@mikearnaldi
Created April 26, 2024 18:19
Show Gist options
  • Save mikearnaldi/70037e879777f1f3243d0496559c2a99 to your computer and use it in GitHub Desktop.
Save mikearnaldi/70037e879777f1f3243d0496559c2a99 to your computer and use it in GitHub Desktop.
{
"seq": 141,
"type": "request",
"command": "projectInfo",
"arguments": {
"file": "/Users/michaelarnaldi/repositories/effect/scratchpad/refactor.ts",
"needFileNameList": false
}
}
Perf 1104 [20:17:36.811] 141::projectInfo: elapsed time (in milliseconds) 0.3711
Info 1105 [20:17:36.811] response:
{"seq":0,"type":"response","command":"projectInfo","request_seq":141,"success":true,"body":{"configFileName":"/Users/michaelarnaldi/repositories/effect/scratchpad/tsconfig.json","languageServiceDisabled":false}}
Info 1106 [20:17:36.813] request:
{
"seq": 142,
"type": "request",
"command": "getApplicableRefactors",
"arguments": {
"file": "/Users/michaelarnaldi/repositories/effect/scratchpad/refactor.ts",
"startLine": 1,
"startOffset": 1,
"endLine": 1,
"endOffset": 1,
"triggerReason": "implicit",
"includeInteractiveActions": true
}
}
Info 1107 [20:17:36.813] [@effect/language-service] possible refactors are []
Perf 1108 [20:17:36.813] 142::getApplicableRefactors: elapsed time (in milliseconds) 0.6121
Info 1109 [20:17:36.813] response:
{"seq":0,"type":"response","command":"getApplicableRefactors","request_seq":142,"success":true,"body":[{"name":"Convert export","description":"Convert default export to named export","actions":[{"name":"Convert default export to named export","description":"Convert default export to named export","kind":"refactor.rewrite.export.named","notApplicableReason":"Could not find export statement"},{"name":"Convert named export to default export","description":"Convert named export to default export","kind":"refactor.rewrite.export.default","notApplicableReason":"Could not find export statement"}]},{"name":"Convert import","description":"Convert namespace import to named imports","actions":[{"name":"Convert namespace import to named imports","description":"Convert namespace import to named imports","kind":"refactor.rewrite.import.named","notApplicableReason":"Selection is not an import declaration."}]},{"name":"Convert import","description":"Convert named imports to default import","actions":[{"name":"Convert named imports to default import","description":"Convert named imports to default import","kind":"refactor.rewrite.import.default","notApplicableReason":"Selection is not an import declaration."}]},{"name":"Convert import","description":"Convert named imports to namespace import","actions":[{"name":"Convert named imports to namespace import","description":"Convert named imports to namespace import","kind":"refactor.rewrite.import.namespace","notApplicableReason":"Selection is not an import declaration."}]},{"name":"Extract type","description":"Extract type","actions":[{"name":"Extract to typedef","description":"Extract to typedef","kind":"refactor.extract.typedef","notApplicableReason":"Selection is not a valid type node"},{"name":"Extract to type alias","description":"Extract to type alias","kind":"refactor.extract.type","notApplicableReason":"Selection is not a valid type node"},{"name":"Extract to interface","description":"Extract to interface","kind":"refactor.extract.interface","notApplicableReason":"Selection is not a valid type node"}]},{"name":"Move to file","description":"Move to file","actions":[{"name":"Move to file","description":"Move to file","kind":"refactor.move.file","range":{"start":{"line":3,"offset":1},"end":{"line":6,"offset":3}}}]},{"name":"Move to a new file","description":"Move to a new file","actions":[{"name":"Move to a new file","description":"Move to a new file","kind":"refactor.move.newFile","range":{"start":{"line":3,"offset":1},"end":{"line":6,"offset":3}}}]},{"name":"Add or remove braces in an arrow function","description":"Add or remove braces in an arrow function","actions":[{"name":"Add braces to arrow function","description":"Add braces to arrow function","kind":"refactor.rewrite.arrow.braces.add","notApplicableReason":"Could not find a containing arrow function"},{"name":"Remove braces from arrow function","description":"Remove braces from arrow function","kind":"refactor.rewrite.arrow.braces.remove","notApplicableReason":"Could not find a containing arrow function"}]},{"name":"Convert to template string","description":"Convert to template string","actions":[{"name":"Convert to template string","description":"Convert to template string","kind":"refactor.rewrite.string","notApplicableReason":"Can only convert string concatenations and string literals"}]},{"name":"Extract Symbol","description":"Extract function","actions":[{"name":"Extract Function","description":"Extract function","kind":"refactor.extract.function","notApplicableReason":"Cannot extract empty range."}]},{"name":"Extract Symbol","description":"Extract constant","actions":[{"name":"Extract Constant","description":"Extract constant","kind":"refactor.extract.constant","notApplicableReason":"Cannot extract empty range."}]},{"name":"Infer function return type","description":"Infer function return type","actions":[{"name":"Infer function return type","description":"Infer function return type","kind":"refactor.rewrite.function.returnType","notApplicableReason":"Return type must be inferred from a function"}]}]}
Info 1110 [20:17:36.829] request:
{
"seq": 143,
"type": "request",
"command": "documentHighlights",
"arguments": {
"file": "/Users/michaelarnaldi/repositories/effect/scratchpad/refactor.ts",
"line": 5,
"offset": 36,
"filesToSearch": [
"/Users/michaelarnaldi/repositories/effect/scratchpad/refactor.ts"
]
}
}
Perf 1111 [20:17:36.829] 143::documentHighlights: elapsed time (in milliseconds) 0.1852
Info 1112 [20:17:36.829] response:
{"seq":0,"type":"response","command":"documentHighlights","request_seq":143,"success":true,"body":[]}
Info 1113 [20:17:36.961] request:
{
"seq": 144,
"type": "request",
"command": "encodedSemanticClassifications-full",
"arguments": {
"file": "/Users/michaelarnaldi/repositories/effect/scratchpad/refactor.ts",
"start": 0,
"length": 135,
"format": "2020"
}
}
Perf 1114 [20:17:36.961] 144::encodedSemanticClassifications-full: elapsed time (in milliseconds) 0.7013
Info 1115 [20:17:36.961] response:
{"seq":0,"type":"response","command":"encodedSemanticClassifications-full","request_seq":144,"success":true,"body":{"spans":[40,3,2824,66,1,2089,84,7,2824,103,1,2089,121,7,2824],"endOfLineState":0}}
Info 1116 [20:17:37.062] request:
{
"seq": 145,
"type": "request",
"command": "getApplicableRefactors",
"arguments": {
"file": "/Users/michaelarnaldi/repositories/effect/scratchpad/refactor.ts",
"startLine": 5,
"startOffset": 36,
"endLine": 5,
"endOffset": 36,
"triggerReason": "implicit",
"includeInteractiveActions": true
}
}
Info 1117 [20:17:37.063] [@effect/language-service] possible refactors are [{"name":"effect/toggleReturnTypeAnnotation","description":"Toggle return type annotation","actions":[{"name":"effect/toggleReturnTypeAnnotation","description":"Toggle return type annotation","kind":"refactor.rewrite.effect.toggleReturnTypeAnnotation"}]}]
Perf 1118 [20:17:37.063] 145::getApplicableRefactors: elapsed time (in milliseconds) 0.9440
Info 1119 [20:17:37.063] response:
{"seq":0,"type":"response","command":"getApplicableRefactors","request_seq":145,"success":true,"body":[{"name":"Convert export","description":"Convert default export to named export","actions":[{"name":"Convert default export to named export","description":"Convert default export to named export","kind":"refactor.rewrite.export.named","notApplicableReason":"Could not find export statement"},{"name":"Convert named export to default export","description":"Convert named export to default export","kind":"refactor.rewrite.export.default","notApplicableReason":"Could not find export statement"}]},{"name":"Convert import","description":"Convert namespace import to named imports","actions":[{"name":"Convert namespace import to named imports","description":"Convert namespace import to named imports","kind":"refactor.rewrite.import.named","notApplicableReason":"Selection is not an import declaration."}]},{"name":"Convert import","description":"Convert named imports to default import","actions":[{"name":"Convert named imports to default import","description":"Convert named imports to default import","kind":"refactor.rewrite.import.default","notApplicableReason":"Selection is not an import declaration."}]},{"name":"Convert import","description":"Convert named imports to namespace import","actions":[{"name":"Convert named imports to namespace import","description":"Convert named imports to namespace import","kind":"refactor.rewrite.import.namespace","notApplicableReason":"Selection is not an import declaration."}]},{"name":"Extract type","description":"Extract type","actions":[{"name":"Extract to typedef","description":"Extract to typedef","kind":"refactor.extract.typedef","notApplicableReason":"Selection is not a valid type node"},{"name":"Extract to type alias","description":"Extract to type alias","kind":"refactor.extract.type","notApplicableReason":"Selection is not a valid type node"},{"name":"Extract to interface","description":"Extract to interface","kind":"refactor.extract.interface","notApplicableReason":"Selection is not a valid type node"}]},{"name":"Move to a new file","description":"Move to a new file","actions":[{"name":"Move to a new file","description":"Move to a new file","kind":"refactor.move.newFile","range":{"start":{"line":3,"offset":1},"end":{"line":6,"offset":3}}}]},{"name":"Add or remove braces in an arrow function","description":"Add or remove braces in an arrow function","actions":[{"name":"Add braces to arrow function","description":"Add braces to arrow function","kind":"refactor.rewrite.arrow.braces.add","notApplicableReason":"Containing function is not an arrow function"},{"name":"Remove braces from arrow function","description":"Remove braces from arrow function","kind":"refactor.rewrite.arrow.braces.remove","notApplicableReason":"Containing function is not an arrow function"}]},{"name":"Convert to template string","description":"Convert to template string","actions":[{"name":"Convert to template string","description":"Convert to template string","kind":"refactor.rewrite.string","notApplicableReason":"Can only convert string concatenations and string literals"}]},{"name":"Extract Symbol","description":"Extract function","actions":[{"name":"Extract Function","description":"Extract function","kind":"refactor.extract.function","notApplicableReason":"Cannot extract empty range."}]},{"name":"Extract Symbol","description":"Extract constant","actions":[{"name":"Extract Constant","description":"Extract constant","kind":"refactor.extract.constant","notApplicableReason":"Cannot extract empty range."}]},{"name":"Generate 'get' and 'set' accessors","description":"Generate 'get' and 'set' accessors","actions":[{"name":"Generate 'get' and 'set' accessors","description":"Generate 'get' and 'set' accessors","kind":"refactor.rewrite.property.generateAccessors","notApplicableReason":"Could not find property for which to generate accessor"}]},{"name":"Infer function return type","description":"Infer function return type","actions":[{"name":"Infer function return type","description":"Infer function return type","kind":"refactor.rewrite.function.returnType","notApplicableReason":"Return type must be inferred from a function"}]},{"name":"effect/toggleReturnTypeAnnotation","description":"Toggle return type annotation","actions":[{"name":"effect/toggleReturnTypeAnnotation","description":"Toggle return type annotation","kind":"refactor.rewrite.effect.toggleReturnTypeAnnotation"}]}]}
Info 1120 [20:17:37.113] request:
{
"seq": 146,
"type": "request",
"command": "geterr",
"arguments": {
"delay": 0,
"files": [
"/Users/michaelarnaldi/repositories/effect/scratchpad/refactor.ts"
]
}
}
Perf 1121 [20:17:37.113] 146::geterr: async elapsed time (in milliseconds) 0.1060
Info 1122 [20:17:37.114] event:
{"seq":0,"type":"event","event":"syntaxDiag","body":{"file":"/Users/michaelarnaldi/repositories/effect/scratchpad/refactor.ts","diagnostics":[]}}
Info 1123 [20:17:37.114] event:
{"seq":0,"type":"event","event":"semanticDiag","body":{"file":"/Users/michaelarnaldi/repositories/effect/scratchpad/refactor.ts","diagnostics":[{"start":{"line":4,"offset":9},"end":{"line":4,"offset":10},"text":"'a' is declared but its value is never read.","code":6133,"category":"error","reportsUnnecessary":true},{"start":{"line":5,"offset":9},"end":{"line":5,"offset":10},"text":"'b' is declared but its value is never read.","code":6133,"category":"error","reportsUnnecessary":true}]}}
Info 1124 [20:17:37.115] event:
{"seq":0,"type":"event","event":"suggestionDiag","body":{"file":"/Users/michaelarnaldi/repositories/effect/scratchpad/refactor.ts","diagnostics":[]}}
Info 1125 [20:17:37.115] event:
{"seq":0,"type":"event","event":"requestCompleted","body":{"request_seq":146}}
Info 1126 [20:17:37.421] request:
{
"seq": 147,
"type": "request",
"command": "getApplicableRefactors",
"arguments": {
"file": "/Users/michaelarnaldi/repositories/effect/scratchpad/refactor.ts",
"startLine": 5,
"startOffset": 36,
"endLine": 5,
"endOffset": 36,
"triggerReason": "implicit",
"includeInteractiveActions": true
}
}
Info 1127 [20:17:37.422] [@effect/language-service] possible refactors are [{"name":"effect/toggleReturnTypeAnnotation","description":"Toggle return type annotation","actions":[{"name":"effect/toggleReturnTypeAnnotation","description":"Toggle return type annotation","kind":"refactor.rewrite.effect.toggleReturnTypeAnnotation"}]}]
Perf 1128 [20:17:37.422] 147::getApplicableRefactors: elapsed time (in milliseconds) 0.7654
Info 1129 [20:17:37.422] response:
{"seq":0,"type":"response","command":"getApplicableRefactors","request_seq":147,"success":true,"body":[{"name":"Convert export","description":"Convert default export to named export","actions":[{"name":"Convert default export to named export","description":"Convert default export to named export","kind":"refactor.rewrite.export.named","notApplicableReason":"Could not find export statement"},{"name":"Convert named export to default export","description":"Convert named export to default export","kind":"refactor.rewrite.export.default","notApplicableReason":"Could not find export statement"}]},{"name":"Convert import","description":"Convert namespace import to named imports","actions":[{"name":"Convert namespace import to named imports","description":"Convert namespace import to named imports","kind":"refactor.rewrite.import.named","notApplicableReason":"Selection is not an import declaration."}]},{"name":"Convert import","description":"Convert named imports to default import","actions":[{"name":"Convert named imports to default import","description":"Convert named imports to default import","kind":"refactor.rewrite.import.default","notApplicableReason":"Selection is not an import declaration."}]},{"name":"Convert import","description":"Convert named imports to namespace import","actions":[{"name":"Convert named imports to namespace import","description":"Convert named imports to namespace import","kind":"refactor.rewrite.import.namespace","notApplicableReason":"Selection is not an import declaration."}]},{"name":"Extract type","description":"Extract type","actions":[{"name":"Extract to typedef","description":"Extract to typedef","kind":"refactor.extract.typedef","notApplicableReason":"Selection is not a valid type node"},{"name":"Extract to type alias","description":"Extract to type alias","kind":"refactor.extract.type","notApplicableReason":"Selection is not a valid type node"},{"name":"Extract to interface","description":"Extract to interface","kind":"refactor.extract.interface","notApplicableReason":"Selection is not a valid type node"}]},{"name":"Move to a new file","description":"Move to a new file","actions":[{"name":"Move to a new file","description":"Move to a new file","kind":"refactor.move.newFile","range":{"start":{"line":3,"offset":1},"end":{"line":6,"offset":3}}}]},{"name":"Add or remove braces in an arrow function","description":"Add or remove braces in an arrow function","actions":[{"name":"Add braces to arrow function","description":"Add braces to arrow function","kind":"refactor.rewrite.arrow.braces.add","notApplicableReason":"Containing function is not an arrow function"},{"name":"Remove braces from arrow function","description":"Remove braces from arrow function","kind":"refactor.rewrite.arrow.braces.remove","notApplicableReason":"Containing function is not an arrow function"}]},{"name":"Convert to template string","description":"Convert to template string","actions":[{"name":"Convert to template string","description":"Convert to template string","kind":"refactor.rewrite.string","notApplicableReason":"Can only convert string concatenations and string literals"}]},{"name":"Extract Symbol","description":"Extract function","actions":[{"name":"Extract Function","description":"Extract function","kind":"refactor.extract.function","notApplicableReason":"Cannot extract empty range."}]},{"name":"Extract Symbol","description":"Extract constant","actions":[{"name":"Extract Constant","description":"Extract constant","kind":"refactor.extract.constant","notApplicableReason":"Cannot extract empty range."}]},{"name":"Generate 'get' and 'set' accessors","description":"Generate 'get' and 'set' accessors","actions":[{"name":"Generate 'get' and 'set' accessors","description":"Generate 'get' and 'set' accessors","kind":"refactor.rewrite.property.generateAccessors","notApplicableReason":"Could not find property for which to generate accessor"}]},{"name":"Infer function return type","description":"Infer function return type","actions":[{"name":"Infer function return type","description":"Infer function return type","kind":"refactor.rewrite.function.returnType","notApplicableReason":"Return type must be inferred from a function"}]},{"name":"effect/toggleReturnTypeAnnotation","description":"Toggle return type annotation","actions":[{"name":"effect/toggleReturnTypeAnnotation","description":"Toggle return type annotation","kind":"refactor.rewrite.effect.toggleReturnTypeAnnotation"}]}]}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment