{"library":"eslint-config-wikimedia","type":"library","category":null,"description":"ESLint shareable config following Wikimedia coding conventions. Current stable version is 0.32.3, released November 2025, with Node.js >=20 <25 required. It provides profiles for client, server, MediaWiki extensions, jQuery, QUnit, Mocha, Selenium, Vue, and TypeScript. Distinct from other ESLint configs by enforcing Wikimedia-specific rules (e.g., MediaWiki message documentation, no self-closing Vue tags) and evolving target ES versions (ES2017 for client, ES2022 for server).","language":"javascript","status":"active","version":"0.32.3","tags":["javascript","style guide","eslint","eslintconfig","wikimedia"],"last_verified":"Wed May 27","install":[{"cmd":"npm install eslint-config-wikimedia","imports":["{\n  \"extends\": \"wikimedia\"\n}","{\n  \"extends\": \"wikimedia/client\"\n}","{\n  \"extends\": [\"wikimedia/client\", \"wikimedia/mediawiki\"]\n}"]},{"cmd":"yarn add eslint-config-wikimedia","imports":[]},{"cmd":"pnpm add eslint-config-wikimedia","imports":[]}],"homepage":"https://www.mediawiki.org/wiki/Manual:Coding_conventions/JavaScript","github":"https://github.com/wikimedia/eslint-config-wikimedia","docs":null,"changelog":null,"pypi":null,"npm":"https://www.npmjs.com/package/eslint-config-wikimedia","openapi_spec":null,"status_page":null,"smithery":null,"compatibility":{"summary":{"python_range":"18–22","success_rate":0,"avg_install_s":null,"avg_import_s":null,"wheel_type":null},"url":"https://checklist.day/v1/registry/eslint-config-wikimedia/compatibility"}}