Code relating to the toggle code currently lives in mobile.toggle and we will move it to webpack.
= Acceptance criteria
[x] there is no mobile.toggle module
[x] tests are ported to node-qunit
[x] toggle module is contained by mobile.startup module
[x] Minerva is retained in a mergeable state throughout the migration. No need to worry about cached html but an alias module (empty module with mobile.startup dependency) will be needed until references in Minerva have been updated.
Code:
* https://github.com/wikimedia/mediawiki-extensions-MobileFrontend/tree/master/resources/mobile.toggle
= Sign off steps
[ ] [[ https://www.mediawiki.org/wiki/Reading/Web/Projects/Invest_in_the_MobileFrontend_%26_MinervaNeue_frontend_architecture/Progress?useskin=vector | Progress ]] is updated.
[] Review which features to port next and create cards.