com.vaadin.flow.component.dependency.
Annotation Type NpmPackage
-
@Retention(value=RUNTIME) @Target(value=TYPE) @Documented @Inherited @Repeatable(value=NpmPackage.Container.class) public @interface NpmPackage
Annotation for defining an NPM package dependency on a
Component
class which includes one or more JS modules. The JS Modules can be defined usingJsModule
annotation on the sameComponent
. For adding multiple NPM packages files for a single component, you can use this annotation multiple times.Declared NPM packages will be bundled by flow-maven-plugin in a package.json file, making sure that only one dependency is created.
Since:
2.0
Author:
Vaadin Ltd
-
-
-
version
public abstract String version
Defines the NPM package version. It should meet the 'd.d.d' or the 'd.d.d-suffix' pattern.
Troubleshooting: when two or more annotations with the same package value are found in the class-path, and their versions do not match the build process will fail.
Returns:
NPM package version
-
-