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 classFrontendDependenciesScanner.FrontendDependenciesScannerFactoryFrontend 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.PwaConfigurationgetPwaConfiguration()Get thePwaConfigurationof the application.Set<String>getScripts()Get all the JS files used by the application.AbstractThemegetTheme()Get theAbstractThemeinstance used in the application.ThemeDefinitiongetThemeDefinition()Get theThemeDefinitionof 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 theThemeDefinitionof the application.- Returns:
- the theme definition
-
getTheme
AbstractTheme getTheme()
Get theAbstractThemeinstance 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 thePwaConfigurationof the application.- Returns:
- the PWA configuration
-
-