Ejemplo n.º 1
0
    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")
Ejemplo n.º 2
0
Archivo: mini.py Proyecto: ri0t/isomer
    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,
        )
Ejemplo n.º 3
0
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"))
Ejemplo n.º 4
0
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)
Ejemplo n.º 5
0
Archivo: mini.py Proyecto: ri0t/isomer
 def process_IN_CLOSE_WRITE(self, event):
     print("CHANGE EVENT:", event)
     install_frontend(self.launcher.instance,
                      install=False,
                      development=True)
Ejemplo n.º 6
0
 def process_IN_CLOSE_WRITE(self, event):
     isolog("Frontend change:", event, emitter="FRONTENDHANDLER")
     install_frontend(install=False, development=True)