This removes the duplication of script parsers and parameter groups per script version increment. I believe decoupling the UI from the script has multiple benefits, as changes to the script itself that are not related to its entrypoint will no longer have a new parser/parameter group created and this leads to greater reuse of custom components (e.g. a user customized a component, the old parameter group will be saved)
Todo:
[x] Add tests to confirm new implementation expectations
Coverage increased (+0.1%) to 75.367% when pulling 14b8a27030bd9a97bfa998d4a306a426e3796529 on remove-redundant-info into 90f9de62be18abdfa6c864f5e81e4d3b38b6f150 on master.
Coverage increased (+0.7%) to 75.943% when pulling b21ef69cc4cc49f9bab9e8cf61efeb9c3362694c on remove-redundant-info into 90f9de62be18abdfa6c864f5e81e4d3b38b6f150 on master.
This removes the duplication of script parsers and parameter groups per script version increment. I believe decoupling the UI from the script has multiple benefits, as changes to the script itself that are not related to its entrypoint will no longer have a new parser/parameter group created and this leads to greater reuse of custom components (e.g. a user customized a component, the old parameter group will be saved)
Todo: