NPM
kind: npm
Description
The npm crawler looks recursively for all npm dependencies updates from a specific root directory. Then for each of them, it tries to update them.
Manifest
Parameters
| Name | Type | Description | Required |
|---|---|---|---|
| ignore | array | Ignore allows to specify rule to ignore autodiscovery a specific NPM based on a rule | |
| hasversionconstraint | boolean | HasVersionConstraint indicates whether the matching rule should match any version constraint or not. | |
| packages | object | Packages specifies the list of NPM packages to check | |
| path | string | Path specifies a package.json path pattern, the pattern requires to match all of name, not just a substring. | |
| ignoreversionconstraints | boolean | IgnoreVersionConstraints indicates whether to respect version constraints defined in package.json or not. When set to true, Updatecli will ignore version constraints and update to the latest version available in the registry according to the specified version filter. Default is false. Remark:
| |
| only | array | Only allows to specify rule to only autodiscover manifest for a specific NPM based on a rule | |
| hasversionconstraint | boolean | HasVersionConstraint indicates whether the matching rule should match any version constraint or not. | |
| packages | object | Packages specifies the list of NPM packages to check | |
| path | string | Path specifies a package.json path pattern, the pattern requires to match all of name, not just a substring. | |
| rootdir | string | RootDir defines the root directory used to recursively search for npm packages.json | |
| versionfilter | object | versionfilter provides parameters to specify the version pattern used when generating manifest. | |
| kind | string | specifies the version kind such as semver, regex, or latest | |
| pattern | string | specifies the version pattern according the version kind for semver, it is a semver constraint for regex, it is a regex pattern for time, it is a date format | |
| regex | string | specifies the regex pattern, used for regex/semver and regex/time. Output of the first capture group will be used. | |
| strict | boolean | strict enforce strict versioning rule. Only used for semantic versioning at this time |
Example
# updatecli.d/default.yaml