-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathpackage.json
More file actions
96 lines (96 loc) · 2.71 KB
/
package.json
File metadata and controls
96 lines (96 loc) · 2.71 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
{
"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.1.3",
"engines": {
"vscode": "^1.100.0"
},
"icon": "mp.png",
"main": "./dist/extension.js",
"scripts": {
"vscode:prepublish": "tsc -p ./"
},
"activationEvents": [],
"contributes": {
"commands": [
{
"command": "espFlasher.flashFirmware",
"title": "Flash Firmware (.bin)"
},
{
"command": "espFlasher.uploadPython",
"title": "Upload Python File"
},
{
"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.alsoSaveLocally": {
"type": "boolean",
"default": true,
"description": "When uploading to device on save, also save the file locally to disk."
},
"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."
}
}
},
"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",
"fuse.js": "^7.1.0",
"serialport": "^13.0.0"
}
}