-
-
Notifications
You must be signed in to change notification settings - Fork 19
/
package.json
165 lines (165 loc) · 5.37 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
152
153
154
155
156
157
158
159
160
161
162
163
164
165
{
"name": "php-ide-serenata",
"main": "./lib/Main",
"version": "5.5.1",
"description": "PHP language support for Pulsar-IDE via the Serenata server",
"repository": "[email protected]:Gert-dev/php-ide-serenata",
"homepage": "https://serenata.gitlab.io/",
"license": "GPL-3.0-or-later",
"engines": {
"atom": ">=1.26.0 <2.0.0"
},
"providedServices": {
"intentions:list": {
"versions": {
"1.0.0": "provideIntentions"
}
},
"definitions": {
"versions": {
"0.1.0": "provideDefinitions"
}
},
"autocomplete.provider": {
"versions": {
"4.0.0": "provideAutocomplete"
}
},
"outline-view": {
"versions": {
"0.1.0": "provideOutlines"
}
},
"code-highlight": {
"versions": {
"0.1.0": "provideCodeHighlight"
}
}
},
"consumedServices": {
"snippets": {
"versions": {
"0.1.0": "setSnippetManager"
}
},
"linter-indie": {
"versions": {
"2.0.0": "consumeLinterV2"
}
},
"atom-ide-busy-signal": {
"versions": {
"0.1.0": "consumeBusySignal"
}
},
"datatip": {
"versions": {
"0.1.0": "consumeDatatip"
}
},
"signature-help": {
"versions": {
"0.1.0": "consumeSignatureHelp"
}
},
"console": {
"versions": {
"0.1.0": "consumeConsole"
}
}
},
"dependencies": {
"atom-languageclient": "^1.16.0",
"atom-package-deps": "^5.0",
"atom-space-pen-views": "^2.2",
"download": "^7.1",
"mkdirp": "^0.5.5"
},
"package-deps": [
"atom-ide-ui",
"intentions"
],
"keywords": [
"serenata",
"php",
"ide",
"integration",
"autocompletion",
"refactoring",
"docblock",
"generator"
],
"devDependencies": {
"eslint": "^6.8.0"
},
"configSchema": {
"core": {
"type": "object",
"order": 1,
"properties": {
"phpExecutionType": {
"title": "PHP execution type",
"description": "How to start PHP, which is needed to start the server in turn. \n \n 'Use PHP on the host' uses a PHP binary installed on your local machine. 'Use PHP container via Docker' requires Docker and uses a PHP container to start the server with. Using PolicyKit allows Linux users that are not part of the Docker group to enter their password via an authentication dialog to temporarily escalate privileges so the Docker daemon can be invoked once to start the server. \n \n You can use the php-ide-serenata:test-configuration command to test your setup. \n \n When using containers, project paths open in Pulsar are automatically mounted into the container at the same path. If you want to specify more exotic paths for Serenata to index in your project file, you have to ensure these are mounted in the container as well. \n \n Requires a restart after changing. \n \n",
"type": "string",
"default": "host",
"order": 1,
"enum": [
{
"value": "host",
"description": "Use PHP on the host"
},
{
"value": "docker",
"description": "Use a PHP container via Docker (experimental)"
},
{
"value": "docker-polkit",
"description": "Use a PHP container via Docker, using PolicyKit for privilege escalation (experimental, Linux only)"
},
{
"value": "podman",
"description": "Use a PHP container via Podman, avoiding privilege escalation entirely (experimental, Linux only)"
}
]
},
"phpCommand": {
"title": "PHP command",
"description": "The path to your PHP binary (e.g. /usr/bin/php, php, ...). Only applies if you've selected \"Use PHP on the host\" above. \n \n Requires a restart after changing.",
"type": "string",
"default": "php",
"order": 2
},
"memoryLimit": {
"title": "Memory limit (in MB)",
"description": "The memory limit to set for the PHP process. The PHP process uses the available memory for in-memory caching as well, so it should not be too low. On the other hand, it shouldn't be growing very large, so setting it to -1 is probably a bad idea as an infinite loop bug might take down your system. The default should suit most projects, from small to large. \n \n Requires a restart after changing.",
"type": "integer",
"default": 2048,
"order": 3
},
"additionalDockerVolumes": {
"title": "Additional Docker volumes",
"description": "Additional paths to mount as Docker volumes. Only applies when using Docker to run the server. Separate these using comma's, where each item follows the format \"src:dest\" as the Docker -v flag uses. \n \n Requires a restart after changing.",
"type": "array",
"default": [],
"order": 4,
"items": {
"type": "string"
}
}
}
},
"refactoring": {
"type": "object",
"order": 3,
"properties": {
"enable": {
"title": "Enable",
"description": "When enabled, refactoring actions will be available via the intentions package.",
"type": "boolean",
"default": true,
"order": 1
}
}
}
}
}