com.vaadin.flow.server.frontend.

Class NodeUpdater

java.lang.Object
com.vaadin.flow.server.frontend.NodeUpdater

All Implemented Interfaces:

FallibleCommand

Direct Known Subclasses:

TaskGeneratePackageJson, TaskUpdateImports, TaskUpdatePackages

public abstract class NodeUpdater extends Object implements FallibleCommand

Base abstract class for frontend updaters that needs to be run when in dev-mode or from the flow maven plugin.

For internal use only. May be renamed or removed in a future release.

Since:

2.0

  • Field Details

  • Constructor Details

    • NodeUpdater

      protected NodeUpdater(FrontendDependenciesScanner frontendDependencies, Options options)

      Constructor.

      Parameters:

      frontendDependencies - a reusable frontend dependencies

      options - the task options

  • Method Details

    • getPackageJsonFile

      protected File getPackageJsonFile()
    • getPackageLockFile

      protected File getPackageLockFile()
    • generateVersionsJson

      protected void generateVersionsJson(com.fasterxml.jackson.databind.node.ObjectNode packageJson) throws IOException

      Generate versions json file for version locking.

      Parameters:

      packageJson - the package json content

      Throws:

      IOException - when file IO fails