Skip to content

Releases: wikimedia/eslint-config-wikimedia

0.22.0 / 2022-02-07

08 Feb 16:50
b05f580
Compare
Choose a tag to compare
  • Update ESLint to 8.6.0 (Ed Sanders)

  • common: Add eslint-plugin-yml to lint YAML files (Petr Pchelko)
  • common: Disable no-use-before-define for functions (Ed Sanders)
  • common: Update eslint-plugin-unicorn to 40.1.0 (Ed Sanders)
  • jsdoc: Update eslint-plgin-jsdoc to 37.7.1 (Ed Sanders)
  • mediawiki: Update eslint-plugin-compat to 4.0.2 (Ed Sanders)
  • qunit: Update eslint-plugin-qunit to 7.2.0 (Ed Sanders)
  • vue: Enforce component-name-in-template-casing (Roan Kattouw)
  • vue: Update eslint-plugin-vue to 8.4.1 (Roan Kattouw)

  • tests: Add test to show that YAML delibrately enforces max-len

0.21.0 / 2021-10-28

08 Nov 17:57
359753e
Compare
Choose a tag to compare
  • Update ESLint to 7.32 (Ed Sanders)
  • Drop Node 10 support (Ed Sanders)

  • client-es6: De-deduplicate comment in client-es6/valid.js (Ed Sanders)
  • client: Enable unicorn/no-invalid-remove-event-listener (Ed Sanders)
  • common/es6: Enable 5 rules from eslint-plugin-unicorn (Ed Sanders)
  • common: Remove unicorn/no-useless-undefined (Ed Sanders)
  • common: Consider variable hoisting when enforcing no-shadow (Ed Sanders)
  • common: Remove no-multi-str rule (Timo Tijhof)
  • common: Fix eslint comment exception in max-len (Ed Sanders)
  • es2018: Enable unicorn/no-useless-fallback-in-spread (Ed Sanders)
  • jquery: Update eslint-plugin-no-jquery to 2.7.0 (Ed Sanders)
  • jsdoc: Update eslint-plugin-jsdoc to 37.0.3 (Ed Sanders)
  • json: Update eslint-plugin-json-es to 1.5.4
  • mediawiki: Allow long message keys in comments (Ed Sanders)
  • mediawiki: Update eslint-plugin-compat to 3.13.0 (Ed Sanders)
  • mediawiki: Update eslint-plugin-mediawiki to 0.3.0 (Ed Sanders)
  • mocha: Update eslint-plugin-mocha to 9.0.0 (Ed Sanders)
  • qunit: Update eslint-plugin-qunit to 7.0.0 (Ed Sanders)
  • qunit: Enable qunit/no-assert-ok (Ed Sanders)
  • qunit: Replace various rules with no-loose-assertions (Ed Sanders)
  • selenium: Update eslint-plugin-wdio to 7.4.2 (Ed Sanders)
  • server: Improve test coverage (Ed Sanders)
  • unicorn: Update eslint-plugin-unicorn to 36.0.0 (Ed Sanders)
  • vue: Allow boolean props to default to false (Roan Kattouw)
  • vue: Update eslint-plugin-vue to 8.0.2 (Roan Kattouw)
  • vue: Add Vue 3 support (Roan Kattouw)
  • vue-common: Add new rules from upstream (Roa Kattouw)

  • build: Auto-fix path-parse to v1.0.7 for npm audit (James D. Forrester)
  • tests: Assert globals in fixtures (Ed Sanders)
  • tests: Update QUnit to 2.17.2 (Ed Sanders)
  • tests: mediawiki: Add test for JSON bug (Ed Sanders)
  • tests: Check config files exist (Ed Sanders)

0.20.0 / 2021-04-07

07 Apr 18:29
4ff99ae
Compare
Choose a tag to compare
  • Update ESLint to 7.23 (Ed Sanders)

  • common: Allow var blocks to be split and moved (Ed Sanders)
  • jquery: Update eslint-plugin-no-jquery to 2.6.0 (James D. Forrester)
  • jsdoc: Update eslint-plugin-jsdoc to 32.3.0 (Ed Sanders)
  • json: Update eslint-plugin-json-es to 1.5.3 (Ed Sanders)
  • mediawiki: Bump MediaWiki browser versions (Ed Sanders)
  • mocha: Update eslint-plugin-mocha to 8.1.0 (Ed Sanders)
  • qunit: Update eslint-plugin-qunit to 6.0.0 (Ed Sanders)
  • selenium: Update eslint-plugin-wdio to 7.0.0 (Ed Sanders)
  • vue: Update eslint-plugin-vue to 7.8.0 (Ed Sanders)

  • code: Update 'client' alias to 'client-es5' in various places (Ed Sanders)
  • tests: Update QUnit to 2.14.1 (Ed Sanders)

0.19.0 / 2021-03-10

25 Mar 20:09
v0.19.0
7af6f20
Compare
Choose a tag to compare
  • client: Split into client-es5 and client-es6 (Roan Kattouw)

0.18.2 / 2021-03-04

04 Mar 17:26
v0.18.2
5e897c1
Compare
Choose a tag to compare
  • mediawiki: Upgrade eslint-plugin-mediawiki to 0.2.7 (Roan Kattouw)
  • vue: Add "emits" and "setup" to order-in-components (Roan Kattouw)
  • vue: Upgrade eslint-plugin-vue to 7.7.0 (Roan Kattouw)

0.18.1 / 2021-01-27

27 Jan 16:51
f977eff
Compare
Choose a tag to compare
  • json: Disable max-len rule (Ed Sanders)
  • json: Update eslint-plugin-json-es to 1.5.1 (Ed Sanders)

0.18.0 / 2021-01-21

27 Jan 16:33
v0.18.0
8e7ea61
Compare
Choose a tag to compare
  • Update ESLint to 7.17.0 (Ed Sanders)

  • common: Only run JSON rules on JSON files (Ed Sanders)
  • common: Update eslint-plugin-es to 4.1.0 (Ed Sanders)
  • jquery: Test all upstream configs (Ed Sanders)
  • jsdoc: Update eslint-plugin-jsdoc to 30.7.13 (Ed Sanders)
  • json: Plugin renamed from @zeitport/eslint-plugin-json to eslint-plugin-json-es (Ed Sanders)
  • json: Replace eslint-plugin-json with eslint-parser-json (Ed Sanders)
  • json: Update eslint-plugin-json-es 1.4.0 (Ed Sanders)
  • mediawiki: Add Grade A browser compatibility checks (Ed Sanders)
  • mediawiki: Update eslint-plugin-compat to 3.9.0 (Ed Sanders)
  • mediawiki: Update eslint-plugin-mediawiki to 0.2.6 (Ed Sanders)
  • qunit: Add assertions for upstream qunit configs (Ed Sanders)
  • qunit: Update eslint-plugin-qunit to 5.2.0 (Ed Sanders)
  • vue: Update eslint-plugin-vue to 7.4.1 (Ed Sanders)

  • changelog: Fix escaping (Ed Sanders)
  • code: Add ES2021 support (Ed Sanders)
  • tests: Mocha/selenium test improvements (Ed Sanders)
  • tests: Switch tests to use QUnit (Timo Tijhof)

0.17.0 / 2020-08-17

18 Aug 14:39
673bc46
Compare
Choose a tag to compare
  • common: Enforce no-shadow (Ed Sanders)
  • common: Enforce no-unreachable-loop (Ed Sanders)
  • es6: Enforce no-promise-executor-return (Ed Sanders)
  • jquery: Update eslint-plugin-no-jquery to 2.5.9 (Ed Sanders)
  • jsdoc: Remove unnecessary tagNamePreference settings (Ed Sanders)
  • jsdoc: Drop @constant->@const, @description->@desc preferences (Ed Sanders)
  • jsdoc: Update eslint-plugin-jsdoc to 30.2.1 (Lucas Werkmeister, Ed Sanders)
  • jsdoc/jsduck: Move @mixes->@Mixins to jsduck (Ed Sanders)
  • json: Update eslint-plugin-json to 2.1.2 (Ed Sanders)
  • mocha: Update eslint-plugin-mocha to 8.0.0 (Ed Sanders)
  • qunit: Update elsint-plugin-qunit to 4.3.0 (Ed Sanders)
  • vue: Prohibit self-closing tags, but allow shorthand attributes (Roan Kattouw)

  • code: Update to ESLint 7.5.0 (Ed Sanders)
  • tests: Update mocha to 8.1.1 (Ed Sanders)

0.16.2 / 2020-06-18

18 Jun 17:21
2c0b44e
Compare
Choose a tag to compare
  • mediawiki: Update eslint-plugin-mediawiki to 0.2.5 (Ed Sanders)
  • vue-es5: Don't inherit from vue-es6 (Roan Kattouw)
  • jsdoc: Update eslint-plugin-jsdoc to 27.1.2 (Ed Sanders)
  • jsdoc: Extend from plugin:jsdoc/recommended (Ed Sanders)
  • jsduck: Remove @this->@context tag preference (Ed Sanders)
  • jsduck: Introduce jsduck config (Ed Sanders)

  • code: Add ES2020 support (Ed Sanders)
  • docs: Clarify scope of jQuery config (Ed Sanders)
  • tests: Separate "// Rule:" comments into Valid & Off (Ed Sanders)
  • tests: Various fixes (Ed Sanders)
  • tests: Add assertion messages (Ed Sanders)
  • tests: Update mocha to 8.0.1 (Ed Sanders)

0.16.1 / 2020-06-06

08 Jun 18:48
v0.16.1
672d2b2
Compare
Choose a tag to compare
  • selenium: Separate out a mocha config from selenium (Ed Sanders)