{"push_id":740717163,"size":18,"distinct_size":18,"ref":"refs/heads/master","head":"0682d4070f51442d1851dc45717689258c66e6cb","before":"e89d7d7e94a88abfe6ae5e844098d5caa1d15d1b","commits":[{"sha":"eb62cff793243bac56f78050345a06bb2032b693","author":{"email":"aa743a0aaec8f7d7a1f01442503957f4d7a2d634@davidarvelo.com","name":"David Arvelo"},"message":"clean up silly line","distinct":true,"url":"https://api.github.com/repos/darvelo/codeforallof.us/commits/eb62cff793243bac56f78050345a06bb2032b693"},{"sha":"0cadf053c11edab12cf93f4cadda673861eba83d","author":{"email":"aa743a0aaec8f7d7a1f01442503957f4d7a2d634@davidarvelo.com","name":"David Arvelo"},"message":"Add/Modify Data Store module from prev Ember work","distinct":true,"url":"https://api.github.com/repos/darvelo/codeforallof.us/commits/0cadf053c11edab12cf93f4cadda673861eba83d"},{"sha":"1630ad478181c9b7551fa3166a6e5ed366b40521","author":{"email":"aa743a0aaec8f7d7a1f01442503957f4d7a2d634@davidarvelo.com","name":"David Arvelo"},"message":"Allow jshint to overlook expressions for testing","distinct":true,"url":"https://api.github.com/repos/darvelo/codeforallof.us/commits/1630ad478181c9b7551fa3166a6e5ed366b40521"},{"sha":"6f2a9da742da06abf7f4bd91e8e08530ae44115b","author":{"email":"aa743a0aaec8f7d7a1f01442503957f4d7a2d634@davidarvelo.com","name":"David Arvelo"},"message":"Start giving the tests a makeover to vanilla JS","distinct":true,"url":"https://api.github.com/repos/darvelo/codeforallof.us/commits/6f2a9da742da06abf7f4bd91e8e08530ae44115b"},{"sha":"e4cb747336b271c8bbcbc27c807a3876671c58dc","author":{"email":"aa743a0aaec8f7d7a1f01442503957f4d7a2d634@davidarvelo.com","name":"David Arvelo"},"message":"Add sinon and sinon-chai to test apparatus","distinct":true,"url":"https://api.github.com/repos/darvelo/codeforallof.us/commits/e4cb747336b271c8bbcbc27c807a3876671c58dc"},{"sha":"6e6d66789074526a8fae03792b66d8aa80ca0e07","author":{"email":"aa743a0aaec8f7d7a1f01442503957f4d7a2d634@davidarvelo.com","name":"David Arvelo"},"message":"Finish up vanilla JS conversion of DataStore tests","distinct":true,"url":"https://api.github.com/repos/darvelo/codeforallof.us/commits/6e6d66789074526a8fae03792b66d8aa80ca0e07"},{"sha":"81ce36fba8e88f0a7ec738c0f66966455b6eac77","author":{"email":"aa743a0aaec8f7d7a1f01442503957f4d7a2d634@davidarvelo.com","name":"David Arvelo"},"message":"Keep chipping away","distinct":true,"url":"https://api.github.com/repos/darvelo/codeforallof.us/commits/81ce36fba8e88f0a7ec738c0f66966455b6eac77"},{"sha":"495049602b515605406d8397b3eb882affd43548","author":{"email":"aa743a0aaec8f7d7a1f01442503957f4d7a2d634@davidarvelo.com","name":"David Arvelo"},"message":"Add DataStore#_getRightIndex; so able to push objs\n\nPushing objects into the store that don't yet exist will require adding\nthem where they belong in sorted order, which means splicing them into\nthe rightmost position where they belong within the array.","distinct":true,"url":"https://api.github.com/repos/darvelo/codeforallof.us/commits/495049602b515605406d8397b3eb882affd43548"},{"sha":"d23a2966a3537f1c5f83cdd5f103cc3e4aabb215","author":{"email":"aa743a0aaec8f7d7a1f01442503957f4d7a2d634@davidarvelo.com","name":"David Arvelo"},"message":"DataStore: test loading models w/non-existent type","distinct":true,"url":"https://api.github.com/repos/darvelo/codeforallof.us/commits/d23a2966a3537f1c5f83cdd5f103cc3e4aabb215"},{"sha":"3b2d4ac10c899334052b5e1a1b008d0ff5352db4","author":{"email":"aa743a0aaec8f7d7a1f01442503957f4d7a2d634@davidarvelo.com","name":"David Arvelo"},"message":"DataStore:push objs such that they're sorted by id","distinct":true,"url":"https://api.github.com/repos/darvelo/codeforallof.us/commits/3b2d4ac10c899334052b5e1a1b008d0ff5352db4"},{"sha":"d1f020e1e986247a722f894c17a4ba90bbddf5a0","author":{"email":"aa743a0aaec8f7d7a1f01442503957f4d7a2d634@davidarvelo.com","name":"David Arvelo"},"message":"DataStore: cleanup, fix #all()\n\nFix #all() when _binarySearch() returns undefined","distinct":true,"url":"https://api.github.com/repos/darvelo/codeforallof.us/commits/d1f020e1e986247a722f894c17a4ba90bbddf5a0"},{"sha":"c3758b51f3eec812b02f72743e29826dc76521f8","author":{"email":"aa743a0aaec8f7d7a1f01442503957f4d7a2d634@davidarvelo.com","name":"David Arvelo"},"message":"DataStore: fix #find() for vanilla JS","distinct":true,"url":"https://api.github.com/repos/darvelo/codeforallof.us/commits/c3758b51f3eec812b02f72743e29826dc76521f8"},{"sha":"00a3088eba6b68b8a0c509b10c1b83a3f455dacc","author":{"email":"aa743a0aaec8f7d7a1f01442503957f4d7a2d634@davidarvelo.com","name":"David Arvelo"},"message":"DataStore: Fix #deleteModels() for vanilla JS\n\nMakes #_binarySearch() delegate to new #_binarySearchIndex() method.","distinct":true,"url":"https://api.github.com/repos/darvelo/codeforallof.us/commits/00a3088eba6b68b8a0c509b10c1b83a3f455dacc"},{"sha":"1c4d86bf79192243b6cef5d2d0270ea10ebbbbd7","author":{"email":"aa743a0aaec8f7d7a1f01442503957f4d7a2d634@davidarvelo.com","name":"David Arvelo"},"message":"DataStore: Add test for #seekAndDestroy()","distinct":true,"url":"https://api.github.com/repos/darvelo/codeforallof.us/commits/1c4d86bf79192243b6cef5d2d0270ea10ebbbbd7"},{"sha":"c798c65370089186fc9bdbadf27aaa33c82bc459","author":{"email":"aa743a0aaec8f7d7a1f01442503957f4d7a2d634@davidarvelo.com","name":"David Arvelo"},"message":"DataStore: a bit more JSDoc","distinct":true,"url":"https://api.github.com/repos/darvelo/codeforallof.us/commits/c798c65370089186fc9bdbadf27aaa33c82bc459"},{"sha":"6b2b201b5cc988370df72d72c28810e2a145d6fa","author":{"email":"aa743a0aaec8f7d7a1f01442503957f4d7a2d634@davidarvelo.com","name":"David Arvelo"},"message":"Levenshtein: Generalize tracing a recursive path\n\nMake _reconstructPath public and generalize it, letting the user pass a function\nin so that they can do what they want with the data on each step through the\npath. This is useful for e.g. getting a count of each type of operation: insert;\ndelete; match; substitute, without having to loop through the reconstructed\npath itself. It can be done on the first pass, and only the work the\nuser wants done is done.","distinct":true,"url":"https://api.github.com/repos/darvelo/codeforallof.us/commits/6b2b201b5cc988370df72d72c28810e2a145d6fa"},{"sha":"8b169b1e2a2c86fe7b41029db9ab291c85678b1d","author":{"email":"aa743a0aaec8f7d7a1f01442503957f4d7a2d634@davidarvelo.com","name":"David Arvelo"},"message":"DataStore: Allow `id` to be a string (e.g. uuid)\n\nModel `id`s can now be strings to accommodate uuid-based\nindexing/storage.","distinct":true,"url":"https://api.github.com/repos/darvelo/codeforallof.us/commits/8b169b1e2a2c86fe7b41029db9ab291c85678b1d"},{"sha":"0682d4070f51442d1851dc45717689258c66e6cb","author":{"email":"aa743a0aaec8f7d7a1f01442503957f4d7a2d634@davidarvelo.com","name":"David Arvelo"},"message":"Add .editorconfig","distinct":true,"url":"https://api.github.com/repos/darvelo/codeforallof.us/commits/0682d4070f51442d1851dc45717689258c66e6cb"}]}