{"push_id":1082543979,"size":3,"distinct_size":3,"ref":"refs/heads/master","head":"810baebc3a38d41f1fb003e321b923e836d3468a","before":"5353da98dcc85b2c7cc2744f700660ed0ed78ac7","commits":[{"sha":"d894318a336ee1d20d3a88b2f4e4773e61e65fcd","author":{"email":"29bf28b42a938ace12a5819da4ed4ba03d82f315@mvdan.cc","name":"Daniel Martí"},"message":"Rework how peekByte and readOnly work\n\nMake them take an arbitrary number of bytes. This greatly simplifies\ntoken.go, since we no longer need to manually write the logic to go from\nbytes to tokens. We now declare the string in bytes for each token only\nonce.","distinct":true,"url":"https://api.github.com/repos/mvdan/sh/commits/d894318a336ee1d20d3a88b2f4e4773e61e65fcd"},{"sha":"18751ca4e984d34e8bc20092275af1202aa89891","author":{"email":"29bf28b42a938ace12a5819da4ed4ba03d82f315@mvdan.cc","name":"Daniel Martí"},"message":"Compact some helper functions","distinct":true,"url":"https://api.github.com/repos/mvdan/sh/commits/18751ca4e984d34e8bc20092275af1202aa89891"},{"sha":"810baebc3a38d41f1fb003e321b923e836d3468a","author":{"email":"29bf28b42a938ace12a5819da4ed4ba03d82f315@mvdan.cc","name":"Daniel Martí"},"message":"Statements can be separated by & alone","distinct":true,"url":"https://api.github.com/repos/mvdan/sh/commits/810baebc3a38d41f1fb003e321b923e836d3468a"}]}