tldr; We use vue and vuex from core. THis can cause surprises if core changes the version and Wikibase product don't realize. We could do with some check or test for this.
There is no guarantee that Package.jsons of our applications and MediaWiki core, holding externalized versions of those packages (vue, vuex), actually align.
We should add some form of testing to ensure nothing breaks in the future.
https://gerrit.wikimedia.org/r/591328 made a first suggestion for that
Acceptance Criteria:
- There is an automated way of ensuring that versions of vue and vuex packages defined in package.json file of the (micro)application and delivered by the master branch of MediaWiki in resources/lib/vue/vue.common.prod.unminified.js are aligned
- Wikibase
- Data Bridge (client/data-bridge/package.json)
- Tainted References (view/lib/wikibase-tainted-ref/package.json)
- Termbox v2
- WikibaseLexeme