{"push_id":961618650,"size":3,"distinct_size":3,"ref":"refs/heads/develop","head":"96d617a5ffd4565f66afa324f081e66b77efc6d0","before":"922a502ee2f34592c116eacafc68e2a5dd98bdbc","commits":[{"sha":"0f084eaf029751cef8425d8a9866da6420e1cb69","author":{"email":"7dd7b3a5d0235fa7b9971bee9f70505615923386@scratchdisk.com","name":"Jürg Lehni"},"message":"Optimize Emitter._installEvents()\n\nCheck for #_eventTypes first, no need to do anything if they don't exist.","distinct":true,"url":"https://api.github.com/repos/paperjs/paper.js/commits/0f084eaf029751cef8425d8a9866da6420e1cb69"},{"sha":"7888d1d10707e4ad12a69694c0a53f65ef1412c4","author":{"email":"7dd7b3a5d0235fa7b9971bee9f70505615923386@scratchdisk.com","name":"Jürg Lehni"},"message":"JSON: Prevent `name: undefined` exports.","distinct":true,"url":"https://api.github.com/repos/paperjs/paper.js/commits/7888d1d10707e4ad12a69694c0a53f65ef1412c4"},{"sha":"96d617a5ffd4565f66afa324f081e66b77efc6d0","author":{"email":"7dd7b3a5d0235fa7b9971bee9f70505615923386@scratchdisk.com","name":"Jürg Lehni"},"message":"Only attempt to reuse object that importJSON() is called on, when its type matches the root of the imported data.\n\nCloses #764","distinct":true,"url":"https://api.github.com/repos/paperjs/paper.js/commits/96d617a5ffd4565f66afa324f081e66b77efc6d0"}]}