• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1/* IMPORTANT
2 * This snapshot file is auto-generated, but designed for humans.
3 * It should be checked into source control and tracked carefully.
4 * Re-generate by setting TAP_SNAPSHOT=1 and running tests.
5 * Make sure to inspect the output below.  Do not ignore changes!
6 */
7'use strict'
8exports[`test/lib/utils/sbom-spdx.js TAP node - with deps > must match snapshot 1`] = `
9{
10  "spdxVersion": "SPDX-2.3",
11  "dataLicense": "CC0-1.0",
12  "SPDXID": "SPDXRef-DOCUMENT",
13  "name": "root@1.0.0",
14  "documentNamespace": "docns",
15  "creationInfo": {
16    "created": "2020-01-01T00:00:00.000Z",
17    "creators": [
18      "Tool: npm/cli-10.0.0 "
19    ]
20  },
21  "documentDescribes": [
22    "SPDXRef-Package-root-1.0.0"
23  ],
24  "packages": [
25    {
26      "name": "root",
27      "SPDXID": "SPDXRef-Package-root-1.0.0",
28      "versionInfo": "1.0.0",
29      "packageFileName": "",
30      "downloadLocation": "NOASSERTION",
31      "filesAnalyzed": false,
32      "homepage": "NOASSERTION",
33      "licenseDeclared": "NOASSERTION",
34      "externalRefs": [
35        {
36          "referenceCategory": "PACKAGE-MANAGER",
37          "referenceType": "purl",
38          "referenceLocator": "pkg:npm/root@1.0.0"
39        }
40      ]
41    },
42    {
43      "name": "dep1",
44      "SPDXID": "SPDXRef-Package-dep1-0.0.1",
45      "versionInfo": "0.0.1",
46      "packageFileName": "node_modules/dep1",
47      "downloadLocation": "NOASSERTION",
48      "filesAnalyzed": false,
49      "homepage": "NOASSERTION",
50      "licenseDeclared": "NOASSERTION",
51      "externalRefs": [
52        {
53          "referenceCategory": "PACKAGE-MANAGER",
54          "referenceType": "purl",
55          "referenceLocator": "pkg:npm/dep1@0.0.1"
56        }
57      ]
58    },
59    {
60      "name": "dep2",
61      "SPDXID": "SPDXRef-Package-dep2-0.0.2",
62      "versionInfo": "0.0.2",
63      "packageFileName": "node_modules/dep2",
64      "downloadLocation": "NOASSERTION",
65      "filesAnalyzed": false,
66      "homepage": "NOASSERTION",
67      "licenseDeclared": "NOASSERTION",
68      "externalRefs": [
69        {
70          "referenceCategory": "PACKAGE-MANAGER",
71          "referenceType": "purl",
72          "referenceLocator": "pkg:npm/dep2@0.0.2"
73        }
74      ]
75    },
76    {
77      "name": "dep3",
78      "SPDXID": "SPDXRef-Package-dep3-0.0.3",
79      "versionInfo": "0.0.3",
80      "packageFileName": "node_modules/dep3",
81      "downloadLocation": "NOASSERTION",
82      "filesAnalyzed": false,
83      "homepage": "NOASSERTION",
84      "licenseDeclared": "NOASSERTION",
85      "externalRefs": [
86        {
87          "referenceCategory": "PACKAGE-MANAGER",
88          "referenceType": "purl",
89          "referenceLocator": "pkg:npm/dep3@0.0.3"
90        }
91      ]
92    },
93    {
94      "name": "dep4",
95      "SPDXID": "SPDXRef-Package-dep4-0.0.4",
96      "versionInfo": "0.0.4",
97      "packageFileName": "node_modules/dep4",
98      "downloadLocation": "NOASSERTION",
99      "filesAnalyzed": false,
100      "homepage": "NOASSERTION",
101      "licenseDeclared": "NOASSERTION",
102      "externalRefs": [
103        {
104          "referenceCategory": "PACKAGE-MANAGER",
105          "referenceType": "purl",
106          "referenceLocator": "pkg:npm/dep4@0.0.4"
107        }
108      ]
109    },
110    {
111      "name": "dep5",
112      "SPDXID": "SPDXRef-Package-dep5-0.0.5",
113      "versionInfo": "0.0.5",
114      "packageFileName": "node_modules/dep5",
115      "downloadLocation": "NOASSERTION",
116      "filesAnalyzed": false,
117      "homepage": "NOASSERTION",
118      "licenseDeclared": "NOASSERTION",
119      "externalRefs": [
120        {
121          "referenceCategory": "PACKAGE-MANAGER",
122          "referenceType": "purl",
123          "referenceLocator": "pkg:npm/dep5@0.0.5"
124        }
125      ]
126    },
127    {
128      "name": "dep6",
129      "SPDXID": "SPDXRef-Package-dep6-0.0.6",
130      "versionInfo": "0.0.6",
131      "packageFileName": "node_modules/dep6",
132      "downloadLocation": "NOASSERTION",
133      "filesAnalyzed": false,
134      "homepage": "NOASSERTION",
135      "licenseDeclared": "NOASSERTION",
136      "externalRefs": [
137        {
138          "referenceCategory": "PACKAGE-MANAGER",
139          "referenceType": "purl",
140          "referenceLocator": "pkg:npm/dep6@0.0.6"
141        }
142      ]
143    }
144  ],
145  "relationships": [
146    {
147      "spdxElementId": "SPDXRef-DOCUMENT",
148      "relatedSpdxElement": "SPDXRef-Package-root-1.0.0",
149      "relationshipType": "DESCRIBES"
150    },
151    {
152      "spdxElementId": "SPDXRef-Package-dep1-0.0.1",
153      "relatedSpdxElement": "SPDXRef-Package-root-1.0.0",
154      "relationshipType": "PREREQUISITE_FOR"
155    },
156    {
157      "spdxElementId": "SPDXRef-Package-dep2-0.0.2",
158      "relatedSpdxElement": "SPDXRef-Package-root-1.0.0",
159      "relationshipType": "OPTIONAL_DEPENDENCY_OF"
160    },
161    {
162      "spdxElementId": "SPDXRef-Package-dep3-0.0.3",
163      "relatedSpdxElement": "SPDXRef-Package-root-1.0.0",
164      "relationshipType": "DEV_DEPENDENCY_OF"
165    },
166    {
167      "spdxElementId": "SPDXRef-Package-dep4-0.0.4",
168      "relatedSpdxElement": "SPDXRef-Package-root-1.0.0",
169      "relationshipType": "DEPENDENCY_OF"
170    },
171    {
172      "spdxElementId": "SPDXRef-Package-dep5-0.0.5",
173      "relatedSpdxElement": "SPDXRef-Package-dep4-0.0.4",
174      "relationshipType": "DEPENDENCY_OF"
175    },
176    {
177      "spdxElementId": "SPDXRef-Package-dep6-0.0.6",
178      "relatedSpdxElement": "SPDXRef-Package-root-1.0.0",
179      "relationshipType": "OPTIONAL_DEPENDENCY_OF"
180    }
181  ]
182}
183`
184
185exports[`test/lib/utils/sbom-spdx.js TAP single node - application package type > must match snapshot 1`] = `
186{
187  "spdxVersion": "SPDX-2.3",
188  "dataLicense": "CC0-1.0",
189  "SPDXID": "SPDXRef-DOCUMENT",
190  "name": "root@1.0.0",
191  "documentNamespace": "docns",
192  "creationInfo": {
193    "created": "2020-01-01T00:00:00.000Z",
194    "creators": [
195      "Tool: npm/cli-10.0.0 "
196    ]
197  },
198  "documentDescribes": [
199    "SPDXRef-Package-root-1.0.0"
200  ],
201  "packages": [
202    {
203      "name": "root",
204      "SPDXID": "SPDXRef-Package-root-1.0.0",
205      "versionInfo": "1.0.0",
206      "packageFileName": "",
207      "primaryPackagePurpose": "APPLICATION",
208      "downloadLocation": "NOASSERTION",
209      "filesAnalyzed": false,
210      "homepage": "NOASSERTION",
211      "licenseDeclared": "NOASSERTION",
212      "externalRefs": [
213        {
214          "referenceCategory": "PACKAGE-MANAGER",
215          "referenceType": "purl",
216          "referenceLocator": "pkg:npm/root@1.0.0"
217        }
218      ]
219    }
220  ],
221  "relationships": [
222    {
223      "spdxElementId": "SPDXRef-DOCUMENT",
224      "relatedSpdxElement": "SPDXRef-Package-root-1.0.0",
225      "relationshipType": "DESCRIBES"
226    }
227  ]
228}
229`
230
231exports[`test/lib/utils/sbom-spdx.js TAP single node - from git url > must match snapshot 1`] = `
232{
233  "spdxVersion": "SPDX-2.3",
234  "dataLicense": "CC0-1.0",
235  "SPDXID": "SPDXRef-DOCUMENT",
236  "name": "root@1.0.0",
237  "documentNamespace": "docns",
238  "creationInfo": {
239    "created": "2020-01-01T00:00:00.000Z",
240    "creators": [
241      "Tool: npm/cli-10.0.0 "
242    ]
243  },
244  "documentDescribes": [
245    "SPDXRef-Package-root-1.0.0"
246  ],
247  "packages": [
248    {
249      "name": "root",
250      "SPDXID": "SPDXRef-Package-root-1.0.0",
251      "versionInfo": "1.0.0",
252      "packageFileName": "",
253      "downloadLocation": "https://github.com/foo/bar#1234",
254      "filesAnalyzed": false,
255      "homepage": "NOASSERTION",
256      "licenseDeclared": "NOASSERTION",
257      "externalRefs": [
258        {
259          "referenceCategory": "PACKAGE-MANAGER",
260          "referenceType": "purl",
261          "referenceLocator": "pkg:npm/root@1.0.0?vcs_url=https://github.com/foo/bar#1234"
262        }
263      ]
264    }
265  ],
266  "relationships": [
267    {
268      "spdxElementId": "SPDXRef-DOCUMENT",
269      "relatedSpdxElement": "SPDXRef-Package-root-1.0.0",
270      "relationshipType": "DESCRIBES"
271    }
272  ]
273}
274`
275
276exports[`test/lib/utils/sbom-spdx.js TAP single node - linked > must match snapshot 1`] = `
277{
278  "spdxVersion": "SPDX-2.3",
279  "dataLicense": "CC0-1.0",
280  "SPDXID": "SPDXRef-DOCUMENT",
281  "name": "root@1.0.0",
282  "documentNamespace": "docns",
283  "creationInfo": {
284    "created": "2020-01-01T00:00:00.000Z",
285    "creators": [
286      "Tool: npm/cli-10.0.0 "
287    ]
288  },
289  "documentDescribes": [
290    "SPDXRef-Package-root-1.0.0"
291  ],
292  "packages": [
293    {
294      "name": "root",
295      "SPDXID": "SPDXRef-Package-root-1.0.0",
296      "versionInfo": "1.0.0",
297      "packageFileName": "",
298      "downloadLocation": "NOASSERTION",
299      "filesAnalyzed": false,
300      "homepage": "NOASSERTION",
301      "licenseDeclared": "NOASSERTION",
302      "externalRefs": [
303        {
304          "referenceCategory": "PACKAGE-MANAGER",
305          "referenceType": "purl",
306          "referenceLocator": "pkg:npm/root@1.0.0"
307        }
308      ]
309    }
310  ],
311  "relationships": [
312    {
313      "spdxElementId": "SPDXRef-DOCUMENT",
314      "relatedSpdxElement": "SPDXRef-Package-root-1.0.0",
315      "relationshipType": "DESCRIBES"
316    }
317  ]
318}
319`
320
321exports[`test/lib/utils/sbom-spdx.js TAP single node - with description > must match snapshot 1`] = `
322{
323  "spdxVersion": "SPDX-2.3",
324  "dataLicense": "CC0-1.0",
325  "SPDXID": "SPDXRef-DOCUMENT",
326  "name": "root@1.0.0",
327  "documentNamespace": "docns",
328  "creationInfo": {
329    "created": "2020-01-01T00:00:00.000Z",
330    "creators": [
331      "Tool: npm/cli-10.0.0 "
332    ]
333  },
334  "documentDescribes": [
335    "SPDXRef-Package-root-1.0.0"
336  ],
337  "packages": [
338    {
339      "name": "root",
340      "SPDXID": "SPDXRef-Package-root-1.0.0",
341      "versionInfo": "1.0.0",
342      "packageFileName": "",
343      "description": "Package description",
344      "downloadLocation": "NOASSERTION",
345      "filesAnalyzed": false,
346      "homepage": "NOASSERTION",
347      "licenseDeclared": "NOASSERTION",
348      "externalRefs": [
349        {
350          "referenceCategory": "PACKAGE-MANAGER",
351          "referenceType": "purl",
352          "referenceLocator": "pkg:npm/root@1.0.0"
353        }
354      ]
355    }
356  ],
357  "relationships": [
358    {
359      "spdxElementId": "SPDXRef-DOCUMENT",
360      "relatedSpdxElement": "SPDXRef-Package-root-1.0.0",
361      "relationshipType": "DESCRIBES"
362    }
363  ]
364}
365`
366
367exports[`test/lib/utils/sbom-spdx.js TAP single node - with distribution url > must match snapshot 1`] = `
368{
369  "spdxVersion": "SPDX-2.3",
370  "dataLicense": "CC0-1.0",
371  "SPDXID": "SPDXRef-DOCUMENT",
372  "name": "root@1.0.0",
373  "documentNamespace": "docns",
374  "creationInfo": {
375    "created": "2020-01-01T00:00:00.000Z",
376    "creators": [
377      "Tool: npm/cli-10.0.0 "
378    ]
379  },
380  "documentDescribes": [
381    "SPDXRef-Package-root-1.0.0"
382  ],
383  "packages": [
384    {
385      "name": "root",
386      "SPDXID": "SPDXRef-Package-root-1.0.0",
387      "versionInfo": "1.0.0",
388      "packageFileName": "",
389      "downloadLocation": "https://registry.npmjs.org/root/-/root-1.0.0.tgz",
390      "filesAnalyzed": false,
391      "homepage": "NOASSERTION",
392      "licenseDeclared": "NOASSERTION",
393      "externalRefs": [
394        {
395          "referenceCategory": "PACKAGE-MANAGER",
396          "referenceType": "purl",
397          "referenceLocator": "pkg:npm/root@1.0.0"
398        }
399      ]
400    }
401  ],
402  "relationships": [
403    {
404      "spdxElementId": "SPDXRef-DOCUMENT",
405      "relatedSpdxElement": "SPDXRef-Package-root-1.0.0",
406      "relationshipType": "DESCRIBES"
407    }
408  ]
409}
410`
411
412exports[`test/lib/utils/sbom-spdx.js TAP single node - with homepage > must match snapshot 1`] = `
413{
414  "spdxVersion": "SPDX-2.3",
415  "dataLicense": "CC0-1.0",
416  "SPDXID": "SPDXRef-DOCUMENT",
417  "name": "root@1.0.0",
418  "documentNamespace": "docns",
419  "creationInfo": {
420    "created": "2020-01-01T00:00:00.000Z",
421    "creators": [
422      "Tool: npm/cli-10.0.0 "
423    ]
424  },
425  "documentDescribes": [
426    "SPDXRef-Package-root-1.0.0"
427  ],
428  "packages": [
429    {
430      "name": "root",
431      "SPDXID": "SPDXRef-Package-root-1.0.0",
432      "versionInfo": "1.0.0",
433      "packageFileName": "",
434      "downloadLocation": "NOASSERTION",
435      "filesAnalyzed": false,
436      "homepage": "https://foo.bar/README.md",
437      "licenseDeclared": "NOASSERTION",
438      "externalRefs": [
439        {
440          "referenceCategory": "PACKAGE-MANAGER",
441          "referenceType": "purl",
442          "referenceLocator": "pkg:npm/root@1.0.0"
443        }
444      ]
445    }
446  ],
447  "relationships": [
448    {
449      "spdxElementId": "SPDXRef-DOCUMENT",
450      "relatedSpdxElement": "SPDXRef-Package-root-1.0.0",
451      "relationshipType": "DESCRIBES"
452    }
453  ]
454}
455`
456
457exports[`test/lib/utils/sbom-spdx.js TAP single node - with integrity > must match snapshot 1`] = `
458{
459  "spdxVersion": "SPDX-2.3",
460  "dataLicense": "CC0-1.0",
461  "SPDXID": "SPDXRef-DOCUMENT",
462  "name": "root@1.0.0",
463  "documentNamespace": "docns",
464  "creationInfo": {
465    "created": "2020-01-01T00:00:00.000Z",
466    "creators": [
467      "Tool: npm/cli-10.0.0 "
468    ]
469  },
470  "documentDescribes": [
471    "SPDXRef-Package-root-1.0.0"
472  ],
473  "packages": [
474    {
475      "name": "root",
476      "SPDXID": "SPDXRef-Package-root-1.0.0",
477      "versionInfo": "1.0.0",
478      "packageFileName": "",
479      "downloadLocation": "NOASSERTION",
480      "filesAnalyzed": false,
481      "homepage": "NOASSERTION",
482      "licenseDeclared": "NOASSERTION",
483      "externalRefs": [
484        {
485          "referenceCategory": "PACKAGE-MANAGER",
486          "referenceType": "purl",
487          "referenceLocator": "pkg:npm/root@1.0.0"
488        }
489      ],
490      "checksums": [
491        {
492          "algorithm": "SHA512",
493          "checksumValue": "d5191b14650a7b1e25bec07dca121f5a5b493397192947ed07678d6a3683bf7742304a78f62046d0ad78b87f0d9d7f483eec76fa62bb24610e0748e7e3cfc9eb"
494        }
495      ]
496    }
497  ],
498  "relationships": [
499    {
500      "spdxElementId": "SPDXRef-DOCUMENT",
501      "relatedSpdxElement": "SPDXRef-Package-root-1.0.0",
502      "relationshipType": "DESCRIBES"
503    }
504  ]
505}
506`
507
508exports[`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
553exports[`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
598exports[`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`
642