Umbrella task for transitioning Gruntfile.js tasks into npm scripts in different projects.
A detailed template for the process: {T246326}
With the decline of Grunt for many years now, it is unclear how long will it feasible to use it. The question is not //whether// to transition but //when//. The answer is different for projects and it can be many years. This task tracks the overall process and serves with examples and a template (T246326).
==== Projects
[] Core
[x] T242781 Skin:Vector
[x] T206069 MobileFrontend
[] T206462 Popups, Skin:MinervaNeue
[] T266977 MediaViewer (MMV) - [[ https://gerrit.wikimedia.org/r/c/mediawiki/extensions/MultimediaViewer/+/574636 | patch 574636 ]]
[] Skin:Example
[] Skin:Timeless
[] Skin:MonoBook
[] Skin:Modern
==== Previous related tasks
{T179195}
{T204176}
{T204260}