Repositories
| Repository | Task | ESM T396139 |
|---|---|---|
| mediawiki/core | T373125 | ✅ |
| mediawiki/extensions/AbuseFilter | ❌ | |
| mediawiki/extensions/AchievementBadges | ❌ | |
| mediawiki/extensions/AdvancedSearch | ❌ | |
| mediawiki/extensions/CampaignEvents | T400110 | ✅ |
| mediawiki/extensions/Cargo | T405355 | ✅ |
| mediawiki/extensions/CentralNotice | ❌ | |
| mediawiki/extensions/CirrusSearch/tests/integration | ❌ | |
| mediawiki/extensions/CirrusSearch/tests/selenium | ❌ | |
| mediawiki/extensions/CodeMirror | ❌ | |
| mediawiki/extensions/CommunityRequests | T405399 | ✅ |
| mediawiki/extensions/ContactPage | T405661 | ✅ |
| mediawiki/extensions/ContentTranslation | ❌ | |
| mediawiki/extensions/Echo | T405671 | ✅ |
| mediawiki/extensions/ElectronPdfService | T405676 | ✅ |
| mediawiki/extensions/examples | T398025 | ✅ |
| mediawiki/extensions/FacetedCategory | T405684 | ❌ |
| mediawiki/extensions/GlobalWatchlist | T405814 | ✅ |
| mediawiki/extensions/Math | T405818 | ✅ |
| mediawiki/extensions/Newsletter | T405819 | ✅ |
| mediawiki/extensions/OpenIDConnect | ❌ | |
| mediawiki/extensions/PageTriage | T398684 | ✅ |
| mediawiki/extensions/ParserMigration | ❌ | |
| mediawiki/extensions/Popups | ❌ | |
| mediawiki/extensions/ProofreadPage | T405979 | ❌ |
| mediawiki/extensions/RelatedArticles | ❌ | |
| mediawiki/extensions/ReportIncident | ❌ | |
| mediawiki/extensions/RevisionSlider | T406083 | ✅ |
| mediawiki/extensions/Sanctions | ❌ | |
| mediawiki/extensions/TemplateData | ❌ | |
| mediawiki/extensions/TemplateWizard | T406084 | ❌ |
| mediawiki/extensions/TwoColConflict | ❌ | |
| mediawiki/extensions/VisualEditor | T406085 | ✅ |
| mediawiki/extensions/Wikibase/client | ❌ | |
| mediawiki/extensions/Wikibase/repo | ❌ | |
| mediawiki/extensions/WikiLambda | ❌ | |
| mediawiki/skins/MinervaNeue | T398702 | ✅ |
| wikibase/termbox | ❌ | |
| wikidata/query/gui | ❌ | |
| edwardspec/mediawiki-moderation | ❌ | |
| femiwiki/FemiwikiSkin | 813 | ❌ |
| wmde/banner-screenshots | ❌ | |
| wmde/wdio-wikibase | ❌ | |
| wmde/wikibase-release-pipeline | ❌ | |
| commtech/wishlist-intake | ❌ | |
| data-engineering/mpic | ❌ | |
| m3api/m3api-oauth2 | ❌ | |
Notes
- Tables, Coverter
- ESM stands for ECMAScript modules.
- The most frequent change will be changing selenium test files that have 'use strict';, require() and module.exports to use import and export.
Why
- Node.js v22 documentation:
"ECMAScript modules are the official standard format to package JavaScript code for reuse."
https://nodejs.org/docs/latest-v22.x/api/esm.html
- It's used by WebdriverIO, our upstream library.