]> git.proxmox.com Git - pve-eslint.git/blob - eslint/tests/fixtures/config-hierarchy/file-structure.json
first commit
[pve-eslint.git] / eslint / tests / fixtures / config-hierarchy / file-structure.json
1 {
2 "broken": {
3 ".eslintrc": "env: \r\n node: true\r\nrules:\r\n quotes: [2, \"double\"]\r\n",
4 "add-conf.yaml": "rules:\r\n semi: [1, \"never\"]\r\n",
5 "console-wrong-quotes-node.js": "\r\n/*eslint-env node*/\r\n\r\nconsole.log('bar');\r\n",
6 "console-wrong-quotes.js": "console.log('bar');\r\n",
7 "override-conf.yaml": "rules:\r\n quotes: 0\r\n",
8 "override-env-conf.yaml": "extends: \"eslint:recommended\"\nenv:\n node: true\nrules:\n no-mixed-requires: 0\n",
9 "package.json": "{\r\n \"name\": \"\",\r\n \"version\": \"\",\r\n \"eslintConfig\": {}\r\n}\r\n",
10 "plugins": {
11 ".eslintrc": "plugins: \r\n [\"example\"]\r\n ",
12 "console-wrong-quotes.js": "console.log('bar');\r\n"
13 },
14 "plugins2": {
15 ".eslintrc": "plugins: \r\n [\"example\", \"eslint-plugin-test\"]\r\n ",
16 "console-wrong-quotes.js": "console.log('bar');\r\n"
17 },
18 "process-exit.js": "process.exit(0);\r\n",
19 "subbroken": {
20 ".eslintrc": "rules:\r\n no-console: 1\r\n quotes: [2, \"single\"]\r\n",
21 "console-wrong-quotes.js": "console.log('bar');\r\n",
22 "subsubbroken": {
23 ".eslintrc": "rules:\r\n no-console: 0\r\n quotes: [1, \"double\"]\r\n",
24 "console-wrong-quotes.js": "console.log('bar');\r\n"
25 }
26 },
27 "wrong-quotes.js": "// function is necessary to avoid any other errors\r\nfunction foo(bar) {\r\n \"use strict\";\r\n return bar;\r\n}\r\n\r\nfoo('bar');\r\n"
28 },
29 "envs": {
30 ".eslintrc.json": "{\n \"root\": true,\n \"env\": { \"node\": true }\n}\n",
31 "sub": {
32 ".eslintrc.json": "{\n \"env\": { \"node\": false, \"browser\": true }\n}\n",
33 "foo.js": "foo;\n"
34 }
35 },
36 "fileexts": {
37 ".eslintrc.js": "module.exports = {\n rules: {\n semi: [2, \"always\"]\n },\n root: true\n};\n",
38 "subdir": {
39 ".eslintrc.yml": "rules:\n eqeqeq: 2\n",
40 "subsubdir": {
41 ".eslintrc.json": "{\n \"env\": {\n \"browser\": true\n }\n}\n"
42 }
43 }
44 },
45 "overwrite-ecmaFeatures": {
46 ".eslintrc": "{\n \"ecmaFeatures\": {\n \"globalReturn\": false\n }\n}\n",
47 "child": {
48 ".eslintrc": "{\n \"env\": {\n \"commonjs\": true\n }\n}\n"
49 }
50 },
51 "overrides": {
52 ".eslintrc": "{\n \"rules\": {\n \"quotes\": [2, \"double\"],\n \"no-else-return\": 0,\n \"no-unused-vars\": 1,\n \"semi\": [1, \"never\"]\n },\n \"overrides\": [\n {\n \"files\": \"foo.js\",\n \"rules\": {\n \"quotes\": [2, \"single\"]\n }\n },\n {\n \"files\": \"bar.js\",\n \"rules\": {\n \"no-else-return\": 1\n }\n },\n {\n \"files\": \"**/*one.js\",\n \"rules\": {\n \"curly\": [\"error\", \"multi\", \"consistent\"]\n }\n },\n {\n \"files\": \"two/child-two.js\",\n \"rules\": {\n \"no-unused-vars\": 2,\n \"no-console\": 1\n }\n }\n ]\n}\n",
53 "two": {
54 ".eslintrc": "{\n \"rules\": {\n \"semi\": [2, \"never\"]\n },\n \"overrides\": [\n {\n \"files\": \"child-two.js\",\n \"rules\": {\n \"no-console\": 0\n }\n }\n ]\n}\n"
55 }
56 },
57 "packagejson": {
58 ".eslintrc": "rules:\r\n quotes: [2, \"double\"]\r\n",
59 "package.json": "{\r\n \"name\": \"\",\r\n \"version\": \"\",\r\n \"eslintConfig\": {\r\n \"rules\": {\r\n \"quotes\": [1, \"single\"]\r\n }\r\n }\r\n}\r\n",
60 "subdir": {
61 "package.json": "{\r\n \"name\": \"\",\r\n \"version\": \"\",\r\n \"eslintConfig\": {\r\n \"rules\": {\r\n \"quotes\": [1, \"double\"]\r\n }\r\n }\r\n}\r\n",
62 "subsubdir": {
63 "package.json": "{\r\n \"name\": \"\",\r\n \"version\": \"\",\r\n \"eslintConfig\": {\r\n \"rules\": {\r\n \"quotes\": [2, \"single\"]\r\n }\r\n }\r\n}\r\n",
64 "subsubsubdir": {
65 "package.json": "{\r\n \"name\": \"\",\r\n \"version\": \"\",\r\n \"eslintConfig\": {\r\n \"rules\": {\r\n \"quotes\": [2, \"double\"]\r\n }\r\n }\r\n}\r\n",
66 "wrong-quotes.js": "var str = 'quotes';\r\n"
67 },
68 "wrong-quotes.js": "var str = 'quotes';\r\n"
69 },
70 "wrong-quotes.js": "var str = 'quotes';\r\n"
71 },
72 "wrong-quotes.js": "var str = 'quotes';\r\n"
73 },
74 "personal-config": {
75 "home-folder-with-packagejson": {
76 "package.json": "{\n \"name\": \"foo\",\n \"version\": \"1.0.0\"\n}"
77 },
78 "home-folder": {
79 ".eslintrc.json": "{\n \"rules\": {\n \"home-folder-rule\": 2\n }\n}\n",
80 "project": {
81 ".eslintrc": "{\n \"rules\": {\n \"project-level-rule\": 2\n }\n}\n",
82 "package.json": "{}\n"
83 }
84 },
85 "project-with-config": {
86 ".eslintrc": "{\n \"rules\": {\n \"project-level-rule\": 2\n }\n}\n",
87 "package.json": "{}\n",
88 "subfolder": {
89 ".eslintrc": "{\n \"rules\": {\n \"subfolder-level-rule\": 2\n }\n}\n"
90 }
91 },
92 "project-without-config": {
93 "package.json": "{}\n"
94 }
95 },
96 "root-true": {
97 "parent": {
98 ".eslintrc": "{\n \"rules\": {\n \"semi\": [2, \"always\"],\n \"quotes\": [2, \"single\"]\n },\n \"extends\": [\n \"eslint-config-test\"\n ]\n}\n",
99 "root": {
100 ".eslintrc": "{\n \"root\": true,\n \"rules\": {\n \"semi\": [2, \"never\"]\n }\n}\n",
101 "wrong-semi.js": "var str = 'quotes'\n"
102 }
103 }
104 },
105 "shared": {
106 "a": {
107 ".eslintrc": "{\r\n \"extends\": \"example\",\r\n \"rules\": {\r\n \"quotes\": [ 2, \"single\" ]\r\n }\r\n}\r\n",
108 "index.js": ""
109 },
110 "b": {
111 ".eslintrc": "{\r\n \"extends\": \"example\"\r\n}\r\n",
112 "index.js": ""
113 }
114 },
115 "quotes-error.json": "{\r\n \"rules\": {\n\"quotes\": [2, \"double\"]\n }\n}\r\n"
116 }