editors/vscode/package.json
1
{
2
"name": "koment",
3
"displayName": "koment",
4
"description": "Read and write out-of-band code annotations directly in the editor.",
5
"version": "2.0.0",
6
"publisher": "koment",
7
"license": "AGPL-3.0-or-later",
8
"engines": {
9
"vscode": "^1.100.0"
10
},
11
"categories": [
12
"Programming Languages",
13
"Linters",
14
"Other"
15
],
16
"keywords": [
17
"comments",
18
"annotations",
19
"rationale",
20
"agents",
21
"lsp"
22
],
23
"main": "./extension.js",
24
"extensionKind": [
25
"workspace"
26
],
27
"activationEvents": [
28
"workspaceContains:**/.koment/policy.yaml",
29
"onCommand:koment.add",
30
"onCommand:koment.reanchor"
31
],
32
"capabilities": {
33
"untrustedWorkspaces": {
34
"supported": false,
35
"description": "koment starts a workspace process and performs explicitly requested file mutations."
36
},
37
"virtualWorkspaces": {
38
"supported": false
39
}
40
},
41
"repository": {
42
"type": "git",
43
"url": "https://github.com/koment-dev/koment.git",
44
"directory": "editors/vscode"
45
},
46
"homepage": "https://github.com/koment-dev/koment",
47
"bugs": {
48
"url": "https://github.com/koment-dev/koment/issues"
49
},
50
"galleryBanner": {
51
"color": "#4A56C4",
52
"theme": "dark"
53
},
54
"pricing": "Free",
55
"scripts": {
56
"test": "node --test protocol.test.js binary.test.js panel.test.js",
57
"package": "vsce package"
58
},
59
"devDependencies": {
60
"@vscode/vsce": "3.9.2",
61
"ovsx": "1.1.0"
62
},
63
"contributes": {
64
"commands": [
65
{
66
"command": "koment.add",
67
"title": "koment: Add annotation"
68
},
69
{
70
"command": "koment.reanchor",
71
"title": "koment: Reanchor annotation"
72
},
73
{
74
"command": "koment.convertComment",
75
"title": "koment: Convert comment to annotation"
76
},
77
{
78
"command": "koment.acknowledgeComment",
79
"title": "koment: Keep inline comment with acknowledgement"
80
},
81
{
82
"command": "koment.toggleInlineDetail",
83
"title": "koment: Toggle full annotation text inline"
84
}
85
],
86
"keybindings": [
87
{
88
"command": "koment.add",
89
"key": "ctrl+alt+k",
90
"mac": "cmd+alt+k",
91
"when": "editorTextFocus"
92
}
93
],
94
"configuration": {
95
"title": "koment",
96
"properties": {
97
"koment.binaryPath": {
98
"type": "string",
99
"default": "",
100
"description": "Path to a koment binary. Leave empty to use the one bundled with this extension, falling back to `koment` on PATH when the universal package is installed."
101
},
102
"koment.promptOnCommentIntent": {
103
"type": "boolean",
104
"default": true,
105
"description": "Offer conversion after newly written explanatory comment prose is saved."
106
}
107
}
108
},
109
"viewsContainers": {
110
"activitybar": [
111
{
112
"id": "koment",
113
"title": "koment",
114
"icon": "icon.svg"
115
}
116
]
117
},
118
"views": {
119
"koment": [
120
{
121
"id": "koment.annotations",
122
"name": "Annotations",
123
"type": "webview",
124
"contextualTitle": "koment"
125
}
126
]
127
}
128
},
129
"icon": "icon.png"
130
}