Code relating to the toggle code currently lives in
mobile.languages.structured and we will move it to webpack.
= Acceptance criteria
[] there is no mobile.languages.structured module
[] tests are ported to node-qunit
[] module is contained by mobile.startup module
[] 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.languages.structured
= 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.