@@ -594,6 +594,141 @@ exports[`test/lib/utils/sbom-spdx.js TAP single node - with integrity > must mat
594594}
595595`
596596
597+ exports [ `test/lib/utils/sbom-spdx.js TAP single node - with legacy licenses array (multiple) > must match snapshot 1` ] = `
598+ {
599+ "spdxVersion": "SPDX-2.3",
600+ "dataLicense": "CC0-1.0",
601+ "SPDXID": "SPDXRef-DOCUMENT",
602+ "name": "root@1.0.0",
603+ "documentNamespace": "docns",
604+ "creationInfo": {
605+ "created": "2020-01-01T00:00:00.000Z",
606+ "creators": [
607+ "Tool: npm/cli-10.0.0 "
608+ ]
609+ },
610+ "documentDescribes": [
611+ "SPDXRef-Package-root-1.0.0"
612+ ],
613+ "packages": [
614+ {
615+ "name": "root",
616+ "SPDXID": "SPDXRef-Package-root-1.0.0",
617+ "versionInfo": "1.0.0",
618+ "packageFileName": "",
619+ "downloadLocation": "NOASSERTION",
620+ "filesAnalyzed": false,
621+ "homepage": "NOASSERTION",
622+ "licenseDeclared": "MIT OR Apache-2.0",
623+ "externalRefs": [
624+ {
625+ "referenceCategory": "PACKAGE-MANAGER",
626+ "referenceType": "purl",
627+ "referenceLocator": "pkg:npm/root@1.0.0"
628+ }
629+ ]
630+ }
631+ ],
632+ "relationships": [
633+ {
634+ "spdxElementId": "SPDXRef-DOCUMENT",
635+ "relatedSpdxElement": "SPDXRef-Package-root-1.0.0",
636+ "relationshipType": "DESCRIBES"
637+ }
638+ ]
639+ }
640+ `
641+
642+ exports [ `test/lib/utils/sbom-spdx.js TAP single node - with legacy licenses array (single) > must match snapshot 1` ] = `
643+ {
644+ "spdxVersion": "SPDX-2.3",
645+ "dataLicense": "CC0-1.0",
646+ "SPDXID": "SPDXRef-DOCUMENT",
647+ "name": "root@1.0.0",
648+ "documentNamespace": "docns",
649+ "creationInfo": {
650+ "created": "2020-01-01T00:00:00.000Z",
651+ "creators": [
652+ "Tool: npm/cli-10.0.0 "
653+ ]
654+ },
655+ "documentDescribes": [
656+ "SPDXRef-Package-root-1.0.0"
657+ ],
658+ "packages": [
659+ {
660+ "name": "root",
661+ "SPDXID": "SPDXRef-Package-root-1.0.0",
662+ "versionInfo": "1.0.0",
663+ "packageFileName": "",
664+ "downloadLocation": "NOASSERTION",
665+ "filesAnalyzed": false,
666+ "homepage": "NOASSERTION",
667+ "licenseDeclared": "MIT",
668+ "externalRefs": [
669+ {
670+ "referenceCategory": "PACKAGE-MANAGER",
671+ "referenceType": "purl",
672+ "referenceLocator": "pkg:npm/root@1.0.0"
673+ }
674+ ]
675+ }
676+ ],
677+ "relationships": [
678+ {
679+ "spdxElementId": "SPDXRef-DOCUMENT",
680+ "relatedSpdxElement": "SPDXRef-Package-root-1.0.0",
681+ "relationshipType": "DESCRIBES"
682+ }
683+ ]
684+ }
685+ `
686+
687+ exports [ `test/lib/utils/sbom-spdx.js TAP single node - with legacy licenses array (string entries) > must match snapshot 1` ] = `
688+ {
689+ "spdxVersion": "SPDX-2.3",
690+ "dataLicense": "CC0-1.0",
691+ "SPDXID": "SPDXRef-DOCUMENT",
692+ "name": "root@1.0.0",
693+ "documentNamespace": "docns",
694+ "creationInfo": {
695+ "created": "2020-01-01T00:00:00.000Z",
696+ "creators": [
697+ "Tool: npm/cli-10.0.0 "
698+ ]
699+ },
700+ "documentDescribes": [
701+ "SPDXRef-Package-root-1.0.0"
702+ ],
703+ "packages": [
704+ {
705+ "name": "root",
706+ "SPDXID": "SPDXRef-Package-root-1.0.0",
707+ "versionInfo": "1.0.0",
708+ "packageFileName": "",
709+ "downloadLocation": "NOASSERTION",
710+ "filesAnalyzed": false,
711+ "homepage": "NOASSERTION",
712+ "licenseDeclared": "MIT",
713+ "externalRefs": [
714+ {
715+ "referenceCategory": "PACKAGE-MANAGER",
716+ "referenceType": "purl",
717+ "referenceLocator": "pkg:npm/root@1.0.0"
718+ }
719+ ]
720+ }
721+ ],
722+ "relationships": [
723+ {
724+ "spdxElementId": "SPDXRef-DOCUMENT",
725+ "relatedSpdxElement": "SPDXRef-Package-root-1.0.0",
726+ "relationshipType": "DESCRIBES"
727+ }
728+ ]
729+ }
730+ `
731+
597732exports [ `test/lib/utils/sbom-spdx.js TAP single node - with license expression > must match snapshot 1` ] = `
598733{
599734 "spdxVersion": "SPDX-2.3",
0 commit comments