{"ref":"refs/heads/master","commits":[{"author":{"name":"isaacs","email":"042dc4512fa3d391c5170cf3aa61e6a638f84342@izs.me"},"url":"https://api.github.com/repos/mikeal/npmjs.org/commits/8b717de1888fcfffe20f9344957dac7fe50ca919","message":"dbCtx.admins is not always defined","sha":"8b717de1888fcfffe20f9344957dac7fe50ca919"},{"author":{"name":"isaacs","email":"042dc4512fa3d391c5170cf3aa61e6a638f84342@izs.me"},"url":"https://api.github.com/repos/mikeal/npmjs.org/commits/28c79f46290c0dfb5d91a2a1c78ad7fd6b426d82","message":"Prevent xss\n\nThis commit isn't pretty, but we need to basically re-do this site\nanyway, so meh.","sha":"28c79f46290c0dfb5d91a2a1c78ad7fd6b426d82"},{"author":{"name":"isaacs","email":"042dc4512fa3d391c5170cf3aa61e6a638f84342@izs.me"},"url":"https://api.github.com/repos/mikeal/npmjs.org/commits/6bdb9f28c5ea10e8e4b406b06215a10560e54e35","message":"xss on keywords","sha":"6bdb9f28c5ea10e8e4b406b06215a10560e54e35"},{"author":{"name":"isaacs","email":"042dc4512fa3d391c5170cf3aa61e6a638f84342@izs.me"},"url":"https://api.github.com/repos/mikeal/npmjs.org/commits/6c49ddda5f139eb1614349e23be40dce02b50be4","message":"Don't split non-existent descriptions","sha":"6c49ddda5f139eb1614349e23be40dce02b50be4"},{"author":{"name":"Jann Horn","email":"e3d6df36686eb08b7498d1f40b697f68e4f50fbe@googlemail.com"},"url":"https://api.github.com/repos/mikeal/npmjs.org/commits/0196a34f28b48ec54994b7c0bbd95ae87ad21342","message":"'npm star' support\n\nallow everyone to modify users[username] in every package\n\nShow \"people who use X\" on search.npmjs.org\n\nOops, undid an unintended change\n\ncall it \"star\" instead of \"use\"\n\ns/i use this/star/g","sha":"0196a34f28b48ec54994b7c0bbd95ae87ad21342"},{"author":{"name":"isaacs","email":"042dc4512fa3d391c5170cf3aa61e6a638f84342@izs.me"},"url":"https://api.github.com/repos/mikeal/npmjs.org/commits/f0e3dec88d69756de42325f32ed6f5aa6b1b7999","message":"Move the star logic out of the 'version update' section","sha":"f0e3dec88d69756de42325f32ed6f5aa6b1b7999"},{"author":{"name":"isaacs","email":"042dc4512fa3d391c5170cf3aa61e6a638f84342@izs.me"},"url":"https://api.github.com/repos/mikeal/npmjs.org/commits/dc10c9c3e49d077c648b1d2de0fa0fb1cbc53d84","message":"Just do metadata update to star a package, not a whole doc replacement","sha":"dc10c9c3e49d077c648b1d2de0fa0fb1cbc53d84"},{"author":{"name":"isaacs","email":"042dc4512fa3d391c5170cf3aa61e6a638f84342@izs.me"},"url":"https://api.github.com/repos/mikeal/npmjs.org/commits/c713d0b1f3bfb9e2a9d3c67b4cdaeff6b3d15593","message":"update version and s/\\t/  /g","sha":"c713d0b1f3bfb9e2a9d3c67b4cdaeff6b3d15593"},{"author":{"name":"isaacs","email":"042dc4512fa3d391c5170cf3aa61e6a638f84342@izs.me"},"url":"https://api.github.com/repos/mikeal/npmjs.org/commits/b8403a89718fd0c718863ffc4be6620ab57f9e8b","message":"Add an object diff to figure out what changed, and allow starring to update modified time","sha":"b8403a89718fd0c718863ffc4be6620ab57f9e8b"},{"author":{"name":"isaacs","email":"042dc4512fa3d391c5170cf3aa61e6a638f84342@izs.me"},"url":"https://api.github.com/repos/mikeal/npmjs.org/commits/405c4b092865974284e2129a4db6b619ea82e989","message":"Don't run diffObj if not needed","sha":"405c4b092865974284e2129a4db6b619ea82e989"},{"author":{"name":"isaacs","email":"042dc4512fa3d391c5170cf3aa61e6a638f84342@izs.me"},"url":"https://api.github.com/repos/mikeal/npmjs.org/commits/b4409ac8ba8fcbb0df0571449189a5ddba077c90","message":"Round the corners at the bottom","sha":"b4409ac8ba8fcbb0df0571449189a5ddba077c90"},{"author":{"name":"isaacs","email":"042dc4512fa3d391c5170cf3aa61e6a638f84342@izs.me"},"url":"https://api.github.com/repos/mikeal/npmjs.org/commits/da196ece171461b0a623f480a09f768ed9d5dd20","message":"A few views to find packages by field, and see fields in use","sha":"da196ece171461b0a623f480a09f768ed9d5dd20"},{"author":{"name":"Jann Horn","email":"e3d6df36686eb08b7498d1f40b697f68e4f50fbe@googlemail.com"},"url":"https://api.github.com/repos/mikeal/npmjs.org/commits/2a3e060390d282a58cc96b6834b8c3399b5943e1","message":"spaces between usernames","sha":"2a3e060390d282a58cc96b6834b8c3399b5943e1"},{"author":{"name":"isaacs","email":"042dc4512fa3d391c5170cf3aa61e6a638f84342@izs.me"},"url":"https://api.github.com/repos/mikeal/npmjs.org/commits/d2c855d59d6885d6d78def621048f07e0ff5f569","message":"Fix isaacs/npm#1563 Use latest version, rather than modified time","sha":"d2c855d59d6885d6d78def621048f07e0ff5f569"},{"author":{"name":"isaacs","email":"042dc4512fa3d391c5170cf3aa61e6a638f84342@izs.me"},"url":"https://api.github.com/repos/mikeal/npmjs.org/commits/aca74594ce2aaaa71e71d51f6d7634e49e62ed36","message":"Typo","sha":"aca74594ce2aaaa71e71d51f6d7634e49e62ed36"},{"author":{"name":"isaacs","email":"042dc4512fa3d391c5170cf3aa61e6a638f84342@izs.me"},"url":"https://api.github.com/repos/mikeal/npmjs.org/commits/714eee8ea66d8f10753f89972db42304364c0e6c","message":"Refactor into more bite-sized pieces","sha":"714eee8ea66d8f10753f89972db42304364c0e6c"},{"author":{"name":"isaacs","email":"042dc4512fa3d391c5170cf3aa61e6a638f84342@izs.me"},"url":"https://api.github.com/repos/mikeal/npmjs.org/commits/8dacfb430ec73fdcb2f5e92803a79ade604788a4","message":"Default basePath for older versions of couch","sha":"8dacfb430ec73fdcb2f5e92803a79ade604788a4"},{"author":{"name":"isaacs","email":"042dc4512fa3d391c5170cf3aa61e6a638f84342@izs.me"},"url":"https://api.github.com/repos/mikeal/npmjs.org/commits/baa85b20a11f6c264326ef86035351d585afb237","message":"argument order typo","sha":"baa85b20a11f6c264326ef86035351d585afb237"},{"author":{"name":"isaacs","email":"042dc4512fa3d391c5170cf3aa61e6a638f84342@izs.me"},"url":"https://api.github.com/repos/mikeal/npmjs.org/commits/9c2d94d99435d92d2d36ac2a75124da2c820788e","message":"Start of a beefier validate_doc_update function","sha":"9c2d94d99435d92d2d36ac2a75124da2c820788e"},{"author":{"name":"isaacs","email":"042dc4512fa3d391c5170cf3aa61e6a638f84342@izs.me"},"url":"https://api.github.com/repos/mikeal/npmjs.org/commits/110b4e6cf3d317a1df95397ac1f4c9f5b5bc099c","message":"mostly style","sha":"110b4e6cf3d317a1df95397ac1f4c9f5b5bc099c"}],"head":"1f9bb4fda3a27d5948851cb21143f17ca9877655","size":30,"push_id":48079925}