mirror of
https://git.proxmox.com/git/pve-eslint
synced 2025-08-26 08:36:55 +00:00

includes a (minimal) working wrapper Signed-off-by: Dominik Csapak <d.csapak@proxmox.com>
117 lines
6.5 KiB
JSON
117 lines
6.5 KiB
JSON
{
|
|
"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"
|
|
}
|
|
},
|
|
"overrides": {
|
|
".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",
|
|
"two": {
|
|
".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"
|
|
}
|
|
},
|
|
"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"
|
|
}
|