I wonder if we should move to `jshint` directly to reduce the weight of using `grunt`