def trigger_frontend_build(self, event): """Event hook to trigger a new frontend build""" install_frontend( force_rebuild=event.force, install=event.install, development=self.development, ) self.log("Frontend install done")
def trigger_frontend_build(self, event): """Event hook to trigger a new frontend build""" from isomer.database import instance install_frontend( instance=instance, forcerebuild=event.force, install=event.install, development=self.development, )
def test_rebuild_frontend(): pytest.reset_base() frontend_root, frontend_target = get_frontend_locations(True) component_folder = os.path.join(frontend_root, "src", "components") generate_component_folders(component_folder) components = get_components(frontend_root) installation_packages, imports = update_frontends(components, frontend_root, True) installation_packages += get_sails_dependencies(frontend_root) install_dependencies(installation_packages, frontend_root) write_main(imports, frontend_root) install_frontend(True, True, True, "build") assert os.path.exists(frontend_target) assert os.path.exists(os.path.join(frontend_target, "index.html")) assert os.path.exists(os.path.join(frontend_target, "assets"))
def frontend(ctx, dev, rebuild, no_install, build_type): """Build and install frontend""" # TODO: Move this to the environment handling and deprecate it here installed = install_frontend( force_rebuild=rebuild, development=dev, install=not no_install, build_type=build_type, ) if installed is True: finish(ctx) else: abort(EXIT_FRONTEND_BUILD_FAILED, ctx)
def process_IN_CLOSE_WRITE(self, event): print("CHANGE EVENT:", event) install_frontend(self.launcher.instance, install=False, development=True)
def process_IN_CLOSE_WRITE(self, event): isolog("Frontend change:", event, emitter="FRONTENDHANDLER") install_frontend(install=False, development=True)