{"action":"created","issue":{"url":"https://api.github.com/repos/eslint/eslint/issues/5012","labels_url":"https://api.github.com/repos/eslint/eslint/issues/5012/labels{/name}","comments_url":"https://api.github.com/repos/eslint/eslint/issues/5012/comments","events_url":"https://api.github.com/repos/eslint/eslint/issues/5012/events","html_url":"https://github.com/eslint/eslint/issues/5012","id":127698070,"number":5012,"title":"Simplify dependency tree","user":{"login":"gajus","id":973543,"avatar_url":"https://avatars.githubusercontent.com/u/973543?v=3","gravatar_id":"","url":"https://api.github.com/users/gajus","html_url":"https://github.com/gajus","followers_url":"https://api.github.com/users/gajus/followers","following_url":"https://api.github.com/users/gajus/following{/other_user}","gists_url":"https://api.github.com/users/gajus/gists{/gist_id}","starred_url":"https://api.github.com/users/gajus/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/gajus/subscriptions","organizations_url":"https://api.github.com/users/gajus/orgs","repos_url":"https://api.github.com/users/gajus/repos","events_url":"https://api.github.com/users/gajus/events{/privacy}","received_events_url":"https://api.github.com/users/gajus/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/eslint/eslint/labels/triage","name":"triage","color":"cc317c"}],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":2,"created_at":"2016-01-20T14:47:46Z","updated_at":"2016-01-20T15:09:37Z","closed_at":null,"body":"https://github.com/eslint/eslint/issues/5000#issuecomment-172909102\r\n\r\n> In my view, one of the flaws in ESLint setup is the use of \"modular\" lodash NPM packages.\r\n> \r\n> You could get rid of these dependencies:\r\n>\r\n> ```\r\n> \"es6-map\": \"^0.1.3\",\r\n> \"escape-string-regexp\": \"^1.0.2\",\r\n> \"handlebars\": \"^4.0.5\",\r\n> \"lodash.clonedeep\": \"^3.0.1\",\r\n> \"lodash.merge\": \"^3.3.2\",\r\n> \"lodash.omit\": \"^3.1.0\",\r\n> \"object-assign\": \"^4.0.1\",\r\n> \"xml-escape\": \"~1.0.0\"\r\n> by simply adding lodash@4 that has all of those features (and no sub-dependencies. The sub-dependency tree of these dependencies is huge).\r\n> ``` \r\n>\r\n> And there is no reason whatsoever to use \"modular\" lodash packages (given that ESLint is a development tool).> \r\n\r\nhttps://github.com/eslint/eslint/issues/5000#issuecomment-172990303\r\n\r\n> @gajus if you're willing to go through and make those changes to use lodash@4 instead of the independent ones, we can take a look.\r\n\r\nhttps://github.com/eslint/eslint/issues/5000#issuecomment-173221690\r\n\r\n> I am on it.\r\n\r\n<bountysource-plugin>\r\n---\r\nWant to back this issue? **[Post a bounty on it!](https://www.bountysource.com/issues/30047976-simplify-dependency-tree?utm_campaign=plugin&utm_content=tracker%2F282608&utm_medium=issues&utm_source=github)** We accept bounties via [Bountysource](https://www.bountysource.com/?utm_campaign=plugin&utm_content=tracker%2F282608&utm_medium=issues&utm_source=github).\r\n</bountysource-plugin>"},"comment":{"url":"https://api.github.com/repos/eslint/eslint/issues/comments/173232311","html_url":"https://github.com/eslint/eslint/issues/5012#issuecomment-173232311","issue_url":"https://api.github.com/repos/eslint/eslint/issues/5012","id":173232311,"user":{"login":"gajus","id":973543,"avatar_url":"https://avatars.githubusercontent.com/u/973543?v=3","gravatar_id":"","url":"https://api.github.com/users/gajus","html_url":"https://github.com/gajus","followers_url":"https://api.github.com/users/gajus/followers","following_url":"https://api.github.com/users/gajus/following{/other_user}","gists_url":"https://api.github.com/users/gajus/gists{/gist_id}","starred_url":"https://api.github.com/users/gajus/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/gajus/subscriptions","organizations_url":"https://api.github.com/users/gajus/orgs","repos_url":"https://api.github.com/users/gajus/repos","events_url":"https://api.github.com/users/gajus/events{/privacy}","received_events_url":"https://api.github.com/users/gajus/received_events","type":"User","site_admin":false},"created_at":"2016-01-20T15:09:37Z","updated_at":"2016-01-20T15:09:37Z","body":"Regarding removal of \"jsonlint\" package. Your current implementation does not even work, e.g. try replacing the contents of `conf/json-schema-schema.json` with invalid JSON. The reason it does not work is because `jsonlint` does not support multiple file input, https://github.com/zaach/jsonlint/issues/77. Your made condition was validating only the first JSON file."}}