()
| 152 | } |
| 153 | |
| 154 | export const createOrGetTerminal = () => { |
| 155 | const terminals = vscode.window.terminals; |
| 156 | if (terminals.length > 0) { |
| 157 | const terminal = terminals.find((t) => !t.state.isInteractedWith); |
| 158 | if (terminal) { |
| 159 | return terminal; |
| 160 | } |
| 161 | } |
| 162 | return vscode.window.createTerminal(); |
| 163 | }; |
| 164 | |
| 165 | export const runCommand = async (params: RunCommandOptions) => { |
| 166 | await commandWithLoading(params.title, () => runCommandInTask(params)); |
nothing calls this directly
no outgoing calls
no test coverage detected