As a gadget or user-script developer, I want to be able to use Vue and Codex in my own projects without difficulty
One of the goals of adopting Vue.js for use in MediaWiki T241180 was to better support gadget and user-script developers. In particular, Vue's ability to provide a full set of features without a build step (something that on-wiki script authors will likely never have access to) was a selling point.
The goal of this task is for gadget/user-script developers to have a smooth and well-supported experience in using Vue.js and Codex in their own projects.
- Gadget developers can use Vue in on-wiki scripts (example)
- Gadget developers can use .vue files in gadgets (T340460)
- Gadget developers can use Codex in on-wiki scripts
- Gadget developers can write JS in ES6 without problems (T75714)
- On-wiki documentation exists which covers the gadget author use-case for using Vue in MW
- Update the example gadget from T330350 to use the new infrastructure, and to be simpler
- Update MW.org pages like https://www.mediawiki.org/wiki/Vue.js/Guidelines and https://www.mediawiki.org/wiki/Design_Systems_Team/Current_Status