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
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static class
FrontendDependenciesScanner.FrontendDependenciesScannerFactory
Frontend dependencies scanner factory.
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description Set<String>
getClasses()
Get all Java classes considered when looking for used dependencies.Set<CssData>
getCss()
Get all the CSS files used by the application.List<String>
getModules()
Get all ES6 modules needed for run the application.Map<String,String>
getPackages()
Get all npm packages the application depends on.PwaConfiguration
getPwaConfiguration()
Get thePwaConfiguration
of the application.Set<String>
getScripts()
Get all the JS files used by the application.AbstractTheme
getTheme()
Get theAbstractTheme
instance used in the application.ThemeDefinition
getThemeDefinition()
Get theThemeDefinition
of the application.
-
-
-
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
-
getThemeDefinition
ThemeDefinition getThemeDefinition()
Get theThemeDefinition
of the application.- Returns:
- the theme definition
-
getTheme
AbstractTheme getTheme()
Get theAbstractTheme
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 thePwaConfiguration
of the application.- Returns:
- the PWA configuration
-
-