|
1 | | -'use strict'; |
| 1 | +"use strict" |
2 | 2 |
|
3 | | -import * as vscode from 'vscode'; |
4 | | -import { CoderHelpProvider } from './help'; |
5 | | -import * as which from 'which'; |
| 3 | +import * as vscode from "vscode" |
| 4 | +import { CoderHelpProvider } from "./help" |
| 5 | +import * as which from "which" |
6 | 6 |
|
7 | | -import { CoderWorkspacesProvider, CoderWorkspace, rebuildWorkspace, openWorkspace, shutdownWorkspace } from './workspaces'; |
| 7 | +import { |
| 8 | + CoderWorkspacesProvider, |
| 9 | + CoderWorkspace, |
| 10 | + rebuildWorkspace, |
| 11 | + openWorkspace, |
| 12 | + shutdownWorkspace, |
| 13 | +} from "./workspaces" |
8 | 14 |
|
9 | 15 | export function activate(context: vscode.ExtensionContext) { |
10 | | - preflightCheckCoderInstalled(); |
11 | | - const workspaceProvider = new CoderWorkspacesProvider(); |
12 | | - vscode.window.registerTreeDataProvider('coderWorkspaces', workspaceProvider); |
13 | | - vscode.window.registerTreeDataProvider('coderHelpFeedback', new CoderHelpProvider()); |
14 | | - vscode.commands.registerCommand("coderWorkspaces.openWorkspace", (ws: CoderWorkspace) => { |
15 | | - const { name } = ws.workspace; |
16 | | - openWorkspace(name); |
17 | | - }); |
18 | | - vscode.commands.registerCommand("coderWorkspaces.rebuildWorkspace", (ws: CoderWorkspace) => { |
19 | | - const { name } = ws.workspace; |
20 | | - rebuildWorkspace(name).then(() => workspaceProvider.refresh()); |
21 | | - }); |
22 | | - vscode.commands.registerCommand("coderWorkspaces.shutdownWorkspace", (ws: CoderWorkspace) => { |
23 | | - const { name } = ws.workspace; |
24 | | - shutdownWorkspace(name).then(() => workspaceProvider.refresh()); |
25 | | - }); |
| 16 | + preflightCheckCoderInstalled() |
| 17 | + const workspaceProvider = new CoderWorkspacesProvider() |
| 18 | + vscode.window.registerTreeDataProvider("coderWorkspaces", workspaceProvider) |
| 19 | + vscode.window.registerTreeDataProvider("coderHelpFeedback", new CoderHelpProvider()) |
| 20 | + vscode.commands.registerCommand("coderWorkspaces.openWorkspace", (ws: CoderWorkspace) => { |
| 21 | + const { name } = ws.workspace |
| 22 | + openWorkspace(name) |
| 23 | + }) |
| 24 | + vscode.commands.registerCommand("coderWorkspaces.rebuildWorkspace", (ws: CoderWorkspace) => { |
| 25 | + const { name } = ws.workspace |
| 26 | + rebuildWorkspace(name).then(() => workspaceProvider.refresh()) |
| 27 | + }) |
| 28 | + vscode.commands.registerCommand("coderWorkspaces.shutdownWorkspace", (ws: CoderWorkspace) => { |
| 29 | + const { name } = ws.workspace |
| 30 | + shutdownWorkspace(name).then(() => workspaceProvider.refresh()) |
| 31 | + }) |
26 | 32 |
|
27 | | - vscode.commands.registerCommand("coderWorkspaces.refreshWorkspaces", () => { |
28 | | - workspaceProvider.refresh(); |
29 | | - }); |
| 33 | + vscode.commands.registerCommand("coderWorkspaces.refreshWorkspaces", () => { |
| 34 | + workspaceProvider.refresh() |
| 35 | + }) |
30 | 36 | } |
31 | 37 |
|
32 | 38 | const preflightCheckCoderInstalled = () => { |
33 | | - which("coder", (err) => { |
34 | | - if (err) { |
35 | | - vscode.window.showErrorMessage( |
36 | | - `"coder" CLI not found in $PATH. Please following install and authentication instructions here: https://coder.com/docs/cli/installation`, |
37 | | - "Dismiss", |
38 | | - ); |
39 | | - }; |
40 | | - }); |
41 | | -}; |
| 39 | + which("coder", (err: any) => { |
| 40 | + if (err) { |
| 41 | + vscode.window.showErrorMessage( |
| 42 | + `"coder" CLI not found in $PATH. Please following install and authentication instructions here: https://coder.com/docs/cli/installation`, |
| 43 | + "Dismiss", |
| 44 | + ) |
| 45 | + } |
| 46 | + }) |
| 47 | +} |
0 commit comments