You're viewing an older version of Vaadin JavaDoc. Please see version 24.7.0 for the latest.
com.vaadin.flow.server.frontend.

Class NodeUpdater

    • Constructor Detail

      • NodeUpdater

        protected NodeUpdater​(ClassFinder finder,
                              FrontendDependenciesScanner frontendDependencies,
                              File npmFolder,
                              File generatedPath,
                              File flowResourcesPath,
                              String buildDir,
                              FeatureFlags featureFlags)

        Constructor.

        Parameters:

        finder - a reusable class finder

        frontendDependencies - a reusable frontend dependencies

        npmFolder - folder with the `package.json` file

        generatedPath - folder where flow generated files will be placed.

        flowResourcesPath - folder where flow dependencies will be copied to.

        buildDir - the used build directory

        featureFlags - FeatureFlags for this build

    • Method Detail

      • getPackageJsonFile

        protected File getPackageJsonFile()
      • getPackageLockFile

        protected File getPackageLockFile()
      • generateVersionsJson

        protected String generateVersionsJson()
                                       throws IOException

        Generate versions json file for version locking.

        Returns:

        generated versions json file path

        Throws:

        IOException - when file IO fails