* Use eslint and stylelint, fix all errors
* Remove jshint, jsbeautify
* Use Object.keys directly since that is available in all major browsers
* Fixes for eslint, stylelint errors
* stylelint is not included in grunt test yet because jquery.uls.mobile.css
has so many !important and need to figure out whether they are really needed
* Sort jshintrc a-z and section it.
* Remove grunt.js from jshintignore (file no longer exists).
* Simplify jshint config by using globstar. The jshintignore
file still applies (to skip jquery.uls.data.js).
* Update jshint config to also validate Gruntfile.js
* Update listed dependency on 'grunt' and 'grunt-cli' to the
versions they currently expand to already. We don't know if
we're compatible with older versions. '^x.y' means, equal or
higher (within the same major release). Similar to '~x.y',
except that tilde tolerates older versions.
* Update grunt-contrib-jshint and grunt-contrib-qunit to their
latest versions.
* Remove obsolete jshintrc parsing hack, use built-in 'jshintrc'
option as of v0.8.0.
* Remove unused 'pgk' property in grunt config.
* Remove unused grunt-contrib-jasmine and grunt-contrib-copy
from devDependencies (unused as of ab9b01444f).
Follows-up 2ce74db801.
This is not a node.js project. There are no references to
node_modules/jquery in file paths anywhere, and also no usage
of "require('jquery')".
Currently it just delays 'npm install'.
This repository is mainly about client-side javascript, the version
of Node.js used for the build scripts doesn't really matter.
One of the dependencies in package.json uses the '^x.x' syntax in
its sub-dependencies and isn't supporteed on Node.js 0.8, which
is why the Travis CI build is currently erroring on the install step.
This library is supposed to be hosted outside WMF gerrit. So adding a
build, test system.
* Add js lint and css lint
* minifier for css and js
* css lint does not pass now.
Change-Id: Iaadfad786f5de4b2ab95e24d3ea4f1d21952af75