@jitesoft/audit-for-gitlab
Version:
Minimal application to convert npm audit report into gitlab-ci vulnerability report format.
27 lines (25 loc) • 725 B
JavaScript
;
var _Object$defineProperty = require("@babel/runtime-corejs3/core-js/object/define-property");
_Object$defineProperty(exports, "__esModule", {
value: true
});
exports.default = process;
var _Util = require("../Util");
// noinspection DuplicatedCode v2 and v3 looks the same, but I wanted to split them up.
function process(lockFile) {
const dependencies = [];
for (const name in lockFile.packages) {
if (name === '') {
continue;
}
if ((0, _Util.hasOwn)(lockFile.packages, name) && 'version' in lockFile.packages[name]) {
dependencies.push({
package: {
name
},
version: lockFile.packages[name].version
});
}
}
return dependencies;
}