-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathpackage.json
More file actions
110 lines (110 loc) · 2.91 KB
/
Copy pathpackage.json
File metadata and controls
110 lines (110 loc) · 2.91 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
{
"name": "soldered-micropython-helper",
"displayName": "Soldered MicroPython Helper",
"publisher": "solderedelectronics",
"description": "A MicroPython-focused helper for working with ESP-based boards directly inside Visual Studio Code.",
"version": "0.3.0",
"engines": {
"vscode": "^1.100.0"
},
"icon": "mp.png",
"main": "./dist/extension.js",
"repository": {
"type": "git",
"url": "https://github.com/SolderedElectronics/Soldered-MicroPython-Helper"
},
"categories": [
"Other",
"Programming Languages",
"Debuggers"
],
"keywords": [
"micropython",
"esp32",
"rp2040",
"embedded",
"serial",
"esptool",
"soldered"
],
"scripts": {
"vscode:prepublish": "tsc -p ./"
},
"activationEvents": [],
"contributes": {
"commands": [
{
"command": "mp.savePython",
"title": "Save Python (PC or MicroPython device)"
}
],
"keybindings": [
{
"command": "mp.savePython",
"key": "ctrl+s",
"mac": "cmd+s",
"when": "editorLangId == python && !inDebugMode"
}
],
"configuration": {
"title": "MicroPython Tools",
"properties": {
"mp.saveToDeviceOnSave": {
"type": "boolean",
"default": true,
"description": "When saving a Python file, also upload it to the connected MicroPython device (using the last selected port). If disabled, you will be prompted to choose where to save the file (PC, device, or both)."
},
"mp.savePromptMode": {
"type": "string",
"enum": [
"ask",
"pc",
"device",
"both"
],
"default": "ask",
"description": "How to save .py files when 'save to device on save' is disabled: always ask, only to PC, only to device, or to both."
},
"mp.saveDeviceAsMain": {
"type": "boolean",
"default": false,
"description": "If enabled, upload to device as main.py instead of using the original filename."
},
"mp.esptoolPath": {
"type": "string",
"default": "esptool",
"description": "Path to the esptool executable (e.g. 'esptool', 'esptool.py', or a full path like '/opt/homebrew/bin/esptool')."
}
}
},
"viewsContainers": {
"activitybar": [
{
"id": "espFlasherView",
"title": "Soldered MicroPython Helper",
"icon": "resources/mp.svg"
}
]
},
"views": {
"espFlasherView": [
{
"type": "webview",
"id": "espFlasherWebview",
"name": "",
"icon": "resources/mp.svg"
}
]
}
},
"devDependencies": {
"@types/node": "^18.19.112",
"@types/vscode": "^1.100.0",
"ts-node": "^10.9.2",
"typescript": "^4.9.5"
},
"dependencies": {
"cheerio": "^1.1.0",
"serialport": "^13.0.0"
}
}