{"push_id":914233425,"size":13,"distinct_size":13,"ref":"refs/heads/master","head":"3c2790791d59ba3afbc9a9cc8153429f71cb08bd","before":"71191285d61b9a3cee1494ee8b9e012f9c552f53","commits":[{"sha":"d856fbb9577b9be7b0915c90a2e0c0731a5e0440","author":{"email":"cca1906a81c2a9611d696d901b1270c3c14d86c0@gnu.org","name":"Mike Gerwitz"},"message":"Build combined lasertank.js\n\nThis does something that could not be done trivally back when this project\nstarted: concatenate all files, which are written as CommonJS modules.  I\nhad to write custom code to do this with other projects; Browserify was but\nan infant back in the day, and I remember SubStack talking about it on\nfreenode.","distinct":true,"url":"https://api.github.com/repos/mikegerwitz/lasertank-js/commits/d856fbb9577b9be7b0915c90a2e0c0731a5e0440"},{"sha":"93f300874057ec0e3794d1e86f9a54b747fdac7f","author":{"email":"cca1906a81c2a9611d696d901b1270c3c14d86c0@gnu.org","name":"Mike Gerwitz"},"message":"Fix ltgloader-demo","distinct":true,"url":"https://api.github.com/repos/mikegerwitz/lasertank-js/commits/93f300874057ec0e3794d1e86f9a54b747fdac7f"},{"sha":"47e022b5559196188948d06322e0b405596b1b04","author":{"email":"cca1906a81c2a9611d696d901b1270c3c14d86c0@gnu.org","name":"Mike Gerwitz"},"message":"jshint and initial corrections\n\nThis leaves issues that involve actual logic changes unresolved.  It also\nraises an issue with the `Map` class, which is defined in ES6, and so will\nhave to be renamed.","distinct":true,"url":"https://api.github.com/repos/mikegerwitz/lasertank-js/commits/47e022b5559196188948d06322e0b405596b1b04"},{"sha":"36a3ee63f6f90fe03e25af133795fa25a983f597","author":{"email":"cca1906a81c2a9611d696d901b1270c3c14d86c0@gnu.org","name":"Mike Gerwitz"},"message":"{Map=>Level}\n\nThis resolves conflicts with the ES6 Map prototype.","distinct":true,"url":"https://api.github.com/repos/mikegerwitz/lasertank-js/commits/36a3ee63f6f90fe03e25af133795fa25a983f597"},{"sha":"9b3fb7758f0dc891444e6e6cdd05e73e41cffa55","author":{"email":"cca1906a81c2a9611d696d901b1270c3c14d86c0@gnu.org","name":"Mike Gerwitz"},"message":"jshint on check","distinct":true,"url":"https://api.github.com/repos/mikegerwitz/lasertank-js/commits/9b3fb7758f0dc891444e6e6cdd05e73e41cffa55"},{"sha":"ba6bc593d6b28df2a1acc0de068d78e50df298a5","author":{"email":"cca1906a81c2a9611d696d901b1270c3c14d86c0@gnu.org","name":"Mike Gerwitz"},"message":"Dynamic event target for ClassicGame\n\nDecouple from Window.","distinct":true,"url":"https://api.github.com/repos/mikegerwitz/lasertank-js/commits/ba6bc593d6b28df2a1acc0de068d78e50df298a5"},{"sha":"887d4509551217e215331e2aea70e79caf097296","author":{"email":"cca1906a81c2a9611d696d901b1270c3c14d86c0@gnu.org","name":"Mike Gerwitz"},"message":"Apply jshint to scripts/ on check","distinct":true,"url":"https://api.github.com/repos/mikegerwitz/lasertank-js/commits/887d4509551217e215331e2aea70e79caf097296"},{"sha":"2240a61ac28ae8fc9b28c198ec175abd2f34fead","author":{"email":"cca1906a81c2a9611d696d901b1270c3c14d86c0@gnu.org","name":"Mike Gerwitz"},"message":"Loosen coupling of FileLoader and window.FileReader","distinct":true,"url":"https://api.github.com/repos/mikegerwitz/lasertank-js/commits/2240a61ac28ae8fc9b28c198ec175abd2f34fead"},{"sha":"3b1ac2c78c45d9bfd56ed353913a3cd3c6c145d3","author":{"email":"cca1906a81c2a9611d696d901b1270c3c14d86c0@gnu.org","name":"Mike Gerwitz"},"message":"Decouple LevelRender from window.document","distinct":true,"url":"https://api.github.com/repos/mikegerwitz/lasertank-js/commits/3b1ac2c78c45d9bfd56ed353913a3cd3c6c145d3"},{"sha":"93b61596b33bcad9ffd557b4f8bfa273d5237ed9","author":{"email":"cca1906a81c2a9611d696d901b1270c3c14d86c0@gnu.org","name":"Mike Gerwitz"},"message":"Decouple TileMasker from window.document","distinct":true,"url":"https://api.github.com/repos/mikegerwitz/lasertank-js/commits/93b61596b33bcad9ffd557b4f8bfa273d5237ed9"},{"sha":"b2304316baa0a1944f53d20b5f1d348df6acecc3","author":{"email":"cca1906a81c2a9611d696d901b1270c3c14d86c0@gnu.org","name":"Mike Gerwitz"},"message":"Decouple TileMasker from window.Image","distinct":true,"url":"https://api.github.com/repos/mikegerwitz/lasertank-js/commits/b2304316baa0a1944f53d20b5f1d348df6acecc3"},{"sha":"a0cc7235820057cde058b1bdceaf48d64a11e529","author":{"email":"cca1906a81c2a9611d696d901b1270c3c14d86c0@gnu.org","name":"Mike Gerwitz"},"message":"Ignore remaining two jshint failures (to be addressed)\n\nThis gets everything in a good place for further refactoring.","distinct":true,"url":"https://api.github.com/repos/mikegerwitz/lasertank-js/commits/a0cc7235820057cde058b1bdceaf48d64a11e529"},{"sha":"3c2790791d59ba3afbc9a9cc8153429f71cb08bd","author":{"email":"cca1906a81c2a9611d696d901b1270c3c14d86c0@gnu.org","name":"Mike Gerwitz"},"message":"jshint integration and error fixes","distinct":true,"url":"https://api.github.com/repos/mikegerwitz/lasertank-js/commits/3c2790791d59ba3afbc9a9cc8153429f71cb08bd"}]}