vue-cli features a modern mode, where modern browsers get JavaScript that uses modern syntax features (which reduces bundle size and possibly performance as well), without losing support for other browsers (which get a legacy bundle instead). It would be great if we could use this for Data Bridge as well.
Description
Description
WARNING: Anyone who wants to replicate this should also be aware of T254261: Don’t minify modern JavaScript in ResourceLoader.
Details
Details
Subject | Repo | Branch | Lines +/- | |
---|---|---|---|---|
bridge: split app into modern and legacy build | mediawiki/extensions/Wikibase | master | +97 -12 |
Status | Subtype | Assigned | Task | ||
---|---|---|---|---|---|
Resolved | None | T253202 dist/ size (both init and app module) | |||
Resolved | • Lucas_Werkmeister_WMDE | T253846 Serve modern JavaScript to modern clients |
Event Timeline
Comment Actions
Change 599096 had a related patch set uploaded (by Lucas Werkmeister (WMDE); owner: Lucas Werkmeister (WMDE)):
[mediawiki/extensions/Wikibase@master] WIP: bridge: split app into modern and legacy build
Comment Actions
Change 599096 merged by jenkins-bot:
[mediawiki/extensions/Wikibase@master] bridge: split app into modern and legacy build