This task encompasses the work to Webpackify the mediawikit.template.hogan module across two patches:
- Split out the mobile.runtime build product to a distinct module
- Pack mediawikit.template.hogan with Hogan v2.0.0. Unlike other modules, the new module should not export Hogan itself since its side-effect only and all usages are via mw.template, and doing so would inhibit Webpack's ability to optimize outputs.
https://gerrit.wikimedia.org/r/c/mediawiki/extensions/MobileFrontend/+/461470
Precursors
[X ] Per developer notes, I'd like to hold off making this change until we've done T206027 since I'd like us to keep reducing the amount of RL modules
Edit: no new modules introduced so we can ignore this.
[ x] Let's also get T205582 done given risk of errors
Developer notes
The introduction of any module to MobileFrontend will be met with suspicion by the performance team. Ideally any change here should not increase the number of ResourceLoader modules (or should be done at a time when MobileFrontend has far less than the current 60).
AC
- Diff the NPM 2.0.0 (unminified) release with libs/hogan.js/hogan.js to verify the version is correct.