Update dist

This commit is contained in:
Justin Hutchings
2022-08-25 12:50:15 -07:00
parent 3d383a97a9
commit 3b1cbd3d7e
2 changed files with 22 additions and 17 deletions
Generated Vendored
+20 -15
View File
@@ -14427,7 +14427,7 @@ const glob = __nccwpck_require__(957);
async function run() { async function run() {
let spdxFiles = await parseFiles(await searchFiles()); let manifests = await getManifestsFromSpdxFiles(await searchFiles());
let snapshot = new _github_dependency_submission_toolkit__WEBPACK_IMPORTED_MODULE_0__.Snapshot({ let snapshot = new _github_dependency_submission_toolkit__WEBPACK_IMPORTED_MODULE_0__.Snapshot({
detector: new Detector({ detector: new Detector({
@@ -14437,29 +14437,34 @@ async function run() {
}) })
}); });
spdxFiles.forEach(spdxFile => { manifests?.forEach(manifest => {
let manifest = new Manifest(spdxFile.name);
spdxFile.packages.forEach(pkg => {
let packageName = pkg.packageName;
let packageVersion = pkg.packageVersion;
let purl = pkg.purl;
manifest.addPackage(new _github_dependency_submission_toolkit__WEBPACK_IMPORTED_MODULE_0__.Package(packageName, packageVersion, purl));
snapshot.addManifest(manifest); snapshot.addManifest(manifest);
}); });
});
(0,_github_dependency_submission_toolkit__WEBPACK_IMPORTED_MODULE_0__.submitSnapshot)(snapshot); (0,_github_dependency_submission_toolkit__WEBPACK_IMPORTED_MODULE_0__.submitSnapshot)(snapshot);
} }
async function parseFiles(files) { async function getManifestFromSpdxFile(content, fileName) {
let spdxFiles = []; let manifest = new Manifest(fileName);
files.forEach(file => { content.packages?.forEach(pkg => {
let packageName = pkg.packageName;
let packageVersion = pkg.packageVersion;
let purl = pkg.purl;
manifest.addPackage(new Package(packageName, packageVersion, purl));
snapshot.addManifest(manifest);
});
return manifest;
}
async function getManifestsFromSpdxFiles(files) {
let manifests = [];
files?.forEach(file => {
fs.readFile(file, (err, content) => { fs.readFile(file, (err, content) => {
spdxFiles.push(parseSPDXFile(JSON.parse(content))); manifests.push(parseSPDXFile(JSON.parse(content), file.name));
}); });
}); });
return spdxFiles; return manifests;
} }
async function searchFiles() { async function searchFiles() {
Generated Vendored
+1 -1
View File
File diff suppressed because one or more lines are too long