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 Detail

      • getPackages

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

        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

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

        Set<CssData> getCss()
        Get all the CSS files used by the application.
        Returns:
        the set of CSS files
      • getClasses

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