This will block work in building out the search widget in Vue.js so it's of high importance that we get this unblocked.
In the meantime we could revert the use of packageFiles in this module or split out a new module however we'd like to avoid this if at all possible.
- Setting skinScripts and packageFiles on the same module should thrown an exception.
After talking to @Catrope we think that virtual packageFiles using hooks could solve the needs of skins wants to change behaviour. With this in mind we should thrown an exception of skinScripts is mixed with packageFiles.