@ThreadSafe public final class NpmPayloadBuilder extends Object
| Modifier and Type | Method and Description |
|---|---|
static javax.json.JsonObject |
build(javax.json.JsonObject lockJson,
javax.json.JsonObject packageJson,
Map<String,String> dependencyMap,
boolean skipDevDependencies)
Builds an npm audit API payload.
|
static javax.json.JsonObject |
build(javax.json.JsonObject packageJson,
Map<String,String> dependencyMap)
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,
Map<String,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,
Map<String,String> dependencyMap)
packageJson - a raw package-lock.json filedependencyMap - a collection of module/version pairs that is
populated while building the payloadCopyright © 2012–2020 OWASP. All rights reserved.