I will probably send a follow-up PR in the near future to refactor all the project tasks stuff. This is because it is very probable that all CX types relying on JS and/or static assets (ie: those built by webpack) are built in the same way, so we don't want to be tweaking 20 different files whenever we add a new type.
My idea is to have a global map where we assign each project type to a base category so that we can reuse 2 or 3 different specific implementations of build, start, deploy, etc. for all of them.
I will probably send a follow-up PR in the near future to refactor all the project tasks stuff. This is because it is very probable that all CX types relying on JS and/or static assets (ie: those built by webpack) are built in the same way, so we don't want to be tweaking 20 different files whenever we add a new type.
My idea is to have a global map where we assign each project type to a base category so that we can reuse 2 or 3 different specific implementations of build, start, deploy, etc. for all of them.