@groovy.transform.CompileStatic class NpmDependency extends java.lang.Object
Creates an NPM dependency
Modifiers | Name | Description |
---|---|---|
protected static java.util.List<java.lang.String> |
VALID_KEYS |
Constructor and description |
---|
NpmDependency
(java.lang.String name, java.lang.String version) |
NpmDependency
(java.lang.String scope, java.lang.String name, java.lang.String version) |
NpmDependency
(java.util.Map<java.lang.String, ?> properties) Allows additional parameters to be set |
Type Params | Return Type | Name and description |
---|---|---|
|
NpmDependencyGroup |
getInstallGroup() NPM installation group |
|
java.lang.String |
getPackageName() Name of the package without tags |
|
java.lang.String |
getScope() Package scope |
|
java.lang.String |
getTagName() Name of NPM tag |
|
static java.util.Map<java.lang.String, java.lang.Object> |
onlyNpmDependencyKeys(java.util.Map<java.lang.String, java.lang.Object> userMap) Extracts only the keys for NpmDependency that are valid. |
|
java.lang.String |
toString() |
Methods inherited from class | Name |
---|---|
class java.lang.Object |
java.lang.Object#wait(long, int), java.lang.Object#wait(long), java.lang.Object#wait(), java.lang.Object#equals(java.lang.Object), java.lang.Object#toString(), java.lang.Object#hashCode(), java.lang.Object#getClass(), java.lang.Object#notify(), java.lang.Object#notifyAll() |
Allows additional parameters to be set
scope
- The scope if needed
name
- The package name
tag
- The tag/version
type
- One of prod, dev, optional
NPM installation group
Name of the package without tags
Package scope
null
if not defined).Name of NPM tag
null
if not defined). Extracts only the keys for NpmDependency
that are valid.
userMap
- Map with any colelction of keys.