{"push_id":1315216192,"size":16,"distinct_size":16,"ref":"refs/heads/feature/tests-and-documentation","head":"3831ffb44ec4c457c8eb0e7556898eaf6bc55844","before":"56883633cbaa1ce0be59278f65a0034add7ff3f6","commits":[{"sha":"00ddd092cb09e57363d9132b6e5816424012a14d","author":{"name":"Pablo Sichert","email":"3b8e10480754ba93523db5dc4626a5f001e54bb7@pablosichert.de"},"message":"Document module usage","distinct":true,"url":"https://api.github.com/repos/PabloSichert/random-hash/commits/00ddd092cb09e57363d9132b6e5816424012a14d"},{"sha":"2d1fb315f343b7710bfc774abab4afdeff992951","author":{"name":"Pablo Sichert","email":"3b8e10480754ba93523db5dc4626a5f001e54bb7@pablosichert.de"},"message":"Export stateless (in terms of config) generateHash function","distinct":true,"url":"https://api.github.com/repos/PabloSichert/random-hash/commits/2d1fb315f343b7710bfc774abab4afdeff992951"},{"sha":"229f9a2abf695e9728a738dff61d2bd25b3dd90d","author":{"name":"Pablo Sichert","email":"3b8e10480754ba93523db5dc4626a5f001e54bb7@pablosichert.de"},"message":"Rewrite RandomHash as class","distinct":true,"url":"https://api.github.com/repos/PabloSichert/random-hash/commits/229f9a2abf695e9728a738dff61d2bd25b3dd90d"},{"sha":"090b486f231f3936be18ba455c85dde4f6be237e","author":{"name":"Pablo Sichert","email":"3b8e10480754ba93523db5dc4626a5f001e54bb7@pablosichert.de"},"message":"Document bitwise operations","distinct":true,"url":"https://api.github.com/repos/PabloSichert/random-hash/commits/090b486f231f3936be18ba455c85dde4f6be237e"},{"sha":"6245b33c969452ab996ad30260919d11cb011978","author":{"name":"Pablo Sichert","email":"3b8e10480754ba93523db5dc4626a5f001e54bb7@pablosichert.de"},"message":"Promote using stateless version by making it the default export","distinct":true,"url":"https://api.github.com/repos/PabloSichert/random-hash/commits/6245b33c969452ab996ad30260919d11cb011978"},{"sha":"9bcbcc98870f05b0fed9f0aea93b53741bd3b25a","author":{"name":"Pablo Sichert","email":"3b8e10480754ba93523db5dc4626a5f001e54bb7@pablosichert.de"},"message":"Readability: remove console.log() wrappers in readme","distinct":true,"url":"https://api.github.com/repos/PabloSichert/random-hash/commits/9bcbcc98870f05b0fed9f0aea93b53741bd3b25a"},{"sha":"b8ad5ce8a86dbb827229004a63497727f4d83522","author":{"name":"Pablo Sichert","email":"3b8e10480754ba93523db5dc4626a5f001e54bb7@pablosichert.de"},"message":"Throw CharsetLengthError when its length is not exactly 64","distinct":true,"url":"https://api.github.com/repos/PabloSichert/random-hash/commits/b8ad5ce8a86dbb827229004a63497727f4d83522"},{"sha":"4b3457d5cf2a8ca154123fd8d000f4a001ebbdbf","author":{"name":"Pablo Sichert","email":"3b8e10480754ba93523db5dc4626a5f001e54bb7@pablosichert.de"},"message":"Pick only needed files when publishing on npm","distinct":true,"url":"https://api.github.com/repos/PabloSichert/random-hash/commits/4b3457d5cf2a8ca154123fd8d000f4a001ebbdbf"},{"sha":"aa9de82daa15613e87992f282df7f8d29b35885d","author":{"name":"Pablo Sichert","email":"3b8e10480754ba93523db5dc4626a5f001e54bb7@pablosichert.de"},"message":"Add npm run lint command","distinct":true,"url":"https://api.github.com/repos/PabloSichert/random-hash/commits/aa9de82daa15613e87992f282df7f8d29b35885d"},{"sha":"3e5639730966c94c438f81bfb7703ac199b7129c","author":{"name":"Pablo Sichert","email":"3b8e10480754ba93523db5dc4626a5f001e54bb7@pablosichert.de"},"message":"Add npm run test command and tools","distinct":true,"url":"https://api.github.com/repos/PabloSichert/random-hash/commits/3e5639730966c94c438f81bfb7703ac199b7129c"},{"sha":"0e9deeff4bd33fcda3e3762b04e3a5ffc3a586db","author":{"name":"Pablo Sichert","email":"3b8e10480754ba93523db5dc4626a5f001e54bb7@pablosichert.de"},"message":"Restructure and group export statements","distinct":true,"url":"https://api.github.com/repos/PabloSichert/random-hash/commits/0e9deeff4bd33fcda3e3762b04e3a5ffc3a586db"},{"sha":"475a69e6825cda1963bb83007d09c1f23fa4eedf","author":{"name":"Pablo Sichert","email":"3b8e10480754ba93523db5dc4626a5f001e54bb7@pablosichert.de"},"message":"CI: Hook up with Travis and coveralls","distinct":true,"url":"https://api.github.com/repos/PabloSichert/random-hash/commits/475a69e6825cda1963bb83007d09c1f23fa4eedf"},{"sha":"76d0622dba3415e6cfe6e350d4d668e5a88d8993","author":{"name":"Pablo Sichert","email":"3b8e10480754ba93523db5dc4626a5f001e54bb7@pablosichert.de"},"message":"Make random source configurable and iterate over buffer directly","distinct":true,"url":"https://api.github.com/repos/PabloSichert/random-hash/commits/76d0622dba3415e6cfe6e350d4d668e5a88d8993"},{"sha":"90305b568832727493edfadd1771a62ef312370a","author":{"name":"Pablo Sichert","email":"3b8e10480754ba93523db5dc4626a5f001e54bb7@pablosichert.de"},"message":"Build up an array instead of concatenating a string to support array charsets\n\nString concatenation can lead to errors here, since \"😀\".length === 2, for example","distinct":true,"url":"https://api.github.com/repos/PabloSichert/random-hash/commits/90305b568832727493edfadd1771a62ef312370a"},{"sha":"fa9bb1651464366d283976837545b9c7f55b53c4","author":{"name":"Pablo Sichert","email":"3b8e10480754ba93523db5dc4626a5f001e54bb7@pablosichert.de"},"message":"Enable object rest/spread with babel","distinct":true,"url":"https://api.github.com/repos/PabloSichert/random-hash/commits/fa9bb1651464366d283976837545b9c7f55b53c4"},{"sha":"3831ffb44ec4c457c8eb0e7556898eaf6bc55844","author":{"name":"Pablo Sichert","email":"3b8e10480754ba93523db5dc4626a5f001e54bb7@pablosichert.de"},"message":"Test generateHash","distinct":true,"url":"https://api.github.com/repos/PabloSichert/random-hash/commits/3831ffb44ec4c457c8eb0e7556898eaf6bc55844"}]}
{"actor":{"display_login":"PabloSichert"}}