@@ -504,3 +504,138 @@ exports[`test/lib/utils/sbom-spdx.js TAP single node - with integrity > must mat
504
504
]
505
505
}
506
506
`
507
+
508
+ exports [ `test/lib/utils/sbom-spdx.js TAP single node - with license expression > must match snapshot 1` ] = `
509
+ {
510
+ "spdxVersion": "SPDX-2.3",
511
+ "dataLicense": "CC0-1.0",
512
+ "SPDXID": "SPDXRef-DOCUMENT",
513
+ "name": "root@1.0.0",
514
+ "documentNamespace": "docns",
515
+ "creationInfo": {
516
+ "created": "2020-01-01T00:00:00.000Z",
517
+ "creators": [
518
+ "Tool: npm/cli-10.0.0 "
519
+ ]
520
+ },
521
+ "documentDescribes": [
522
+ "SPDXRef-Package-root-1.0.0"
523
+ ],
524
+ "packages": [
525
+ {
526
+ "name": "root",
527
+ "SPDXID": "SPDXRef-Package-root-1.0.0",
528
+ "versionInfo": "1.0.0",
529
+ "packageFileName": "",
530
+ "downloadLocation": "NOASSERTION",
531
+ "filesAnalyzed": false,
532
+ "homepage": "NOASSERTION",
533
+ "licenseDeclared": "(MIT OR Apache-2.0)",
534
+ "externalRefs": [
535
+ {
536
+ "referenceCategory": "PACKAGE-MANAGER",
537
+ "referenceType": "purl",
538
+ "referenceLocator": "pkg:npm/root@1.0.0"
539
+ }
540
+ ]
541
+ }
542
+ ],
543
+ "relationships": [
544
+ {
545
+ "spdxElementId": "SPDXRef-DOCUMENT",
546
+ "relatedSpdxElement": "SPDXRef-Package-root-1.0.0",
547
+ "relationshipType": "DESCRIBES"
548
+ }
549
+ ]
550
+ }
551
+ `
552
+
553
+ exports [ `test/lib/utils/sbom-spdx.js TAP single node - with license object > must match snapshot 1` ] = `
554
+ {
555
+ "spdxVersion": "SPDX-2.3",
556
+ "dataLicense": "CC0-1.0",
557
+ "SPDXID": "SPDXRef-DOCUMENT",
558
+ "name": "root@1.0.0",
559
+ "documentNamespace": "docns",
560
+ "creationInfo": {
561
+ "created": "2020-01-01T00:00:00.000Z",
562
+ "creators": [
563
+ "Tool: npm/cli-10.0.0 "
564
+ ]
565
+ },
566
+ "documentDescribes": [
567
+ "SPDXRef-Package-root-1.0.0"
568
+ ],
569
+ "packages": [
570
+ {
571
+ "name": "root",
572
+ "SPDXID": "SPDXRef-Package-root-1.0.0",
573
+ "versionInfo": "1.0.0",
574
+ "packageFileName": "",
575
+ "downloadLocation": "NOASSERTION",
576
+ "filesAnalyzed": false,
577
+ "homepage": "NOASSERTION",
578
+ "licenseDeclared": "MIT",
579
+ "externalRefs": [
580
+ {
581
+ "referenceCategory": "PACKAGE-MANAGER",
582
+ "referenceType": "purl",
583
+ "referenceLocator": "pkg:npm/root@1.0.0"
584
+ }
585
+ ]
586
+ }
587
+ ],
588
+ "relationships": [
589
+ {
590
+ "spdxElementId": "SPDXRef-DOCUMENT",
591
+ "relatedSpdxElement": "SPDXRef-Package-root-1.0.0",
592
+ "relationshipType": "DESCRIBES"
593
+ }
594
+ ]
595
+ }
596
+ `
597
+
598
+ exports [ `test/lib/utils/sbom-spdx.js TAP single node - with single license > must match snapshot 1` ] = `
599
+ {
600
+ "spdxVersion": "SPDX-2.3",
601
+ "dataLicense": "CC0-1.0",
602
+ "SPDXID": "SPDXRef-DOCUMENT",
603
+ "name": "root@1.0.0",
604
+ "documentNamespace": "docns",
605
+ "creationInfo": {
606
+ "created": "2020-01-01T00:00:00.000Z",
607
+ "creators": [
608
+ "Tool: npm/cli-10.0.0 "
609
+ ]
610
+ },
611
+ "documentDescribes": [
612
+ "SPDXRef-Package-root-1.0.0"
613
+ ],
614
+ "packages": [
615
+ {
616
+ "name": "root",
617
+ "SPDXID": "SPDXRef-Package-root-1.0.0",
618
+ "versionInfo": "1.0.0",
619
+ "packageFileName": "",
620
+ "downloadLocation": "NOASSERTION",
621
+ "filesAnalyzed": false,
622
+ "homepage": "NOASSERTION",
623
+ "licenseDeclared": "ISC",
624
+ "externalRefs": [
625
+ {
626
+ "referenceCategory": "PACKAGE-MANAGER",
627
+ "referenceType": "purl",
628
+ "referenceLocator": "pkg:npm/root@1.0.0"
629
+ }
630
+ ]
631
+ }
632
+ ],
633
+ "relationships": [
634
+ {
635
+ "spdxElementId": "SPDXRef-DOCUMENT",
636
+ "relatedSpdxElement": "SPDXRef-Package-root-1.0.0",
637
+ "relationshipType": "DESCRIBES"
638
+ }
639
+ ]
640
+ }
641
+ `
0 commit comments