mirror of
https://gerrit.wikimedia.org/r/mediawiki/extensions/VisualEditor
synced 2024-12-01 01:16:30 +00:00
e6e492efc6
* grunt-contrib-jshint: 0.11.3 -> 0.12.0 This version of the linter cleans up a number of options. 'es5' is now assumed to be true by default, and replaced as 'esversion'; 'latedef' is extended to also cover functions' defintions, disabled for us for now; 'futurehostile' is introduced to aid future-incompatible names for ES6+ support. I adjusted ve.init.mw.DesktopArticleTarget.init.js based on this, as this file is meant to be loaded by all JS-capable clients to determine if it is (amongst other things) capable of ES5, so now we assert ES3 compatibility via jshint. * grunt-jscs: 2.5.0 -> 2.7.0 Minor version bump that doesn't affect us. * grunt-jsonlint: 1.0.6 -> 1.0.7 Trivial version bump that doesn't affect us. Change-Id: Ieb7b6748b0cecf275cfc284fc66617189372461f
29 lines
368 B
Plaintext
29 lines
368 B
Plaintext
{
|
|
// Enforcing
|
|
"bitwise": true,
|
|
"eqeqeq": true,
|
|
"freeze": true,
|
|
"latedef": "nofunc",
|
|
"futurehostile": true,
|
|
"noarg": true,
|
|
"nonew": true,
|
|
"undef": true,
|
|
"unused": true,
|
|
|
|
"strict": false,
|
|
|
|
// Relaxing
|
|
|
|
// Environment
|
|
"browser": true,
|
|
"jquery": true,
|
|
|
|
"globals": {
|
|
"mw": false,
|
|
"OO": false,
|
|
"QUnit": false,
|
|
"unicodeJS": false,
|
|
"ve": false
|
|
}
|
|
}
|