1 | "use strict";
|
2 |
|
3 | const CATEGORY_PHP = "PHP";
|
4 |
|
5 | module.exports = {
|
6 | phpVersion: {
|
7 | since: "0.13.0",
|
8 | category: CATEGORY_PHP,
|
9 | type: "choice",
|
10 | default: "5.4",
|
11 | description: "Minimum target PHP version.",
|
12 | choices: [
|
13 | { value: "5.0" },
|
14 | { value: "5.1" },
|
15 | { value: "5.2" },
|
16 | { value: "5.3" },
|
17 | { value: "5.4" },
|
18 | { value: "5.5" },
|
19 | { value: "5.6" },
|
20 | { value: "7.0" },
|
21 | { value: "7.1" },
|
22 | { value: "7.2" },
|
23 | { value: "7.3" },
|
24 | { value: "7.4" },
|
25 | ],
|
26 | },
|
27 | trailingCommaPHP: {
|
28 | since: "0.0.0",
|
29 | category: CATEGORY_PHP,
|
30 | type: "boolean",
|
31 | default: true,
|
32 | description: "Print trailing commas wherever possible when multi-line.",
|
33 | },
|
34 | braceStyle: {
|
35 | since: "0.10.0",
|
36 | category: CATEGORY_PHP,
|
37 | type: "choice",
|
38 | default: "psr-2",
|
39 | description:
|
40 | "Print one space or newline for code blocks (classes and functions).",
|
41 | choices: [
|
42 | { value: "psr-2", description: "Use PSR-2 brace style." },
|
43 | { value: "1tbs", description: "Use 1tbs brace style." },
|
44 | ],
|
45 | },
|
46 | };
|