@nodesecure/vulnera
Version:
NodeSecure vulnerabilities strategies
24 lines • 696 B
JavaScript
export function fromMaybeStringToArray(value) {
if (Array.isArray(value)) {
return value;
}
return value ? [value] : [];
}
export function standardizeNpmSeverity(severity) {
if (severity === "moderate") {
return "medium";
}
return severity;
}
export function parseNpmSpec(spec) {
const parts = spec.split("@");
return spec.startsWith("@") ?
{ name: `@${parts[1]}`, version: parts[2] ?? void 0 } :
{ name: parts[0], version: parts[1] ?? void 0 };
}
export function* chunkArray(arr, chunkSize) {
for (let i = 0; i < arr.length; i += chunkSize) {
yield arr.slice(i, i + chunkSize);
}
}
//# sourceMappingURL=utils.js.map