mirror of
https://gerrit.wikimedia.org/r/mediawiki/extensions/VisualEditor
synced 2024-12-01 01:16:30 +00:00
bedbebd53c
This has no influence on Jenkins but can be used locally to easily run certain tools. Since we already had `.jshintrc` in our repo it was already possible to easily run JSHint from the command-line locally. Taking that as a base the following are new features: * `grunt csslint`: Runs CSSLint on all css files * `grunt qunit`: Runs QUnit (standalone) tests in PhantomJS * `grunt test`: Runs jshint/csslint/qunit * `grunt watch`: Runs the "test" command automatically whenever a file is changed. You can keep this in the background so whenever you save a file in your editor (e.g. Sublime Text) it'll run the tests and if there is a failure, it'll throw a bash error code causing your Terminal application to beep you in whatever way your operating system does so (e.g. for Mac OS X a red badge + jumping icon in the Dock). It will continue to run in the background even after a failure so no need to re-start watch after a failure. * `grunt`: Runs the default task, which is 'test'. Previously to use `jshint .` you had to: * One-time install: * install package -- nodejs npm * npm install -g jshint * Usage: * cd VisualEditor; jshint . Now, for grunt: * One-time install: * install package -- nodejs npm * npm install -g grunt-cli * cd VisualEditor; npm install * Usage: * cd VisualEditor; grunt Change-Id: I7a4fdf4b6bf3f00cef15dc3e2c81eceb595aec7c
25 lines
599 B
JSON
25 lines
599 B
JSON
{
|
|
"name": "visualeditor",
|
|
"version": "0.0.0",
|
|
"scripts": {
|
|
"test": "grunt test"
|
|
},
|
|
"repository": {
|
|
"type": "git",
|
|
"url": "https://gerrit.wikimedia.org/r/p/mediawiki/extensions/VisualEditor.git"
|
|
},
|
|
"licenses": [
|
|
{
|
|
"type": "MIT",
|
|
"url": "https://gerrit.wikimedia.org/r/gitweb?p=mediawiki/extensions/VisualEditor.git;a=blob;f=LICENSE.txt;hb=HEAD"
|
|
}
|
|
],
|
|
"devDependencies": {
|
|
"grunt": "~0.4.1",
|
|
"grunt-contrib-jshint": "~0.5.4",
|
|
"grunt-contrib-csslint": "~0.1.2",
|
|
"grunt-contrib-qunit": "~0.2.1",
|
|
"grunt-contrib-watch": "~0.4.3"
|
|
}
|
|
}
|