"devDependencies": {
"deepmerge": "1.3.2",
"eslint": "3.12.2",
- "eslint-config-wikimedia": "0.3.0",
+ "eslint-config-wikimedia": "0.4.0",
"grunt": "1.0.1",
"grunt-banana-checker": "0.6.0",
"grunt-contrib-copy": "1.0.0",
.revisions[ 0 ].diff.body;
$wikiDiff.find( 'table.diff tbody' ).html( diffHtml );
mw.hook( 'wikipage.diff' ).fire( $wikiDiff.find( 'table.diff' ) );
- } catch ( e ) {
+ } catch ( err ) {
// "result.blah is undefined" error, ignore
- mw.log.warn( e );
+ mw.log.warn( err );
}
$wikiDiff.show();
} );
* @param {string[]} valueArray Array of values
* @return {string[]} Array of valid values
*/
- mw.rcfilters.dm.FiltersViewModel.prototype.sanitizeStringOptionGroup = function( groupName, valueArray ) {
+ mw.rcfilters.dm.FiltersViewModel.prototype.sanitizeStringOptionGroup = function ( groupName, valueArray ) {
var result = [],
validNames = this.getGroupFilters( groupName ).map( function ( filterItem ) {
return filterItem.getParamName();
return;
}
- results.sort( function( a, b ) {
+ results.sort( function ( a, b ) {
return a.index - b.index;
} );
*
* @return {Array} usernames
*/
- mw.widgets.UsersMultiselectWidget.prototype.getSelectedUsernames = function() {
+ mw.widgets.UsersMultiselectWidget.prototype.getSelectedUsernames = function () {
return this.getItemsData();
};
*
* @private
*/
- mw.widgets.UsersMultiselectWidget.prototype.updateMenuItems = function() {
+ mw.widgets.UsersMultiselectWidget.prototype.updateMenuItems = function () {
var inputValue = this.$input.val();
if ( inputValue === this.inputValue ) {
// character to uppercase so that "fo" may yield "Foo".
auprefix: inputValue[ 0 ].toUpperCase() + inputValue.slice( 1 ),
aulimit: this.limit
- } ).done( function( response ) {
+ } ).done( function ( response ) {
var suggestions = response.query.allusers,
selected = this.getSelectedUsernames();
label: user.name
} );
}
- } ).filter( function( item ) {
+ } ).filter( function ( item ) {
return item !== undefined;
} );
*
* @private
*/
- mw.widgets.UsersMultiselectWidget.prototype.updateHiddenInput = function() {
+ mw.widgets.UsersMultiselectWidget.prototype.updateHiddenInput = function () {
if ( 'hiddenInput' in this ) {
this.hiddenInput.val( this.getSelectedUsernames().join( '\n' ) );
}
*/
trigger: function () {
// use confirm to show the message to the user (if options.text() is true)
+ // eslint-disable-next-line no-alert
if ( options.test() && !confirm( message ) ) {
// the user want to keep the actual page
return false;
// Use Function.prototype#call to force an exception on Firefox,
// which doesn't define console#table but doesn't complain if you
// try to invoke it.
+ // eslint-disable-next-line no-useless-call
console.table.call( console, data );
return;
} catch ( e ) {}
function isCssImportApplied() {
// Trigger reflow, repaint, redraw, whatever (cross-browser)
$element.css( 'height' );
+ // eslint-disable-next-line no-unused-expressions
el.innerHTML;
el.className = el.className;
+ // eslint-disable-next-line no-unused-expressions
document.documentElement.clientHeight;
return $element.css( prop ) === val;
"mocha": true,
"node": true
},
+ "parserOptions": {
+ "ecmaVersion": 6
+ },
"globals": {
"browser": false
}