Our client-side build automation is good, but it’s not yet excellent. We implement a lint target specifically for client code, then spend some time cleaning up the messes that have accumulated in our Jakefile. We wrap up by introducing our last bit of automation: automatically failing when we don’t test against all supported browsers.