Package io.jmix.flowui.devserver.frontend
package io.jmix.flowui.devserver.frontend
-
ClassDescriptionAbstract class for generating client files.A factory for creating Vaadin Endpoint generator tasks.Provides access to frontend tools (Node.js and npm, pnpm, bun) and optionally installs the tools if needed.A class for static methods and definitions that might be used in different locations.Thrown when the command execution fails.Thrown when detecting the version of a tool fails.Generates embeddable web component files in npm mode, hiding the complexity caused by using a different class loader.An executor that it's run when the servlet context is initialised in dev-mode or when flow-maven-plugin goals are run.Base abstract class for frontend updaters that needs to be run when in dev-mode or from the flow maven plugin.Build a
NodeExecutorinstance.Copies JavaScript and CSS files from JAR files into a given folder.Copies JavaScript files from the given local frontend folder.Special for Studio designer.Copies template files to the target folder so as to be available for parsing at runtime in production mode.A task for generating the bootstrap fileFrontendUtils.BOOTSTRAP_FILE_NAMEduring `package` Maven goal.Generate the TS files for endpoints, and the Client API file.A task for generating the feature flags fileFrontendUtils.FEATURE_FLAGS_FILE_NAMEduring `package` Maven goal.Generateindex.htmlif it is missing in frontend folder.Generateindex.tsif it is missing in frontend folder.Generate OpenAPI json file for Vaadin Endpoints.Creates thepackage.jsonif missing.Generate default files for react-router if missing from the frontend folder.Generateindex.htmlif it is missing in frontend folder.Generatetsconfig.jsonif it is missing in project folder.Generatetypes.d.tsif it is missing in project folder andtsconfig.jsonexists in project folder.Generatevite-devmode.tsif it is missing in frontend/generated folder.Task that installs any Flow webpack plugins into node_modules/@vaadin for use with webpack compilation.Deletes old files from frontend generated folder.Runnpm installafter dependencies have been updated.An updater that it's run when the servlet context is initialised in dev-mode or when flow-maven-plugin goals are run in order to update Flow imports file and "jar-resources" contents by visiting all classes withJsModuleandThemeannotations.Updatedindex.tsif it imports Flow from an old location.Updatespackage.jsonby visitingNpmPackageannotations found in the classpath.Creates a vaadin-dev-server-settings.json file for use with dev server configuration.Task generating the theme definition file 'theme.js' for importing application theme into the generated frontend directory.Updates the Vite configuration files according with current project settings.Exception thrown for when a node task that is not in the task list is encountered.