{"push_id":714343166,"size":31,"distinct_size":31,"ref":"refs/heads/config-proof-concept","head":"1594b2063d85ce84848b1b7258e9e00f3c2ea770","before":"0ff8f3f843a072ac115c6bc7f5b5de1d99078aea","commits":[{"sha":"6d42a621e5075a29aa01879550ff6b38df557dab","author":{"email":"0b91bf48a24de086bb07076d7866d4aa1e42503a@users.noreply.github.com","name":"Louis Pilfold"},"message":"Merge pull request #21 from Joe-noh/joe-noh-sigil-s\n\nuse sigil s for readability","distinct":true,"url":"https://api.github.com/repos/meadsteve/dogma/commits/6d42a621e5075a29aa01879550ff6b38df557dab"},{"sha":"9352a6107fae4a4746e94c72098429e5a1e4be09","author":{"email":"d82ece8d514aca7e24d3fc11fbb8dada57f2966c@lpil.uk","name":"Louis Pilfold"},"message":"New Rule: FinalNewline\n\nEnsures that a file ends with a final newline.\n\nCloses #2","distinct":true,"url":"https://api.github.com/repos/meadsteve/dogma/commits/9352a6107fae4a4746e94c72098429e5a1e4be09"},{"sha":"0e5741a2fd68949d1fcdb41d008fefc39d72d14b","author":{"email":"d82ece8d514aca7e24d3fc11fbb8dada57f2966c@lpil.uk","name":"Louis Pilfold"},"message":"New Rule: TrailingBlankLines\n\nForbids extra blank lines at the end of a file.\n\nCloses #26","distinct":true,"url":"https://api.github.com/repos/meadsteve/dogma/commits/0e5741a2fd68949d1fcdb41d008fefc39d72d14b"},{"sha":"8990d8e765614e62b3b15ea84c1d7d677502fc08","author":{"email":"d82ece8d514aca7e24d3fc11fbb8dada57f2966c@lpil.uk","name":"Louis Pilfold"},"message":"Add CONTRIBUTORS file (since we have one)","distinct":true,"url":"https://api.github.com/repos/meadsteve/dogma/commits/8990d8e765614e62b3b15ea84c1d7d677502fc08"},{"sha":"f730b998954abb0eddcfd62ade1769579d4d946f","author":{"email":"d82ece8d514aca7e24d3fc11fbb8dada57f2966c@lpil.uk","name":"Louis Pilfold"},"message":"Tests: ShouldI matchers for common rule assertions\n\nIs this clearer? Who knows!","distinct":true,"url":"https://api.github.com/repos/meadsteve/dogma/commits/f730b998954abb0eddcfd62ade1769579d4d946f"},{"sha":"b76bcb31b198db3357bf4fb6c63e6cbdc53675d2","author":{"email":"d82ece8d514aca7e24d3fc11fbb8dada57f2966c@lpil.uk","name":"Louis Pilfold"},"message":"New Rule: WIP LiteralInCondition","distinct":true,"url":"https://api.github.com/repos/meadsteve/dogma/commits/b76bcb31b198db3357bf4fb6c63e6cbdc53675d2"},{"sha":"a3c5cfc893f7cbc34f106a348529b7436946fc8c","author":{"email":"d82ece8d514aca7e24d3fc11fbb8dada57f2966c@lpil.uk","name":"Louis Pilfold"},"message":"README: Add output example","distinct":true,"url":"https://api.github.com/repos/meadsteve/dogma/commits/a3c5cfc893f7cbc34f106a348529b7436946fc8c"},{"sha":"b19e20af15a0b52aec23848bf5707740ad93d03a","author":{"email":"d82ece8d514aca7e24d3fc11fbb8dada57f2966c@lpil.uk","name":"Louis Pilfold"},"message":"New Rule: LiteralInCondition\n\nCloses #27","distinct":true,"url":"https://api.github.com/repos/meadsteve/dogma/commits/b19e20af15a0b52aec23848bf5707740ad93d03a"},{"sha":"f01a9c14d662f978d3bd6cd60bcf1e45aadafb5d","author":{"email":"d82ece8d514aca7e24d3fc11fbb8dada57f2966c@lpil.uk","name":"Louis Pilfold"},"message":"New Rule: DebuggerStatement\n\nDisallow calls to IEx.pry. It's for debugging only, right?\n\nCloses #29","distinct":true,"url":"https://api.github.com/repos/meadsteve/dogma/commits/f01a9c14d662f978d3bd6cd60bcf1e45aadafb5d"},{"sha":"bdfe87c6a2b91a7e1ae5ca188d8a121338e39613","author":{"email":"d82ece8d514aca7e24d3fc11fbb8dada57f2966c@lpil.uk","name":"Louis Pilfold"},"message":"Add module docs for rules","distinct":true,"url":"https://api.github.com/repos/meadsteve/dogma/commits/bdfe87c6a2b91a7e1ae5ca188d8a121338e39613"},{"sha":"97c02dfe84f8ea40f661f64f296288b3bfba9b10","author":{"email":"d82ece8d514aca7e24d3fc11fbb8dada57f2966c@lpil.uk","name":"Louis Pilfold"},"message":"Add DebuggerStatement to rule list\n\nWe really need to get around to automating this...","distinct":true,"url":"https://api.github.com/repos/meadsteve/dogma/commits/97c02dfe84f8ea40f661f64f296288b3bfba9b10"},{"sha":"77dec1ac109611a4c17c9a1b55fd0f051f9a04bc","author":{"email":"45778b99bce618791d0e8268d6ec33d1ffd5c619@just-eat.com","name":"steve.brazier"},"message":"make first argument of mix task a path to test","distinct":true,"url":"https://api.github.com/repos/meadsteve/dogma/commits/77dec1ac109611a4c17c9a1b55fd0f051f9a04bc"},{"sha":"bd48b28abfc43514e732bd56b3cf53dc4d799f75","author":{"email":"d82ece8d514aca7e24d3fc11fbb8dada57f2966c@lpil.uk","name":"Louis Pilfold"},"message":"Merge pull request #32 from meadsteve/master\n\nMake first argument of mix task a path to test","distinct":true,"url":"https://api.github.com/repos/meadsteve/dogma/commits/bd48b28abfc43514e732bd56b3cf53dc4d799f75"},{"sha":"20b003b42e06905617c5f23696daedefee18618a","author":{"email":"d82ece8d514aca7e24d3fc11fbb8dada57f2966c@lpil.uk","name":"Louis Pilfold"},"message":"New Rule: NegatedIfUnless\n\nCloses #13\nCloses #14\n\nI've had a lovely day, and I intend to have a lovely weekend.\nI hope the same is true for you!","distinct":true,"url":"https://api.github.com/repos/meadsteve/dogma/commits/20b003b42e06905617c5f23696daedefee18618a"},{"sha":"5dddd047e8904317f0552e7de47b36951a9fa569","author":{"email":"d82ece8d514aca7e24d3fc11fbb8dada57f2966c@lpil.uk","name":"Louis Pilfold"},"message":"Add NegatedIfUnless to rule list.\n\nI forgot *again*. We need to resolve #24","distinct":true,"url":"https://api.github.com/repos/meadsteve/dogma/commits/5dddd047e8904317f0552e7de47b36951a9fa569"},{"sha":"97a8c2bb8135e421796640e19a1e1f1250330559","author":{"email":"d82ece8d514aca7e24d3fc11fbb8dada57f2966c@lpil.uk","name":"Louis Pilfold"},"message":"Add Steve Brazier (@meadsteve) to CONTRIBUTORS","distinct":true,"url":"https://api.github.com/repos/meadsteve/dogma/commits/97a8c2bb8135e421796640e19a1e1f1250330559"},{"sha":"8d78b0454f1af3f0fa65ecc59495ee58ae6e5fb5","author":{"email":"d82ece8d514aca7e24d3fc11fbb8dada57f2966c@lpil.uk","name":"Louis Pilfold"},"message":"Build Rule.list with metaprogramming\n\nCloses #24","distinct":true,"url":"https://api.github.com/repos/meadsteve/dogma/commits/8d78b0454f1af3f0fa65ecc59495ee58ae6e5fb5"},{"sha":"e61db0b819fb82ac1e5bc09d31f1960bdb336a91","author":{"email":"d82ece8d514aca7e24d3fc11fbb8dada57f2966c@lpil.uk","name":"Louis Pilfold"},"message":"Script.walk, use prewalk rather than postwalk","distinct":true,"url":"https://api.github.com/repos/meadsteve/dogma/commits/e61db0b819fb82ac1e5bc09d31f1960bdb336a91"},{"sha":"66bfd5a2b5705555a3c4b4df6f533e0a7361c067","author":{"email":"d82ece8d514aca7e24d3fc11fbb8dada57f2966c@lpil.uk","name":"Louis Pilfold"},"message":"Add test to ensure Sript.walk can skip nodes\n\nI'll be honest- this was mostly me just trying to ensure that it's\nactually possible.","distinct":true,"url":"https://api.github.com/repos/meadsteve/dogma/commits/66bfd5a2b5705555a3c4b4df6f533e0a7361c067"},{"sha":"800e5b1647f444b99997529e9bc205a9a58f4b93","author":{"email":"45778b99bce618791d0e8268d6ec33d1ffd5c619@just-eat.com","name":"steve.brazier"},"message":"allow \\r\\n line endings in trailing whitespace test","distinct":true,"url":"https://api.github.com/repos/meadsteve/dogma/commits/800e5b1647f444b99997529e9bc205a9a58f4b93"}]}