Repository navigation
Expand file tree
/
Copy pathnode-runtime.plugin.json
More file actions
100 lines (100 loc) · 2.1 KB
/
Copy pathnode-runtime.plugin.json
File metadata and controls
100 lines (100 loc) · 2.1 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
{
"schemaVersion": 0,
"id": "dev.lithe.fixture.node-runtime",
"displayName": "Node Runtime Fixture",
"version": "1.0.0",
"pluginAPIVersion": 0,
"requires": {
"languageServers": 0,
"languages": 0,
"settings": 0
},
"requiresTools": ["node"],
"vendor": {
"id": "dev.lithe",
"displayName": "Lithe",
"signatureRequirement": "publisherPackage"
},
"permissions": [
"languageServer.launch"
],
"activationEvents": [
"onLanguage:fixture"
],
"languages": [
{
"id": "fixture",
"displayName": "Fixture",
"fileExtensions": [
"fixture"
]
}
],
"languageServers": [
{
"languageID": "fixture",
"launch": {
"kind": "runtime",
"tool": "node",
"minimumVersion": "18.17",
"runtimeArguments": [
"--max-old-space-size=${setting:heapMB}",
"--require=${pluginDir}/language-server/lib/preload.js"
],
"entry": "language-server/lib/server.js"
},
"arguments": [
"--stdio",
"--log-level=${setting:logLevel}",
"--storage",
"${stateDir}/storage",
"--workspace-cache",
"${workspaceStateDir}"
],
"initializationOptions": {
"stubs": [
"${pluginDir}/language-server/stubs/${arch}"
],
"telemetry": "${setting:telemetry}"
}
}
],
"settings": [
{
"id": "heapMB",
"type": "integer",
"title": "Maximum memory",
"description": "Upper bound of the server's heap.",
"default": 2048,
"minimum": 512,
"maximum": 8192,
"unit": "MB"
},
{
"id": "logLevel",
"type": "enum",
"title": "Log level",
"default": "info",
"options": [
{
"value": "error",
"title": "Errors only"
},
{
"value": "info",
"title": "Information"
},
{
"value": "debug",
"title": "Debug"
}
]
},
{
"id": "telemetry",
"type": "boolean",
"title": "Send usage data",
"default": false
}
]
}