@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.