mirror of
https://gerrit.wikimedia.org/r/mediawiki/extensions/Math
synced 2024-09-23 10:21:31 +00:00
build: Update linters
Change-Id: I3455051bbaebd19febaa61217c340826fed8f5c0
This commit is contained in:
parent
6cf801995a
commit
16f8fdc161
|
@ -50,6 +50,7 @@ console.log( 'Running buildPHPparser.js with this configuration: \n' +
|
||||||
'input path:\t' + options.input + '\n' +
|
'input path:\t' + options.input + '\n' +
|
||||||
'output path:\t' + options.output );
|
'output path:\t' + options.output );
|
||||||
|
|
||||||
|
// eslint-disable-next-line security/detect-non-literal-fs-filename
|
||||||
const parserPeg = fs.readFileSync( options.input, 'utf-8' );
|
const parserPeg = fs.readFileSync( options.input, 'utf-8' );
|
||||||
let parser = peggy.generate( parserPeg, {
|
let parser = peggy.generate( parserPeg, {
|
||||||
plugins: [ phpeggy ],
|
plugins: [ phpeggy ],
|
||||||
|
@ -114,5 +115,6 @@ parser = parser
|
||||||
// declare properties for the parser that were created dynamically before PHP 8.2
|
// declare properties for the parser that were created dynamically before PHP 8.2
|
||||||
.replace( /class Parser \{/, 'class Parser {\n private $tu;\n private $options;' );
|
.replace( /class Parser \{/, 'class Parser {\n private $tu;\n private $options;' );
|
||||||
|
|
||||||
|
// eslint-disable-next-line security/detect-non-literal-fs-filename
|
||||||
fs.writeFileSync( options.output, parser );
|
fs.writeFileSync( options.output, parser );
|
||||||
console.log( 'Generated output file at: ' + options.output );
|
console.log( 'Generated output file at: ' + options.output );
|
||||||
|
|
|
@ -143,6 +143,7 @@ function generateCSS( symbolsFile, cssFile, inputType ) {
|
||||||
}
|
}
|
||||||
if ( !symbolList.length && !count ) {
|
if ( !symbolList.length && !count ) {
|
||||||
cssRules.sort();
|
cssRules.sort();
|
||||||
|
// eslint-disable-next-line security/detect-non-literal-fs-filename
|
||||||
fs.writeFileSync(
|
fs.writeFileSync(
|
||||||
cssFile,
|
cssFile,
|
||||||
'/*!\n' +
|
'/*!\n' +
|
||||||
|
|
60
package-lock.json
generated
60
package-lock.json
generated
|
@ -14,16 +14,16 @@
|
||||||
"@wdio/spec-reporter": "7.16.13",
|
"@wdio/spec-reporter": "7.16.13",
|
||||||
"api-testing": "1.6.0",
|
"api-testing": "1.6.0",
|
||||||
"commander": "^9.4.1",
|
"commander": "^9.4.1",
|
||||||
"eslint-config-wikimedia": "0.28.0",
|
"eslint-config-wikimedia": "0.28.2",
|
||||||
"grunt": "1.6.1",
|
"grunt": "1.6.1",
|
||||||
"grunt-banana-checker": "0.13.0",
|
"grunt-banana-checker": "0.13.0",
|
||||||
"grunt-contrib-watch": "1.1.0",
|
"grunt-contrib-watch": "1.1.0",
|
||||||
"grunt-eslint": "24.3.0",
|
"grunt-eslint": "24.3.0",
|
||||||
"grunt-stylelint": "0.20.0",
|
"grunt-stylelint": "0.20.1",
|
||||||
"mocha": "^7.1.1",
|
"mocha": "^7.1.1",
|
||||||
"peggy": "1.0.0",
|
"peggy": "1.0.0",
|
||||||
"phpeggy": "^1.0.1",
|
"phpeggy": "^1.0.1",
|
||||||
"stylelint-config-wikimedia": "0.17.1",
|
"stylelint-config-wikimedia": "0.17.2",
|
||||||
"wdio-mediawiki": "2.5.0"
|
"wdio-mediawiki": "2.5.0"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
@ -3410,9 +3410,9 @@
|
||||||
"dev": true
|
"dev": true
|
||||||
},
|
},
|
||||||
"node_modules/eslint-config-wikimedia": {
|
"node_modules/eslint-config-wikimedia": {
|
||||||
"version": "0.28.0",
|
"version": "0.28.2",
|
||||||
"resolved": "https://registry.npmjs.org/eslint-config-wikimedia/-/eslint-config-wikimedia-0.28.0.tgz",
|
"resolved": "https://registry.npmjs.org/eslint-config-wikimedia/-/eslint-config-wikimedia-0.28.2.tgz",
|
||||||
"integrity": "sha512-qDkELhXoDvQP+kYYo5MilhvqJ4Agk78Pzu95K1l1h68xPEWagD4k/dvrgmVyKjcp5KyAnZr++7qChLiFhDdBDA==",
|
"integrity": "sha512-5+rdnT7wH1gpKAO6tHYThg78eMhZMruJzvqku3Y5iaEY/A7kSKLFpA/vOj/snys9fKjDHC9BXmArQh+agkOoJQ==",
|
||||||
"dev": true,
|
"dev": true,
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"browserslist-config-wikimedia": "^0.7.0",
|
"browserslist-config-wikimedia": "^0.7.0",
|
||||||
|
@ -3425,7 +3425,7 @@
|
||||||
"eslint-plugin-mediawiki": "^0.7.0",
|
"eslint-plugin-mediawiki": "^0.7.0",
|
||||||
"eslint-plugin-mocha": "^10.4.3",
|
"eslint-plugin-mocha": "^10.4.3",
|
||||||
"eslint-plugin-n": "^17.7.0",
|
"eslint-plugin-n": "^17.7.0",
|
||||||
"eslint-plugin-no-jquery": "^2.7.0",
|
"eslint-plugin-no-jquery": "^3.0.1",
|
||||||
"eslint-plugin-qunit": "^8.1.1",
|
"eslint-plugin-qunit": "^8.1.1",
|
||||||
"eslint-plugin-security": "^1.7.1",
|
"eslint-plugin-security": "^1.7.1",
|
||||||
"eslint-plugin-unicorn": "^53.0.0",
|
"eslint-plugin-unicorn": "^53.0.0",
|
||||||
|
@ -3792,12 +3792,12 @@
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"node_modules/eslint-plugin-no-jquery": {
|
"node_modules/eslint-plugin-no-jquery": {
|
||||||
"version": "2.7.0",
|
"version": "3.0.2",
|
||||||
"resolved": "https://registry.npmjs.org/eslint-plugin-no-jquery/-/eslint-plugin-no-jquery-2.7.0.tgz",
|
"resolved": "https://registry.npmjs.org/eslint-plugin-no-jquery/-/eslint-plugin-no-jquery-3.0.2.tgz",
|
||||||
"integrity": "sha512-Aeg7dA6GTH1AcWLlBtWNzOU9efK5KpNi7b0EhBO0o0M+awyzguUUo8gF6hXGjQ9n5h8/uRtYv9zOqQkeC5CG0w==",
|
"integrity": "sha512-n/+6p6PFhWDNPVLJj1463hw4OTIRBbROGcbhmtOHTgw7yihSKzkwZiQ00EJTneyeR3jRiw5lpWSMCCBhtb8t2g==",
|
||||||
"dev": true,
|
"dev": true,
|
||||||
"peerDependencies": {
|
"peerDependencies": {
|
||||||
"eslint": ">=2.3.0"
|
"eslint": ">=8.0.0"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"node_modules/eslint-plugin-qunit": {
|
"node_modules/eslint-plugin-qunit": {
|
||||||
|
@ -5342,9 +5342,9 @@
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"node_modules/grunt-stylelint": {
|
"node_modules/grunt-stylelint": {
|
||||||
"version": "0.20.0",
|
"version": "0.20.1",
|
||||||
"resolved": "https://registry.npmjs.org/grunt-stylelint/-/grunt-stylelint-0.20.0.tgz",
|
"resolved": "https://registry.npmjs.org/grunt-stylelint/-/grunt-stylelint-0.20.1.tgz",
|
||||||
"integrity": "sha512-TG17gIrP2//lNq5G0YOXFC55WjXOI5Ybib3XVlatEuZcATlo/FO7cfVMgAAxbO2k6f45LP/naS/3iJTod0dVjg==",
|
"integrity": "sha512-tDep9ceEerB+fK6CkzPBXu5qPM7RuwCRgfrtwugEyYYnxINreMZktqQU5eoTW+MhhFj81uWQQnxf+c4geyAmQg==",
|
||||||
"dev": true,
|
"dev": true,
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"chalk": "^4.1.2"
|
"chalk": "^4.1.2"
|
||||||
|
@ -9614,9 +9614,9 @@
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"node_modules/stylelint-config-wikimedia": {
|
"node_modules/stylelint-config-wikimedia": {
|
||||||
"version": "0.17.1",
|
"version": "0.17.2",
|
||||||
"resolved": "https://registry.npmjs.org/stylelint-config-wikimedia/-/stylelint-config-wikimedia-0.17.1.tgz",
|
"resolved": "https://registry.npmjs.org/stylelint-config-wikimedia/-/stylelint-config-wikimedia-0.17.2.tgz",
|
||||||
"integrity": "sha512-wLgadkHgAkz9jLLOVjBETSU+P3fzHB+rbx4ajct6+w/sqtKd2N9DM77ufJXZXA+Ai0HHanU9ltAy9XzFEFkT2Q==",
|
"integrity": "sha512-cc3PYhe1O/GTgsMOp+Ri3ru579YBbZ3Me0oU7xNb06n4iwyXYPz8qO5G4iQ13UH19UW2NIS8Tk0goPRrJ1RAfw==",
|
||||||
"dev": true,
|
"dev": true,
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"@stylistic/stylelint-config": "1.0.1",
|
"@stylistic/stylelint-config": "1.0.1",
|
||||||
|
@ -13834,9 +13834,9 @@
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"eslint-config-wikimedia": {
|
"eslint-config-wikimedia": {
|
||||||
"version": "0.28.0",
|
"version": "0.28.2",
|
||||||
"resolved": "https://registry.npmjs.org/eslint-config-wikimedia/-/eslint-config-wikimedia-0.28.0.tgz",
|
"resolved": "https://registry.npmjs.org/eslint-config-wikimedia/-/eslint-config-wikimedia-0.28.2.tgz",
|
||||||
"integrity": "sha512-qDkELhXoDvQP+kYYo5MilhvqJ4Agk78Pzu95K1l1h68xPEWagD4k/dvrgmVyKjcp5KyAnZr++7qChLiFhDdBDA==",
|
"integrity": "sha512-5+rdnT7wH1gpKAO6tHYThg78eMhZMruJzvqku3Y5iaEY/A7kSKLFpA/vOj/snys9fKjDHC9BXmArQh+agkOoJQ==",
|
||||||
"dev": true,
|
"dev": true,
|
||||||
"requires": {
|
"requires": {
|
||||||
"browserslist-config-wikimedia": "^0.7.0",
|
"browserslist-config-wikimedia": "^0.7.0",
|
||||||
|
@ -13849,7 +13849,7 @@
|
||||||
"eslint-plugin-mediawiki": "^0.7.0",
|
"eslint-plugin-mediawiki": "^0.7.0",
|
||||||
"eslint-plugin-mocha": "^10.4.3",
|
"eslint-plugin-mocha": "^10.4.3",
|
||||||
"eslint-plugin-n": "^17.7.0",
|
"eslint-plugin-n": "^17.7.0",
|
||||||
"eslint-plugin-no-jquery": "^2.7.0",
|
"eslint-plugin-no-jquery": "^3.0.1",
|
||||||
"eslint-plugin-qunit": "^8.1.1",
|
"eslint-plugin-qunit": "^8.1.1",
|
||||||
"eslint-plugin-security": "^1.7.1",
|
"eslint-plugin-security": "^1.7.1",
|
||||||
"eslint-plugin-unicorn": "^53.0.0",
|
"eslint-plugin-unicorn": "^53.0.0",
|
||||||
|
@ -14092,9 +14092,9 @@
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"eslint-plugin-no-jquery": {
|
"eslint-plugin-no-jquery": {
|
||||||
"version": "2.7.0",
|
"version": "3.0.2",
|
||||||
"resolved": "https://registry.npmjs.org/eslint-plugin-no-jquery/-/eslint-plugin-no-jquery-2.7.0.tgz",
|
"resolved": "https://registry.npmjs.org/eslint-plugin-no-jquery/-/eslint-plugin-no-jquery-3.0.2.tgz",
|
||||||
"integrity": "sha512-Aeg7dA6GTH1AcWLlBtWNzOU9efK5KpNi7b0EhBO0o0M+awyzguUUo8gF6hXGjQ9n5h8/uRtYv9zOqQkeC5CG0w==",
|
"integrity": "sha512-n/+6p6PFhWDNPVLJj1463hw4OTIRBbROGcbhmtOHTgw7yihSKzkwZiQ00EJTneyeR3jRiw5lpWSMCCBhtb8t2g==",
|
||||||
"dev": true,
|
"dev": true,
|
||||||
"requires": {}
|
"requires": {}
|
||||||
},
|
},
|
||||||
|
@ -15221,9 +15221,9 @@
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"grunt-stylelint": {
|
"grunt-stylelint": {
|
||||||
"version": "0.20.0",
|
"version": "0.20.1",
|
||||||
"resolved": "https://registry.npmjs.org/grunt-stylelint/-/grunt-stylelint-0.20.0.tgz",
|
"resolved": "https://registry.npmjs.org/grunt-stylelint/-/grunt-stylelint-0.20.1.tgz",
|
||||||
"integrity": "sha512-TG17gIrP2//lNq5G0YOXFC55WjXOI5Ybib3XVlatEuZcATlo/FO7cfVMgAAxbO2k6f45LP/naS/3iJTod0dVjg==",
|
"integrity": "sha512-tDep9ceEerB+fK6CkzPBXu5qPM7RuwCRgfrtwugEyYYnxINreMZktqQU5eoTW+MhhFj81uWQQnxf+c4geyAmQg==",
|
||||||
"dev": true,
|
"dev": true,
|
||||||
"requires": {
|
"requires": {
|
||||||
"chalk": "^4.1.2"
|
"chalk": "^4.1.2"
|
||||||
|
@ -18450,9 +18450,9 @@
|
||||||
"requires": {}
|
"requires": {}
|
||||||
},
|
},
|
||||||
"stylelint-config-wikimedia": {
|
"stylelint-config-wikimedia": {
|
||||||
"version": "0.17.1",
|
"version": "0.17.2",
|
||||||
"resolved": "https://registry.npmjs.org/stylelint-config-wikimedia/-/stylelint-config-wikimedia-0.17.1.tgz",
|
"resolved": "https://registry.npmjs.org/stylelint-config-wikimedia/-/stylelint-config-wikimedia-0.17.2.tgz",
|
||||||
"integrity": "sha512-wLgadkHgAkz9jLLOVjBETSU+P3fzHB+rbx4ajct6+w/sqtKd2N9DM77ufJXZXA+Ai0HHanU9ltAy9XzFEFkT2Q==",
|
"integrity": "sha512-cc3PYhe1O/GTgsMOp+Ri3ru579YBbZ3Me0oU7xNb06n4iwyXYPz8qO5G4iQ13UH19UW2NIS8Tk0goPRrJ1RAfw==",
|
||||||
"dev": true,
|
"dev": true,
|
||||||
"requires": {
|
"requires": {
|
||||||
"@stylistic/stylelint-config": "1.0.1",
|
"@stylistic/stylelint-config": "1.0.1",
|
||||||
|
|
|
@ -17,16 +17,16 @@
|
||||||
"@wdio/spec-reporter": "7.16.13",
|
"@wdio/spec-reporter": "7.16.13",
|
||||||
"api-testing": "1.6.0",
|
"api-testing": "1.6.0",
|
||||||
"commander": "^9.4.1",
|
"commander": "^9.4.1",
|
||||||
"eslint-config-wikimedia": "0.28.0",
|
"eslint-config-wikimedia": "0.28.2",
|
||||||
"grunt": "1.6.1",
|
"grunt": "1.6.1",
|
||||||
"grunt-banana-checker": "0.13.0",
|
"grunt-banana-checker": "0.13.0",
|
||||||
"grunt-contrib-watch": "1.1.0",
|
"grunt-contrib-watch": "1.1.0",
|
||||||
"grunt-eslint": "24.3.0",
|
"grunt-eslint": "24.3.0",
|
||||||
"grunt-stylelint": "0.20.0",
|
"grunt-stylelint": "0.20.1",
|
||||||
"mocha": "^7.1.1",
|
"mocha": "^7.1.1",
|
||||||
"peggy": "1.0.0",
|
"peggy": "1.0.0",
|
||||||
"phpeggy": "^1.0.1",
|
"phpeggy": "^1.0.1",
|
||||||
"stylelint-config-wikimedia": "0.17.1",
|
"stylelint-config-wikimedia": "0.17.2",
|
||||||
"wdio-mediawiki": "2.5.0"
|
"wdio-mediawiki": "2.5.0"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue