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