[ ] npm
[ ] General
[x] `npm audit fix`, //e.g.// `grunt` -> 1.0.4
[x] `package.json` should have a `private` property
[ ] Order: Ensure `grunt test` order has eslint before banana (as that checks the JSON)
[ ] eslint / jsonlint
[ ] `.eslintrc` should be renamed to `.eslintrc.json`
[ ] {T206485}
[x] Ensure we're using `reportUnusedDisableDirectives: true`
[x] Ensure we're using `cache: true` and that `.eslintcache` is in .gitignore
[ ] `eslint-config-wikimedia` -> 0.13.0 & `grunt-eslint` -> 21.0.0 & remove `grunt-jsonlint` ([[https://gerrit.wikimedia.org/r/c/mediawiki/extensions/UploadWizard/+/508663|e.g.]]; needs manual fixes; can we generalise?)
[x] stylelint
[x] stylelint-config-wikimedia -> 0.6.0 & grunt-stylelint -> 0.11.0 & drop explicit `stylelint`
[x] banana
[x] `grunt-banana-checker` -> 0.7.0 (if it passes; some will fail)
[ ] composer
[x] Order: Ensure `composer fix` has `minus-x fix` before `phpcbf` T214652
[ ] mwcs
[x] Update `mediawiki-codesniffer` -> 26.0.0
[ ] Update `.gitattributes` for `.phpcs.xml` file move T183851
[ ] Drop "php5,inc" from `.phpcs.xml` files T200956
[x] `mediawiki-phan-config` -> 0.6.1 ([[https://codesearch.wmflabs.org/search/?q=mediawiki-phan-config%22%3A%20%220%5C.(%5B%5E6%5D%5C.%5Cd%7C6%5C.%5B%5E1%5D)%22&i=nope&files=&repos=|hits]])
[x] `mediawiki/minus-x` -> 0.3.2 ([[https://codesearch.wmflabs.org/search/?q=mediawiki%2Fminus-x%22%3A%20%220%5C.(%5B%5E3%5D%5C.%5Cd%7C3%5C.%5B%5E2%5D)%22&i=nope&files=&repos=|hits]])
[ ] `jakub-onderka/php-console-highlighter` -> 0.4.0 ([[https://codesearch.wmflabs.org/search/?q=jakub-onderka%2Fphp-console-highlighter%22%3A%20%220%5C.(%5B%5E4%5D%5C.%5Cd%7C4%5C.%5B%5E0%5D)%22&i=nope&files=&repos=|hits]])
[x] `phan-taint-check-plugin` -> 2.0.0 ([[https://codesearch.wmflabs.org/search/?q=phan-taint-check-plugin%22%3A%20%221%5C.(%5B%5E5%5D%5C.%5Cd%7C5%5C.%5B%5E1%5D)%22&i=nope&files=&repos=|hits]]) T227172