{"push_id":2786841975,"size":9,"distinct_size":9,"ref":"refs/heads/master","head":"f73a73d33d1832ac9ab612ebfef0f72260b03ae1","before":"2d5c274bde488219cd1879f3e92bab61ba0778fa","commits":[{"sha":"8c50a95619721664aa379e5b2a65f69b865c2f9b","author":{"name":"Benjamin Chauvette","email":"b031947fa743a44327a9cd1f6599c9eb54ef1bc1@gmail.com"},"message":"feat: remove generic types for `this`\n\nThey weren't that helpful, and they added a bunch of noise.\n\nWe can revisit later if necessary.","distinct":true,"url":"https://api.github.com/repos/icwjs/icw/commits/8c50a95619721664aa379e5b2a65f69b865c2f9b"},{"sha":"561d9518991041e5181b947b6431b23f3ad19d11","author":{"name":"Benjamin Chauvette","email":"b031947fa743a44327a9cd1f6599c9eb54ef1bc1@gmail.com"},"message":"refactor: remove type aliases\n\nThis makes the code noisier, but slightly improves the compilers ability\nto infer generics, and removes a build artifact (types.d.ts).","distinct":true,"url":"https://api.github.com/repos/icwjs/icw/commits/561d9518991041e5181b947b6431b23f3ad19d11"},{"sha":"81cccf1905dcee306b6a5c7dccac2d8ecb81d9c5","author":{"name":"Benjamin Chauvette","email":"b031947fa743a44327a9cd1f6599c9eb54ef1bc1@gmail.com"},"message":"feat: remove `return` statement from delegating iterables\n\nThe semantics of `return` don't work very well with `for-of`\nloops, so for consistency it's probably better not to use them.\n\nWe can revisit later if necessary.","distinct":true,"url":"https://api.github.com/repos/icwjs/icw/commits/81cccf1905dcee306b6a5c7dccac2d8ecb81d9c5"},{"sha":"350b58df49f8f1102875f8a4b812fca5b016c679","author":{"name":"Benjamin Chauvette","email":"b031947fa743a44327a9cd1f6599c9eb54ef1bc1@gmail.com"},"message":"refactor: swich to function declarations\n\nIt's nice and cute to be able to make iterables with\n\n    const makeThing() => ({\n      async *[Symbol.asyncIterable]() {}\n    });\n\nBut because we're handling `this` binding, it also leads to some\nweird inconsistencies, where sometimes a real `function` is\nrequired, and I don't like doing\n\n    export const foo = function() {}\n\nAlso, I really, _really_ like function hoisting.","distinct":true,"url":"https://api.github.com/repos/icwjs/icw/commits/350b58df49f8f1102875f8a4b812fca5b016c679"},{"sha":"10a16c98f19a6603b57341057a04ec33b69fc6ad","author":{"name":"Benjamin Chauvette","email":"b031947fa743a44327a9cd1f6599c9eb54ef1bc1@gmail.com"},"message":"feat: rename consume to drain","distinct":true,"url":"https://api.github.com/repos/icwjs/icw/commits/10a16c98f19a6603b57341057a04ec33b69fc6ad"},{"sha":"a7c6f0e19666d78a21afbb6de840106af23ced98","author":{"name":"Benjamin Chauvette","email":"b031947fa743a44327a9cd1f6599c9eb54ef1bc1@gmail.com"},"message":"refactor: remove @ts-ignore in drain","distinct":true,"url":"https://api.github.com/repos/icwjs/icw/commits/a7c6f0e19666d78a21afbb6de840106af23ced98"},{"sha":"7482babda547e6ba9bda51c08e90c54c1f430efb","author":{"name":"Benjamin Chauvette","email":"b031947fa743a44327a9cd1f6599c9eb54ef1bc1@gmail.com"},"message":"fix: use correct module field in package.json","distinct":true,"url":"https://api.github.com/repos/icwjs/icw/commits/7482babda547e6ba9bda51c08e90c54c1f430efb"},{"sha":"aad33ff9b78a863cff3df701697d62c9cf63945f","author":{"name":"Benjamin Chauvette","email":"b031947fa743a44327a9cd1f6599c9eb54ef1bc1@gmail.com"},"message":"refactor: import test dependencies from `index` file\n\nThis helps ensure that our index file exports everything it's\nsupposed to, without having to test each export individually.","distinct":true,"url":"https://api.github.com/repos/icwjs/icw/commits/aad33ff9b78a863cff3df701697d62c9cf63945f"},{"sha":"f73a73d33d1832ac9ab612ebfef0f72260b03ae1","author":{"name":"Benjamin Chauvette","email":"b031947fa743a44327a9cd1f6599c9eb54ef1bc1@gmail.com"},"message":"feat: add forEach","distinct":true,"url":"https://api.github.com/repos/icwjs/icw/commits/f73a73d33d1832ac9ab612ebfef0f72260b03ae1"}]}
{"actor":{"display_login":"bdchauvette"}}