{"action":"created","issue":{"url":"https://api.github.com/repos/eslint/eslint/issues/2730","labels_url":"https://api.github.com/repos/eslint/eslint/issues/2730/labels{/name}","comments_url":"https://api.github.com/repos/eslint/eslint/issues/2730/comments","events_url":"https://api.github.com/repos/eslint/eslint/issues/2730/events","html_url":"https://github.com/eslint/eslint/issues/2730","id":86444251,"number":2730,"title":"Create \"eslint:all\" to extend from","user":{"login":"jokeyrhyme","id":479816,"avatar_url":"https://avatars.githubusercontent.com/u/479816?v=3","gravatar_id":"","url":"https://api.github.com/users/jokeyrhyme","html_url":"https://github.com/jokeyrhyme","followers_url":"https://api.github.com/users/jokeyrhyme/followers","following_url":"https://api.github.com/users/jokeyrhyme/following{/other_user}","gists_url":"https://api.github.com/users/jokeyrhyme/gists{/gist_id}","starred_url":"https://api.github.com/users/jokeyrhyme/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/jokeyrhyme/subscriptions","organizations_url":"https://api.github.com/users/jokeyrhyme/orgs","repos_url":"https://api.github.com/users/jokeyrhyme/repos","events_url":"https://api.github.com/users/jokeyrhyme/events{/privacy}","received_events_url":"https://api.github.com/users/jokeyrhyme/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/eslint/eslint/labels/question","name":"question","color":"cc317c"}],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":9,"created_at":"2015-06-09T04:38:30Z","updated_at":"2015-06-25T06:27:57Z","closed_at":null,"body":"Similar to #2713 .\r\n\r\n>While you're at it, would it be possible to sneak in an \"eslint:all\" definition? There are quite a few rules that are disabled by default (pre-1.0), and this would be especially helpful for someone that appreciates strict linters. I fully expect that a few would need to be overridden (e.g. quotes and cyclical complexity), but this would drastically reduce the size of my .eslintrc files.\r\n\r\nFor example, here is one of my .eslintrc files that turns on all \"off by default\" rules (with a few tweaks): https://github.com/jokeyrhyme/appcache.js/blob/bdddf7011bf5a3190e26a614adc8f918a2583596/.eslintrc\r\nThat's a 26 rule lines in my .eslintrc file that has to be copied and synchronised between all of my projects. \r\n\r\nWith a way to extend \"eslint:all\", I'd only have to specify 2 or 3 rule tweaks, which is far more legible."},"comment":{"url":"https://api.github.com/repos/eslint/eslint/issues/comments/115122790","html_url":"https://github.com/eslint/eslint/issues/2730#issuecomment-115122790","issue_url":"https://api.github.com/repos/eslint/eslint/issues/2730","id":115122790,"user":{"login":"jokeyrhyme","id":479816,"avatar_url":"https://avatars.githubusercontent.com/u/479816?v=3","gravatar_id":"","url":"https://api.github.com/users/jokeyrhyme","html_url":"https://github.com/jokeyrhyme","followers_url":"https://api.github.com/users/jokeyrhyme/followers","following_url":"https://api.github.com/users/jokeyrhyme/following{/other_user}","gists_url":"https://api.github.com/users/jokeyrhyme/gists{/gist_id}","starred_url":"https://api.github.com/users/jokeyrhyme/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/jokeyrhyme/subscriptions","organizations_url":"https://api.github.com/users/jokeyrhyme/orgs","repos_url":"https://api.github.com/users/jokeyrhyme/repos","events_url":"https://api.github.com/users/jokeyrhyme/events{/privacy}","received_events_url":"https://api.github.com/users/jokeyrhyme/received_events","type":"User","site_admin":false},"created_at":"2015-06-25T06:27:57Z","updated_at":"2015-06-25T06:27:57Z","body":"@baer interesting work there, thanks!\r\n\r\nI actually started a project to help me develop configs that don't overlap (e.g. this config is style-only, this config is best-practice-only, etc): https://github.com/jokeyrhyme/eslint-rules-metadata\r\n\r\nYou might find it useful, although I have a few things I want to do before publishing it to npm. I plan on using it as a way to write tests for shared configs, as well as compare multiple shared configs.\r\n\r\n"}}