-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathpackage.json
135 lines (135 loc) · 4.8 KB
/
package.json
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
{
"name": "orlof-xcbasic3",
"displayName": "XC=BASIC 3 Language",
"description": "Syntax highlighting for XC=BASIC v3",
"publisher": "RealOrlof",
"version": "2.0.1",
"engines": {
"vscode": "^1.33.0"
},
"categories": [
"Programming Languages"
],
"keywords": [
"c64",
"6502",
"basic",
"commodore",
"grammar",
"xc-basic3",
"xcbasic3",
"xc-basic",
"xcbasic",
"syntax"
],
"repository": {
"type": "git",
"url": "https://github.com/orlof/xcb3-vscode-ext.git"
},
"icon": "images/xcbasic_logo.jpg",
"main": "extension.js",
"activationEvents": [
"onLanguage:xcBasic",
"onCommand:orlof-xcbasic3.XC=BASICInitialize",
"onCommand:orlof-xcbasic3.XC=BASICUpdate"
],
"contributes": {
"commands": [
{
"command": "orlof-xcbasic3.XC=BASICInitialize",
"title": "XC=BASIC Initialize tasks.json"
},
{
"command": "orlof-xcbasic3.XC=BASICUpdate",
"title": "XC=BASIC Update Compiler"
},
{
"command": "orlof-xcbasic3.XC=BASICRunFile",
"title": "XC=BASIC Run File"
},
{
"command": "orlof-xcbasic3.XC=BASICDebugFile",
"title": "XC=BASIC Debug File"
},
{
"command": "orlof-xcbasic3.XC=BASICCompileFile",
"title": "XC=BASIC Compile File"
}
],
"keybindings": [
{
"key": "ctrl+f5",
"command": "orlof-xcbasic3.XC=BASICRunFile",
"when": "editorTextFocus && resourceExtname == .bas"
},
{
"key": "f5",
"command": "orlof-xcbasic3.XC=BASICDebugFile",
"when": "editorTextFocus && resourceExtname == .bas"
},
{
"key": "shift+f5",
"command": "orlof-xcbasic3.XC=BASICCompileFile",
"when": "editorTextFocus && resourceExtname == .bas"
}
],
"languages": [
{
"id": "xcbasic3",
"aliases": [
"XC=BASIC3",
"XC-BASIC3",
"xcbasic3"
],
"extensions": [
".bas"
],
"configuration": "./language-configuration.json"
}
],
"grammars": [
{
"language": "xcbasic3",
"scopeName": "source.xcbasic3",
"path": "./syntaxes/xcbasic3.tmLanguage.json",
"embeddedLanguages": {
"source.dasm": "dasm",
"meta.embedded.block.dasm": "dasm"
}
}
],
"configuration": [
{
"title": "XC=BASIC 3 configuration",
"properties": {
"xcbasic3.basefolder": {
"type": "string",
"description": "OPTIONAL: Absolute path to external XC=BASIC base folder (the one containing the 'bin' folder).\n* C:\\Program Files\\xc-basic3\n* /Applications/xc-basic3"
},
"xcbasic3.emulator": {
"type": "string",
"description": "Absolute path to the emulator executable (e.g. Vice/x64sc).\n* C:\\Program Files\\GTK3VICE-3.8-win64\\bin\\x64sc.exe\n* /Applications/vice-x86-64-gtk3-3.8/bin/x64sc"
},
"xcbasic3.debugger": {
"type": "string",
"description": "Absolute path to the debugger executable (e.g. Retro Debugger).\n* C:\\Program Files\\RetroDebugger v0.64.68\\RetroDebugger.exe\n* /Applications/Retro Debugger v0.64.66/Retro Debugger.app/Contents/MacOS/Retro Debugger"
},
"xcbasic3.builder": {
"type": "string",
"description": "Absolute path to the disc builder executable (e.g. Vice/c1541).\n* C:\\Program Files\\GTK3VICE-3.8-win64\\bin\\c1541.exe\n* /Applications/vice-x86-64-gtk3-3.8/bin/c1541"
},
"xcbasic3.cruncher": {
"type": "string",
"description": "Absolute path to the cruncher executable (e.g. Exomizer).\n* C:\\Program Files\\exomizer-3.1.2\\src\\exomizer.exe\n* /Applications/exomizer-3.1.2/src/exomizer"
}
}
}
]
},
"dependencies": {
"@vscode/vsce": "^2.22.0",
"adm-zip": "^0.5.14",
"axios": "^1.7.2",
"tar": "^7.4.0"
}
}