@nodesecure/vulnera
Version:
NodeSecure vulnerabilities strategies
18 lines • 632 B
JavaScript
// Import Internal Dependencies
import { VULN_MAPPERS } from "./mappers.js";
function useStrategyVulnerabilityMapper(strategy, vulnerabilities) {
if (!(strategy in VULN_MAPPERS)) {
return [];
}
return vulnerabilities.map(VULN_MAPPERS[strategy]);
}
export function standardizeVulnsPayload(useStandardFormat = false) {
return function formatVulnerabilities(strategy, vulnerabilities) {
if (useStandardFormat) {
return useStrategyVulnerabilityMapper(strategy, vulnerabilities);
}
// identity function
return vulnerabilities;
};
}
//# sourceMappingURL=index.js.map