-
Notifications
You must be signed in to change notification settings - Fork 4
/
Copy pathpackage.json
151 lines (151 loc) · 4.2 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
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
{
"name": "vscode-wl",
"icon": "logo.png",
"displayName": "Wolfram Language",
"repository": {
"type": "git",
"url": "https://github.com/Shigma/vscode-wl.git"
},
"description": "Wolfram Language support for Visual Studio Code.",
"version": "1.7.3",
"engines": {
"vscode": "^1.29.0"
},
"categories": [
"Programming Languages"
],
"main": "out/index.js",
"publisher": "shigma",
"author": "shigma <[email protected]>",
"scripts": {
"build": "node build/syntax",
"publish": "tsc -b & vsce publish",
"compile": "tsc -p ./",
"watch": "tsc -watch -p ./",
"postinstall": "node ./node_modules/vscode/bin/install"
},
"activationEvents": [
"*"
],
"contributes": {
"configuration": {
"type": "object",
"title": "Wolfram Language",
"properties": {
"wolfram.installationDirectory": {
"type": "string",
"default": null,
"description": "The installation directory for Wolfram Mathematica."
},
"wolfram.syntax.simplestMode": {
"type": "boolean",
"default": false,
"description": "Use the simplest syntax definition for Wolfram Language. It is incompatible with plugins."
},
"wolfram.syntax.xmlTemplate": {
"type": "boolean",
"default": false,
"description": "Support XML template syntax in special functions (experimental)."
},
"wolfram.syntax.typeInference": {
"type": "boolean",
"default": false,
"description": "Support type inference in special functions. It uses recursive subpattern, which may cause regular expression denial of service, although it is not common."
},
"wolfram.syntax.smartComments": {
"type": "boolean",
"default": true,
"description": "Better coloring for comments, support paclet info, styled cells, and so on (experimental)."
},
"wolfram.formatter.namedCharacters": {
"type": "boolean",
"default": true,
"description": "Always use named characters to format files if possible."
},
"wolfram.formatter.extendedAscii": {
"type": "string",
"enum": [
"original",
"3-digit octal",
"2-digit hexidecimal",
"4-digit hexidecimal"
],
"default": "3-digit octal",
"description": "The default method to format extended ASCII characters."
}
}
},
"configurationDefaults": {
"[wolfram]": {
"editor.wordWrap": "off",
"editor.wordSeparators": "_~!@#%^&*()-=+[{]}\\|;:'\",.<>/?"
}
},
"commands": [
{
"command": "wolfram.setInstallationDirectory",
"title": "Set Installation Directory",
"category": "Wolfram"
},
{
"command": "wolfram.generateSyntax",
"title": "Generate Syntax File",
"category": "Wolfram"
},
{
"command": "wolfram.formatWithUTF8",
"title": "Format File With UTF-8 encoding",
"category": "Wolfram"
},
{
"command": "wolfram.formatWithASCII",
"title": "Format File With ASCII encoding",
"category": "Wolfram"
},
{
"command": "wolfram.showThemes",
"title": "Show All Themes",
"category": "Wolfram"
}
],
"languages": [
{
"id": "wolfram",
"aliases": [
"Wolfram Language",
"Mathematica"
],
"extensions": [
".wl",
".wlt",
".mt",
".m",
".nb",
".wls",
".nbp"
],
"configuration": "./language.json"
}
],
"grammars": [
{
"language": "wolfram",
"scopeName": "source.wolfram",
"path": "./out/syntax.json",
"embeddedLanguages": {
"meta.embedded.block.xml": "xml"
}
}
]
},
"devDependencies": {
"@types/node": "^10.12.9",
"@types/strip-json-comments": "0.0.30",
"commander": "^2.19.0",
"js-yaml": "^3.12.0",
"strip-json-comments": "^2.0.1",
"typescript": "^3.1.6",
"vscode": "^1.1.21",
"vscode-textmate": "^4.0.1"
}
}