Skip to content

Commit f78a8ee

Browse files
committed
chore: formatting only
1 parent 30ba4be commit f78a8ee

12 files changed

+281
-222
lines changed

.eslintrc.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,8 +9,8 @@
99
"@typescript-eslint"
1010
],
1111
"rules": {
12-
"@typescript-eslint/naming-convention": "warn",
13-
"@typescript-eslint/semi": "warn",
12+
"@typescript-eslint/naming-convention": "off",
13+
"@typescript-eslint/semi": "off",
1414
"curly": "warn",
1515
"eqeqeq": "warn",
1616
"no-throw-literal": "warn",

.prettierignore

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
2+
# node_modules
3+
node_modules/

.prettierrc

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
{
2+
"printWidth": 120,
3+
"semi": false,
4+
"trailingComma": "all",
5+
"overrides": [
6+
{
7+
"files": [
8+
"./README.md",
9+
"./reports/**/*.md",
10+
"./rfcs/**/*.md"
11+
],
12+
"options": {
13+
"printWidth": 80,
14+
"proseWrap": "always"
15+
}
16+
}
17+
]
18+
}

CHANGELOG.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,4 +6,4 @@ Check [Keep a Changelog](http://keepachangelog.com/) for recommendations on how
66

77
## [Unreleased]
88

9-
- Initial release
9+
- Initial release

package-lock.json

Lines changed: 32 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -95,18 +95,21 @@
9595
"test-watch": "tsc -watch -p ./",
9696
"pretest": "npm run test-compile && npm run lint",
9797
"lint": "eslint src --ext ts",
98-
"test": "node ./out/test/runTest.js"
98+
"test": "node ./out/test/runTest.js",
99+
"format": "npx prettier --write '*/*.{js,jsx,ts,tsx,md}'"
99100
},
100101
"devDependencies": {
101102
"@types/glob": "^7.1.3",
102103
"@types/mocha": "^8.0.4",
103104
"@types/node": "^12.11.7",
104105
"@types/vscode": "^1.54.0",
106+
"@types/which": "^2.0.0",
105107
"@typescript-eslint/eslint-plugin": "^4.14.1",
106108
"@typescript-eslint/parser": "^4.14.1",
107109
"eslint": "^7.19.0",
108110
"glob": "^7.1.6",
109111
"mocha": "^8.2.1",
112+
"prettier": "^2.2.1",
110113
"ts-loader": "^8.0.14",
111114
"typescript": "^4.1.3",
112115
"vscode-test": "^1.5.0",

src/extension.ts

Lines changed: 39 additions & 33 deletions
Original file line numberDiff line numberDiff line change
@@ -1,41 +1,47 @@
1-
'use strict';
1+
"use strict"
22

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"
66

7-
import { CoderWorkspacesProvider, CoderWorkspace, rebuildWorkspace, openWorkspace, shutdownWorkspace } from './workspaces';
7+
import {
8+
CoderWorkspacesProvider,
9+
CoderWorkspace,
10+
rebuildWorkspace,
11+
openWorkspace,
12+
shutdownWorkspace,
13+
} from "./workspaces"
814

915
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+
})
2632

27-
vscode.commands.registerCommand("coderWorkspaces.refreshWorkspaces", () => {
28-
workspaceProvider.refresh();
29-
});
33+
vscode.commands.registerCommand("coderWorkspaces.refreshWorkspaces", () => {
34+
workspaceProvider.refresh()
35+
})
3036
}
3137

3238
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+
}

src/help.ts

Lines changed: 24 additions & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -1,37 +1,36 @@
1-
import * as vscode from 'vscode';
2-
import * as path from 'path';
1+
import * as vscode from "vscode"
2+
import * as path from "path"
33

44
export class CoderHelpProvider implements vscode.TreeDataProvider<vscode.TreeItem> {
5-
private _onDidChangeTreeData: vscode.EventEmitter<vscode.TreeItem | undefined | void> = new vscode.EventEmitter<vscode.TreeItem | undefined | void>();
6-
readonly onDidChangeTreeData: vscode.Event<vscode.TreeItem | undefined | void> = this._onDidChangeTreeData.event;
5+
private _onDidChangeTreeData: vscode.EventEmitter<vscode.TreeItem | undefined | void> = new vscode.EventEmitter<
6+
vscode.TreeItem | undefined | void
7+
>()
8+
readonly onDidChangeTreeData: vscode.Event<vscode.TreeItem | undefined | void> = this._onDidChangeTreeData.event
79

8-
constructor() {
9-
this.refresh();
10-
}
10+
constructor() {
11+
this.refresh()
12+
}
1113

12-
refresh(): void {
13-
this._onDidChangeTreeData.fire();
14-
}
14+
refresh(): void {
15+
this._onDidChangeTreeData.fire()
16+
}
1517

16-
getTreeItem(element: vscode.TreeItem): vscode.TreeItem {
17-
return element;
18-
}
18+
getTreeItem(element: vscode.TreeItem): vscode.TreeItem {
19+
return element
20+
}
1921

20-
getChildren(element?: vscode.TreeItem): Thenable<vscode.TreeItem[]> {
21-
return Promise.resolve([
22-
docsLink(),
23-
]);
24-
}
22+
getChildren(element?: vscode.TreeItem): Thenable<vscode.TreeItem[]> {
23+
return Promise.resolve([docsLink()])
24+
}
2525
}
2626

2727
const docsLink = (): vscode.TreeItem => {
28-
const item = new vscode.TreeItem("Read the Coder Documentation", vscode.TreeItemCollapsibleState.None);
29-
item.iconPath = path.join(__filename, '..', '..', 'media', "docs.svg");
28+
const item = new vscode.TreeItem("Read the Coder Documentation", vscode.TreeItemCollapsibleState.None)
29+
item.iconPath = path.join(__filename, "..", "..", "media", "docs.svg")
3030
item.command = {
3131
title: "Open Coder Documentation",
3232
command: "vscode.open",
33-
arguments: [vscode.Uri.parse('https://coder.com/docs')]
34-
};
35-
return item;
36-
};
37-
33+
arguments: [vscode.Uri.parse("https://coder.com/docs")],
34+
}
35+
return item
36+
}

src/utils.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,3 @@
1-
import * as path from 'path';
1+
import * as path from "path"
22

3-
export const mediaDir = path.join(__filename, '..', '..', 'media');
3+
export const mediaDir = path.join(__filename, "..", "..", "media")

0 commit comments

Comments
 (0)