eslint: Only apply client rules to client files

Change-Id: I757b9616ce69b6020e9f0e556e006d39de59eb01
This commit is contained in:
Ed Sanders 2022-02-07 16:09:22 +00:00 committed by Krinkle
parent 44c9191838
commit 9e234e6a37
9 changed files with 44 additions and 25 deletions

View file

@ -1,17 +1,9 @@
{
"root": true,
"extends": [
"wikimedia/client",
"wikimedia/jquery",
"wikimedia/mediawiki",
"wikimedia/jsduck"
"wikimedia/server"
],
"globals": {
"require": "readonly",
"module": "readonly"
},
"rules": {
"max-len": "off",
"no-jquery/no-global-selector": "off"
"max-len": "warn"
}
}

View file

@ -1,6 +1,7 @@
/* eslint-env node */
'use strict';
module.exports = function ( grunt ) {
var wgServer = process.env.MW_SERVER,
const wgServer = process.env.MW_SERVER,
wgScriptPath = process.env.MW_SCRIPT_PATH,
karmaProxy = {};
@ -98,7 +99,7 @@ module.exports = function ( grunt ) {
} );
grunt.registerTask( 'assert-mw-env', function () {
var ok = true;
let ok = true;
if ( !process.env.MW_SERVER ) {
grunt.log.error( 'Environment variable MW_SERVER must be set.\n' +
'Set this like $wgServer, e.g. "http://localhost"'

View file

@ -0,0 +1,5 @@
{
"extends": [
"wikimedia/jsduck"
]
}

5
mw-config/.eslintrc.json Normal file
View file

@ -0,0 +1,5 @@
{
"extends": [
"../resources/src/.eslintrc.json"
]
}

View file

@ -0,0 +1,17 @@
{
"root": true,
"extends": [
"wikimedia/client",
"wikimedia/jquery",
"wikimedia/mediawiki",
"wikimedia/jsduck"
],
"globals": {
"require": "readonly",
"module": "readonly"
},
"rules": {
"max-len": "off",
"no-jquery/no-global-selector": "off"
}
}

View file

@ -1,8 +0,0 @@
{
"extends": [
"wikimedia/server"
],
"rules": {
"compat/compat": [ "error", "last 2 chrome versions, last 2 firefox versions" ]
}
}

View file

@ -1,5 +1,7 @@
{
"root": true,
"extends": [
"wikimedia/server",
"wikimedia/mocha"
],
"rules": {

View file

@ -1,4 +1,7 @@
{
"extends": [
"../../../resources/src/.eslintrc.json"
],
"rules": {
"array-bracket-spacing": "off",
"comma-spacing": "off",

View file

@ -1,13 +1,15 @@
{
"root": true,
"extends": [
"wikimedia/qunit",
"../../.eslintrc.json"
"../../resources/src/.eslintrc.json",
"wikimedia/qunit"
],
"globals": {
"sinon": "readonly"
},
"rules": {
"qunit/resolve-async": "off",
"no-jquery/no-parse-html-literal": "off"
"compat/compat": [ "error", "last 2 chrome versions, last 2 firefox versions" ],
"no-jquery/no-parse-html-literal": "off",
"qunit/resolve-async": "off"
}
}