-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathpackage.json
More file actions
146 lines (146 loc) · 4.37 KB
/
Copy pathpackage.json
File metadata and controls
146 lines (146 loc) · 4.37 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
{
"name": "vscode-universal-dictate",
"displayName": "Universal Dictate",
"description": "Local, offline dictation for VS Code on Windows. Dictate into editors and agent/chat prompts such as Codex, then review the transcript before sending. 99 Whisper languages. Remote-WSL.",
"version": "0.1.5",
"license": "MIT",
"publisher": "gcalpay",
"icon": "media/icon.png",
"galleryBanner": {
"color": "#121418",
"theme": "dark"
},
"repository": {
"type": "git",
"url": "https://github.com/gcalpay/vscode-universal-dictate.git"
},
"homepage": "https://github.com/gcalpay/vscode-universal-dictate#readme",
"bugs": {
"url": "https://github.com/gcalpay/vscode-universal-dictate/issues"
},
"engines": {
"vscode": "^1.96.0"
},
"categories": [
"Other"
],
"keywords": [
"dictation",
"universal dictation",
"speech-to-text",
"local speech-to-text",
"speech recognition",
"transcription",
"voice",
"voice typing",
"voice input",
"whisper",
"whisper.cpp",
"offline",
"multilingual",
"codex",
"agent",
"chat",
"wsl",
"remote wsl"
],
"extensionKind": [
"ui"
],
"main": "./dist/extension.js",
"activationEvents": [
"onStartupFinished",
"onCommand:universalDictate.toggle",
"onCommand:universalDictate.cancel",
"onCommand:universalDictate.selectLanguage",
"onCommand:universalDictate.openSettings",
"onCommand:universalDictate.showDiagnostics"
],
"contributes": {
"commands": [
{
"command": "universalDictate.toggle",
"title": "Universal Dictate: Start/Stop Dictation"
},
{
"command": "universalDictate.cancel",
"title": "Universal Dictate: Cancel Dictation"
},
{
"command": "universalDictate.selectLanguage",
"title": "Universal Dictate: Select Language"
},
{
"command": "universalDictate.openSettings",
"title": "Universal Dictate: Settings"
},
{
"command": "universalDictate.showDiagnostics",
"title": "Universal Dictate: Show Diagnostics"
}
],
"keybindings": [
{
"command": "universalDictate.toggle",
"key": "ctrl+alt+d",
"when": "!terminalFocus"
},
{
"command": "universalDictate.cancel",
"key": "escape",
"when": "universalDictate.recording && !terminalFocus"
}
],
"configuration": {
"title": "Universal Dictate",
"properties": {
"universalDictate.language": {
"type": "string",
"default": "auto",
"description": "Whisper language code used for local transcription. Default: auto. Use 'Universal Dictate: Select Language' to choose from all 99 languages supported by the bundled multilingual base model."
},
"universalDictate.visualization": {
"type": "string",
"enum": [
"both",
"enhancedOverlay",
"statusBar",
"off"
],
"enumDescriptions": [
"Show the enhanced native recording overlay and the animated status-bar waveform.",
"Show the enhanced native overlay; keep static recording feedback in the status bar.",
"Show only the animated status-bar waveform; do not create the native overlay.",
"Disable both waveform visualizations; keep static recording feedback in the status bar."
],
"default": "enhancedOverlay",
"description": "Controls recording visualizations. Default: enhanced overlay. Changes apply from the next dictation session."
},
"universalDictate.waveformTimeSpanSeconds": {
"type": "number",
"enum": [
1,
3,
5,
10,
20
],
"default": 1,
"description": "Amount of recent audio, in seconds, shown across the enhanced native waveform. Changes apply from the next dictation session."
}
}
}
},
"scripts": {
"compile": "tsc -p ./",
"watch": "tsc -watch -p ./",
"check": "tsc --noEmit -p ./",
"package:vsix": "npm run compile && vsce package --no-dependencies --target win32-x64 --out universal-dictate-win32-x64.vsix"
},
"devDependencies": {
"@types/node": "^22.10.2",
"@types/vscode": "^1.96.0",
"@vscode/vsce": "3.9.3-5",
"typescript": "^5.7.2"
}
}