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",
11 ".eslintrc": "plugins: \r\n [\"example\"]\r\n ",
12 "console-wrong-quotes.js": "console.log('bar');\r\n"
15 ".eslintrc": "plugins: \r\n [\"example\", \"eslint-plugin-test\"]\r\n ",
16 "console-wrong-quotes.js": "console.log('bar');\r\n"
18 "process-exit.js": "process.exit(0);\r\n",
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",
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"
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"
30 ".eslintrc.json": "{\n \"root\": true,\n \"env\": { \"node\": true }\n}\n",
32 ".eslintrc.json": "{\n \"env\": { \"node\": false, \"browser\": true }\n}\n",
37 ".eslintrc.js": "module.exports = {\n rules: {\n semi: [2, \"always\"]\n },\n root: true\n};\n",
39 ".eslintrc.yml": "rules:\n eqeqeq: 2\n",
41 ".eslintrc.json": "{\n \"env\": {\n \"browser\": true\n }\n}\n"
45 "overwrite-ecmaFeatures": {
46 ".eslintrc": "{\n \"ecmaFeatures\": {\n \"globalReturn\": false\n }\n}\n",
48 ".eslintrc": "{\n \"env\": {\n \"commonjs\": true\n }\n}\n"
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",
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"
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",
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",
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",
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"
68 "wrong-quotes.js": "var str = 'quotes';\r\n"
70 "wrong-quotes.js": "var str = 'quotes';\r\n"
72 "wrong-quotes.js": "var str = 'quotes';\r\n"
75 "home-folder-with-packagejson": {
76 "package.json": "{\n \"name\": \"foo\",\n \"version\": \"1.0.0\"\n}"
79 ".eslintrc.json": "{\n \"rules\": {\n \"home-folder-rule\": 2\n }\n}\n",
81 ".eslintrc": "{\n \"rules\": {\n \"project-level-rule\": 2\n }\n}\n",
82 "package.json": "{}\n"
85 "project-with-config": {
86 ".eslintrc": "{\n \"rules\": {\n \"project-level-rule\": 2\n }\n}\n",
87 "package.json": "{}\n",
89 ".eslintrc": "{\n \"rules\": {\n \"subfolder-level-rule\": 2\n }\n}\n"
92 "project-without-config": {
93 "package.json": "{}\n"
98 ".eslintrc": "{\n \"rules\": {\n \"semi\": [2, \"always\"],\n \"quotes\": [2, \"single\"]\n },\n \"extends\": [\n \"eslint-config-test\"\n ]\n}\n",
100 ".eslintrc": "{\n \"root\": true,\n \"rules\": {\n \"semi\": [2, \"never\"]\n }\n}\n",
101 "wrong-semi.js": "var str = 'quotes'\n"
107 ".eslintrc": "{\r\n \"extends\": \"example\",\r\n \"rules\": {\r\n \"quotes\": [ 2, \"single\" ]\r\n }\r\n}\r\n",
111 ".eslintrc": "{\r\n \"extends\": \"example\"\r\n}\r\n",
115 "quotes-error.json": "{\r\n \"rules\": {\n\"quotes\": [2, \"double\"]\n }\n}\r\n"