/
file-structure.json
110 lines (110 loc) · 5.32 KB
/
file-structure.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
{
"broken": {
".eslintrc": "env: \r\n node: true\r\nrules:\r\n quotes: [2, \"double\"]\r\n",
"add-conf.yaml": "rules:\r\n semi: [1, \"never\"]\r\n",
"console-wrong-quotes-node.js": "\r\n/*eslint-env node*/\r\n\r\nconsole.log('bar');\r\n",
"console-wrong-quotes.js": "console.log('bar');\r\n",
"override-conf.yaml": "rules:\r\n quotes: 0\r\n",
"override-env-conf.yaml": "extends: \"eslint:recommended\"\nenv:\n node: true\nrules:\n no-mixed-requires: 0\n",
"package.json": "{\r\n \"name\": \"\",\r\n \"version\": \"\",\r\n \"eslintConfig\": {}\r\n}\r\n",
"plugins": {
".eslintrc": "plugins: \r\n [\"example\"]\r\n ",
"console-wrong-quotes.js": "console.log('bar');\r\n"
},
"plugins2": {
".eslintrc": "plugins: \r\n [\"example\", \"eslint-plugin-test\"]\r\n ",
"console-wrong-quotes.js": "console.log('bar');\r\n"
},
"process-exit.js": "process.exit(0);\r\n",
"subbroken": {
".eslintrc": "rules:\r\n no-console: 1\r\n quotes: [2, \"single\"]\r\n",
"console-wrong-quotes.js": "console.log('bar');\r\n",
"subsubbroken": {
".eslintrc": "rules:\r\n no-console: 0\r\n quotes: [1, \"double\"]\r\n",
"console-wrong-quotes.js": "console.log('bar');\r\n"
}
},
"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"
},
"envs": {
".eslintrc.json": "{\n \"root\": true,\n \"env\": { \"node\": true }\n}\n",
"sub": {
".eslintrc.json": "{\n \"env\": { \"node\": false, \"browser\": true }\n}\n",
"foo.js": "foo;\n"
}
},
"fileexts": {
".eslintrc.js": "module.exports = {\n rules: {\n semi: [2, \"always\"]\n },\n root: true\n};\n",
"subdir": {
".eslintrc.yml": "rules:\n eqeqeq: 2\n",
"subsubdir": {
".eslintrc.json": "{\n \"env\": {\n \"browser\": true\n }\n}\n"
}
}
},
"overwrite-ecmaFeatures": {
".eslintrc": "{\n \"ecmaFeatures\": {\n \"globalReturn\": false\n }\n}\n",
"child": {
".eslintrc": "{\n \"env\": {\n \"commonjs\": true\n }\n}\n"
}
},
"packagejson": {
".eslintrc": "rules:\r\n quotes: [2, \"double\"]\r\n",
"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",
"subdir": {
"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",
"subsubdir": {
"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",
"subsubsubdir": {
"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",
"wrong-quotes.js": "var str = 'quotes';\r\n"
},
"wrong-quotes.js": "var str = 'quotes';\r\n"
},
"wrong-quotes.js": "var str = 'quotes';\r\n"
},
"wrong-quotes.js": "var str = 'quotes';\r\n"
},
"personal-config": {
"home-folder-with-packagejson": {
"package.json": "{\n \"name\": \"foo\",\n \"version\": \"1.0.0\"\n}"
},
"home-folder": {
".eslintrc.json": "{\n \"rules\": {\n \"home-folder-rule\": 2\n }\n}\n",
"project": {
".eslintrc": "{\n \"rules\": {\n \"project-level-rule\": 2\n }\n}\n",
"package.json": "{}\n"
}
},
"project-with-config": {
".eslintrc": "{\n \"rules\": {\n \"project-level-rule\": 2\n }\n}\n",
"package.json": "{}\n",
"subfolder": {
".eslintrc": "{\n \"rules\": {\n \"subfolder-level-rule\": 2\n }\n}\n"
}
},
"project-without-config": {
"package.json": "{}\n"
}
},
"root-true": {
"parent": {
".eslintrc": "{\n \"rules\": {\n \"semi\": [2, \"always\"],\n \"quotes\": [2, \"single\"]\n },\n \"extends\": [\n \"eslint-config-test\"\n ]\n}\n",
"root": {
".eslintrc": "{\n \"root\": true,\n \"rules\": {\n \"semi\": [2, \"never\"]\n }\n}\n",
"wrong-semi.js": "var str = 'quotes'\n"
}
}
},
"shared": {
"a": {
".eslintrc": "{\r\n \"extends\": \"example\",\r\n \"rules\": {\r\n \"quotes\": [ 2, \"single\" ]\r\n }\r\n}\r\n",
"index.js": ""
},
"b": {
".eslintrc": "{\r\n \"extends\": \"example\"\r\n}\r\n",
"index.js": ""
}
},
"quotes-error.json": "{\r\n \"rules\": {\n\"quotes\": [2, \"double\"]\n }\n}\r\n"
}