{"action":"created","issue":{"url":"https://api.github.com/repos/DevGroup-ru/yii2-extensions-manager/issues/5","repository_url":"https://api.github.com/repos/DevGroup-ru/yii2-extensions-manager","labels_url":"https://api.github.com/repos/DevGroup-ru/yii2-extensions-manager/issues/5/labels{/name}","comments_url":"https://api.github.com/repos/DevGroup-ru/yii2-extensions-manager/issues/5/comments","events_url":"https://api.github.com/repos/DevGroup-ru/yii2-extensions-manager/issues/5/events","html_url":"https://github.com/DevGroup-ru/yii2-extensions-manager/issues/5","id":143185253,"number":5,"title":"Take a look at composer-merge-plugin","user":{"login":"bethrezen","id":260284,"avatar_url":"https://avatars.githubusercontent.com/u/260284?v=3","gravatar_id":"","url":"https://api.github.com/users/bethrezen","html_url":"https://github.com/bethrezen","followers_url":"https://api.github.com/users/bethrezen/followers","following_url":"https://api.github.com/users/bethrezen/following{/other_user}","gists_url":"https://api.github.com/users/bethrezen/gists{/gist_id}","starred_url":"https://api.github.com/users/bethrezen/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/bethrezen/subscriptions","organizations_url":"https://api.github.com/users/bethrezen/orgs","repos_url":"https://api.github.com/users/bethrezen/repos","events_url":"https://api.github.com/users/bethrezen/events{/privacy}","received_events_url":"https://api.github.com/users/bethrezen/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":{"login":"iVovolk","id":7910672,"avatar_url":"https://avatars.githubusercontent.com/u/7910672?v=3","gravatar_id":"","url":"https://api.github.com/users/iVovolk","html_url":"https://github.com/iVovolk","followers_url":"https://api.github.com/users/iVovolk/followers","following_url":"https://api.github.com/users/iVovolk/following{/other_user}","gists_url":"https://api.github.com/users/iVovolk/gists{/gist_id}","starred_url":"https://api.github.com/users/iVovolk/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/iVovolk/subscriptions","organizations_url":"https://api.github.com/users/iVovolk/orgs","repos_url":"https://api.github.com/users/iVovolk/repos","events_url":"https://api.github.com/users/iVovolk/events{/privacy}","received_events_url":"https://api.github.com/users/iVovolk/received_events","type":"User","site_admin":false},"milestone":null,"comments":3,"created_at":"2016-03-24T08:30:39Z","updated_at":"2016-03-24T10:26:58Z","closed_at":null,"body":"[Composer merge plugin](https://github.com/wikimedia/composer-merge-plugin) allows merging dependencies of external composer.json to base project's composer.json :)\r\n\r\nIf it works well we can require plugins into _local_ composer.json file and keep core dp3 composer.json clean and updatable(via git pull for example).\r\n\r\nRequiring into _local_ composer.json file should be added as module configurable option: [composer working dir](https://getcomposer.org/doc/03-cli.md#global-options) or [COMPOSER env variable](https://getcomposer.org/doc/03-cli.md#composer)).\r\n\r\n> :information_source: **Tip:** composer merge plugin allows using of patterns, ie.:\r\n> ```json\r\n>     \"extra\": {\r\n>         \"merge-plugin\": {\r\n>             \"include\": [\r\n>                 \"plugins/*/*/composer.json\"\r\n>             ],\r\n>             \"recurse\": false,\r\n>             \"replace\": false,\r\n>             \"merge-extra\": true\r\n>         }\r\n>     }\r\n> ```\r\n\r\n**/cc** @iVovolk @fps01 @Philosoft @ivansal plz discuss or vote for this feature :grey_exclamation: "},"comment":{"url":"https://api.github.com/repos/DevGroup-ru/yii2-extensions-manager/issues/comments/200776514","html_url":"https://github.com/DevGroup-ru/yii2-extensions-manager/issues/5#issuecomment-200776514","issue_url":"https://api.github.com/repos/DevGroup-ru/yii2-extensions-manager/issues/5","id":200776514,"user":{"login":"fps01","id":2114997,"avatar_url":"https://avatars.githubusercontent.com/u/2114997?v=3","gravatar_id":"","url":"https://api.github.com/users/fps01","html_url":"https://github.com/fps01","followers_url":"https://api.github.com/users/fps01/followers","following_url":"https://api.github.com/users/fps01/following{/other_user}","gists_url":"https://api.github.com/users/fps01/gists{/gist_id}","starred_url":"https://api.github.com/users/fps01/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/fps01/subscriptions","organizations_url":"https://api.github.com/users/fps01/orgs","repos_url":"https://api.github.com/users/fps01/repos","events_url":"https://api.github.com/users/fps01/events{/privacy}","received_events_url":"https://api.github.com/users/fps01/received_events","type":"User","site_admin":false},"created_at":"2016-03-24T10:26:58Z","updated_at":"2016-03-24T10:26:58Z","body":"It's a good idea without many words.\r\nJust need to test it.\r\n"}}