@ThreadSafe
public final class NpmPayloadBuilder
extends java.lang.Object
Modifier and Type | Method and Description |
---|---|
static javax.json.JsonObject |
build(javax.json.JsonObject lockJson,
javax.json.JsonObject packageJson,
org.apache.commons.collections4.MultiValuedMap<java.lang.String,java.lang.String> dependencyMap,
boolean skipDevDependencies)
Builds an npm audit API payload.
|
static javax.json.JsonObject |
build(javax.json.JsonObject packageJson,
org.apache.commons.collections4.MultiValuedMap<java.lang.String,java.lang.String> dependencyMap,
boolean skipDevDependencies)
Attempts to build the request data for NPM Audit API call.
|
public static javax.json.JsonObject build(javax.json.JsonObject lockJson, javax.json.JsonObject packageJson, org.apache.commons.collections4.MultiValuedMap<java.lang.String,java.lang.String> dependencyMap, boolean skipDevDependencies)
lockJson
- the package-lock.jsonpackageJson
- the package.jsondependencyMap
- a collection of module/version pairs that is
populated while building the payloadskipDevDependencies
- whether devDependencies should be skippedpublic static javax.json.JsonObject build(javax.json.JsonObject packageJson, org.apache.commons.collections4.MultiValuedMap<java.lang.String,java.lang.String> dependencyMap, boolean skipDevDependencies)
packageJson
- a raw package-lock.json filedependencyMap
- a collection of module/version pairs that isskipDevDependencies
- whether devDependencies should be skipped
populated while building the payloadCopyright© 2012-21 Jeremy Long. All Rights Reserved.