Interface FrontendDependenciesScanner

All Superinterfaces:
Serializable
All Known Implementing Classes:
FrontendDependencies

public interface FrontendDependenciesScanner extends Serializable
Frontend dependencies scanner.

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

Since:
Author:
Vaadin Ltd
  • Method Details

    • getPackages

      Map<String,String> getPackages()
      Get all npm packages the application depends on.
      Returns:
      the set of npm packages
    • getModules

      Map<ChunkInfo,List<String>> getModules()
      Get all ES6 modules needed for run the application. Modules that are theme dependencies are guaranteed to precede other modules in the result.
      Returns:
      list of JS modules
    • getScripts

      Map<ChunkInfo,List<String>> getScripts()
      Get all the JS files used by the application.
      Returns:
      the set of JS files
    • getCss

      Get all the CSS files used by the application.
      Returns:
      the set of CSS files
    • getThemeDefinition

      ThemeDefinition getThemeDefinition()
      Get the ThemeDefinition of the application.
      Returns:
      the theme definition
    • getTheme

      AbstractTheme getTheme()
      Get the AbstractTheme instance used in the application.
      Returns:
      the theme instance
    • getClasses

      Set<String> getClasses()
      Get all Java classes considered when looking for used dependencies.
      Returns:
      the set of JS files
    • getPwaConfiguration

      PwaConfiguration getPwaConfiguration()
      Get the PwaConfiguration of the application.
      Returns:
      the PWA configuration