{"push_id":675836104,"size":3,"distinct_size":3,"ref":"refs/heads/master","head":"340e959832dc3e5d9d6a393e19c74d99166bd476","before":"f2471450b1f873a2fa43e91a128c41856f3db3aa","commits":[{"sha":"a37cc9a84d1dd0b07006b40b3d94b2b6c5e191e9","author":{"email":"b6858980c083bec53dab970ad05a6a2e362e16f0@thewe.net","name":"Avital Oliver"},"message":"Convert DDP mixin into a wrapper component","distinct":true,"url":"https://api.github.com/repos/avital/react-chat/commits/a37cc9a84d1dd0b07006b40b3d94b2b6c5e191e9"},{"sha":"26245b0c2a815f4bccd087763f25df2798d02c7c","author":{"email":"b6858980c083bec53dab970ad05a6a2e362e16f0@thewe.net","name":"Avital Oliver"},"message":"Convert ReactiveMixin into a wrapper component\n\nNow we don't use mixins in our MessagesComponent at all, so it\ncan be a vanilla ES6 class.","distinct":true,"url":"https://api.github.com/repos/avital/react-chat/commits/26245b0c2a815f4bccd087763f25df2798d02c7c"},{"sha":"340e959832dc3e5d9d6a393e19c74d99166bd476","author":{"email":"b6858980c083bec53dab970ad05a6a2e362e16f0@thewe.net","name":"Avital Oliver"},"message":"Assign names to wrapper components for React developer tools","distinct":true,"url":"https://api.github.com/repos/avital/react-chat/commits/340e959832dc3e5d9d6a393e19c74d99166bd476"}]}