Publish galaxy client on npm
We discussed this yesterday at the UI/UX meeting. It would be fantastic if we could publish the core Galaxy client on npm. This would speed up deployments dramatically (if the client has to be rebuilt that takes 20-30 minutes on main currently), it would make planemo serve much faster, it would be much more convenient for a pip-installable galaxy and most importantly we had multiple requests for being able to re-use the client outside of Galaxy, e.g for building alternative UIs that still talk to the Galaxy API (@yvanlebras and @blankenberg mentioned this recently). You could of course take the components you need right now, but it would be more maintainable if the Galaxy client could be imported from npm.
xref https://github.com/galaxyproject/galaxy-visualizations, which has some precursor work on the publishing side exploring how we can break some of these out and have separate prebuilt packages that get pulled into the application at start.
Can't wait for this! I'm currently working on automating GAT recordings and a huge portion of time is burnt on client building. Would probably cut 15 minutes off the build time for me.
xref https://github.com/galaxyproject/galaxy/issues/14948 https://github.com/galaxyproject/galaxy/pull/17102#issuecomment-1832134336