diff --git a/src/cyclone_dx_sbom.js b/src/cyclone_dx_sbom.js index b90b74be..bfc4fbdf 100644 --- a/src/cyclone_dx_sbom.js +++ b/src/cyclone_dx_sbom.js @@ -149,6 +149,7 @@ export default class CycloneDxSbom { getAsJsonString(opts) { let manifestType = opts["manifest-type"] this.setSourceManifest(opts["source-manifest"]) + const rootPurl = this.rootComponent?.purl; this.sbomObject = { "bomFormat": "CycloneDX", "specVersion": "1.4", @@ -158,7 +159,7 @@ export default class CycloneDxSbom { "component": this.rootComponent, "properties": new Array() }, - "components": this.components, + "components": this.components.filter(c => c.purl !== rootPurl), "dependencies": this.dependencies } if (this.rootComponent === undefined) diff --git a/test/providers/tst_manifests/cargo/cargo_single_crate_no_ignore/expected_sbom_component_analysis.json b/test/providers/tst_manifests/cargo/cargo_single_crate_no_ignore/expected_sbom_component_analysis.json index 4fc7de2c..862aa946 100644 --- a/test/providers/tst_manifests/cargo/cargo_single_crate_no_ignore/expected_sbom_component_analysis.json +++ b/test/providers/tst_manifests/cargo/cargo_single_crate_no_ignore/expected_sbom_component_analysis.json @@ -13,13 +13,6 @@ } }, "components": [ - { - "name": "my-test-crate", - "version": "0.1.0", - "purl": "pkg:cargo/my-test-crate@0.1.0", - "type": "application", - "bom-ref": "pkg:cargo/my-test-crate@0.1.0" - }, { "name": "serde", "version": "1.0.193", diff --git a/test/providers/tst_manifests/cargo/cargo_single_crate_no_ignore/expected_sbom_stack_analysis.json b/test/providers/tst_manifests/cargo/cargo_single_crate_no_ignore/expected_sbom_stack_analysis.json index 3773710d..383ddd95 100644 --- a/test/providers/tst_manifests/cargo/cargo_single_crate_no_ignore/expected_sbom_stack_analysis.json +++ b/test/providers/tst_manifests/cargo/cargo_single_crate_no_ignore/expected_sbom_stack_analysis.json @@ -13,13 +13,6 @@ } }, "components": [ - { - "name": "my-test-crate", - "version": "0.1.0", - "purl": "pkg:cargo/my-test-crate@0.1.0", - "type": "application", - "bom-ref": "pkg:cargo/my-test-crate@0.1.0" - }, { "name": "serde", "version": "1.0.193", diff --git a/test/providers/tst_manifests/cargo/cargo_single_crate_with_exhortignore/expected_sbom_component_analysis.json b/test/providers/tst_manifests/cargo/cargo_single_crate_with_exhortignore/expected_sbom_component_analysis.json index 1511cb4d..70d4ed39 100644 --- a/test/providers/tst_manifests/cargo/cargo_single_crate_with_exhortignore/expected_sbom_component_analysis.json +++ b/test/providers/tst_manifests/cargo/cargo_single_crate_with_exhortignore/expected_sbom_component_analysis.json @@ -13,13 +13,6 @@ } }, "components": [ - { - "name": "my-test-crate", - "version": "0.1.0", - "purl": "pkg:cargo/my-test-crate@0.1.0", - "type": "application", - "bom-ref": "pkg:cargo/my-test-crate@0.1.0" - }, { "name": "tokio", "version": "1.35.0", diff --git a/test/providers/tst_manifests/cargo/cargo_single_crate_with_exhortignore/expected_sbom_stack_analysis.json b/test/providers/tst_manifests/cargo/cargo_single_crate_with_exhortignore/expected_sbom_stack_analysis.json index 289b00a7..5f1149aa 100644 --- a/test/providers/tst_manifests/cargo/cargo_single_crate_with_exhortignore/expected_sbom_stack_analysis.json +++ b/test/providers/tst_manifests/cargo/cargo_single_crate_with_exhortignore/expected_sbom_stack_analysis.json @@ -13,13 +13,6 @@ } }, "components": [ - { - "name": "my-test-crate", - "version": "0.1.0", - "purl": "pkg:cargo/my-test-crate@0.1.0", - "type": "application", - "bom-ref": "pkg:cargo/my-test-crate@0.1.0" - }, { "name": "tokio", "version": "1.35.0", diff --git a/test/providers/tst_manifests/cargo/cargo_single_crate_with_ignore/expected_sbom_component_analysis.json b/test/providers/tst_manifests/cargo/cargo_single_crate_with_ignore/expected_sbom_component_analysis.json index 1511cb4d..70d4ed39 100644 --- a/test/providers/tst_manifests/cargo/cargo_single_crate_with_ignore/expected_sbom_component_analysis.json +++ b/test/providers/tst_manifests/cargo/cargo_single_crate_with_ignore/expected_sbom_component_analysis.json @@ -13,13 +13,6 @@ } }, "components": [ - { - "name": "my-test-crate", - "version": "0.1.0", - "purl": "pkg:cargo/my-test-crate@0.1.0", - "type": "application", - "bom-ref": "pkg:cargo/my-test-crate@0.1.0" - }, { "name": "tokio", "version": "1.35.0", diff --git a/test/providers/tst_manifests/cargo/cargo_single_crate_with_ignore/expected_sbom_stack_analysis.json b/test/providers/tst_manifests/cargo/cargo_single_crate_with_ignore/expected_sbom_stack_analysis.json index 289b00a7..5f1149aa 100644 --- a/test/providers/tst_manifests/cargo/cargo_single_crate_with_ignore/expected_sbom_stack_analysis.json +++ b/test/providers/tst_manifests/cargo/cargo_single_crate_with_ignore/expected_sbom_stack_analysis.json @@ -13,13 +13,6 @@ } }, "components": [ - { - "name": "my-test-crate", - "version": "0.1.0", - "purl": "pkg:cargo/my-test-crate@0.1.0", - "type": "application", - "bom-ref": "pkg:cargo/my-test-crate@0.1.0" - }, { "name": "tokio", "version": "1.35.0", diff --git a/test/providers/tst_manifests/cargo/cargo_single_crate_with_license/expected_sbom_component_analysis.json b/test/providers/tst_manifests/cargo/cargo_single_crate_with_license/expected_sbom_component_analysis.json index c4453ccc..75d4b7a5 100644 --- a/test/providers/tst_manifests/cargo/cargo_single_crate_with_license/expected_sbom_component_analysis.json +++ b/test/providers/tst_manifests/cargo/cargo_single_crate_with_license/expected_sbom_component_analysis.json @@ -20,20 +20,6 @@ } }, "components": [ - { - "name": "my-test-crate", - "version": "0.1.0", - "purl": "pkg:cargo/my-test-crate@0.1.0", - "type": "application", - "bom-ref": "pkg:cargo/my-test-crate@0.1.0", - "licenses": [ - { - "license": { - "id": "ISC" - } - } - ] - }, { "name": "serde", "version": "1.0.193", diff --git a/test/providers/tst_manifests/cargo/cargo_single_crate_with_license/expected_sbom_stack_analysis.json b/test/providers/tst_manifests/cargo/cargo_single_crate_with_license/expected_sbom_stack_analysis.json index 13faea24..f6e540f1 100644 --- a/test/providers/tst_manifests/cargo/cargo_single_crate_with_license/expected_sbom_stack_analysis.json +++ b/test/providers/tst_manifests/cargo/cargo_single_crate_with_license/expected_sbom_stack_analysis.json @@ -20,20 +20,6 @@ } }, "components": [ - { - "name": "my-test-crate", - "version": "0.1.0", - "purl": "pkg:cargo/my-test-crate@0.1.0", - "type": "application", - "bom-ref": "pkg:cargo/my-test-crate@0.1.0", - "licenses": [ - { - "license": { - "id": "ISC" - } - } - ] - }, { "name": "serde", "version": "1.0.193", diff --git a/test/providers/tst_manifests/cargo/cargo_virtual_workspace/expected_sbom_component_analysis.json b/test/providers/tst_manifests/cargo/cargo_virtual_workspace/expected_sbom_component_analysis.json index 78d8b1a6..f4505a7c 100644 --- a/test/providers/tst_manifests/cargo/cargo_virtual_workspace/expected_sbom_component_analysis.json +++ b/test/providers/tst_manifests/cargo/cargo_virtual_workspace/expected_sbom_component_analysis.json @@ -12,14 +12,6 @@ "bom-ref": "pkg:cargo/cargo_virtual_workspace@0.0.0" } }, - "components": [ - { - "name": "cargo_virtual_workspace", - "version": "0.0.0", - "purl": "pkg:cargo/cargo_virtual_workspace@0.0.0", - "type": "application", - "bom-ref": "pkg:cargo/cargo_virtual_workspace@0.0.0" - } - ], + "components": [], "dependencies": [] } diff --git a/test/providers/tst_manifests/cargo/cargo_virtual_workspace/expected_sbom_stack_analysis.json b/test/providers/tst_manifests/cargo/cargo_virtual_workspace/expected_sbom_stack_analysis.json index 06639d2f..e2d61419 100644 --- a/test/providers/tst_manifests/cargo/cargo_virtual_workspace/expected_sbom_stack_analysis.json +++ b/test/providers/tst_manifests/cargo/cargo_virtual_workspace/expected_sbom_stack_analysis.json @@ -13,13 +13,6 @@ } }, "components": [ - { - "name": "cargo_virtual_workspace", - "version": "0.0.0", - "purl": "pkg:cargo/cargo_virtual_workspace@0.0.0", - "type": "application", - "bom-ref": "pkg:cargo/cargo_virtual_workspace@0.0.0" - }, { "name": "crate-a", "version": "0.1.0", diff --git a/test/providers/tst_manifests/cargo/cargo_virtual_workspace_glob_members/expected_sbom_component_analysis.json b/test/providers/tst_manifests/cargo/cargo_virtual_workspace_glob_members/expected_sbom_component_analysis.json index 8fa1c7a5..1ba48f65 100644 --- a/test/providers/tst_manifests/cargo/cargo_virtual_workspace_glob_members/expected_sbom_component_analysis.json +++ b/test/providers/tst_manifests/cargo/cargo_virtual_workspace_glob_members/expected_sbom_component_analysis.json @@ -12,14 +12,6 @@ "bom-ref": "pkg:cargo/cargo_virtual_workspace_glob_members@0.0.0" } }, - "components": [ - { - "name": "cargo_virtual_workspace_glob_members", - "version": "0.0.0", - "purl": "pkg:cargo/cargo_virtual_workspace_glob_members@0.0.0", - "type": "application", - "bom-ref": "pkg:cargo/cargo_virtual_workspace_glob_members@0.0.0" - } - ], + "components": [], "dependencies": [] } diff --git a/test/providers/tst_manifests/cargo/cargo_virtual_workspace_glob_members/expected_sbom_stack_analysis.json b/test/providers/tst_manifests/cargo/cargo_virtual_workspace_glob_members/expected_sbom_stack_analysis.json index 3da42dad..8499ee9e 100644 --- a/test/providers/tst_manifests/cargo/cargo_virtual_workspace_glob_members/expected_sbom_stack_analysis.json +++ b/test/providers/tst_manifests/cargo/cargo_virtual_workspace_glob_members/expected_sbom_stack_analysis.json @@ -13,13 +13,6 @@ } }, "components": [ - { - "name": "cargo_virtual_workspace_glob_members", - "version": "0.0.0", - "purl": "pkg:cargo/cargo_virtual_workspace_glob_members@0.0.0", - "type": "application", - "bom-ref": "pkg:cargo/cargo_virtual_workspace_glob_members@0.0.0" - }, { "name": "crate-a", "version": "0.1.0", diff --git a/test/providers/tst_manifests/cargo/cargo_virtual_workspace_with_exhortignore/expected_sbom_component_analysis.json b/test/providers/tst_manifests/cargo/cargo_virtual_workspace_with_exhortignore/expected_sbom_component_analysis.json index e61b9b94..393fd914 100644 --- a/test/providers/tst_manifests/cargo/cargo_virtual_workspace_with_exhortignore/expected_sbom_component_analysis.json +++ b/test/providers/tst_manifests/cargo/cargo_virtual_workspace_with_exhortignore/expected_sbom_component_analysis.json @@ -12,14 +12,6 @@ "bom-ref": "pkg:cargo/cargo_virtual_workspace_with_exhortignore@0.0.0" } }, - "components": [ - { - "name": "cargo_virtual_workspace_with_exhortignore", - "version": "0.0.0", - "purl": "pkg:cargo/cargo_virtual_workspace_with_exhortignore@0.0.0", - "type": "application", - "bom-ref": "pkg:cargo/cargo_virtual_workspace_with_exhortignore@0.0.0" - } - ], + "components": [], "dependencies": [] } diff --git a/test/providers/tst_manifests/cargo/cargo_virtual_workspace_with_exhortignore/expected_sbom_stack_analysis.json b/test/providers/tst_manifests/cargo/cargo_virtual_workspace_with_exhortignore/expected_sbom_stack_analysis.json index 4b88eb4f..ab6404bc 100644 --- a/test/providers/tst_manifests/cargo/cargo_virtual_workspace_with_exhortignore/expected_sbom_stack_analysis.json +++ b/test/providers/tst_manifests/cargo/cargo_virtual_workspace_with_exhortignore/expected_sbom_stack_analysis.json @@ -13,13 +13,6 @@ } }, "components": [ - { - "name": "cargo_virtual_workspace_with_exhortignore", - "version": "0.0.0", - "purl": "pkg:cargo/cargo_virtual_workspace_with_exhortignore@0.0.0", - "type": "application", - "bom-ref": "pkg:cargo/cargo_virtual_workspace_with_exhortignore@0.0.0" - }, { "name": "crate-a", "version": "0.1.0", diff --git a/test/providers/tst_manifests/cargo/cargo_virtual_workspace_with_ignore/expected_sbom_component_analysis.json b/test/providers/tst_manifests/cargo/cargo_virtual_workspace_with_ignore/expected_sbom_component_analysis.json index 79032065..c4dc2404 100644 --- a/test/providers/tst_manifests/cargo/cargo_virtual_workspace_with_ignore/expected_sbom_component_analysis.json +++ b/test/providers/tst_manifests/cargo/cargo_virtual_workspace_with_ignore/expected_sbom_component_analysis.json @@ -12,14 +12,6 @@ "bom-ref": "pkg:cargo/cargo_virtual_workspace_with_ignore@0.0.0" } }, - "components": [ - { - "name": "cargo_virtual_workspace_with_ignore", - "version": "0.0.0", - "purl": "pkg:cargo/cargo_virtual_workspace_with_ignore@0.0.0", - "type": "application", - "bom-ref": "pkg:cargo/cargo_virtual_workspace_with_ignore@0.0.0" - } - ], + "components": [], "dependencies": [] } diff --git a/test/providers/tst_manifests/cargo/cargo_virtual_workspace_with_ignore/expected_sbom_stack_analysis.json b/test/providers/tst_manifests/cargo/cargo_virtual_workspace_with_ignore/expected_sbom_stack_analysis.json index 46b781e8..4d21014f 100644 --- a/test/providers/tst_manifests/cargo/cargo_virtual_workspace_with_ignore/expected_sbom_stack_analysis.json +++ b/test/providers/tst_manifests/cargo/cargo_virtual_workspace_with_ignore/expected_sbom_stack_analysis.json @@ -13,13 +13,6 @@ } }, "components": [ - { - "name": "cargo_virtual_workspace_with_ignore", - "version": "0.0.0", - "purl": "pkg:cargo/cargo_virtual_workspace_with_ignore@0.0.0", - "type": "application", - "bom-ref": "pkg:cargo/cargo_virtual_workspace_with_ignore@0.0.0" - }, { "name": "crate-a", "version": "0.1.0", diff --git a/test/providers/tst_manifests/cargo/cargo_virtual_workspace_with_license/expected_sbom_component_analysis.json b/test/providers/tst_manifests/cargo/cargo_virtual_workspace_with_license/expected_sbom_component_analysis.json index b7d93e02..e62fb38c 100644 --- a/test/providers/tst_manifests/cargo/cargo_virtual_workspace_with_license/expected_sbom_component_analysis.json +++ b/test/providers/tst_manifests/cargo/cargo_virtual_workspace_with_license/expected_sbom_component_analysis.json @@ -20,20 +20,6 @@ } }, "components": [ - { - "name": "cargo_virtual_workspace_with_license", - "version": "0.0.0", - "purl": "pkg:cargo/cargo_virtual_workspace_with_license@0.0.0", - "type": "application", - "bom-ref": "pkg:cargo/cargo_virtual_workspace_with_license@0.0.0", - "licenses": [ - { - "license": { - "id": "ISC" - } - } - ] - }, { "name": "serde", "version": "1.0.193", diff --git a/test/providers/tst_manifests/cargo/cargo_virtual_workspace_with_license/expected_sbom_stack_analysis.json b/test/providers/tst_manifests/cargo/cargo_virtual_workspace_with_license/expected_sbom_stack_analysis.json index cd248f0d..dbf7119e 100644 --- a/test/providers/tst_manifests/cargo/cargo_virtual_workspace_with_license/expected_sbom_stack_analysis.json +++ b/test/providers/tst_manifests/cargo/cargo_virtual_workspace_with_license/expected_sbom_stack_analysis.json @@ -20,20 +20,6 @@ } }, "components": [ - { - "name": "cargo_virtual_workspace_with_license", - "version": "0.0.0", - "purl": "pkg:cargo/cargo_virtual_workspace_with_license@0.0.0", - "type": "application", - "bom-ref": "pkg:cargo/cargo_virtual_workspace_with_license@0.0.0", - "licenses": [ - { - "license": { - "id": "ISC" - } - } - ] - }, { "name": "crate-a", "version": "0.1.0", diff --git a/test/providers/tst_manifests/cargo/cargo_virtual_workspace_with_workspace_deps/expected_sbom_component_analysis.json b/test/providers/tst_manifests/cargo/cargo_virtual_workspace_with_workspace_deps/expected_sbom_component_analysis.json index 86799afa..931a51ab 100644 --- a/test/providers/tst_manifests/cargo/cargo_virtual_workspace_with_workspace_deps/expected_sbom_component_analysis.json +++ b/test/providers/tst_manifests/cargo/cargo_virtual_workspace_with_workspace_deps/expected_sbom_component_analysis.json @@ -13,13 +13,6 @@ } }, "components": [ - { - "name": "cargo_virtual_workspace_with_workspace_deps", - "version": "0.0.0", - "purl": "pkg:cargo/cargo_virtual_workspace_with_workspace_deps@0.0.0", - "type": "application", - "bom-ref": "pkg:cargo/cargo_virtual_workspace_with_workspace_deps@0.0.0" - }, { "name": "serde", "version": "1.0.193", diff --git a/test/providers/tst_manifests/cargo/cargo_virtual_workspace_with_workspace_deps/expected_sbom_stack_analysis.json b/test/providers/tst_manifests/cargo/cargo_virtual_workspace_with_workspace_deps/expected_sbom_stack_analysis.json index 21bb6607..7bb82919 100644 --- a/test/providers/tst_manifests/cargo/cargo_virtual_workspace_with_workspace_deps/expected_sbom_stack_analysis.json +++ b/test/providers/tst_manifests/cargo/cargo_virtual_workspace_with_workspace_deps/expected_sbom_stack_analysis.json @@ -13,13 +13,6 @@ } }, "components": [ - { - "name": "cargo_virtual_workspace_with_workspace_deps", - "version": "0.0.0", - "purl": "pkg:cargo/cargo_virtual_workspace_with_workspace_deps@0.0.0", - "type": "application", - "bom-ref": "pkg:cargo/cargo_virtual_workspace_with_workspace_deps@0.0.0" - }, { "name": "crate-a", "version": "0.1.0", diff --git a/test/providers/tst_manifests/cargo/cargo_workspace_with_root/expected_sbom_component_analysis.json b/test/providers/tst_manifests/cargo/cargo_workspace_with_root/expected_sbom_component_analysis.json index b6fd4381..404f244c 100644 --- a/test/providers/tst_manifests/cargo/cargo_workspace_with_root/expected_sbom_component_analysis.json +++ b/test/providers/tst_manifests/cargo/cargo_workspace_with_root/expected_sbom_component_analysis.json @@ -13,13 +13,6 @@ } }, "components": [ - { - "name": "my-workspace-root", - "version": "0.1.0", - "purl": "pkg:cargo/my-workspace-root@0.1.0", - "type": "application", - "bom-ref": "pkg:cargo/my-workspace-root@0.1.0" - }, { "name": "serde", "version": "1.0.193", diff --git a/test/providers/tst_manifests/cargo/cargo_workspace_with_root/expected_sbom_stack_analysis.json b/test/providers/tst_manifests/cargo/cargo_workspace_with_root/expected_sbom_stack_analysis.json index b6fd4381..404f244c 100644 --- a/test/providers/tst_manifests/cargo/cargo_workspace_with_root/expected_sbom_stack_analysis.json +++ b/test/providers/tst_manifests/cargo/cargo_workspace_with_root/expected_sbom_stack_analysis.json @@ -13,13 +13,6 @@ } }, "components": [ - { - "name": "my-workspace-root", - "version": "0.1.0", - "purl": "pkg:cargo/my-workspace-root@0.1.0", - "type": "application", - "bom-ref": "pkg:cargo/my-workspace-root@0.1.0" - }, { "name": "serde", "version": "1.0.193", diff --git a/test/providers/tst_manifests/cargo/cargo_workspace_with_root_exhortignore/expected_sbom_component_analysis.json b/test/providers/tst_manifests/cargo/cargo_workspace_with_root_exhortignore/expected_sbom_component_analysis.json index d28a4508..bed146db 100644 --- a/test/providers/tst_manifests/cargo/cargo_workspace_with_root_exhortignore/expected_sbom_component_analysis.json +++ b/test/providers/tst_manifests/cargo/cargo_workspace_with_root_exhortignore/expected_sbom_component_analysis.json @@ -12,14 +12,6 @@ "bom-ref": "pkg:cargo/my-workspace-root@0.1.0" } }, - "components": [ - { - "name": "my-workspace-root", - "version": "0.1.0", - "purl": "pkg:cargo/my-workspace-root@0.1.0", - "type": "application", - "bom-ref": "pkg:cargo/my-workspace-root@0.1.0" - } - ], + "components": [], "dependencies": [] } diff --git a/test/providers/tst_manifests/cargo/cargo_workspace_with_root_exhortignore/expected_sbom_stack_analysis.json b/test/providers/tst_manifests/cargo/cargo_workspace_with_root_exhortignore/expected_sbom_stack_analysis.json index d28a4508..bed146db 100644 --- a/test/providers/tst_manifests/cargo/cargo_workspace_with_root_exhortignore/expected_sbom_stack_analysis.json +++ b/test/providers/tst_manifests/cargo/cargo_workspace_with_root_exhortignore/expected_sbom_stack_analysis.json @@ -12,14 +12,6 @@ "bom-ref": "pkg:cargo/my-workspace-root@0.1.0" } }, - "components": [ - { - "name": "my-workspace-root", - "version": "0.1.0", - "purl": "pkg:cargo/my-workspace-root@0.1.0", - "type": "application", - "bom-ref": "pkg:cargo/my-workspace-root@0.1.0" - } - ], + "components": [], "dependencies": [] } diff --git a/test/providers/tst_manifests/cargo/cargo_workspace_with_root_ignore/expected_sbom_component_analysis.json b/test/providers/tst_manifests/cargo/cargo_workspace_with_root_ignore/expected_sbom_component_analysis.json index d28a4508..bed146db 100644 --- a/test/providers/tst_manifests/cargo/cargo_workspace_with_root_ignore/expected_sbom_component_analysis.json +++ b/test/providers/tst_manifests/cargo/cargo_workspace_with_root_ignore/expected_sbom_component_analysis.json @@ -12,14 +12,6 @@ "bom-ref": "pkg:cargo/my-workspace-root@0.1.0" } }, - "components": [ - { - "name": "my-workspace-root", - "version": "0.1.0", - "purl": "pkg:cargo/my-workspace-root@0.1.0", - "type": "application", - "bom-ref": "pkg:cargo/my-workspace-root@0.1.0" - } - ], + "components": [], "dependencies": [] } diff --git a/test/providers/tst_manifests/cargo/cargo_workspace_with_root_ignore/expected_sbom_stack_analysis.json b/test/providers/tst_manifests/cargo/cargo_workspace_with_root_ignore/expected_sbom_stack_analysis.json index d28a4508..bed146db 100644 --- a/test/providers/tst_manifests/cargo/cargo_workspace_with_root_ignore/expected_sbom_stack_analysis.json +++ b/test/providers/tst_manifests/cargo/cargo_workspace_with_root_ignore/expected_sbom_stack_analysis.json @@ -12,14 +12,6 @@ "bom-ref": "pkg:cargo/my-workspace-root@0.1.0" } }, - "components": [ - { - "name": "my-workspace-root", - "version": "0.1.0", - "purl": "pkg:cargo/my-workspace-root@0.1.0", - "type": "application", - "bom-ref": "pkg:cargo/my-workspace-root@0.1.0" - } - ], + "components": [], "dependencies": [] } diff --git a/test/providers/tst_manifests/golang/go_mod_empty/expected_sbom_component_analysis.json b/test/providers/tst_manifests/golang/go_mod_empty/expected_sbom_component_analysis.json index 17455b3c..ad6260a1 100644 --- a/test/providers/tst_manifests/golang/go_mod_empty/expected_sbom_component_analysis.json +++ b/test/providers/tst_manifests/golang/go_mod_empty/expected_sbom_component_analysis.json @@ -13,15 +13,6 @@ "bom-ref": "pkg:golang/github.com/sample/empty-module@v0.0.0" } }, - "components": [ - { - "group": "github.com/sample", - "name": "empty-module", - "version": "v0.0.0", - "purl": "pkg:golang/github.com/sample/empty-module@v0.0.0", - "type": "application", - "bom-ref": "pkg:golang/github.com/sample/empty-module@v0.0.0" - } - ], + "components": [], "dependencies": [] } diff --git a/test/providers/tst_manifests/golang/go_mod_empty/expected_sbom_stack_analysis.json b/test/providers/tst_manifests/golang/go_mod_empty/expected_sbom_stack_analysis.json index 34d6f9e3..ad6260a1 100644 --- a/test/providers/tst_manifests/golang/go_mod_empty/expected_sbom_stack_analysis.json +++ b/test/providers/tst_manifests/golang/go_mod_empty/expected_sbom_stack_analysis.json @@ -13,15 +13,6 @@ "bom-ref": "pkg:golang/github.com/sample/empty-module@v0.0.0" } }, - "components": [ - { - "group": "github.com/sample", - "name": "empty-module", - "version": "v0.0.0", - "purl": "pkg:golang/github.com/sample/empty-module@v0.0.0", - "type": "application", - "bom-ref": "pkg:golang/github.com/sample/empty-module@v0.0.0" - } - ], + "components": [], "dependencies": [] -} \ No newline at end of file +} diff --git a/test/providers/tst_manifests/golang/go_mod_light_no_ignore/expected_sbom_component_analysis.json b/test/providers/tst_manifests/golang/go_mod_light_no_ignore/expected_sbom_component_analysis.json index 24b72404..10138b88 100644 --- a/test/providers/tst_manifests/golang/go_mod_light_no_ignore/expected_sbom_component_analysis.json +++ b/test/providers/tst_manifests/golang/go_mod_light_no_ignore/expected_sbom_component_analysis.json @@ -1,72 +1,64 @@ { - "bomFormat" : "CycloneDX", - "specVersion" : "1.4", - "version" : 1, - "metadata" : { - "timestamp" : "2023-08-07T00:00:00.000Z", - "component" : { - "group" : "golang.org/x", - "name" : "example", - "version" : "v0.0.0", - "purl" : "pkg:golang/golang.org/x/example@v0.0.0", - "type" : "application", - "bom-ref" : "pkg:golang/golang.org/x/example@v0.0.0" + "bomFormat": "CycloneDX", + "specVersion": "1.4", + "version": 1, + "metadata": { + "timestamp": "2023-08-07T00:00:00.000Z", + "component": { + "group": "golang.org/x", + "name": "example", + "version": "v0.0.0", + "purl": "pkg:golang/golang.org/x/example@v0.0.0", + "type": "application", + "bom-ref": "pkg:golang/golang.org/x/example@v0.0.0" } }, - "components" : [ + "components": [ { - "group" : "golang.org/x", - "name" : "example", - "version" : "v0.0.0", - "purl" : "pkg:golang/golang.org/x/example@v0.0.0", - "type" : "application", - "bom-ref" : "pkg:golang/golang.org/x/example@v0.0.0" + "group": "github.com/spf13", + "name": "cobra", + "version": "v0.0.5", + "purl": "pkg:golang/github.com/spf13/cobra@v0.0.5", + "type": "library", + "bom-ref": "pkg:golang/github.com/spf13/cobra@v0.0.5" }, { - "group" : "github.com/spf13", - "name" : "cobra", - "version" : "v0.0.5", - "purl" : "pkg:golang/github.com/spf13/cobra@v0.0.5", - "type" : "library", - "bom-ref" : "pkg:golang/github.com/spf13/cobra@v0.0.5" + "group": "golang.org/x", + "name": "tools", + "version": "v0.0.0-20210112183307-1e6ecd4bf1b0", + "purl": "pkg:golang/golang.org/x/tools@v0.0.0-20210112183307-1e6ecd4bf1b0", + "type": "library", + "bom-ref": "pkg:golang/golang.org/x/tools@v0.0.0-20210112183307-1e6ecd4bf1b0" }, { - "group" : "golang.org/x", - "name" : "tools", - "version" : "v0.0.0-20210112183307-1e6ecd4bf1b0", - "purl" : "pkg:golang/golang.org/x/tools@v0.0.0-20210112183307-1e6ecd4bf1b0", - "type" : "library", - "bom-ref" : "pkg:golang/golang.org/x/tools@v0.0.0-20210112183307-1e6ecd4bf1b0" - }, - { - "group" : "gopkg.in", - "name" : "yaml.v3", - "version" : "v3.0.1", - "purl" : "pkg:golang/gopkg.in/yaml.v3@v3.0.1", - "type" : "library", - "bom-ref" : "pkg:golang/gopkg.in/yaml.v3@v3.0.1" + "group": "gopkg.in", + "name": "yaml.v3", + "version": "v3.0.1", + "purl": "pkg:golang/gopkg.in/yaml.v3@v3.0.1", + "type": "library", + "bom-ref": "pkg:golang/gopkg.in/yaml.v3@v3.0.1" } ], - "dependencies" : [ + "dependencies": [ { - "ref" : "pkg:golang/golang.org/x/example@v0.0.0", - "dependsOn" : [ + "ref": "pkg:golang/golang.org/x/example@v0.0.0", + "dependsOn": [ "pkg:golang/github.com/spf13/cobra@v0.0.5", "pkg:golang/golang.org/x/tools@v0.0.0-20210112183307-1e6ecd4bf1b0", "pkg:golang/gopkg.in/yaml.v3@v3.0.1" ] }, { - "ref" : "pkg:golang/github.com/spf13/cobra@v0.0.5", - "dependsOn" : [ ] + "ref": "pkg:golang/github.com/spf13/cobra@v0.0.5", + "dependsOn": [] }, { - "ref" : "pkg:golang/golang.org/x/tools@v0.0.0-20210112183307-1e6ecd4bf1b0", - "dependsOn" : [ ] + "ref": "pkg:golang/golang.org/x/tools@v0.0.0-20210112183307-1e6ecd4bf1b0", + "dependsOn": [] }, { - "ref" : "pkg:golang/gopkg.in/yaml.v3@v3.0.1", - "dependsOn" : [ ] + "ref": "pkg:golang/gopkg.in/yaml.v3@v3.0.1", + "dependsOn": [] } ] } diff --git a/test/providers/tst_manifests/golang/go_mod_light_no_ignore/expected_sbom_stack_analysis.json b/test/providers/tst_manifests/golang/go_mod_light_no_ignore/expected_sbom_stack_analysis.json index d78d8976..22745b56 100644 --- a/test/providers/tst_manifests/golang/go_mod_light_no_ignore/expected_sbom_stack_analysis.json +++ b/test/providers/tst_manifests/golang/go_mod_light_no_ignore/expected_sbom_stack_analysis.json @@ -14,14 +14,6 @@ } }, "components": [ - { - "group": "golang.org/x", - "name": "example", - "version": "v0.0.0", - "purl": "pkg:golang/golang.org/x/example@v0.0.0", - "type": "application", - "bom-ref": "pkg:golang/golang.org/x/example@v0.0.0" - }, { "group": "github.com/spf13", "name": "cobra", @@ -537,4 +529,4 @@ "dependsOn": [] } ] -} \ No newline at end of file +} diff --git a/test/providers/tst_manifests/golang/go_mod_mvs_versions/expected_sbom_stack_analysis.json b/test/providers/tst_manifests/golang/go_mod_mvs_versions/expected_sbom_stack_analysis.json index ad814e05..0b1fdd12 100644 --- a/test/providers/tst_manifests/golang/go_mod_mvs_versions/expected_sbom_stack_analysis.json +++ b/test/providers/tst_manifests/golang/go_mod_mvs_versions/expected_sbom_stack_analysis.json @@ -14,14 +14,6 @@ } }, "components": [ - { - "group": "github.com/RHEcosystemAppEng/SaaSi", - "name": "deployer", - "version": "v0.0.0", - "purl": "pkg:golang/github.com/RHEcosystemAppEng/SaaSi/deployer@v0.0.0", - "type": "application", - "bom-ref": "pkg:golang/github.com/RHEcosystemAppEng/SaaSi/deployer@v0.0.0" - }, { "group": "github.com/davecgh", "name": "go-spew", diff --git a/test/providers/tst_manifests/golang/go_mod_no_ignore/expected_sbom_component_analysis.json b/test/providers/tst_manifests/golang/go_mod_no_ignore/expected_sbom_component_analysis.json index 0308fb10..610c5b54 100644 --- a/test/providers/tst_manifests/golang/go_mod_no_ignore/expected_sbom_component_analysis.json +++ b/test/providers/tst_manifests/golang/go_mod_no_ignore/expected_sbom_component_analysis.json @@ -14,14 +14,6 @@ } }, "components": [ - { - "group": "github.com/RHEcosystemAppEng/SaaSi", - "name": "deployer", - "version": "v0.0.0", - "purl": "pkg:golang/github.com/RHEcosystemAppEng/SaaSi/deployer@v0.0.0", - "type": "application", - "bom-ref": "pkg:golang/github.com/RHEcosystemAppEng/SaaSi/deployer@v0.0.0" - }, { "group": "github.com/davecgh", "name": "go-spew", diff --git a/test/providers/tst_manifests/golang/go_mod_no_ignore/expected_sbom_stack_analysis.json b/test/providers/tst_manifests/golang/go_mod_no_ignore/expected_sbom_stack_analysis.json index 02b7c2df..0b1fdd12 100644 --- a/test/providers/tst_manifests/golang/go_mod_no_ignore/expected_sbom_stack_analysis.json +++ b/test/providers/tst_manifests/golang/go_mod_no_ignore/expected_sbom_stack_analysis.json @@ -14,14 +14,6 @@ } }, "components": [ - { - "group": "github.com/RHEcosystemAppEng/SaaSi", - "name": "deployer", - "version": "v0.0.0", - "purl": "pkg:golang/github.com/RHEcosystemAppEng/SaaSi/deployer@v0.0.0", - "type": "application", - "bom-ref": "pkg:golang/github.com/RHEcosystemAppEng/SaaSi/deployer@v0.0.0" - }, { "group": "github.com/davecgh", "name": "go-spew", @@ -2268,4 +2260,4 @@ "dependsOn": [] } ] -} \ No newline at end of file +} diff --git a/test/providers/tst_manifests/golang/go_mod_test_ignore/expected_sbom_component_analysis.json b/test/providers/tst_manifests/golang/go_mod_test_ignore/expected_sbom_component_analysis.json index 7a2b0226..e3e18533 100644 --- a/test/providers/tst_manifests/golang/go_mod_test_ignore/expected_sbom_component_analysis.json +++ b/test/providers/tst_manifests/golang/go_mod_test_ignore/expected_sbom_component_analysis.json @@ -14,14 +14,6 @@ } }, "components": [ - { - "group": "github.com/GoogleCloudPlatform/microservices-demo/src", - "name": "checkoutservice", - "version": "v0.0.0", - "purl": "pkg:golang/github.com/GoogleCloudPlatform/microservices-demo/src/checkoutservice@v0.0.0", - "type": "application", - "bom-ref": "pkg:golang/github.com/GoogleCloudPlatform/microservices-demo/src/checkoutservice@v0.0.0" - }, { "group": "cloud.google.com", "name": "go", diff --git a/test/providers/tst_manifests/golang/go_mod_test_ignore/expected_sbom_stack_analysis.json b/test/providers/tst_manifests/golang/go_mod_test_ignore/expected_sbom_stack_analysis.json index 84421b48..802bea64 100644 --- a/test/providers/tst_manifests/golang/go_mod_test_ignore/expected_sbom_stack_analysis.json +++ b/test/providers/tst_manifests/golang/go_mod_test_ignore/expected_sbom_stack_analysis.json @@ -14,14 +14,6 @@ } }, "components": [ - { - "group": "github.com/GoogleCloudPlatform/microservices-demo/src", - "name": "checkoutservice", - "version": "v0.0.0", - "purl": "pkg:golang/github.com/GoogleCloudPlatform/microservices-demo/src/checkoutservice@v0.0.0", - "type": "application", - "bom-ref": "pkg:golang/github.com/GoogleCloudPlatform/microservices-demo/src/checkoutservice@v0.0.0" - }, { "group": "cloud.google.com", "name": "go", @@ -1668,4 +1660,4 @@ "dependsOn": [] } ] -} \ No newline at end of file +} diff --git a/test/providers/tst_manifests/golang/go_mod_with_all_ignore/expected_sbom_component_analysis.json b/test/providers/tst_manifests/golang/go_mod_with_all_ignore/expected_sbom_component_analysis.json index 4f4ff2e6..8277f49d 100644 --- a/test/providers/tst_manifests/golang/go_mod_with_all_ignore/expected_sbom_component_analysis.json +++ b/test/providers/tst_manifests/golang/go_mod_with_all_ignore/expected_sbom_component_analysis.json @@ -13,15 +13,6 @@ "bom-ref": "pkg:golang/github.com/devfile-samples/devfile-sample-go-basic@v0.0.0" } }, - "components": [ - { - "group": "github.com/devfile-samples", - "name": "devfile-sample-go-basic", - "version": "v0.0.0", - "purl": "pkg:golang/github.com/devfile-samples/devfile-sample-go-basic@v0.0.0", - "type": "application", - "bom-ref": "pkg:golang/github.com/devfile-samples/devfile-sample-go-basic@v0.0.0" - } - ], + "components": [], "dependencies": [] } diff --git a/test/providers/tst_manifests/golang/go_mod_with_all_ignore/expected_sbom_stack_analysis.json b/test/providers/tst_manifests/golang/go_mod_with_all_ignore/expected_sbom_stack_analysis.json index 440e02f2..bcc12eba 100644 --- a/test/providers/tst_manifests/golang/go_mod_with_all_ignore/expected_sbom_stack_analysis.json +++ b/test/providers/tst_manifests/golang/go_mod_with_all_ignore/expected_sbom_stack_analysis.json @@ -14,14 +14,6 @@ } }, "components": [ - { - "group": "github.com/devfile-samples", - "name": "devfile-sample-go-basic", - "version": "v0.0.0", - "purl": "pkg:golang/github.com/devfile-samples/devfile-sample-go-basic@v0.0.0", - "type": "application", - "bom-ref": "pkg:golang/github.com/devfile-samples/devfile-sample-go-basic@v0.0.0" - }, { "group": "github.com/gin-contrib", "name": "sse", @@ -2902,4 +2894,4 @@ "dependsOn": [] } ] -} \ No newline at end of file +} diff --git a/test/providers/tst_manifests/golang/go_mod_with_ignore/expected_sbom_component_analysis.json b/test/providers/tst_manifests/golang/go_mod_with_ignore/expected_sbom_component_analysis.json index 84587acc..86eb3bfb 100644 --- a/test/providers/tst_manifests/golang/go_mod_with_ignore/expected_sbom_component_analysis.json +++ b/test/providers/tst_manifests/golang/go_mod_with_ignore/expected_sbom_component_analysis.json @@ -14,14 +14,6 @@ } }, "components": [ - { - "group": "github.com/RHEcosystemAppEng/SaaSi", - "name": "deployer", - "version": "v0.0.0", - "purl": "pkg:golang/github.com/RHEcosystemAppEng/SaaSi/deployer@v0.0.0", - "type": "application", - "bom-ref": "pkg:golang/github.com/RHEcosystemAppEng/SaaSi/deployer@v0.0.0" - }, { "group": "github.com/davecgh", "name": "go-spew", diff --git a/test/providers/tst_manifests/golang/go_mod_with_ignore/expected_sbom_stack_analysis.json b/test/providers/tst_manifests/golang/go_mod_with_ignore/expected_sbom_stack_analysis.json index 12c37085..e4a684a3 100644 --- a/test/providers/tst_manifests/golang/go_mod_with_ignore/expected_sbom_stack_analysis.json +++ b/test/providers/tst_manifests/golang/go_mod_with_ignore/expected_sbom_stack_analysis.json @@ -14,14 +14,6 @@ } }, "components": [ - { - "group": "github.com/RHEcosystemAppEng/SaaSi", - "name": "deployer", - "version": "v0.0.0", - "purl": "pkg:golang/github.com/RHEcosystemAppEng/SaaSi/deployer@v0.0.0", - "type": "application", - "bom-ref": "pkg:golang/github.com/RHEcosystemAppEng/SaaSi/deployer@v0.0.0" - }, { "group": "github.com/davecgh", "name": "go-spew", @@ -2205,4 +2197,4 @@ "dependsOn": [] } ] -} \ No newline at end of file +} diff --git a/test/providers/tst_manifests/gradle/deps_with_ignore_full_specification/expected_component_sbom.json b/test/providers/tst_manifests/gradle/deps_with_ignore_full_specification/expected_component_sbom.json index cf3442fc..ef2291f2 100644 --- a/test/providers/tst_manifests/gradle/deps_with_ignore_full_specification/expected_component_sbom.json +++ b/test/providers/tst_manifests/gradle/deps_with_ignore_full_specification/expected_component_sbom.json @@ -1,131 +1,123 @@ { - "bomFormat" : "CycloneDX", - "specVersion" : "1.4", - "version" : 1, - "metadata" : { - "timestamp" : "2023-08-07T00:00:00.000Z", - "component" : { - "group" : "org.acme.dbaas", - "name" : "postgresql-orm-quarkus", - "version" : "1.0.0-SNAPSHOT", - "purl" : "pkg:maven/org.acme.dbaas/postgresql-orm-quarkus@1.0.0-SNAPSHOT", - "type" : "application", - "bom-ref" : "pkg:maven/org.acme.dbaas/postgresql-orm-quarkus@1.0.0-SNAPSHOT" + "bomFormat": "CycloneDX", + "specVersion": "1.4", + "version": 1, + "metadata": { + "timestamp": "2023-08-07T00:00:00.000Z", + "component": { + "group": "org.acme.dbaas", + "name": "postgresql-orm-quarkus", + "version": "1.0.0-SNAPSHOT", + "purl": "pkg:maven/org.acme.dbaas/postgresql-orm-quarkus@1.0.0-SNAPSHOT", + "type": "application", + "bom-ref": "pkg:maven/org.acme.dbaas/postgresql-orm-quarkus@1.0.0-SNAPSHOT" } }, - "components" : [ + "components": [ { - "group" : "org.acme.dbaas", - "name" : "postgresql-orm-quarkus", - "version" : "1.0.0-SNAPSHOT", - "purl" : "pkg:maven/org.acme.dbaas/postgresql-orm-quarkus@1.0.0-SNAPSHOT", - "type" : "application", - "bom-ref" : "pkg:maven/org.acme.dbaas/postgresql-orm-quarkus@1.0.0-SNAPSHOT" - }, - { - "group" : "io.quarkus", - "name" : "quarkus-hibernate-orm", - "version" : "2.13.5.Final", - "purl" : "pkg:maven/io.quarkus/quarkus-hibernate-orm@2.13.5.Final", - "type" : "library", + "group": "io.quarkus", + "name": "quarkus-hibernate-orm", + "version": "2.13.5.Final", + "purl": "pkg:maven/io.quarkus/quarkus-hibernate-orm@2.13.5.Final", + "type": "library", "scope": "required", - "bom-ref" : "pkg:maven/io.quarkus/quarkus-hibernate-orm@2.13.5.Final" + "bom-ref": "pkg:maven/io.quarkus/quarkus-hibernate-orm@2.13.5.Final" }, { - "group" : "io.quarkus", - "name" : "quarkus-agroal", - "version" : "2.13.5.Final", - "purl" : "pkg:maven/io.quarkus/quarkus-agroal@2.13.5.Final", - "type" : "library", + "group": "io.quarkus", + "name": "quarkus-agroal", + "version": "2.13.5.Final", + "purl": "pkg:maven/io.quarkus/quarkus-agroal@2.13.5.Final", + "type": "library", "scope": "required", - "bom-ref" : "pkg:maven/io.quarkus/quarkus-agroal@2.13.5.Final" + "bom-ref": "pkg:maven/io.quarkus/quarkus-agroal@2.13.5.Final" }, { - "group" : "io.quarkus", - "name" : "quarkus-resteasy", - "version" : "2.13.7.Final", - "purl" : "pkg:maven/io.quarkus/quarkus-resteasy@2.13.7.Final", - "type" : "library", + "group": "io.quarkus", + "name": "quarkus-resteasy", + "version": "2.13.7.Final", + "purl": "pkg:maven/io.quarkus/quarkus-resteasy@2.13.7.Final", + "type": "library", "scope": "required", - "bom-ref" : "pkg:maven/io.quarkus/quarkus-resteasy@2.13.7.Final" + "bom-ref": "pkg:maven/io.quarkus/quarkus-resteasy@2.13.7.Final" }, { - "group" : "io.quarkus", - "name" : "quarkus-resteasy-jackson", - "version" : "2.13.5.Final", - "purl" : "pkg:maven/io.quarkus/quarkus-resteasy-jackson@2.13.5.Final", - "type" : "library", + "group": "io.quarkus", + "name": "quarkus-resteasy-jackson", + "version": "2.13.5.Final", + "purl": "pkg:maven/io.quarkus/quarkus-resteasy-jackson@2.13.5.Final", + "type": "library", "scope": "required", - "bom-ref" : "pkg:maven/io.quarkus/quarkus-resteasy-jackson@2.13.5.Final" + "bom-ref": "pkg:maven/io.quarkus/quarkus-resteasy-jackson@2.13.5.Final" }, { - "group" : "io.quarkus", - "name" : "quarkus-jdbc-postgresql", - "version" : "2.13.5.Final", - "purl" : "pkg:maven/io.quarkus/quarkus-jdbc-postgresql@2.13.5.Final", - "type" : "library", + "group": "io.quarkus", + "name": "quarkus-jdbc-postgresql", + "version": "2.13.5.Final", + "purl": "pkg:maven/io.quarkus/quarkus-jdbc-postgresql@2.13.5.Final", + "type": "library", "scope": "required", - "bom-ref" : "pkg:maven/io.quarkus/quarkus-jdbc-postgresql@2.13.5.Final" + "bom-ref": "pkg:maven/io.quarkus/quarkus-jdbc-postgresql@2.13.5.Final" }, { - "group" : "io.quarkus", - "name" : "quarkus-vertx-http", - "version" : "2.13.7.Final", - "purl" : "pkg:maven/io.quarkus/quarkus-vertx-http@2.13.7.Final", - "type" : "library", + "group": "io.quarkus", + "name": "quarkus-vertx-http", + "version": "2.13.7.Final", + "purl": "pkg:maven/io.quarkus/quarkus-vertx-http@2.13.7.Final", + "type": "library", "scope": "required", - "bom-ref" : "pkg:maven/io.quarkus/quarkus-vertx-http@2.13.7.Final" + "bom-ref": "pkg:maven/io.quarkus/quarkus-vertx-http@2.13.7.Final" }, { - "group" : "io.quarkus", - "name" : "quarkus-kubernetes-service-binding", - "version" : "2.13.5.Final", - "purl" : "pkg:maven/io.quarkus/quarkus-kubernetes-service-binding@2.13.5.Final", - "type" : "library", + "group": "io.quarkus", + "name": "quarkus-kubernetes-service-binding", + "version": "2.13.5.Final", + "purl": "pkg:maven/io.quarkus/quarkus-kubernetes-service-binding@2.13.5.Final", + "type": "library", "scope": "required", - "bom-ref" : "pkg:maven/io.quarkus/quarkus-kubernetes-service-binding@2.13.5.Final" + "bom-ref": "pkg:maven/io.quarkus/quarkus-kubernetes-service-binding@2.13.5.Final" }, { - "group" : "io.quarkus", - "name" : "quarkus-container-image-docker", - "version" : "2.13.5.Final", - "purl" : "pkg:maven/io.quarkus/quarkus-container-image-docker@2.13.5.Final", - "type" : "library", + "group": "io.quarkus", + "name": "quarkus-container-image-docker", + "version": "2.13.5.Final", + "purl": "pkg:maven/io.quarkus/quarkus-container-image-docker@2.13.5.Final", + "type": "library", "scope": "required", - "bom-ref" : "pkg:maven/io.quarkus/quarkus-container-image-docker@2.13.5.Final" + "bom-ref": "pkg:maven/io.quarkus/quarkus-container-image-docker@2.13.5.Final" }, { - "group" : "jakarta.validation", - "name" : "jakarta.validation-api", - "version" : "2.0.2", - "purl" : "pkg:maven/jakarta.validation/jakarta.validation-api@2.0.2", - "type" : "library", + "group": "jakarta.validation", + "name": "jakarta.validation-api", + "version": "2.0.2", + "purl": "pkg:maven/jakarta.validation/jakarta.validation-api@2.0.2", + "type": "library", "scope": "required", - "bom-ref" : "pkg:maven/jakarta.validation/jakarta.validation-api@2.0.2" + "bom-ref": "pkg:maven/jakarta.validation/jakarta.validation-api@2.0.2" }, { - "group" : "io.quarkus", - "name" : "quarkus-resteasy-multipart", - "version" : "2.13.7.Final", - "purl" : "pkg:maven/io.quarkus/quarkus-resteasy-multipart@2.13.7.Final", - "type" : "library", + "group": "io.quarkus", + "name": "quarkus-resteasy-multipart", + "version": "2.13.7.Final", + "purl": "pkg:maven/io.quarkus/quarkus-resteasy-multipart@2.13.7.Final", + "type": "library", "scope": "required", - "bom-ref" : "pkg:maven/io.quarkus/quarkus-resteasy-multipart@2.13.7.Final" + "bom-ref": "pkg:maven/io.quarkus/quarkus-resteasy-multipart@2.13.7.Final" }, { - "group" : "io.quarkus", - "name" : "quarkus-hibernate-orm-deployment", - "version" : "2.0.2.Final", - "purl" : "pkg:maven/io.quarkus/quarkus-hibernate-orm-deployment@2.0.2.Final", - "type" : "library", - "scope": "required", - "bom-ref" : "pkg:maven/io.quarkus/quarkus-hibernate-orm-deployment@2.0.2.Final" + "group": "io.quarkus", + "name": "quarkus-hibernate-orm-deployment", + "version": "2.0.2.Final", + "purl": "pkg:maven/io.quarkus/quarkus-hibernate-orm-deployment@2.0.2.Final", + "type": "library", + "scope": "required", + "bom-ref": "pkg:maven/io.quarkus/quarkus-hibernate-orm-deployment@2.0.2.Final" } ], - "dependencies" : [ + "dependencies": [ { - "ref" : "pkg:maven/org.acme.dbaas/postgresql-orm-quarkus@1.0.0-SNAPSHOT", - "dependsOn" : [ + "ref": "pkg:maven/org.acme.dbaas/postgresql-orm-quarkus@1.0.0-SNAPSHOT", + "dependsOn": [ "pkg:maven/io.quarkus/quarkus-hibernate-orm@2.13.5.Final", "pkg:maven/io.quarkus/quarkus-agroal@2.13.5.Final", "pkg:maven/io.quarkus/quarkus-resteasy@2.13.7.Final", @@ -140,48 +132,48 @@ ] }, { - "ref" : "pkg:maven/io.quarkus/quarkus-hibernate-orm@2.13.5.Final", - "dependsOn" : [ ] + "ref": "pkg:maven/io.quarkus/quarkus-hibernate-orm@2.13.5.Final", + "dependsOn": [] }, { - "ref" : "pkg:maven/io.quarkus/quarkus-agroal@2.13.5.Final", - "dependsOn" : [ ] + "ref": "pkg:maven/io.quarkus/quarkus-agroal@2.13.5.Final", + "dependsOn": [] }, { - "ref" : "pkg:maven/io.quarkus/quarkus-resteasy@2.13.7.Final", - "dependsOn" : [ ] + "ref": "pkg:maven/io.quarkus/quarkus-resteasy@2.13.7.Final", + "dependsOn": [] }, { - "ref" : "pkg:maven/io.quarkus/quarkus-resteasy-jackson@2.13.5.Final", - "dependsOn" : [ ] + "ref": "pkg:maven/io.quarkus/quarkus-resteasy-jackson@2.13.5.Final", + "dependsOn": [] }, { - "ref" : "pkg:maven/io.quarkus/quarkus-jdbc-postgresql@2.13.5.Final", - "dependsOn" : [ ] + "ref": "pkg:maven/io.quarkus/quarkus-jdbc-postgresql@2.13.5.Final", + "dependsOn": [] }, { - "ref" : "pkg:maven/io.quarkus/quarkus-vertx-http@2.13.7.Final", - "dependsOn" : [ ] + "ref": "pkg:maven/io.quarkus/quarkus-vertx-http@2.13.7.Final", + "dependsOn": [] }, { - "ref" : "pkg:maven/io.quarkus/quarkus-kubernetes-service-binding@2.13.5.Final", - "dependsOn" : [ ] + "ref": "pkg:maven/io.quarkus/quarkus-kubernetes-service-binding@2.13.5.Final", + "dependsOn": [] }, { - "ref" : "pkg:maven/io.quarkus/quarkus-container-image-docker@2.13.5.Final", - "dependsOn" : [ ] + "ref": "pkg:maven/io.quarkus/quarkus-container-image-docker@2.13.5.Final", + "dependsOn": [] }, { - "ref" : "pkg:maven/jakarta.validation/jakarta.validation-api@2.0.2", - "dependsOn" : [ ] + "ref": "pkg:maven/jakarta.validation/jakarta.validation-api@2.0.2", + "dependsOn": [] }, { - "ref" : "pkg:maven/io.quarkus/quarkus-resteasy-multipart@2.13.7.Final", - "dependsOn" : [ ] + "ref": "pkg:maven/io.quarkus/quarkus-resteasy-multipart@2.13.7.Final", + "dependsOn": [] }, { - "ref" : "pkg:maven/io.quarkus/quarkus-hibernate-orm-deployment@2.0.2.Final", - "dependsOn" : [ ] + "ref": "pkg:maven/io.quarkus/quarkus-hibernate-orm-deployment@2.0.2.Final", + "dependsOn": [] } ] } diff --git a/test/providers/tst_manifests/gradle/deps_with_ignore_full_specification/expected_stack_sbom.json b/test/providers/tst_manifests/gradle/deps_with_ignore_full_specification/expected_stack_sbom.json index 5fc5d431..809da96f 100644 --- a/test/providers/tst_manifests/gradle/deps_with_ignore_full_specification/expected_stack_sbom.json +++ b/test/providers/tst_manifests/gradle/deps_with_ignore_full_specification/expected_stack_sbom.json @@ -14,14 +14,6 @@ } }, "components": [ - { - "group": "org.acme.dbaas", - "name": "postgresql-orm-quarkus", - "version": "1.0.0-SNAPSHOT", - "purl": "pkg:maven/org.acme.dbaas/postgresql-orm-quarkus@1.0.0-SNAPSHOT", - "type": "application", - "bom-ref": "pkg:maven/org.acme.dbaas/postgresql-orm-quarkus@1.0.0-SNAPSHOT" - }, { "group": "io.quarkus", "name": "quarkus-hibernate-orm", diff --git a/test/providers/tst_manifests/gradle/deps_with_ignore_named_params/expected_component_sbom.json b/test/providers/tst_manifests/gradle/deps_with_ignore_named_params/expected_component_sbom.json index cf3442fc..ef2291f2 100644 --- a/test/providers/tst_manifests/gradle/deps_with_ignore_named_params/expected_component_sbom.json +++ b/test/providers/tst_manifests/gradle/deps_with_ignore_named_params/expected_component_sbom.json @@ -1,131 +1,123 @@ { - "bomFormat" : "CycloneDX", - "specVersion" : "1.4", - "version" : 1, - "metadata" : { - "timestamp" : "2023-08-07T00:00:00.000Z", - "component" : { - "group" : "org.acme.dbaas", - "name" : "postgresql-orm-quarkus", - "version" : "1.0.0-SNAPSHOT", - "purl" : "pkg:maven/org.acme.dbaas/postgresql-orm-quarkus@1.0.0-SNAPSHOT", - "type" : "application", - "bom-ref" : "pkg:maven/org.acme.dbaas/postgresql-orm-quarkus@1.0.0-SNAPSHOT" + "bomFormat": "CycloneDX", + "specVersion": "1.4", + "version": 1, + "metadata": { + "timestamp": "2023-08-07T00:00:00.000Z", + "component": { + "group": "org.acme.dbaas", + "name": "postgresql-orm-quarkus", + "version": "1.0.0-SNAPSHOT", + "purl": "pkg:maven/org.acme.dbaas/postgresql-orm-quarkus@1.0.0-SNAPSHOT", + "type": "application", + "bom-ref": "pkg:maven/org.acme.dbaas/postgresql-orm-quarkus@1.0.0-SNAPSHOT" } }, - "components" : [ + "components": [ { - "group" : "org.acme.dbaas", - "name" : "postgresql-orm-quarkus", - "version" : "1.0.0-SNAPSHOT", - "purl" : "pkg:maven/org.acme.dbaas/postgresql-orm-quarkus@1.0.0-SNAPSHOT", - "type" : "application", - "bom-ref" : "pkg:maven/org.acme.dbaas/postgresql-orm-quarkus@1.0.0-SNAPSHOT" - }, - { - "group" : "io.quarkus", - "name" : "quarkus-hibernate-orm", - "version" : "2.13.5.Final", - "purl" : "pkg:maven/io.quarkus/quarkus-hibernate-orm@2.13.5.Final", - "type" : "library", + "group": "io.quarkus", + "name": "quarkus-hibernate-orm", + "version": "2.13.5.Final", + "purl": "pkg:maven/io.quarkus/quarkus-hibernate-orm@2.13.5.Final", + "type": "library", "scope": "required", - "bom-ref" : "pkg:maven/io.quarkus/quarkus-hibernate-orm@2.13.5.Final" + "bom-ref": "pkg:maven/io.quarkus/quarkus-hibernate-orm@2.13.5.Final" }, { - "group" : "io.quarkus", - "name" : "quarkus-agroal", - "version" : "2.13.5.Final", - "purl" : "pkg:maven/io.quarkus/quarkus-agroal@2.13.5.Final", - "type" : "library", + "group": "io.quarkus", + "name": "quarkus-agroal", + "version": "2.13.5.Final", + "purl": "pkg:maven/io.quarkus/quarkus-agroal@2.13.5.Final", + "type": "library", "scope": "required", - "bom-ref" : "pkg:maven/io.quarkus/quarkus-agroal@2.13.5.Final" + "bom-ref": "pkg:maven/io.quarkus/quarkus-agroal@2.13.5.Final" }, { - "group" : "io.quarkus", - "name" : "quarkus-resteasy", - "version" : "2.13.7.Final", - "purl" : "pkg:maven/io.quarkus/quarkus-resteasy@2.13.7.Final", - "type" : "library", + "group": "io.quarkus", + "name": "quarkus-resteasy", + "version": "2.13.7.Final", + "purl": "pkg:maven/io.quarkus/quarkus-resteasy@2.13.7.Final", + "type": "library", "scope": "required", - "bom-ref" : "pkg:maven/io.quarkus/quarkus-resteasy@2.13.7.Final" + "bom-ref": "pkg:maven/io.quarkus/quarkus-resteasy@2.13.7.Final" }, { - "group" : "io.quarkus", - "name" : "quarkus-resteasy-jackson", - "version" : "2.13.5.Final", - "purl" : "pkg:maven/io.quarkus/quarkus-resteasy-jackson@2.13.5.Final", - "type" : "library", + "group": "io.quarkus", + "name": "quarkus-resteasy-jackson", + "version": "2.13.5.Final", + "purl": "pkg:maven/io.quarkus/quarkus-resteasy-jackson@2.13.5.Final", + "type": "library", "scope": "required", - "bom-ref" : "pkg:maven/io.quarkus/quarkus-resteasy-jackson@2.13.5.Final" + "bom-ref": "pkg:maven/io.quarkus/quarkus-resteasy-jackson@2.13.5.Final" }, { - "group" : "io.quarkus", - "name" : "quarkus-jdbc-postgresql", - "version" : "2.13.5.Final", - "purl" : "pkg:maven/io.quarkus/quarkus-jdbc-postgresql@2.13.5.Final", - "type" : "library", + "group": "io.quarkus", + "name": "quarkus-jdbc-postgresql", + "version": "2.13.5.Final", + "purl": "pkg:maven/io.quarkus/quarkus-jdbc-postgresql@2.13.5.Final", + "type": "library", "scope": "required", - "bom-ref" : "pkg:maven/io.quarkus/quarkus-jdbc-postgresql@2.13.5.Final" + "bom-ref": "pkg:maven/io.quarkus/quarkus-jdbc-postgresql@2.13.5.Final" }, { - "group" : "io.quarkus", - "name" : "quarkus-vertx-http", - "version" : "2.13.7.Final", - "purl" : "pkg:maven/io.quarkus/quarkus-vertx-http@2.13.7.Final", - "type" : "library", + "group": "io.quarkus", + "name": "quarkus-vertx-http", + "version": "2.13.7.Final", + "purl": "pkg:maven/io.quarkus/quarkus-vertx-http@2.13.7.Final", + "type": "library", "scope": "required", - "bom-ref" : "pkg:maven/io.quarkus/quarkus-vertx-http@2.13.7.Final" + "bom-ref": "pkg:maven/io.quarkus/quarkus-vertx-http@2.13.7.Final" }, { - "group" : "io.quarkus", - "name" : "quarkus-kubernetes-service-binding", - "version" : "2.13.5.Final", - "purl" : "pkg:maven/io.quarkus/quarkus-kubernetes-service-binding@2.13.5.Final", - "type" : "library", + "group": "io.quarkus", + "name": "quarkus-kubernetes-service-binding", + "version": "2.13.5.Final", + "purl": "pkg:maven/io.quarkus/quarkus-kubernetes-service-binding@2.13.5.Final", + "type": "library", "scope": "required", - "bom-ref" : "pkg:maven/io.quarkus/quarkus-kubernetes-service-binding@2.13.5.Final" + "bom-ref": "pkg:maven/io.quarkus/quarkus-kubernetes-service-binding@2.13.5.Final" }, { - "group" : "io.quarkus", - "name" : "quarkus-container-image-docker", - "version" : "2.13.5.Final", - "purl" : "pkg:maven/io.quarkus/quarkus-container-image-docker@2.13.5.Final", - "type" : "library", + "group": "io.quarkus", + "name": "quarkus-container-image-docker", + "version": "2.13.5.Final", + "purl": "pkg:maven/io.quarkus/quarkus-container-image-docker@2.13.5.Final", + "type": "library", "scope": "required", - "bom-ref" : "pkg:maven/io.quarkus/quarkus-container-image-docker@2.13.5.Final" + "bom-ref": "pkg:maven/io.quarkus/quarkus-container-image-docker@2.13.5.Final" }, { - "group" : "jakarta.validation", - "name" : "jakarta.validation-api", - "version" : "2.0.2", - "purl" : "pkg:maven/jakarta.validation/jakarta.validation-api@2.0.2", - "type" : "library", + "group": "jakarta.validation", + "name": "jakarta.validation-api", + "version": "2.0.2", + "purl": "pkg:maven/jakarta.validation/jakarta.validation-api@2.0.2", + "type": "library", "scope": "required", - "bom-ref" : "pkg:maven/jakarta.validation/jakarta.validation-api@2.0.2" + "bom-ref": "pkg:maven/jakarta.validation/jakarta.validation-api@2.0.2" }, { - "group" : "io.quarkus", - "name" : "quarkus-resteasy-multipart", - "version" : "2.13.7.Final", - "purl" : "pkg:maven/io.quarkus/quarkus-resteasy-multipart@2.13.7.Final", - "type" : "library", + "group": "io.quarkus", + "name": "quarkus-resteasy-multipart", + "version": "2.13.7.Final", + "purl": "pkg:maven/io.quarkus/quarkus-resteasy-multipart@2.13.7.Final", + "type": "library", "scope": "required", - "bom-ref" : "pkg:maven/io.quarkus/quarkus-resteasy-multipart@2.13.7.Final" + "bom-ref": "pkg:maven/io.quarkus/quarkus-resteasy-multipart@2.13.7.Final" }, { - "group" : "io.quarkus", - "name" : "quarkus-hibernate-orm-deployment", - "version" : "2.0.2.Final", - "purl" : "pkg:maven/io.quarkus/quarkus-hibernate-orm-deployment@2.0.2.Final", - "type" : "library", - "scope": "required", - "bom-ref" : "pkg:maven/io.quarkus/quarkus-hibernate-orm-deployment@2.0.2.Final" + "group": "io.quarkus", + "name": "quarkus-hibernate-orm-deployment", + "version": "2.0.2.Final", + "purl": "pkg:maven/io.quarkus/quarkus-hibernate-orm-deployment@2.0.2.Final", + "type": "library", + "scope": "required", + "bom-ref": "pkg:maven/io.quarkus/quarkus-hibernate-orm-deployment@2.0.2.Final" } ], - "dependencies" : [ + "dependencies": [ { - "ref" : "pkg:maven/org.acme.dbaas/postgresql-orm-quarkus@1.0.0-SNAPSHOT", - "dependsOn" : [ + "ref": "pkg:maven/org.acme.dbaas/postgresql-orm-quarkus@1.0.0-SNAPSHOT", + "dependsOn": [ "pkg:maven/io.quarkus/quarkus-hibernate-orm@2.13.5.Final", "pkg:maven/io.quarkus/quarkus-agroal@2.13.5.Final", "pkg:maven/io.quarkus/quarkus-resteasy@2.13.7.Final", @@ -140,48 +132,48 @@ ] }, { - "ref" : "pkg:maven/io.quarkus/quarkus-hibernate-orm@2.13.5.Final", - "dependsOn" : [ ] + "ref": "pkg:maven/io.quarkus/quarkus-hibernate-orm@2.13.5.Final", + "dependsOn": [] }, { - "ref" : "pkg:maven/io.quarkus/quarkus-agroal@2.13.5.Final", - "dependsOn" : [ ] + "ref": "pkg:maven/io.quarkus/quarkus-agroal@2.13.5.Final", + "dependsOn": [] }, { - "ref" : "pkg:maven/io.quarkus/quarkus-resteasy@2.13.7.Final", - "dependsOn" : [ ] + "ref": "pkg:maven/io.quarkus/quarkus-resteasy@2.13.7.Final", + "dependsOn": [] }, { - "ref" : "pkg:maven/io.quarkus/quarkus-resteasy-jackson@2.13.5.Final", - "dependsOn" : [ ] + "ref": "pkg:maven/io.quarkus/quarkus-resteasy-jackson@2.13.5.Final", + "dependsOn": [] }, { - "ref" : "pkg:maven/io.quarkus/quarkus-jdbc-postgresql@2.13.5.Final", - "dependsOn" : [ ] + "ref": "pkg:maven/io.quarkus/quarkus-jdbc-postgresql@2.13.5.Final", + "dependsOn": [] }, { - "ref" : "pkg:maven/io.quarkus/quarkus-vertx-http@2.13.7.Final", - "dependsOn" : [ ] + "ref": "pkg:maven/io.quarkus/quarkus-vertx-http@2.13.7.Final", + "dependsOn": [] }, { - "ref" : "pkg:maven/io.quarkus/quarkus-kubernetes-service-binding@2.13.5.Final", - "dependsOn" : [ ] + "ref": "pkg:maven/io.quarkus/quarkus-kubernetes-service-binding@2.13.5.Final", + "dependsOn": [] }, { - "ref" : "pkg:maven/io.quarkus/quarkus-container-image-docker@2.13.5.Final", - "dependsOn" : [ ] + "ref": "pkg:maven/io.quarkus/quarkus-container-image-docker@2.13.5.Final", + "dependsOn": [] }, { - "ref" : "pkg:maven/jakarta.validation/jakarta.validation-api@2.0.2", - "dependsOn" : [ ] + "ref": "pkg:maven/jakarta.validation/jakarta.validation-api@2.0.2", + "dependsOn": [] }, { - "ref" : "pkg:maven/io.quarkus/quarkus-resteasy-multipart@2.13.7.Final", - "dependsOn" : [ ] + "ref": "pkg:maven/io.quarkus/quarkus-resteasy-multipart@2.13.7.Final", + "dependsOn": [] }, { - "ref" : "pkg:maven/io.quarkus/quarkus-hibernate-orm-deployment@2.0.2.Final", - "dependsOn" : [ ] + "ref": "pkg:maven/io.quarkus/quarkus-hibernate-orm-deployment@2.0.2.Final", + "dependsOn": [] } ] } diff --git a/test/providers/tst_manifests/gradle/deps_with_ignore_named_params/expected_stack_sbom.json b/test/providers/tst_manifests/gradle/deps_with_ignore_named_params/expected_stack_sbom.json index 5fc5d431..809da96f 100644 --- a/test/providers/tst_manifests/gradle/deps_with_ignore_named_params/expected_stack_sbom.json +++ b/test/providers/tst_manifests/gradle/deps_with_ignore_named_params/expected_stack_sbom.json @@ -14,14 +14,6 @@ } }, "components": [ - { - "group": "org.acme.dbaas", - "name": "postgresql-orm-quarkus", - "version": "1.0.0-SNAPSHOT", - "purl": "pkg:maven/org.acme.dbaas/postgresql-orm-quarkus@1.0.0-SNAPSHOT", - "type": "application", - "bom-ref": "pkg:maven/org.acme.dbaas/postgresql-orm-quarkus@1.0.0-SNAPSHOT" - }, { "group": "io.quarkus", "name": "quarkus-hibernate-orm", diff --git a/test/providers/tst_manifests/gradle/deps_with_ignore_notations/expected_component_sbom.json b/test/providers/tst_manifests/gradle/deps_with_ignore_notations/expected_component_sbom.json index 24fef975..3a801ae8 100644 --- a/test/providers/tst_manifests/gradle/deps_with_ignore_notations/expected_component_sbom.json +++ b/test/providers/tst_manifests/gradle/deps_with_ignore_notations/expected_component_sbom.json @@ -14,14 +14,6 @@ } }, "components": [ - { - "group": "org.acme.dbaas", - "name": "postgresql-orm-quarkus", - "version": "1.0.0-SNAPSHOT", - "purl": "pkg:maven/org.acme.dbaas/postgresql-orm-quarkus@1.0.0-SNAPSHOT", - "type": "application", - "bom-ref": "pkg:maven/org.acme.dbaas/postgresql-orm-quarkus@1.0.0-SNAPSHOT" - }, { "group": "io.quarkus", "name": "quarkus-hibernate-orm", diff --git a/test/providers/tst_manifests/gradle/deps_with_ignore_notations/expected_stack_sbom.json b/test/providers/tst_manifests/gradle/deps_with_ignore_notations/expected_stack_sbom.json index 76084d3a..316f17a1 100644 --- a/test/providers/tst_manifests/gradle/deps_with_ignore_notations/expected_stack_sbom.json +++ b/test/providers/tst_manifests/gradle/deps_with_ignore_notations/expected_stack_sbom.json @@ -14,14 +14,6 @@ } }, "components": [ - { - "group": "org.acme.dbaas", - "name": "postgresql-orm-quarkus", - "version": "1.0.0-SNAPSHOT", - "purl": "pkg:maven/org.acme.dbaas/postgresql-orm-quarkus@1.0.0-SNAPSHOT", - "type": "application", - "bom-ref": "pkg:maven/org.acme.dbaas/postgresql-orm-quarkus@1.0.0-SNAPSHOT" - }, { "group": "io.quarkus", "name": "quarkus-hibernate-orm", diff --git a/test/providers/tst_manifests/gradle/deps_with_no_ignore_common_paths/expected_component_sbom.json b/test/providers/tst_manifests/gradle/deps_with_no_ignore_common_paths/expected_component_sbom.json index 24fef975..3a801ae8 100644 --- a/test/providers/tst_manifests/gradle/deps_with_no_ignore_common_paths/expected_component_sbom.json +++ b/test/providers/tst_manifests/gradle/deps_with_no_ignore_common_paths/expected_component_sbom.json @@ -14,14 +14,6 @@ } }, "components": [ - { - "group": "org.acme.dbaas", - "name": "postgresql-orm-quarkus", - "version": "1.0.0-SNAPSHOT", - "purl": "pkg:maven/org.acme.dbaas/postgresql-orm-quarkus@1.0.0-SNAPSHOT", - "type": "application", - "bom-ref": "pkg:maven/org.acme.dbaas/postgresql-orm-quarkus@1.0.0-SNAPSHOT" - }, { "group": "io.quarkus", "name": "quarkus-hibernate-orm", diff --git a/test/providers/tst_manifests/gradle/deps_with_no_ignore_common_paths/expected_stack_sbom.json b/test/providers/tst_manifests/gradle/deps_with_no_ignore_common_paths/expected_stack_sbom.json index 76084d3a..316f17a1 100644 --- a/test/providers/tst_manifests/gradle/deps_with_no_ignore_common_paths/expected_stack_sbom.json +++ b/test/providers/tst_manifests/gradle/deps_with_no_ignore_common_paths/expected_stack_sbom.json @@ -14,14 +14,6 @@ } }, "components": [ - { - "group": "org.acme.dbaas", - "name": "postgresql-orm-quarkus", - "version": "1.0.0-SNAPSHOT", - "purl": "pkg:maven/org.acme.dbaas/postgresql-orm-quarkus@1.0.0-SNAPSHOT", - "type": "application", - "bom-ref": "pkg:maven/org.acme.dbaas/postgresql-orm-quarkus@1.0.0-SNAPSHOT" - }, { "group": "io.quarkus", "name": "quarkus-hibernate-orm", diff --git a/test/providers/tst_manifests/js-common/package_json_deps_with_exhortignore_object/component_expected_sbom.json b/test/providers/tst_manifests/js-common/package_json_deps_with_exhortignore_object/component_expected_sbom.json index 640c87ec..c958098e 100644 --- a/test/providers/tst_manifests/js-common/package_json_deps_with_exhortignore_object/component_expected_sbom.json +++ b/test/providers/tst_manifests/js-common/package_json_deps_with_exhortignore_object/component_expected_sbom.json @@ -13,13 +13,6 @@ } }, "components": [ - { - "name": "backend", - "version": "1.0.0", - "purl": "pkg:npm/backend@1.0.0", - "type": "application", - "bom-ref": "pkg:npm/backend@1.0.0" - }, { "group": "@hapi", "name": "joi", diff --git a/test/providers/tst_manifests/js-common/package_json_deps_without_exhortignore_object/component_expected_sbom.json b/test/providers/tst_manifests/js-common/package_json_deps_without_exhortignore_object/component_expected_sbom.json index 64f35806..46d31c2d 100644 --- a/test/providers/tst_manifests/js-common/package_json_deps_without_exhortignore_object/component_expected_sbom.json +++ b/test/providers/tst_manifests/js-common/package_json_deps_without_exhortignore_object/component_expected_sbom.json @@ -13,13 +13,6 @@ } }, "components": [ - { - "name": "backend", - "version": "1.0.0", - "purl": "pkg:npm/backend@1.0.0", - "type": "application", - "bom-ref": "pkg:npm/backend@1.0.0" - }, { "group": "@hapi", "name": "joi", @@ -76,8 +69,8 @@ "purl": "pkg:npm/jsonwebtoken@8.5.1", "type": "library", "bom-ref": "pkg:npm/jsonwebtoken@8.5.1" - }, - { + }, + { "name": "jsdom", "version": "19.0.0", "purl": "pkg:npm/jsdom@19.0.0", @@ -139,10 +132,10 @@ "ref": "pkg:npm/express@4.18.2", "dependsOn": [] }, - { - "ref": "pkg:npm/jsdom@19.0.0", - "dependsOn": [] - }, + { + "ref": "pkg:npm/jsdom@19.0.0", + "dependsOn": [] + }, { "ref": "pkg:npm/jsonwebtoken@8.5.1", "dependsOn": [] diff --git a/test/providers/tst_manifests/maven/pom_deps_with_ignore_on_artifact/component_analysis_expected_sbom.json b/test/providers/tst_manifests/maven/pom_deps_with_ignore_on_artifact/component_analysis_expected_sbom.json index 23027793..d3d1350f 100644 --- a/test/providers/tst_manifests/maven/pom_deps_with_ignore_on_artifact/component_analysis_expected_sbom.json +++ b/test/providers/tst_manifests/maven/pom_deps_with_ignore_on_artifact/component_analysis_expected_sbom.json @@ -13,15 +13,6 @@ "bom-ref": "pkg:maven/pom-with-deps-and-ignore/pom-with-dependency-not-ignored-for-tests@0.0.1" } }, - "components": [ - { - "group": "pom-with-deps-and-ignore", - "name": "pom-with-dependency-not-ignored-for-tests", - "version": "0.0.1", - "purl": "pkg:maven/pom-with-deps-and-ignore/pom-with-dependency-not-ignored-for-tests@0.0.1", - "type": "application", - "bom-ref": "pkg:maven/pom-with-deps-and-ignore/pom-with-dependency-not-ignored-for-tests@0.0.1" - } - ], + "components": [], "dependencies": [] } diff --git a/test/providers/tst_manifests/maven/pom_deps_with_ignore_on_artifact/stack_analysis_expected_sbom.json b/test/providers/tst_manifests/maven/pom_deps_with_ignore_on_artifact/stack_analysis_expected_sbom.json index b352fac2..52db3a8e 100644 --- a/test/providers/tst_manifests/maven/pom_deps_with_ignore_on_artifact/stack_analysis_expected_sbom.json +++ b/test/providers/tst_manifests/maven/pom_deps_with_ignore_on_artifact/stack_analysis_expected_sbom.json @@ -13,15 +13,6 @@ "bom-ref": "pkg:maven/pom-with-deps-and-ignore/pom-with-dependency-not-ignored-for-tests@0.0.1" } }, - "components": [ - { - "group": "pom-with-deps-and-ignore", - "name": "pom-with-dependency-not-ignored-for-tests", - "version": "0.0.1", - "purl": "pkg:maven/pom-with-deps-and-ignore/pom-with-dependency-not-ignored-for-tests@0.0.1", - "type": "application", - "bom-ref": "pkg:maven/pom-with-deps-and-ignore/pom-with-dependency-not-ignored-for-tests@0.0.1" - } - ], + "components": [], "dependencies": [] } diff --git a/test/providers/tst_manifests/maven/pom_deps_with_ignore_on_dependency/component_analysis_expected_sbom.json b/test/providers/tst_manifests/maven/pom_deps_with_ignore_on_dependency/component_analysis_expected_sbom.json index 23027793..d3d1350f 100644 --- a/test/providers/tst_manifests/maven/pom_deps_with_ignore_on_dependency/component_analysis_expected_sbom.json +++ b/test/providers/tst_manifests/maven/pom_deps_with_ignore_on_dependency/component_analysis_expected_sbom.json @@ -13,15 +13,6 @@ "bom-ref": "pkg:maven/pom-with-deps-and-ignore/pom-with-dependency-not-ignored-for-tests@0.0.1" } }, - "components": [ - { - "group": "pom-with-deps-and-ignore", - "name": "pom-with-dependency-not-ignored-for-tests", - "version": "0.0.1", - "purl": "pkg:maven/pom-with-deps-and-ignore/pom-with-dependency-not-ignored-for-tests@0.0.1", - "type": "application", - "bom-ref": "pkg:maven/pom-with-deps-and-ignore/pom-with-dependency-not-ignored-for-tests@0.0.1" - } - ], + "components": [], "dependencies": [] } diff --git a/test/providers/tst_manifests/maven/pom_deps_with_ignore_on_dependency/stack_analysis_expected_sbom.json b/test/providers/tst_manifests/maven/pom_deps_with_ignore_on_dependency/stack_analysis_expected_sbom.json index b352fac2..52db3a8e 100644 --- a/test/providers/tst_manifests/maven/pom_deps_with_ignore_on_dependency/stack_analysis_expected_sbom.json +++ b/test/providers/tst_manifests/maven/pom_deps_with_ignore_on_dependency/stack_analysis_expected_sbom.json @@ -13,15 +13,6 @@ "bom-ref": "pkg:maven/pom-with-deps-and-ignore/pom-with-dependency-not-ignored-for-tests@0.0.1" } }, - "components": [ - { - "group": "pom-with-deps-and-ignore", - "name": "pom-with-dependency-not-ignored-for-tests", - "version": "0.0.1", - "purl": "pkg:maven/pom-with-deps-and-ignore/pom-with-dependency-not-ignored-for-tests@0.0.1", - "type": "application", - "bom-ref": "pkg:maven/pom-with-deps-and-ignore/pom-with-dependency-not-ignored-for-tests@0.0.1" - } - ], + "components": [], "dependencies": [] } diff --git a/test/providers/tst_manifests/maven/pom_deps_with_ignore_on_group/component_analysis_expected_sbom.json b/test/providers/tst_manifests/maven/pom_deps_with_ignore_on_group/component_analysis_expected_sbom.json index 23027793..d3d1350f 100644 --- a/test/providers/tst_manifests/maven/pom_deps_with_ignore_on_group/component_analysis_expected_sbom.json +++ b/test/providers/tst_manifests/maven/pom_deps_with_ignore_on_group/component_analysis_expected_sbom.json @@ -13,15 +13,6 @@ "bom-ref": "pkg:maven/pom-with-deps-and-ignore/pom-with-dependency-not-ignored-for-tests@0.0.1" } }, - "components": [ - { - "group": "pom-with-deps-and-ignore", - "name": "pom-with-dependency-not-ignored-for-tests", - "version": "0.0.1", - "purl": "pkg:maven/pom-with-deps-and-ignore/pom-with-dependency-not-ignored-for-tests@0.0.1", - "type": "application", - "bom-ref": "pkg:maven/pom-with-deps-and-ignore/pom-with-dependency-not-ignored-for-tests@0.0.1" - } - ], + "components": [], "dependencies": [] } diff --git a/test/providers/tst_manifests/maven/pom_deps_with_ignore_on_group/stack_analysis_expected_sbom.json b/test/providers/tst_manifests/maven/pom_deps_with_ignore_on_group/stack_analysis_expected_sbom.json index b352fac2..52db3a8e 100644 --- a/test/providers/tst_manifests/maven/pom_deps_with_ignore_on_group/stack_analysis_expected_sbom.json +++ b/test/providers/tst_manifests/maven/pom_deps_with_ignore_on_group/stack_analysis_expected_sbom.json @@ -13,15 +13,6 @@ "bom-ref": "pkg:maven/pom-with-deps-and-ignore/pom-with-dependency-not-ignored-for-tests@0.0.1" } }, - "components": [ - { - "group": "pom-with-deps-and-ignore", - "name": "pom-with-dependency-not-ignored-for-tests", - "version": "0.0.1", - "purl": "pkg:maven/pom-with-deps-and-ignore/pom-with-dependency-not-ignored-for-tests@0.0.1", - "type": "application", - "bom-ref": "pkg:maven/pom-with-deps-and-ignore/pom-with-dependency-not-ignored-for-tests@0.0.1" - } - ], + "components": [], "dependencies": [] } diff --git a/test/providers/tst_manifests/maven/pom_deps_with_ignore_on_version/component_analysis_expected_sbom.json b/test/providers/tst_manifests/maven/pom_deps_with_ignore_on_version/component_analysis_expected_sbom.json index 23027793..d3d1350f 100644 --- a/test/providers/tst_manifests/maven/pom_deps_with_ignore_on_version/component_analysis_expected_sbom.json +++ b/test/providers/tst_manifests/maven/pom_deps_with_ignore_on_version/component_analysis_expected_sbom.json @@ -13,15 +13,6 @@ "bom-ref": "pkg:maven/pom-with-deps-and-ignore/pom-with-dependency-not-ignored-for-tests@0.0.1" } }, - "components": [ - { - "group": "pom-with-deps-and-ignore", - "name": "pom-with-dependency-not-ignored-for-tests", - "version": "0.0.1", - "purl": "pkg:maven/pom-with-deps-and-ignore/pom-with-dependency-not-ignored-for-tests@0.0.1", - "type": "application", - "bom-ref": "pkg:maven/pom-with-deps-and-ignore/pom-with-dependency-not-ignored-for-tests@0.0.1" - } - ], + "components": [], "dependencies": [] } diff --git a/test/providers/tst_manifests/maven/pom_deps_with_ignore_on_version/stack_analysis_expected_sbom.json b/test/providers/tst_manifests/maven/pom_deps_with_ignore_on_version/stack_analysis_expected_sbom.json index b352fac2..52db3a8e 100644 --- a/test/providers/tst_manifests/maven/pom_deps_with_ignore_on_version/stack_analysis_expected_sbom.json +++ b/test/providers/tst_manifests/maven/pom_deps_with_ignore_on_version/stack_analysis_expected_sbom.json @@ -13,15 +13,6 @@ "bom-ref": "pkg:maven/pom-with-deps-and-ignore/pom-with-dependency-not-ignored-for-tests@0.0.1" } }, - "components": [ - { - "group": "pom-with-deps-and-ignore", - "name": "pom-with-dependency-not-ignored-for-tests", - "version": "0.0.1", - "purl": "pkg:maven/pom-with-deps-and-ignore/pom-with-dependency-not-ignored-for-tests@0.0.1", - "type": "application", - "bom-ref": "pkg:maven/pom-with-deps-and-ignore/pom-with-dependency-not-ignored-for-tests@0.0.1" - } - ], + "components": [], "dependencies": [] } diff --git a/test/providers/tst_manifests/maven/pom_deps_with_ignore_on_wrong/component_analysis_expected_sbom.json b/test/providers/tst_manifests/maven/pom_deps_with_ignore_on_wrong/component_analysis_expected_sbom.json index bb128b4d..4d5a6e9a 100644 --- a/test/providers/tst_manifests/maven/pom_deps_with_ignore_on_wrong/component_analysis_expected_sbom.json +++ b/test/providers/tst_manifests/maven/pom_deps_with_ignore_on_wrong/component_analysis_expected_sbom.json @@ -14,14 +14,6 @@ } }, "components": [ - { - "group": "pom-with-deps-no-ignore", - "name": "pom-with-dependency-not-ignored-for-tests", - "version": "0.0.1", - "purl": "pkg:maven/pom-with-deps-no-ignore/pom-with-dependency-not-ignored-for-tests@0.0.1", - "type": "application", - "bom-ref": "pkg:maven/pom-with-deps-no-ignore/pom-with-dependency-not-ignored-for-tests@0.0.1" - }, { "group": "log4j", "name": "log4j", diff --git a/test/providers/tst_manifests/maven/pom_deps_with_ignore_on_wrong/stack_analysis_expected_sbom.json b/test/providers/tst_manifests/maven/pom_deps_with_ignore_on_wrong/stack_analysis_expected_sbom.json index bb128b4d..4d5a6e9a 100644 --- a/test/providers/tst_manifests/maven/pom_deps_with_ignore_on_wrong/stack_analysis_expected_sbom.json +++ b/test/providers/tst_manifests/maven/pom_deps_with_ignore_on_wrong/stack_analysis_expected_sbom.json @@ -14,14 +14,6 @@ } }, "components": [ - { - "group": "pom-with-deps-no-ignore", - "name": "pom-with-dependency-not-ignored-for-tests", - "version": "0.0.1", - "purl": "pkg:maven/pom-with-deps-no-ignore/pom-with-dependency-not-ignored-for-tests@0.0.1", - "type": "application", - "bom-ref": "pkg:maven/pom-with-deps-no-ignore/pom-with-dependency-not-ignored-for-tests@0.0.1" - }, { "group": "log4j", "name": "log4j", diff --git a/test/providers/tst_manifests/maven/pom_deps_with_ignore_version_from_property/component_analysis_expected_sbom.json b/test/providers/tst_manifests/maven/pom_deps_with_ignore_version_from_property/component_analysis_expected_sbom.json index e2d6c173..737f578b 100644 --- a/test/providers/tst_manifests/maven/pom_deps_with_ignore_version_from_property/component_analysis_expected_sbom.json +++ b/test/providers/tst_manifests/maven/pom_deps_with_ignore_version_from_property/component_analysis_expected_sbom.json @@ -21,21 +21,6 @@ } }, "components": [ - { - "group": "pom-with-deps-and-ignore", - "name": "pom-with-dependency-not-ignored-for-tests", - "version": "0.0.1", - "purl": "pkg:maven/pom-with-deps-and-ignore/pom-with-dependency-not-ignored-for-tests@0.0.1", - "type": "application", - "bom-ref": "pkg:maven/pom-with-deps-and-ignore/pom-with-dependency-not-ignored-for-tests@0.0.1", - "licenses": [ - { - "license": { - "id": "Apache-2.0" - } - } - ] - }, { "group": "org.bouncycastle", "name": "bcprov-jdk18on", diff --git a/test/providers/tst_manifests/maven/pom_deps_with_ignore_version_from_property/stack_analysis_expected_sbom.json b/test/providers/tst_manifests/maven/pom_deps_with_ignore_version_from_property/stack_analysis_expected_sbom.json index bdf83b2e..737f578b 100644 --- a/test/providers/tst_manifests/maven/pom_deps_with_ignore_version_from_property/stack_analysis_expected_sbom.json +++ b/test/providers/tst_manifests/maven/pom_deps_with_ignore_version_from_property/stack_analysis_expected_sbom.json @@ -21,21 +21,6 @@ } }, "components": [ - { - "group": "pom-with-deps-and-ignore", - "name": "pom-with-dependency-not-ignored-for-tests", - "version": "0.0.1", - "purl": "pkg:maven/pom-with-deps-and-ignore/pom-with-dependency-not-ignored-for-tests@0.0.1", - "type": "application", - "bom-ref": "pkg:maven/pom-with-deps-and-ignore/pom-with-dependency-not-ignored-for-tests@0.0.1", - "licenses": [ - { - "license": { - "id": "Apache-2.0" - } - } - ] - }, { "group": "org.bouncycastle", "name": "bcprov-jdk18on", @@ -57,4 +42,4 @@ "dependsOn": [] } ] -} \ No newline at end of file +} diff --git a/test/providers/tst_manifests/maven/pom_deps_with_no_ignore/component_analysis_expected_sbom.json b/test/providers/tst_manifests/maven/pom_deps_with_no_ignore/component_analysis_expected_sbom.json index bb128b4d..4d5a6e9a 100644 --- a/test/providers/tst_manifests/maven/pom_deps_with_no_ignore/component_analysis_expected_sbom.json +++ b/test/providers/tst_manifests/maven/pom_deps_with_no_ignore/component_analysis_expected_sbom.json @@ -14,14 +14,6 @@ } }, "components": [ - { - "group": "pom-with-deps-no-ignore", - "name": "pom-with-dependency-not-ignored-for-tests", - "version": "0.0.1", - "purl": "pkg:maven/pom-with-deps-no-ignore/pom-with-dependency-not-ignored-for-tests@0.0.1", - "type": "application", - "bom-ref": "pkg:maven/pom-with-deps-no-ignore/pom-with-dependency-not-ignored-for-tests@0.0.1" - }, { "group": "log4j", "name": "log4j", diff --git a/test/providers/tst_manifests/maven/pom_deps_with_no_ignore/stack_analysis_expected_sbom.json b/test/providers/tst_manifests/maven/pom_deps_with_no_ignore/stack_analysis_expected_sbom.json index bb128b4d..4d5a6e9a 100644 --- a/test/providers/tst_manifests/maven/pom_deps_with_no_ignore/stack_analysis_expected_sbom.json +++ b/test/providers/tst_manifests/maven/pom_deps_with_no_ignore/stack_analysis_expected_sbom.json @@ -14,14 +14,6 @@ } }, "components": [ - { - "group": "pom-with-deps-no-ignore", - "name": "pom-with-dependency-not-ignored-for-tests", - "version": "0.0.1", - "purl": "pkg:maven/pom-with-deps-no-ignore/pom-with-dependency-not-ignored-for-tests@0.0.1", - "type": "application", - "bom-ref": "pkg:maven/pom-with-deps-no-ignore/pom-with-dependency-not-ignored-for-tests@0.0.1" - }, { "group": "log4j", "name": "log4j", diff --git a/test/providers/tst_manifests/maven/pom_deps_with_no_ignore_common_paths/component_analysis_expected_sbom.json b/test/providers/tst_manifests/maven/pom_deps_with_no_ignore_common_paths/component_analysis_expected_sbom.json index 5fbcdd37..8252726f 100644 --- a/test/providers/tst_manifests/maven/pom_deps_with_no_ignore_common_paths/component_analysis_expected_sbom.json +++ b/test/providers/tst_manifests/maven/pom_deps_with_no_ignore_common_paths/component_analysis_expected_sbom.json @@ -14,14 +14,6 @@ } }, "components": [ - { - "group": "pom-with-deps-no-ignore", - "name": "pom-with-dependency-not-ignored-common-paths", - "version": "0.0.1", - "purl": "pkg:maven/pom-with-deps-no-ignore/pom-with-dependency-not-ignored-common-paths@0.0.1", - "type": "application", - "bom-ref": "pkg:maven/pom-with-deps-no-ignore/pom-with-dependency-not-ignored-common-paths@0.0.1" - }, { "group": "org.springframework.boot", "name": "spring-boot-starter", diff --git a/test/providers/tst_manifests/maven/pom_deps_with_no_ignore_common_paths/stack_analysis_expected_sbom.json b/test/providers/tst_manifests/maven/pom_deps_with_no_ignore_common_paths/stack_analysis_expected_sbom.json index aba67c67..dce561dc 100644 --- a/test/providers/tst_manifests/maven/pom_deps_with_no_ignore_common_paths/stack_analysis_expected_sbom.json +++ b/test/providers/tst_manifests/maven/pom_deps_with_no_ignore_common_paths/stack_analysis_expected_sbom.json @@ -14,14 +14,6 @@ } }, "components": [ - { - "group": "pom-with-deps-no-ignore", - "name": "pom-with-dependency-not-ignored-common-paths", - "version": "0.0.1", - "purl": "pkg:maven/pom-with-deps-no-ignore/pom-with-dependency-not-ignored-common-paths@0.0.1", - "type": "application", - "bom-ref": "pkg:maven/pom-with-deps-no-ignore/pom-with-dependency-not-ignored-common-paths@0.0.1" - }, { "group": "org.springframework.boot", "name": "spring-boot-starter", diff --git a/test/providers/tst_manifests/maven/pom_with_multiple_modules/component_analysis_expected_sbom.json b/test/providers/tst_manifests/maven/pom_with_multiple_modules/component_analysis_expected_sbom.json index 595b410b..86798f3c 100644 --- a/test/providers/tst_manifests/maven/pom_with_multiple_modules/component_analysis_expected_sbom.json +++ b/test/providers/tst_manifests/maven/pom_with_multiple_modules/component_analysis_expected_sbom.json @@ -14,14 +14,6 @@ } }, "components": [ - { - "group": "org.example", - "name": "root-example", - "version": "1.0-SNAPSHOT", - "purl": "pkg:maven/org.example/root-example@1.0-SNAPSHOT", - "type": "application", - "bom-ref": "pkg:maven/org.example/root-example@1.0-SNAPSHOT" - }, { "group": "commons-io", "name": "commons-io", diff --git a/test/providers/tst_manifests/maven/pom_with_one_module/component_analysis_expected_sbom.json b/test/providers/tst_manifests/maven/pom_with_one_module/component_analysis_expected_sbom.json index 5e85b63b..9b49c76b 100644 --- a/test/providers/tst_manifests/maven/pom_with_one_module/component_analysis_expected_sbom.json +++ b/test/providers/tst_manifests/maven/pom_with_one_module/component_analysis_expected_sbom.json @@ -14,14 +14,6 @@ } }, "components": [ - { - "group": "org.zgrinber.tracing", - "name": "tracing-parent", - "version": "1", - "purl": "pkg:maven/org.zgrinber.tracing/tracing-parent@1", - "type": "application", - "bom-ref": "pkg:maven/org.zgrinber.tracing/tracing-parent@1" - }, { "group": "com.fasterxml.jackson.core", "name": "jackson-databind", diff --git a/test/providers/tst_manifests/maven/poms_deps_with_2_ignore_long/component_analysis_expected_sbom.json b/test/providers/tst_manifests/maven/poms_deps_with_2_ignore_long/component_analysis_expected_sbom.json index 12776a1e..f5ee9fed 100644 --- a/test/providers/tst_manifests/maven/poms_deps_with_2_ignore_long/component_analysis_expected_sbom.json +++ b/test/providers/tst_manifests/maven/poms_deps_with_2_ignore_long/component_analysis_expected_sbom.json @@ -14,14 +14,6 @@ } }, "components": [ - { - "group": "com.example", - "name": "demo", - "version": "0.0.1-SNAPSHOT", - "purl": "pkg:maven/com.example/demo@0.0.1-SNAPSHOT", - "type": "application", - "bom-ref": "pkg:maven/com.example/demo@0.0.1-SNAPSHOT" - }, { "group": "org.springframework.boot", "name": "spring-boot-starter", diff --git a/test/providers/tst_manifests/maven/poms_deps_with_2_ignore_long/stack_analysis_expected_sbom.json b/test/providers/tst_manifests/maven/poms_deps_with_2_ignore_long/stack_analysis_expected_sbom.json index aafb08d9..6ea36932 100644 --- a/test/providers/tst_manifests/maven/poms_deps_with_2_ignore_long/stack_analysis_expected_sbom.json +++ b/test/providers/tst_manifests/maven/poms_deps_with_2_ignore_long/stack_analysis_expected_sbom.json @@ -14,14 +14,6 @@ } }, "components": [ - { - "group": "com.example", - "name": "demo", - "version": "0.0.1-SNAPSHOT", - "purl": "pkg:maven/com.example/demo@0.0.1-SNAPSHOT", - "type": "application", - "bom-ref": "pkg:maven/com.example/demo@0.0.1-SNAPSHOT" - }, { "group": "org.springframework.boot", "name": "spring-boot-starter", @@ -1908,4 +1900,4 @@ "dependsOn": [] } ] -} \ No newline at end of file +} diff --git a/test/providers/tst_manifests/maven/poms_deps_with_ignore_long/component_analysis_expected_sbom.json b/test/providers/tst_manifests/maven/poms_deps_with_ignore_long/component_analysis_expected_sbom.json index 7d390e88..bebbedf7 100644 --- a/test/providers/tst_manifests/maven/poms_deps_with_ignore_long/component_analysis_expected_sbom.json +++ b/test/providers/tst_manifests/maven/poms_deps_with_ignore_long/component_analysis_expected_sbom.json @@ -14,14 +14,6 @@ } }, "components": [ - { - "group": "com.redhat.examples", - "name": "custom-metrics-demo", - "version": "0.0.1-SNAPSHOT", - "purl": "pkg:maven/com.redhat.examples/custom-metrics-demo@0.0.1-SNAPSHOT", - "type": "application", - "bom-ref": "pkg:maven/com.redhat.examples/custom-metrics-demo@0.0.1-SNAPSHOT" - }, { "group": "org.springframework.boot", "name": "spring-boot-starter-actuator", diff --git a/test/providers/tst_manifests/maven/poms_deps_with_ignore_long/stack_analysis_expected_sbom.json b/test/providers/tst_manifests/maven/poms_deps_with_ignore_long/stack_analysis_expected_sbom.json index ebc27adf..e85e2477 100644 --- a/test/providers/tst_manifests/maven/poms_deps_with_ignore_long/stack_analysis_expected_sbom.json +++ b/test/providers/tst_manifests/maven/poms_deps_with_ignore_long/stack_analysis_expected_sbom.json @@ -14,14 +14,6 @@ } }, "components": [ - { - "group": "com.redhat.examples", - "name": "custom-metrics-demo", - "version": "0.0.1-SNAPSHOT", - "purl": "pkg:maven/com.redhat.examples/custom-metrics-demo@0.0.1-SNAPSHOT", - "type": "application", - "bom-ref": "pkg:maven/com.redhat.examples/custom-metrics-demo@0.0.1-SNAPSHOT" - }, { "group": "org.springframework.boot", "name": "spring-boot-starter-actuator", diff --git a/test/providers/tst_manifests/maven/poms_deps_with_no_ignore_long/component_analysis_expected_sbom.json b/test/providers/tst_manifests/maven/poms_deps_with_no_ignore_long/component_analysis_expected_sbom.json index a60e6fc2..cff34ed5 100644 --- a/test/providers/tst_manifests/maven/poms_deps_with_no_ignore_long/component_analysis_expected_sbom.json +++ b/test/providers/tst_manifests/maven/poms_deps_with_no_ignore_long/component_analysis_expected_sbom.json @@ -14,14 +14,6 @@ } }, "components": [ - { - "group": "com.redhat.examples", - "name": "custom-metrics-demo", - "version": "0.0.1-SNAPSHOT", - "purl": "pkg:maven/com.redhat.examples/custom-metrics-demo@0.0.1-SNAPSHOT", - "type": "application", - "bom-ref": "pkg:maven/com.redhat.examples/custom-metrics-demo@0.0.1-SNAPSHOT" - }, { "group": "org.springframework.boot", "name": "spring-boot-starter-actuator", diff --git a/test/providers/tst_manifests/maven/poms_deps_with_no_ignore_long/stack_analysis_expected_sbom.json b/test/providers/tst_manifests/maven/poms_deps_with_no_ignore_long/stack_analysis_expected_sbom.json index 848d40a0..8a7fa169 100644 --- a/test/providers/tst_manifests/maven/poms_deps_with_no_ignore_long/stack_analysis_expected_sbom.json +++ b/test/providers/tst_manifests/maven/poms_deps_with_no_ignore_long/stack_analysis_expected_sbom.json @@ -14,14 +14,6 @@ } }, "components": [ - { - "group": "com.redhat.examples", - "name": "custom-metrics-demo", - "version": "0.0.1-SNAPSHOT", - "purl": "pkg:maven/com.redhat.examples/custom-metrics-demo@0.0.1-SNAPSHOT", - "type": "application", - "bom-ref": "pkg:maven/com.redhat.examples/custom-metrics-demo@0.0.1-SNAPSHOT" - }, { "group": "org.springframework.boot", "name": "spring-boot-starter-actuator", diff --git a/test/providers/tst_manifests/npm/package_json_deps_with_exhortignore_object/stack_expected_sbom.json b/test/providers/tst_manifests/npm/package_json_deps_with_exhortignore_object/stack_expected_sbom.json index 5cbb1ca4..73316509 100644 --- a/test/providers/tst_manifests/npm/package_json_deps_with_exhortignore_object/stack_expected_sbom.json +++ b/test/providers/tst_manifests/npm/package_json_deps_with_exhortignore_object/stack_expected_sbom.json @@ -13,13 +13,6 @@ } }, "components": [ - { - "name": "backend", - "version": "1.0.0", - "purl": "pkg:npm/backend@1.0.0", - "type": "application", - "bom-ref": "pkg:npm/backend@1.0.0" - }, { "group": "@hapi", "name": "joi", @@ -2530,4 +2523,4 @@ "dependsOn": [] } ] -} \ No newline at end of file +} diff --git a/test/providers/tst_manifests/npm/package_json_deps_without_exhortignore_object/package-lock.json b/test/providers/tst_manifests/npm/package_json_deps_without_exhortignore_object/package-lock.json index 869eddb4..c33f65e2 100644 --- a/test/providers/tst_manifests/npm/package_json_deps_without_exhortignore_object/package-lock.json +++ b/test/providers/tst_manifests/npm/package_json_deps_without_exhortignore_object/package-lock.json @@ -15,6 +15,7 @@ "bcryptjs": "^2.4.3", "dotenv": "^8.2.0", "express": "^4.17.1", + "jsdom": "^19.0.0", "jsonwebtoken": "^8.5.1", "mongoose": "^5.9.18", "nodemon": "^2.0.4" @@ -66,6 +67,15 @@ "@hapi/hoek": "^9.0.0" } }, + "node_modules/@tootallnate/once": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-2.0.0.tgz", + "integrity": "sha512-XCuKFP5PS55gnMVu3dty8KPatLqUoy/ZYzDzAGCQ8JNFCkLXzmI7vNHCR+XpbZaMWQK/vQubr7PkYq8g470J/A==", + "license": "MIT", + "engines": { + "node": ">= 10" + } + }, "node_modules/@types/bson": { "version": "4.0.5", "resolved": "https://registry.npmjs.org/@types/bson/-/bson-4.0.5.tgz", @@ -88,6 +98,13 @@ "resolved": "https://registry.npmjs.org/@types/node/-/node-20.4.8.tgz", "integrity": "sha512-0mHckf6D2DiIAzh8fM8f3HQCvMKDpK94YQ0DSVkfWTG9BZleYIWudw9cJxX8oCk9bM+vAkDyujDV6dmKHbvQpg==" }, + "node_modules/abab": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/abab/-/abab-2.0.6.tgz", + "integrity": "sha512-j2afSsaIENvHZN2B8GOpF566vZ5WVk5opAiMTvWgaQT8DkbOqsTfvNAvHoRGU2zzP8cPoqys+xHTRDWW8L+/BA==", + "deprecated": "Use your platform's native atob() and btoa() methods instead", + "license": "BSD-3-Clause" + }, "node_modules/abbrev": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz", @@ -105,6 +122,84 @@ "node": ">= 0.6" } }, + "node_modules/acorn": { + "version": "8.16.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.16.0.tgz", + "integrity": "sha512-UVJyE9MttOsBQIDKw1skb9nAwQuR5wuGD3+82K6JgJlm/Y+KI92oNsMNGZCYdDsVtRHSak0pcV5Dno5+4jh9sw==", + "license": "MIT", + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/acorn-globals": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/acorn-globals/-/acorn-globals-6.0.0.tgz", + "integrity": "sha512-ZQl7LOWaF5ePqqcX4hLuv/bLXYQNfNWw2c0/yX/TsPRKamzHcTGQnlCjHT3TsmkOUVEPS3crCxiPfdzE/Trlhg==", + "license": "MIT", + "dependencies": { + "acorn": "^7.1.1", + "acorn-walk": "^7.1.1" + } + }, + "node_modules/acorn-globals/node_modules/acorn": { + "version": "7.4.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", + "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==", + "license": "MIT", + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/acorn-walk": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-7.2.0.tgz", + "integrity": "sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA==", + "license": "MIT", + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/agent-base": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz", + "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==", + "license": "MIT", + "dependencies": { + "debug": "4" + }, + "engines": { + "node": ">= 6.0.0" + } + }, + "node_modules/agent-base/node_modules/debug": { + "version": "4.4.3", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.3.tgz", + "integrity": "sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==", + "license": "MIT", + "dependencies": { + "ms": "^2.1.3" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/agent-base/node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "license": "MIT" + }, "node_modules/anymatch": { "version": "3.1.3", "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", @@ -122,6 +217,12 @@ "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", "integrity": "sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==" }, + "node_modules/asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==", + "license": "MIT" + }, "node_modules/axios": { "version": "0.19.2", "resolved": "https://registry.npmjs.org/axios/-/axios-0.19.2.tgz", @@ -211,6 +312,12 @@ "node": ">=8" } }, + "node_modules/browser-process-hrtime": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/browser-process-hrtime/-/browser-process-hrtime-1.0.0.tgz", + "integrity": "sha512-9o5UecI3GhkpM6DrXr69PblIuWxPKk9Y0jHBRhdocZ2y7YECBFCsHm79Pr3OyR2AvjhDkabFJaDJMYRazHgsow==", + "license": "BSD-2-Clause" + }, "node_modules/bson": { "version": "1.1.6", "resolved": "https://registry.npmjs.org/bson/-/bson-1.1.6.tgz", @@ -244,6 +351,19 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/call-bind-apply-helpers": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/call-bind-apply-helpers/-/call-bind-apply-helpers-1.0.2.tgz", + "integrity": "sha512-Sp1ablJ0ivDkSzjcaJdxEunN5/XvksFJ2sMBFfq6x0ryhQV/2b/KwFe21cMpmHtPOSij8K99/wSfoEuTObmuMQ==", + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, "node_modules/chokidar": { "version": "3.5.3", "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz", @@ -270,6 +390,18 @@ "fsevents": "~2.3.2" } }, + "node_modules/combined-stream": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", + "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", + "license": "MIT", + "dependencies": { + "delayed-stream": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, "node_modules/concat-map": { "version": "0.0.1", "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", @@ -312,6 +444,57 @@ "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz", "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==" }, + "node_modules/cssom": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.5.0.tgz", + "integrity": "sha512-iKuQcq+NdHqlAcwUY0o/HL69XQrUaQdMjmStJ8JFmUaiiQErlhrmuigkg/CU4E2J0IyUKUrMAgl36TvN67MqTw==", + "license": "MIT" + }, + "node_modules/cssstyle": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/cssstyle/-/cssstyle-2.3.0.tgz", + "integrity": "sha512-AZL67abkUzIuvcHqk7c09cezpGNcxUxU4Ioi/05xHk4DQeTkWmGYftIE6ctU6AEt+Gn4n1lDStOtj7FKycP71A==", + "license": "MIT", + "dependencies": { + "cssom": "~0.3.6" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/cssstyle/node_modules/cssom": { + "version": "0.3.8", + "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.3.8.tgz", + "integrity": "sha512-b0tGHbfegbhPJpxpiBPU2sCkigAqtM9O121le6bbOlgyV+NyGyCmVfJ6QW9eRjz8CpNfWEOYBIMIGRYkLwsIYg==", + "license": "MIT" + }, + "node_modules/data-urls": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/data-urls/-/data-urls-3.0.2.tgz", + "integrity": "sha512-Jy/tj3ldjZJo63sVAvg6LHt2mHvl4V6AgRAmNDtLdm7faqtsx+aJG42rsyCo9JCoRVKwPFzKlIPx3DIibwSIaQ==", + "license": "MIT", + "dependencies": { + "abab": "^2.0.6", + "whatwg-mimetype": "^3.0.0", + "whatwg-url": "^11.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/data-urls/node_modules/whatwg-url": { + "version": "11.0.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-11.0.0.tgz", + "integrity": "sha512-RKT8HExMpoYx4igMiVMY83lN6UeITKJlBQ+vR/8ZJ8OCdSiN3RwCq+9gH0+Xzj0+5IrM6i4j/6LuvzbZIQgEcQ==", + "license": "MIT", + "dependencies": { + "tr46": "^3.0.0", + "webidl-conversions": "^7.0.0" + }, + "engines": { + "node": ">=12" + } + }, "node_modules/debug": { "version": "2.6.9", "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", @@ -320,6 +503,21 @@ "ms": "2.0.0" } }, + "node_modules/decimal.js": { + "version": "10.6.0", + "resolved": "https://registry.npmjs.org/decimal.js/-/decimal.js-10.6.0.tgz", + "integrity": "sha512-YpgQiITW3JXGntzdUmyUR1V812Hn8T1YVXhCu+wO3OpS4eU9l4YdD3qjyiKdV6mvV29zapkMeD390UVEf2lkUg==", + "license": "MIT" + }, + "node_modules/delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==", + "license": "MIT", + "engines": { + "node": ">=0.4.0" + } + }, "node_modules/denque": { "version": "1.5.1", "resolved": "https://registry.npmjs.org/denque/-/denque-1.5.1.tgz", @@ -345,6 +543,19 @@ "npm": "1.2.8000 || >= 1.4.16" } }, + "node_modules/domexception": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/domexception/-/domexception-4.0.0.tgz", + "integrity": "sha512-A2is4PLG+eeSfoTMA95/s4pvAoSo2mKtiM5jlHkAVewmiO8ISFTFKZjH7UAM1Atli/OT/7JHOrJRJiMKUZKYBw==", + "deprecated": "Use your platform's native DOMException instead", + "license": "MIT", + "dependencies": { + "webidl-conversions": "^7.0.0" + }, + "engines": { + "node": ">=12" + } + }, "node_modules/dotenv": { "version": "8.6.0", "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-8.6.0.tgz", @@ -353,6 +564,20 @@ "node": ">=10" } }, + "node_modules/dunder-proto": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/dunder-proto/-/dunder-proto-1.0.1.tgz", + "integrity": "sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A==", + "license": "MIT", + "dependencies": { + "call-bind-apply-helpers": "^1.0.1", + "es-errors": "^1.3.0", + "gopd": "^1.2.0" + }, + "engines": { + "node": ">= 0.4" + } + }, "node_modules/ecdsa-sig-formatter": { "version": "1.0.11", "resolved": "https://registry.npmjs.org/ecdsa-sig-formatter/-/ecdsa-sig-formatter-1.0.11.tgz", @@ -374,11 +599,108 @@ "node": ">= 0.8" } }, + "node_modules/es-define-property": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.1.tgz", + "integrity": "sha512-e3nRfgfUZ4rNGL232gUgX06QNyyez04KdjFrF+LTRoOXmrOgFKDg4BCdsjW8EnT69eqdYGmRpJwiPVYNrCaW3g==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-errors": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz", + "integrity": "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-object-atoms": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/es-object-atoms/-/es-object-atoms-1.1.1.tgz", + "integrity": "sha512-FGgH2h8zKNim9ljj7dankFPcICIK9Cp5bm+c2gQSYePhpaG5+esrLODihIorn+Pe6FGJzWhXQotPv73jTaldXA==", + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-set-tostringtag": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.1.0.tgz", + "integrity": "sha512-j6vWzfrGVfyXxge+O0x5sh6cvxAog0a/4Rdd2K36zCMV5eJ+/+tOAngRO8cODMNWbVRdVlmGZQL2YS3yR8bIUA==", + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.6", + "has-tostringtag": "^1.0.2", + "hasown": "^2.0.2" + }, + "engines": { + "node": ">= 0.4" + } + }, "node_modules/escape-html": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==" }, + "node_modules/escodegen": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-2.1.0.tgz", + "integrity": "sha512-2NlIDTwUWJN0mRPQOdtQBzbUHvdGY2P1VXSyU83Q3xKxM7WHX2Ql8dKq782Q9TgQUNOLEzEYu9bzLNj1q88I5w==", + "license": "BSD-2-Clause", + "dependencies": { + "esprima": "^4.0.1", + "estraverse": "^5.2.0", + "esutils": "^2.0.2" + }, + "bin": { + "escodegen": "bin/escodegen.js", + "esgenerate": "bin/esgenerate.js" + }, + "engines": { + "node": ">=6.0" + }, + "optionalDependencies": { + "source-map": "~0.6.1" + } + }, + "node_modules/esprima": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", + "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", + "license": "BSD-2-Clause", + "bin": { + "esparse": "bin/esparse.js", + "esvalidate": "bin/esvalidate.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "license": "BSD-2-Clause", + "engines": { + "node": ">=4.0" + } + }, + "node_modules/esutils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", + "license": "BSD-2-Clause", + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/etag": { "version": "1.8.1", "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", @@ -475,6 +797,22 @@ "ms": "2.0.0" } }, + "node_modules/form-data": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.5.tgz", + "integrity": "sha512-8RipRLol37bNs2bhoV67fiTEvdTrbMUYcFTiy3+wuuOnUog2QBHCZWXDRijWQfAkhBj2Uf5UnVaiWwA5vdd82w==", + "license": "MIT", + "dependencies": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "es-set-tostringtag": "^2.1.0", + "hasown": "^2.0.2", + "mime-types": "^2.1.12" + }, + "engines": { + "node": ">= 6" + } + }, "node_modules/forwarded": { "version": "0.2.0", "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz", @@ -505,24 +843,51 @@ } }, "node_modules/function-bind": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", - "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==" + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", + "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } }, "node_modules/get-intrinsic": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.1.tgz", - "integrity": "sha512-2DcsyfABl+gVHEfCOaTrWgyt+tb6MSEGmKq+kI5HwLbIYgjgmMcV8KQ41uaKz1xxUcn9tJtgFbQUEVcEbd0FYw==", + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.3.0.tgz", + "integrity": "sha512-9fSjSaos/fRIVIp+xSJlE6lfwhES7LNtKaCBIamHsjr2na1BiABJPo0mOjjz8GJDURarmCPGqaiVg5mfjb98CQ==", + "license": "MIT", "dependencies": { - "function-bind": "^1.1.1", - "has": "^1.0.3", - "has-proto": "^1.0.1", - "has-symbols": "^1.0.3" + "call-bind-apply-helpers": "^1.0.2", + "es-define-property": "^1.0.1", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.1.1", + "function-bind": "^1.1.2", + "get-proto": "^1.0.1", + "gopd": "^1.2.0", + "has-symbols": "^1.1.0", + "hasown": "^2.0.2", + "math-intrinsics": "^1.1.0" + }, + "engines": { + "node": ">= 0.4" }, "funding": { "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/get-proto": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/get-proto/-/get-proto-1.0.1.tgz", + "integrity": "sha512-sTSfBjoXBp89JvIKIefqw7U2CCebsc74kiY6awiGogKtoSGbgjYE/G/+l9sF3MWFPNc9IcoOC4ODfKHfxFmp0g==", + "license": "MIT", + "dependencies": { + "dunder-proto": "^1.0.1", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + } + }, "node_modules/glob-parent": { "version": "5.1.2", "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", @@ -534,15 +899,16 @@ "node": ">= 6" } }, - "node_modules/has": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", - "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", - "dependencies": { - "function-bind": "^1.1.1" - }, + "node_modules/gopd": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.2.0.tgz", + "integrity": "sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg==", + "license": "MIT", "engines": { - "node": ">= 0.4.0" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, "node_modules/has-flag": { @@ -553,10 +919,11 @@ "node": ">=4" } }, - "node_modules/has-proto": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.0.1.tgz", - "integrity": "sha512-7qE+iP+O+bgF9clE5+UoBFzE65mlBiVj3tKCrlNQ0Ogwm0BjpT/gK4SlLYDMybDh5I3TCTKnPPa0oMG7JDYrhg==", + "node_modules/has-symbols": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.1.0.tgz", + "integrity": "sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ==", + "license": "MIT", "engines": { "node": ">= 0.4" }, @@ -564,10 +931,14 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/has-symbols": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", - "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==", + "node_modules/has-tostringtag": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.2.tgz", + "integrity": "sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==", + "license": "MIT", + "dependencies": { + "has-symbols": "^1.0.3" + }, "engines": { "node": ">= 0.4" }, @@ -575,6 +946,30 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/hasown": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz", + "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==", + "license": "MIT", + "dependencies": { + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/html-encoding-sniffer": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/html-encoding-sniffer/-/html-encoding-sniffer-3.0.0.tgz", + "integrity": "sha512-oWv4T4yJ52iKrufjnyZPkrN0CH3QnrUqdB6In1g5Fe1mia8GmF36gnfNySxoZtxD5+NmYw1EElVXiBk93UeskA==", + "license": "MIT", + "dependencies": { + "whatwg-encoding": "^2.0.0" + }, + "engines": { + "node": ">=12" + } + }, "node_modules/http-errors": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz", @@ -590,6 +985,79 @@ "node": ">= 0.8" } }, + "node_modules/http-proxy-agent": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-5.0.0.tgz", + "integrity": "sha512-n2hY8YdoRE1i7r6M0w9DIw5GgZN0G25P8zLCRQ8rjXtTU3vsNFBI/vWK/UIeE6g5MUUz6avwAPXmL6Fy9D/90w==", + "license": "MIT", + "dependencies": { + "@tootallnate/once": "2", + "agent-base": "6", + "debug": "4" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/http-proxy-agent/node_modules/debug": { + "version": "4.4.3", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.3.tgz", + "integrity": "sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==", + "license": "MIT", + "dependencies": { + "ms": "^2.1.3" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/http-proxy-agent/node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "license": "MIT" + }, + "node_modules/https-proxy-agent": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz", + "integrity": "sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==", + "license": "MIT", + "dependencies": { + "agent-base": "6", + "debug": "4" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/https-proxy-agent/node_modules/debug": { + "version": "4.4.3", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.3.tgz", + "integrity": "sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==", + "license": "MIT", + "dependencies": { + "ms": "^2.1.3" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/https-proxy-agent/node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "license": "MIT" + }, "node_modules/iconv-lite": { "version": "0.4.24", "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", @@ -657,11 +1125,63 @@ "node": ">=0.12.0" } }, + "node_modules/is-potential-custom-element-name": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-potential-custom-element-name/-/is-potential-custom-element-name-1.0.1.tgz", + "integrity": "sha512-bCYeRA2rVibKZd+s2625gGnGF/t7DSqDs4dP7CrLA1m7jKWz6pps0LpYLJN8Q64HtmPKJ1hrN3nzPNKFEKOUiQ==", + "license": "MIT" + }, "node_modules/isarray": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==" }, + "node_modules/jsdom": { + "version": "19.0.0", + "resolved": "https://registry.npmjs.org/jsdom/-/jsdom-19.0.0.tgz", + "integrity": "sha512-RYAyjCbxy/vri/CfnjUWJQQtZ3LKlLnDqj+9XLNnJPgEGeirZs3hllKR20re8LUZ6o1b1X4Jat+Qd26zmP41+A==", + "license": "MIT", + "dependencies": { + "abab": "^2.0.5", + "acorn": "^8.5.0", + "acorn-globals": "^6.0.0", + "cssom": "^0.5.0", + "cssstyle": "^2.3.0", + "data-urls": "^3.0.1", + "decimal.js": "^10.3.1", + "domexception": "^4.0.0", + "escodegen": "^2.0.0", + "form-data": "^4.0.0", + "html-encoding-sniffer": "^3.0.0", + "http-proxy-agent": "^5.0.0", + "https-proxy-agent": "^5.0.0", + "is-potential-custom-element-name": "^1.0.1", + "nwsapi": "^2.2.0", + "parse5": "6.0.1", + "saxes": "^5.0.1", + "symbol-tree": "^3.2.4", + "tough-cookie": "^4.0.0", + "w3c-hr-time": "^1.0.2", + "w3c-xmlserializer": "^3.0.0", + "webidl-conversions": "^7.0.0", + "whatwg-encoding": "^2.0.0", + "whatwg-mimetype": "^3.0.0", + "whatwg-url": "^10.0.0", + "ws": "^8.2.3", + "xml-name-validator": "^4.0.0" + }, + "engines": { + "node": ">=12" + }, + "peerDependencies": { + "canvas": "^2.5.0" + }, + "peerDependenciesMeta": { + "canvas": { + "optional": true + } + } + }, "node_modules/jsonwebtoken": { "version": "8.5.1", "resolved": "https://registry.npmjs.org/jsonwebtoken/-/jsonwebtoken-8.5.1.tgz", @@ -747,6 +1267,15 @@ "resolved": "https://registry.npmjs.org/lodash.once/-/lodash.once-4.1.1.tgz", "integrity": "sha512-Sb487aTOCr9drQVL8pIxOzVhafOjZN9UU54hiN8PU3uAiSV7lx1yYNpbNmex2PK6dSJoNTSJUUswT651yww3Mg==" }, + "node_modules/math-intrinsics": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/math-intrinsics/-/math-intrinsics-1.1.0.tgz", + "integrity": "sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, "node_modules/media-typer": { "version": "0.3.0", "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", @@ -1016,6 +1545,12 @@ "node": ">=0.10.0" } }, + "node_modules/nwsapi": { + "version": "2.2.23", + "resolved": "https://registry.npmjs.org/nwsapi/-/nwsapi-2.2.23.tgz", + "integrity": "sha512-7wfH4sLbt4M0gCDzGE6vzQBo0bfTKjU7Sfpqy/7gs1qBfYz2vEJH6vXcBKpO3+6Yu1telwd0t9HpyOoLEQQbIQ==", + "license": "MIT" + }, "node_modules/object-inspect": { "version": "1.12.3", "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.3.tgz", @@ -1043,6 +1578,12 @@ "node": ">=4" } }, + "node_modules/parse5": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-6.0.1.tgz", + "integrity": "sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==", + "license": "MIT" + }, "node_modules/parseurl": { "version": "1.3.3", "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", @@ -1084,11 +1625,32 @@ "node": ">= 0.10" } }, + "node_modules/psl": { + "version": "1.15.0", + "resolved": "https://registry.npmjs.org/psl/-/psl-1.15.0.tgz", + "integrity": "sha512-JZd3gMVBAVQkSs6HdNZo9Sdo0LNcQeMNP3CozBJb3JYC/QUYZTnKxP+f8oWRX4rHP5EurWxqAHTSwUCjlNKa1w==", + "license": "MIT", + "dependencies": { + "punycode": "^2.3.1" + }, + "funding": { + "url": "https://github.com/sponsors/lupomontero" + } + }, "node_modules/pstree.remy": { "version": "1.1.8", "resolved": "https://registry.npmjs.org/pstree.remy/-/pstree.remy-1.1.8.tgz", "integrity": "sha512-77DZwxQmxKnu3aR542U+X8FypNzbfJ+C5XQDk3uWjWxn6151aIMGthWYRXTqT1E5oJvg+ljaa2OJi+VfvCOQ8w==" }, + "node_modules/punycode": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", + "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, "node_modules/qs": { "version": "6.11.0", "resolved": "https://registry.npmjs.org/qs/-/qs-6.11.0.tgz", @@ -1103,6 +1665,12 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/querystringify": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/querystringify/-/querystringify-2.2.0.tgz", + "integrity": "sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ==", + "license": "MIT" + }, "node_modules/range-parser": { "version": "1.2.1", "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", @@ -1168,6 +1736,12 @@ "node": ">=4" } }, + "node_modules/requires-port": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz", + "integrity": "sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ==", + "license": "MIT" + }, "node_modules/safe-buffer": { "version": "5.2.1", "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", @@ -1204,6 +1778,18 @@ "node": ">=6" } }, + "node_modules/saxes": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/saxes/-/saxes-5.0.1.tgz", + "integrity": "sha512-5LBh1Tls8c9xgGjw3QrMwETmTMVk0oFgvrFSvWx62llR2hcEInrKNZ2GZCCuuy2lvWrdl5jhbpeqc5hRYKFOcw==", + "license": "ISC", + "dependencies": { + "xmlchars": "^2.2.0" + }, + "engines": { + "node": ">=10" + } + }, "node_modules/semver": { "version": "5.7.2", "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", @@ -1301,6 +1887,16 @@ "resolved": "https://registry.npmjs.org/sliced/-/sliced-1.0.1.tgz", "integrity": "sha512-VZBmZP8WU3sMOZm1bdgTadsQbcscK0UM8oKxKVBs4XAhUo2Xxzm/OFMGBkPusxw9xL3Uy8LrzEqGqJhclsr0yA==" }, + "node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "license": "BSD-3-Clause", + "optional": true, + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/sparse-bitfield": { "version": "3.0.3", "resolved": "https://registry.npmjs.org/sparse-bitfield/-/sparse-bitfield-3.0.3.tgz", @@ -1342,6 +1938,12 @@ "node": ">=4" } }, + "node_modules/symbol-tree": { + "version": "3.2.4", + "resolved": "https://registry.npmjs.org/symbol-tree/-/symbol-tree-3.2.4.tgz", + "integrity": "sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw==", + "license": "MIT" + }, "node_modules/to-regex-range": { "version": "5.0.1", "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", @@ -1372,6 +1974,33 @@ "nodetouch": "bin/nodetouch.js" } }, + "node_modules/tough-cookie": { + "version": "4.1.4", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-4.1.4.tgz", + "integrity": "sha512-Loo5UUvLD9ScZ6jh8beX1T6sO1w2/MpCRpEP7V280GKMVUQ0Jzar2U3UJPsrdbziLEMMhu3Ujnq//rhiFuIeag==", + "license": "BSD-3-Clause", + "dependencies": { + "psl": "^1.1.33", + "punycode": "^2.1.1", + "universalify": "^0.2.0", + "url-parse": "^1.5.3" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/tr46": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-3.0.0.tgz", + "integrity": "sha512-l7FvfAHlcmulp8kr+flpQZmVwtu7nfRV7NZujtN0OqES8EL4O4e0qqzL0DC5gAvx/ZC/9lk6rhcUwYvkBnBnYA==", + "license": "MIT", + "dependencies": { + "punycode": "^2.1.1" + }, + "engines": { + "node": ">=12" + } + }, "node_modules/type-is": { "version": "1.6.18", "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", @@ -1389,6 +2018,15 @@ "resolved": "https://registry.npmjs.org/undefsafe/-/undefsafe-2.0.5.tgz", "integrity": "sha512-WxONCrssBM8TSPRqN5EmsjVrsv4A8X12J4ArBiiayv3DyyG3ZlIg6yysuuSYdZsVz3TKcTg2fd//Ujd4CHV1iA==" }, + "node_modules/universalify": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.2.0.tgz", + "integrity": "sha512-CJ1QgKmNg3CwvAv/kOFmtnEN05f0D/cn9QntgNOQlQF9dgvVTHj3t+8JPdjqawCHk7V/KA+fbUqzZ9XWhcqPUg==", + "license": "MIT", + "engines": { + "node": ">= 4.0.0" + } + }, "node_modules/unpipe": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", @@ -1397,6 +2035,16 @@ "node": ">= 0.8" } }, + "node_modules/url-parse": { + "version": "1.5.10", + "resolved": "https://registry.npmjs.org/url-parse/-/url-parse-1.5.10.tgz", + "integrity": "sha512-WypcfiRhfeUP9vvF0j6rw0J3hrWrw6iZv3+22h6iRMJ/8z1Tj6XfLP4DsUix5MhMPnXpiHDoKyoZ/bdCkwBCiQ==", + "license": "MIT", + "dependencies": { + "querystringify": "^2.1.1", + "requires-port": "^1.0.0" + } + }, "node_modules/util-deprecate": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", @@ -1417,6 +2065,120 @@ "engines": { "node": ">= 0.8" } + }, + "node_modules/w3c-hr-time": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/w3c-hr-time/-/w3c-hr-time-1.0.2.tgz", + "integrity": "sha512-z8P5DvDNjKDoFIHK7q8r8lackT6l+jo/Ye3HOle7l9nICP9lf1Ci25fy9vHd0JOWewkIFzXIEig3TdKT7JQ5fQ==", + "deprecated": "Use your platform's native performance.now() and performance.timeOrigin.", + "license": "MIT", + "dependencies": { + "browser-process-hrtime": "^1.0.0" + } + }, + "node_modules/w3c-xmlserializer": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/w3c-xmlserializer/-/w3c-xmlserializer-3.0.0.tgz", + "integrity": "sha512-3WFqGEgSXIyGhOmAFtlicJNMjEps8b1MG31NCA0/vOF9+nKMUW1ckhi9cnNHmf88Rzw5V+dwIwsm2C7X8k9aQg==", + "license": "MIT", + "dependencies": { + "xml-name-validator": "^4.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/webidl-conversions": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-7.0.0.tgz", + "integrity": "sha512-VwddBukDzu71offAQR975unBIGqfKZpM+8ZX6ySk8nYhVoo5CYaZyzt3YBvYtRtO+aoGlqxPg/B87NGVZ/fu6g==", + "license": "BSD-2-Clause", + "engines": { + "node": ">=12" + } + }, + "node_modules/whatwg-encoding": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/whatwg-encoding/-/whatwg-encoding-2.0.0.tgz", + "integrity": "sha512-p41ogyeMUrw3jWclHWTQg1k05DSVXPLcVxRTYsXUk+ZooOCZLcoYgPZ/HL/D/N+uQPOtcp1me1WhBEaX02mhWg==", + "deprecated": "Use @exodus/bytes instead for a more spec-conformant and faster implementation", + "license": "MIT", + "dependencies": { + "iconv-lite": "0.6.3" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/whatwg-encoding/node_modules/iconv-lite": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", + "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", + "license": "MIT", + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/whatwg-mimetype": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/whatwg-mimetype/-/whatwg-mimetype-3.0.0.tgz", + "integrity": "sha512-nt+N2dzIutVRxARx1nghPKGv1xHikU7HKdfafKkLNLindmPU/ch3U31NOCGGA/dmPcmb1VlofO0vnKAcsm0o/Q==", + "license": "MIT", + "engines": { + "node": ">=12" + } + }, + "node_modules/whatwg-url": { + "version": "10.0.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-10.0.0.tgz", + "integrity": "sha512-CLxxCmdUby142H5FZzn4D8ikO1cmypvXVQktsgosNy4a4BHrDHeciBBGZhb0bNoR5/MltoCatso+vFjjGx8t0w==", + "license": "MIT", + "dependencies": { + "tr46": "^3.0.0", + "webidl-conversions": "^7.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/ws": { + "version": "8.19.0", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.19.0.tgz", + "integrity": "sha512-blAT2mjOEIi0ZzruJfIhb3nps74PRWTCz1IjglWEEpQl5XS/UNama6u2/rjFkDDouqr4L67ry+1aGIALViWjDg==", + "license": "MIT", + "engines": { + "node": ">=10.0.0" + }, + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": ">=5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } + } + }, + "node_modules/xml-name-validator": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/xml-name-validator/-/xml-name-validator-4.0.0.tgz", + "integrity": "sha512-ICP2e+jsHvAj2E2lIHxa5tjXRlKDJo4IdvPvCXbXQGdzSfmSpNVyIKMvoZHjDY9DP0zV17iI85o90vRFXNccRw==", + "license": "Apache-2.0", + "engines": { + "node": ">=12" + } + }, + "node_modules/xmlchars": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/xmlchars/-/xmlchars-2.2.0.tgz", + "integrity": "sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw==", + "license": "MIT" } } } diff --git a/test/providers/tst_manifests/npm/package_json_deps_without_exhortignore_object/stack_expected_sbom.json b/test/providers/tst_manifests/npm/package_json_deps_without_exhortignore_object/stack_expected_sbom.json index ad479d00..f5d83d9e 100644 --- a/test/providers/tst_manifests/npm/package_json_deps_without_exhortignore_object/stack_expected_sbom.json +++ b/test/providers/tst_manifests/npm/package_json_deps_without_exhortignore_object/stack_expected_sbom.json @@ -1,1047 +1,1040 @@ { - "bomFormat" : "CycloneDX", - "specVersion" : "1.4", - "version" : 1, - "metadata" : { - "timestamp" : "2023-08-07T00:00:00.000Z", - "component" : { - "name" : "backend", - "version" : "1.0.0", - "purl" : "pkg:npm/backend@1.0.0", - "type" : "application", - "bom-ref" : "pkg:npm/backend@1.0.0" + "bomFormat": "CycloneDX", + "specVersion": "1.4", + "version": 1, + "metadata": { + "timestamp": "2023-08-07T00:00:00.000Z", + "component": { + "name": "backend", + "version": "1.0.0", + "purl": "pkg:npm/backend@1.0.0", + "type": "application", + "bom-ref": "pkg:npm/backend@1.0.0" } }, - "components" : [ + "components": [ { - "name" : "backend", - "version" : "1.0.0", - "purl" : "pkg:npm/backend@1.0.0", - "type" : "application", - "bom-ref" : "pkg:npm/backend@1.0.0" + "group": "@hapi", + "name": "joi", + "version": "17.1.1", + "purl": "pkg:npm/%40hapi/joi@17.1.1", + "type": "library", + "bom-ref": "pkg:npm/%40hapi/joi@17.1.1" }, { - "group" : "@hapi", - "name" : "joi", - "version" : "17.1.1", - "purl" : "pkg:npm/%40hapi/joi@17.1.1", - "type" : "library", - "bom-ref" : "pkg:npm/%40hapi/joi@17.1.1" + "group": "@hapi", + "name": "address", + "version": "4.1.0", + "purl": "pkg:npm/%40hapi/address@4.1.0", + "type": "library", + "bom-ref": "pkg:npm/%40hapi/address@4.1.0" }, { - "group" : "@hapi", - "name" : "address", - "version" : "4.1.0", - "purl" : "pkg:npm/%40hapi/address@4.1.0", - "type" : "library", - "bom-ref" : "pkg:npm/%40hapi/address@4.1.0" + "group": "@hapi", + "name": "hoek", + "version": "9.3.0", + "purl": "pkg:npm/%40hapi/hoek@9.3.0", + "type": "library", + "bom-ref": "pkg:npm/%40hapi/hoek@9.3.0" }, { - "group" : "@hapi", - "name" : "hoek", - "version" : "9.3.0", - "purl" : "pkg:npm/%40hapi/hoek@9.3.0", - "type" : "library", - "bom-ref" : "pkg:npm/%40hapi/hoek@9.3.0" + "group": "@hapi", + "name": "formula", + "version": "2.0.0", + "purl": "pkg:npm/%40hapi/formula@2.0.0", + "type": "library", + "bom-ref": "pkg:npm/%40hapi/formula@2.0.0" }, { - "group" : "@hapi", - "name" : "formula", - "version" : "2.0.0", - "purl" : "pkg:npm/%40hapi/formula@2.0.0", - "type" : "library", - "bom-ref" : "pkg:npm/%40hapi/formula@2.0.0" + "group": "@hapi", + "name": "pinpoint", + "version": "2.0.1", + "purl": "pkg:npm/%40hapi/pinpoint@2.0.1", + "type": "library", + "bom-ref": "pkg:npm/%40hapi/pinpoint@2.0.1" }, { - "group" : "@hapi", - "name" : "pinpoint", - "version" : "2.0.1", - "purl" : "pkg:npm/%40hapi/pinpoint@2.0.1", - "type" : "library", - "bom-ref" : "pkg:npm/%40hapi/pinpoint@2.0.1" + "group": "@hapi", + "name": "topo", + "version": "5.1.0", + "purl": "pkg:npm/%40hapi/topo@5.1.0", + "type": "library", + "bom-ref": "pkg:npm/%40hapi/topo@5.1.0" }, { - "group" : "@hapi", - "name" : "topo", - "version" : "5.1.0", - "purl" : "pkg:npm/%40hapi/topo@5.1.0", - "type" : "library", - "bom-ref" : "pkg:npm/%40hapi/topo@5.1.0" + "name": "axios", + "version": "0.19.2", + "purl": "pkg:npm/axios@0.19.2", + "type": "library", + "bom-ref": "pkg:npm/axios@0.19.2" }, { - "name" : "axios", - "version" : "0.19.2", - "purl" : "pkg:npm/axios@0.19.2", - "type" : "library", - "bom-ref" : "pkg:npm/axios@0.19.2" + "name": "follow-redirects", + "version": "1.5.10", + "purl": "pkg:npm/follow-redirects@1.5.10", + "type": "library", + "bom-ref": "pkg:npm/follow-redirects@1.5.10" }, { - "name" : "follow-redirects", - "version" : "1.5.10", - "purl" : "pkg:npm/follow-redirects@1.5.10", - "type" : "library", - "bom-ref" : "pkg:npm/follow-redirects@1.5.10" + "name": "debug", + "version": "3.1.0", + "purl": "pkg:npm/debug@3.1.0", + "type": "library", + "bom-ref": "pkg:npm/debug@3.1.0" }, { - "name" : "debug", - "version" : "3.1.0", - "purl" : "pkg:npm/debug@3.1.0", - "type" : "library", - "bom-ref" : "pkg:npm/debug@3.1.0" + "name": "ms", + "version": "2.0.0", + "purl": "pkg:npm/ms@2.0.0", + "type": "library", + "bom-ref": "pkg:npm/ms@2.0.0" }, { - "name" : "ms", - "version" : "2.0.0", - "purl" : "pkg:npm/ms@2.0.0", - "type" : "library", - "bom-ref" : "pkg:npm/ms@2.0.0" + "name": "backend", + "version": "0.0.0", + "purl": "pkg:npm/backend@0.0.0", + "type": "library", + "bom-ref": "pkg:npm/backend@0.0.0" }, { - "name" : "backend", - "version" : "0.0.0", - "purl" : "pkg:npm/backend@0.0.0", - "type" : "library", - "bom-ref" : "pkg:npm/backend@0.0.0" + "name": "bcryptjs", + "version": "2.4.3", + "purl": "pkg:npm/bcryptjs@2.4.3", + "type": "library", + "bom-ref": "pkg:npm/bcryptjs@2.4.3" }, { - "name" : "bcryptjs", - "version" : "2.4.3", - "purl" : "pkg:npm/bcryptjs@2.4.3", - "type" : "library", - "bom-ref" : "pkg:npm/bcryptjs@2.4.3" + "name": "dotenv", + "version": "8.6.0", + "purl": "pkg:npm/dotenv@8.6.0", + "type": "library", + "bom-ref": "pkg:npm/dotenv@8.6.0" }, { - "name" : "dotenv", - "version" : "8.6.0", - "purl" : "pkg:npm/dotenv@8.6.0", - "type" : "library", - "bom-ref" : "pkg:npm/dotenv@8.6.0" + "name": "express", + "version": "4.18.2", + "purl": "pkg:npm/express@4.18.2", + "type": "library", + "bom-ref": "pkg:npm/express@4.18.2" }, { - "name" : "express", - "version" : "4.18.2", - "purl" : "pkg:npm/express@4.18.2", - "type" : "library", - "bom-ref" : "pkg:npm/express@4.18.2" + "name": "accepts", + "version": "1.3.8", + "purl": "pkg:npm/accepts@1.3.8", + "type": "library", + "bom-ref": "pkg:npm/accepts@1.3.8" }, { - "name" : "accepts", - "version" : "1.3.8", - "purl" : "pkg:npm/accepts@1.3.8", - "type" : "library", - "bom-ref" : "pkg:npm/accepts@1.3.8" + "name": "mime-types", + "version": "2.1.35", + "purl": "pkg:npm/mime-types@2.1.35", + "type": "library", + "bom-ref": "pkg:npm/mime-types@2.1.35" }, { - "name" : "mime-types", - "version" : "2.1.35", - "purl" : "pkg:npm/mime-types@2.1.35", - "type" : "library", - "bom-ref" : "pkg:npm/mime-types@2.1.35" + "name": "mime-db", + "version": "1.52.0", + "purl": "pkg:npm/mime-db@1.52.0", + "type": "library", + "bom-ref": "pkg:npm/mime-db@1.52.0" }, { - "name" : "mime-db", - "version" : "1.52.0", - "purl" : "pkg:npm/mime-db@1.52.0", - "type" : "library", - "bom-ref" : "pkg:npm/mime-db@1.52.0" + "name": "negotiator", + "version": "0.6.3", + "purl": "pkg:npm/negotiator@0.6.3", + "type": "library", + "bom-ref": "pkg:npm/negotiator@0.6.3" }, { - "name" : "negotiator", - "version" : "0.6.3", - "purl" : "pkg:npm/negotiator@0.6.3", - "type" : "library", - "bom-ref" : "pkg:npm/negotiator@0.6.3" + "name": "array-flatten", + "version": "1.1.1", + "purl": "pkg:npm/array-flatten@1.1.1", + "type": "library", + "bom-ref": "pkg:npm/array-flatten@1.1.1" }, { - "name" : "array-flatten", - "version" : "1.1.1", - "purl" : "pkg:npm/array-flatten@1.1.1", - "type" : "library", - "bom-ref" : "pkg:npm/array-flatten@1.1.1" + "name": "body-parser", + "version": "1.20.1", + "purl": "pkg:npm/body-parser@1.20.1", + "type": "library", + "bom-ref": "pkg:npm/body-parser@1.20.1" }, { - "name" : "body-parser", - "version" : "1.20.1", - "purl" : "pkg:npm/body-parser@1.20.1", - "type" : "library", - "bom-ref" : "pkg:npm/body-parser@1.20.1" + "name": "bytes", + "version": "3.1.2", + "purl": "pkg:npm/bytes@3.1.2", + "type": "library", + "bom-ref": "pkg:npm/bytes@3.1.2" }, { - "name" : "bytes", - "version" : "3.1.2", - "purl" : "pkg:npm/bytes@3.1.2", - "type" : "library", - "bom-ref" : "pkg:npm/bytes@3.1.2" + "name": "content-type", + "version": "1.0.5", + "purl": "pkg:npm/content-type@1.0.5", + "type": "library", + "bom-ref": "pkg:npm/content-type@1.0.5" }, { - "name" : "content-type", - "version" : "1.0.5", - "purl" : "pkg:npm/content-type@1.0.5", - "type" : "library", - "bom-ref" : "pkg:npm/content-type@1.0.5" + "name": "debug", + "version": "2.6.9", + "purl": "pkg:npm/debug@2.6.9", + "type": "library", + "bom-ref": "pkg:npm/debug@2.6.9" }, { - "name" : "debug", - "version" : "2.6.9", - "purl" : "pkg:npm/debug@2.6.9", - "type" : "library", - "bom-ref" : "pkg:npm/debug@2.6.9" + "name": "depd", + "version": "2.0.0", + "purl": "pkg:npm/depd@2.0.0", + "type": "library", + "bom-ref": "pkg:npm/depd@2.0.0" }, { - "name" : "depd", - "version" : "2.0.0", - "purl" : "pkg:npm/depd@2.0.0", - "type" : "library", - "bom-ref" : "pkg:npm/depd@2.0.0" + "name": "destroy", + "version": "1.2.0", + "purl": "pkg:npm/destroy@1.2.0", + "type": "library", + "bom-ref": "pkg:npm/destroy@1.2.0" }, { - "name" : "destroy", - "version" : "1.2.0", - "purl" : "pkg:npm/destroy@1.2.0", - "type" : "library", - "bom-ref" : "pkg:npm/destroy@1.2.0" + "name": "http-errors", + "version": "2.0.0", + "purl": "pkg:npm/http-errors@2.0.0", + "type": "library", + "bom-ref": "pkg:npm/http-errors@2.0.0" }, { - "name" : "http-errors", - "version" : "2.0.0", - "purl" : "pkg:npm/http-errors@2.0.0", - "type" : "library", - "bom-ref" : "pkg:npm/http-errors@2.0.0" + "name": "iconv-lite", + "version": "0.4.24", + "purl": "pkg:npm/iconv-lite@0.4.24", + "type": "library", + "bom-ref": "pkg:npm/iconv-lite@0.4.24" }, { - "name" : "iconv-lite", - "version" : "0.4.24", - "purl" : "pkg:npm/iconv-lite@0.4.24", - "type" : "library", - "bom-ref" : "pkg:npm/iconv-lite@0.4.24" + "name": "safer-buffer", + "version": "2.1.2", + "purl": "pkg:npm/safer-buffer@2.1.2", + "type": "library", + "bom-ref": "pkg:npm/safer-buffer@2.1.2" }, { - "name" : "safer-buffer", - "version" : "2.1.2", - "purl" : "pkg:npm/safer-buffer@2.1.2", - "type" : "library", - "bom-ref" : "pkg:npm/safer-buffer@2.1.2" + "name": "on-finished", + "version": "2.4.1", + "purl": "pkg:npm/on-finished@2.4.1", + "type": "library", + "bom-ref": "pkg:npm/on-finished@2.4.1" }, { - "name" : "on-finished", - "version" : "2.4.1", - "purl" : "pkg:npm/on-finished@2.4.1", - "type" : "library", - "bom-ref" : "pkg:npm/on-finished@2.4.1" + "name": "qs", + "version": "6.11.0", + "purl": "pkg:npm/qs@6.11.0", + "type": "library", + "bom-ref": "pkg:npm/qs@6.11.0" }, { - "name" : "qs", - "version" : "6.11.0", - "purl" : "pkg:npm/qs@6.11.0", - "type" : "library", - "bom-ref" : "pkg:npm/qs@6.11.0" + "name": "raw-body", + "version": "2.5.1", + "purl": "pkg:npm/raw-body@2.5.1", + "type": "library", + "bom-ref": "pkg:npm/raw-body@2.5.1" }, { - "name" : "raw-body", - "version" : "2.5.1", - "purl" : "pkg:npm/raw-body@2.5.1", - "type" : "library", - "bom-ref" : "pkg:npm/raw-body@2.5.1" + "name": "unpipe", + "version": "1.0.0", + "purl": "pkg:npm/unpipe@1.0.0", + "type": "library", + "bom-ref": "pkg:npm/unpipe@1.0.0" }, { - "name" : "unpipe", - "version" : "1.0.0", - "purl" : "pkg:npm/unpipe@1.0.0", - "type" : "library", - "bom-ref" : "pkg:npm/unpipe@1.0.0" + "name": "type-is", + "version": "1.6.18", + "purl": "pkg:npm/type-is@1.6.18", + "type": "library", + "bom-ref": "pkg:npm/type-is@1.6.18" }, { - "name" : "type-is", - "version" : "1.6.18", - "purl" : "pkg:npm/type-is@1.6.18", - "type" : "library", - "bom-ref" : "pkg:npm/type-is@1.6.18" + "name": "content-disposition", + "version": "0.5.4", + "purl": "pkg:npm/content-disposition@0.5.4", + "type": "library", + "bom-ref": "pkg:npm/content-disposition@0.5.4" }, { - "name" : "content-disposition", - "version" : "0.5.4", - "purl" : "pkg:npm/content-disposition@0.5.4", - "type" : "library", - "bom-ref" : "pkg:npm/content-disposition@0.5.4" + "name": "safe-buffer", + "version": "5.2.1", + "purl": "pkg:npm/safe-buffer@5.2.1", + "type": "library", + "bom-ref": "pkg:npm/safe-buffer@5.2.1" }, { - "name" : "safe-buffer", - "version" : "5.2.1", - "purl" : "pkg:npm/safe-buffer@5.2.1", - "type" : "library", - "bom-ref" : "pkg:npm/safe-buffer@5.2.1" + "name": "cookie-signature", + "version": "1.0.6", + "purl": "pkg:npm/cookie-signature@1.0.6", + "type": "library", + "bom-ref": "pkg:npm/cookie-signature@1.0.6" }, { - "name" : "cookie-signature", - "version" : "1.0.6", - "purl" : "pkg:npm/cookie-signature@1.0.6", - "type" : "library", - "bom-ref" : "pkg:npm/cookie-signature@1.0.6" + "name": "cookie", + "version": "0.5.0", + "purl": "pkg:npm/cookie@0.5.0", + "type": "library", + "bom-ref": "pkg:npm/cookie@0.5.0" }, { - "name" : "cookie", - "version" : "0.5.0", - "purl" : "pkg:npm/cookie@0.5.0", - "type" : "library", - "bom-ref" : "pkg:npm/cookie@0.5.0" + "name": "encodeurl", + "version": "1.0.2", + "purl": "pkg:npm/encodeurl@1.0.2", + "type": "library", + "bom-ref": "pkg:npm/encodeurl@1.0.2" }, { - "name" : "encodeurl", - "version" : "1.0.2", - "purl" : "pkg:npm/encodeurl@1.0.2", - "type" : "library", - "bom-ref" : "pkg:npm/encodeurl@1.0.2" + "name": "escape-html", + "version": "1.0.3", + "purl": "pkg:npm/escape-html@1.0.3", + "type": "library", + "bom-ref": "pkg:npm/escape-html@1.0.3" }, { - "name" : "escape-html", - "version" : "1.0.3", - "purl" : "pkg:npm/escape-html@1.0.3", - "type" : "library", - "bom-ref" : "pkg:npm/escape-html@1.0.3" + "name": "etag", + "version": "1.8.1", + "purl": "pkg:npm/etag@1.8.1", + "type": "library", + "bom-ref": "pkg:npm/etag@1.8.1" }, { - "name" : "etag", - "version" : "1.8.1", - "purl" : "pkg:npm/etag@1.8.1", - "type" : "library", - "bom-ref" : "pkg:npm/etag@1.8.1" + "name": "finalhandler", + "version": "1.2.0", + "purl": "pkg:npm/finalhandler@1.2.0", + "type": "library", + "bom-ref": "pkg:npm/finalhandler@1.2.0" }, { - "name" : "finalhandler", - "version" : "1.2.0", - "purl" : "pkg:npm/finalhandler@1.2.0", - "type" : "library", - "bom-ref" : "pkg:npm/finalhandler@1.2.0" + "name": "parseurl", + "version": "1.3.3", + "purl": "pkg:npm/parseurl@1.3.3", + "type": "library", + "bom-ref": "pkg:npm/parseurl@1.3.3" }, { - "name" : "parseurl", - "version" : "1.3.3", - "purl" : "pkg:npm/parseurl@1.3.3", - "type" : "library", - "bom-ref" : "pkg:npm/parseurl@1.3.3" + "name": "statuses", + "version": "2.0.1", + "purl": "pkg:npm/statuses@2.0.1", + "type": "library", + "bom-ref": "pkg:npm/statuses@2.0.1" }, { - "name" : "statuses", - "version" : "2.0.1", - "purl" : "pkg:npm/statuses@2.0.1", - "type" : "library", - "bom-ref" : "pkg:npm/statuses@2.0.1" + "name": "fresh", + "version": "0.5.2", + "purl": "pkg:npm/fresh@0.5.2", + "type": "library", + "bom-ref": "pkg:npm/fresh@0.5.2" }, { - "name" : "fresh", - "version" : "0.5.2", - "purl" : "pkg:npm/fresh@0.5.2", - "type" : "library", - "bom-ref" : "pkg:npm/fresh@0.5.2" + "name": "inherits", + "version": "2.0.4", + "purl": "pkg:npm/inherits@2.0.4", + "type": "library", + "bom-ref": "pkg:npm/inherits@2.0.4" }, { - "name" : "inherits", - "version" : "2.0.4", - "purl" : "pkg:npm/inherits@2.0.4", - "type" : "library", - "bom-ref" : "pkg:npm/inherits@2.0.4" + "name": "setprototypeof", + "version": "1.2.0", + "purl": "pkg:npm/setprototypeof@1.2.0", + "type": "library", + "bom-ref": "pkg:npm/setprototypeof@1.2.0" }, { - "name" : "setprototypeof", - "version" : "1.2.0", - "purl" : "pkg:npm/setprototypeof@1.2.0", - "type" : "library", - "bom-ref" : "pkg:npm/setprototypeof@1.2.0" + "name": "toidentifier", + "version": "1.0.1", + "purl": "pkg:npm/toidentifier@1.0.1", + "type": "library", + "bom-ref": "pkg:npm/toidentifier@1.0.1" }, { - "name" : "toidentifier", - "version" : "1.0.1", - "purl" : "pkg:npm/toidentifier@1.0.1", - "type" : "library", - "bom-ref" : "pkg:npm/toidentifier@1.0.1" + "name": "merge-descriptors", + "version": "1.0.1", + "purl": "pkg:npm/merge-descriptors@1.0.1", + "type": "library", + "bom-ref": "pkg:npm/merge-descriptors@1.0.1" }, { - "name" : "merge-descriptors", - "version" : "1.0.1", - "purl" : "pkg:npm/merge-descriptors@1.0.1", - "type" : "library", - "bom-ref" : "pkg:npm/merge-descriptors@1.0.1" + "name": "methods", + "version": "1.1.2", + "purl": "pkg:npm/methods@1.1.2", + "type": "library", + "bom-ref": "pkg:npm/methods@1.1.2" }, { - "name" : "methods", - "version" : "1.1.2", - "purl" : "pkg:npm/methods@1.1.2", - "type" : "library", - "bom-ref" : "pkg:npm/methods@1.1.2" + "name": "ee-first", + "version": "1.1.1", + "purl": "pkg:npm/ee-first@1.1.1", + "type": "library", + "bom-ref": "pkg:npm/ee-first@1.1.1" }, { - "name" : "ee-first", - "version" : "1.1.1", - "purl" : "pkg:npm/ee-first@1.1.1", - "type" : "library", - "bom-ref" : "pkg:npm/ee-first@1.1.1" + "name": "path-to-regexp", + "version": "0.1.7", + "purl": "pkg:npm/path-to-regexp@0.1.7", + "type": "library", + "bom-ref": "pkg:npm/path-to-regexp@0.1.7" }, { - "name" : "path-to-regexp", - "version" : "0.1.7", - "purl" : "pkg:npm/path-to-regexp@0.1.7", - "type" : "library", - "bom-ref" : "pkg:npm/path-to-regexp@0.1.7" + "name": "proxy-addr", + "version": "2.0.7", + "purl": "pkg:npm/proxy-addr@2.0.7", + "type": "library", + "bom-ref": "pkg:npm/proxy-addr@2.0.7" }, { - "name" : "proxy-addr", - "version" : "2.0.7", - "purl" : "pkg:npm/proxy-addr@2.0.7", - "type" : "library", - "bom-ref" : "pkg:npm/proxy-addr@2.0.7" + "name": "forwarded", + "version": "0.2.0", + "purl": "pkg:npm/forwarded@0.2.0", + "type": "library", + "bom-ref": "pkg:npm/forwarded@0.2.0" }, { - "name" : "forwarded", - "version" : "0.2.0", - "purl" : "pkg:npm/forwarded@0.2.0", - "type" : "library", - "bom-ref" : "pkg:npm/forwarded@0.2.0" + "name": "ipaddr.js", + "version": "1.9.1", + "purl": "pkg:npm/ipaddr.js@1.9.1", + "type": "library", + "bom-ref": "pkg:npm/ipaddr.js@1.9.1" }, { - "name" : "ipaddr.js", - "version" : "1.9.1", - "purl" : "pkg:npm/ipaddr.js@1.9.1", - "type" : "library", - "bom-ref" : "pkg:npm/ipaddr.js@1.9.1" + "name": "side-channel", + "version": "1.0.4", + "purl": "pkg:npm/side-channel@1.0.4", + "type": "library", + "bom-ref": "pkg:npm/side-channel@1.0.4" }, { - "name" : "side-channel", - "version" : "1.0.4", - "purl" : "pkg:npm/side-channel@1.0.4", - "type" : "library", - "bom-ref" : "pkg:npm/side-channel@1.0.4" + "name": "call-bind", + "version": "1.0.2", + "purl": "pkg:npm/call-bind@1.0.2", + "type": "library", + "bom-ref": "pkg:npm/call-bind@1.0.2" }, { - "name" : "call-bind", - "version" : "1.0.2", - "purl" : "pkg:npm/call-bind@1.0.2", - "type" : "library", - "bom-ref" : "pkg:npm/call-bind@1.0.2" + "name": "function-bind", + "version": "1.1.1", + "purl": "pkg:npm/function-bind@1.1.1", + "type": "library", + "bom-ref": "pkg:npm/function-bind@1.1.1" }, { - "name" : "function-bind", - "version" : "1.1.1", - "purl" : "pkg:npm/function-bind@1.1.1", - "type" : "library", - "bom-ref" : "pkg:npm/function-bind@1.1.1" + "name": "get-intrinsic", + "version": "1.2.1", + "purl": "pkg:npm/get-intrinsic@1.2.1", + "type": "library", + "bom-ref": "pkg:npm/get-intrinsic@1.2.1" }, { - "name" : "get-intrinsic", - "version" : "1.2.1", - "purl" : "pkg:npm/get-intrinsic@1.2.1", - "type" : "library", - "bom-ref" : "pkg:npm/get-intrinsic@1.2.1" + "name": "has-proto", + "version": "1.0.1", + "purl": "pkg:npm/has-proto@1.0.1", + "type": "library", + "bom-ref": "pkg:npm/has-proto@1.0.1" }, { - "name" : "has-proto", - "version" : "1.0.1", - "purl" : "pkg:npm/has-proto@1.0.1", - "type" : "library", - "bom-ref" : "pkg:npm/has-proto@1.0.1" + "name": "has-symbols", + "version": "1.0.3", + "purl": "pkg:npm/has-symbols@1.0.3", + "type": "library", + "bom-ref": "pkg:npm/has-symbols@1.0.3" }, { - "name" : "has-symbols", - "version" : "1.0.3", - "purl" : "pkg:npm/has-symbols@1.0.3", - "type" : "library", - "bom-ref" : "pkg:npm/has-symbols@1.0.3" + "name": "has", + "version": "1.0.3", + "purl": "pkg:npm/has@1.0.3", + "type": "library", + "bom-ref": "pkg:npm/has@1.0.3" }, { - "name" : "has", - "version" : "1.0.3", - "purl" : "pkg:npm/has@1.0.3", - "type" : "library", - "bom-ref" : "pkg:npm/has@1.0.3" + "name": "object-inspect", + "version": "1.12.3", + "purl": "pkg:npm/object-inspect@1.12.3", + "type": "library", + "bom-ref": "pkg:npm/object-inspect@1.12.3" }, { - "name" : "object-inspect", - "version" : "1.12.3", - "purl" : "pkg:npm/object-inspect@1.12.3", - "type" : "library", - "bom-ref" : "pkg:npm/object-inspect@1.12.3" + "name": "range-parser", + "version": "1.2.1", + "purl": "pkg:npm/range-parser@1.2.1", + "type": "library", + "bom-ref": "pkg:npm/range-parser@1.2.1" }, { - "name" : "range-parser", - "version" : "1.2.1", - "purl" : "pkg:npm/range-parser@1.2.1", - "type" : "library", - "bom-ref" : "pkg:npm/range-parser@1.2.1" + "name": "send", + "version": "0.18.0", + "purl": "pkg:npm/send@0.18.0", + "type": "library", + "bom-ref": "pkg:npm/send@0.18.0" }, { - "name" : "send", - "version" : "0.18.0", - "purl" : "pkg:npm/send@0.18.0", - "type" : "library", - "bom-ref" : "pkg:npm/send@0.18.0" + "name": "mime", + "version": "1.6.0", + "purl": "pkg:npm/mime@1.6.0", + "type": "library", + "bom-ref": "pkg:npm/mime@1.6.0" }, { - "name" : "mime", - "version" : "1.6.0", - "purl" : "pkg:npm/mime@1.6.0", - "type" : "library", - "bom-ref" : "pkg:npm/mime@1.6.0" + "name": "ms", + "version": "2.1.3", + "purl": "pkg:npm/ms@2.1.3", + "type": "library", + "bom-ref": "pkg:npm/ms@2.1.3" }, { - "name" : "ms", - "version" : "2.1.3", - "purl" : "pkg:npm/ms@2.1.3", - "type" : "library", - "bom-ref" : "pkg:npm/ms@2.1.3" + "name": "serve-static", + "version": "1.15.0", + "purl": "pkg:npm/serve-static@1.15.0", + "type": "library", + "bom-ref": "pkg:npm/serve-static@1.15.0" }, { - "name" : "serve-static", - "version" : "1.15.0", - "purl" : "pkg:npm/serve-static@1.15.0", - "type" : "library", - "bom-ref" : "pkg:npm/serve-static@1.15.0" + "name": "media-typer", + "version": "0.3.0", + "purl": "pkg:npm/media-typer@0.3.0", + "type": "library", + "bom-ref": "pkg:npm/media-typer@0.3.0" }, { - "name" : "media-typer", - "version" : "0.3.0", - "purl" : "pkg:npm/media-typer@0.3.0", - "type" : "library", - "bom-ref" : "pkg:npm/media-typer@0.3.0" + "name": "utils-merge", + "version": "1.0.1", + "purl": "pkg:npm/utils-merge@1.0.1", + "type": "library", + "bom-ref": "pkg:npm/utils-merge@1.0.1" }, { - "name" : "utils-merge", - "version" : "1.0.1", - "purl" : "pkg:npm/utils-merge@1.0.1", - "type" : "library", - "bom-ref" : "pkg:npm/utils-merge@1.0.1" + "name": "vary", + "version": "1.1.2", + "purl": "pkg:npm/vary@1.1.2", + "type": "library", + "bom-ref": "pkg:npm/vary@1.1.2" }, { - "name" : "vary", - "version" : "1.1.2", - "purl" : "pkg:npm/vary@1.1.2", - "type" : "library", - "bom-ref" : "pkg:npm/vary@1.1.2" + "name": "jsonwebtoken", + "version": "8.5.1", + "purl": "pkg:npm/jsonwebtoken@8.5.1", + "type": "library", + "bom-ref": "pkg:npm/jsonwebtoken@8.5.1" }, { - "name" : "jsonwebtoken", - "version" : "8.5.1", - "purl" : "pkg:npm/jsonwebtoken@8.5.1", - "type" : "library", - "bom-ref" : "pkg:npm/jsonwebtoken@8.5.1" + "name": "jws", + "version": "3.2.2", + "purl": "pkg:npm/jws@3.2.2", + "type": "library", + "bom-ref": "pkg:npm/jws@3.2.2" }, { - "name" : "jws", - "version" : "3.2.2", - "purl" : "pkg:npm/jws@3.2.2", - "type" : "library", - "bom-ref" : "pkg:npm/jws@3.2.2" + "name": "jwa", + "version": "1.4.1", + "purl": "pkg:npm/jwa@1.4.1", + "type": "library", + "bom-ref": "pkg:npm/jwa@1.4.1" }, { - "name" : "jwa", - "version" : "1.4.1", - "purl" : "pkg:npm/jwa@1.4.1", - "type" : "library", - "bom-ref" : "pkg:npm/jwa@1.4.1" + "name": "buffer-equal-constant-time", + "version": "1.0.1", + "purl": "pkg:npm/buffer-equal-constant-time@1.0.1", + "type": "library", + "bom-ref": "pkg:npm/buffer-equal-constant-time@1.0.1" }, { - "name" : "buffer-equal-constant-time", - "version" : "1.0.1", - "purl" : "pkg:npm/buffer-equal-constant-time@1.0.1", - "type" : "library", - "bom-ref" : "pkg:npm/buffer-equal-constant-time@1.0.1" + "name": "ecdsa-sig-formatter", + "version": "1.0.11", + "purl": "pkg:npm/ecdsa-sig-formatter@1.0.11", + "type": "library", + "bom-ref": "pkg:npm/ecdsa-sig-formatter@1.0.11" }, { - "name" : "ecdsa-sig-formatter", - "version" : "1.0.11", - "purl" : "pkg:npm/ecdsa-sig-formatter@1.0.11", - "type" : "library", - "bom-ref" : "pkg:npm/ecdsa-sig-formatter@1.0.11" + "name": "lodash.includes", + "version": "4.3.0", + "purl": "pkg:npm/lodash.includes@4.3.0", + "type": "library", + "bom-ref": "pkg:npm/lodash.includes@4.3.0" }, { - "name" : "lodash.includes", - "version" : "4.3.0", - "purl" : "pkg:npm/lodash.includes@4.3.0", - "type" : "library", - "bom-ref" : "pkg:npm/lodash.includes@4.3.0" + "name": "lodash.isboolean", + "version": "3.0.3", + "purl": "pkg:npm/lodash.isboolean@3.0.3", + "type": "library", + "bom-ref": "pkg:npm/lodash.isboolean@3.0.3" }, { - "name" : "lodash.isboolean", - "version" : "3.0.3", - "purl" : "pkg:npm/lodash.isboolean@3.0.3", - "type" : "library", - "bom-ref" : "pkg:npm/lodash.isboolean@3.0.3" + "name": "lodash.isinteger", + "version": "4.0.4", + "purl": "pkg:npm/lodash.isinteger@4.0.4", + "type": "library", + "bom-ref": "pkg:npm/lodash.isinteger@4.0.4" }, { - "name" : "lodash.isinteger", - "version" : "4.0.4", - "purl" : "pkg:npm/lodash.isinteger@4.0.4", - "type" : "library", - "bom-ref" : "pkg:npm/lodash.isinteger@4.0.4" + "name": "lodash.isnumber", + "version": "3.0.3", + "purl": "pkg:npm/lodash.isnumber@3.0.3", + "type": "library", + "bom-ref": "pkg:npm/lodash.isnumber@3.0.3" }, { - "name" : "lodash.isnumber", - "version" : "3.0.3", - "purl" : "pkg:npm/lodash.isnumber@3.0.3", - "type" : "library", - "bom-ref" : "pkg:npm/lodash.isnumber@3.0.3" + "name": "lodash.isplainobject", + "version": "4.0.6", + "purl": "pkg:npm/lodash.isplainobject@4.0.6", + "type": "library", + "bom-ref": "pkg:npm/lodash.isplainobject@4.0.6" }, { - "name" : "lodash.isplainobject", - "version" : "4.0.6", - "purl" : "pkg:npm/lodash.isplainobject@4.0.6", - "type" : "library", - "bom-ref" : "pkg:npm/lodash.isplainobject@4.0.6" + "name": "lodash.isstring", + "version": "4.0.1", + "purl": "pkg:npm/lodash.isstring@4.0.1", + "type": "library", + "bom-ref": "pkg:npm/lodash.isstring@4.0.1" }, { - "name" : "lodash.isstring", - "version" : "4.0.1", - "purl" : "pkg:npm/lodash.isstring@4.0.1", - "type" : "library", - "bom-ref" : "pkg:npm/lodash.isstring@4.0.1" + "name": "lodash.once", + "version": "4.1.1", + "purl": "pkg:npm/lodash.once@4.1.1", + "type": "library", + "bom-ref": "pkg:npm/lodash.once@4.1.1" }, { - "name" : "lodash.once", - "version" : "4.1.1", - "purl" : "pkg:npm/lodash.once@4.1.1", - "type" : "library", - "bom-ref" : "pkg:npm/lodash.once@4.1.1" + "name": "semver", + "version": "5.7.2", + "purl": "pkg:npm/semver@5.7.2", + "type": "library", + "bom-ref": "pkg:npm/semver@5.7.2" }, { - "name" : "semver", - "version" : "5.7.2", - "purl" : "pkg:npm/semver@5.7.2", - "type" : "library", - "bom-ref" : "pkg:npm/semver@5.7.2" + "name": "mongoose", + "version": "5.13.20", + "purl": "pkg:npm/mongoose@5.13.20", + "type": "library", + "bom-ref": "pkg:npm/mongoose@5.13.20" }, { - "name" : "mongoose", - "version" : "5.13.20", - "purl" : "pkg:npm/mongoose@5.13.20", - "type" : "library", - "bom-ref" : "pkg:npm/mongoose@5.13.20" + "group": "@types", + "name": "bson", + "version": "4.0.5", + "purl": "pkg:npm/%40types/bson@4.0.5", + "type": "library", + "bom-ref": "pkg:npm/%40types/bson@4.0.5" }, { - "group" : "@types", - "name" : "bson", - "version" : "4.0.5", - "purl" : "pkg:npm/%40types/bson@4.0.5", - "type" : "library", - "bom-ref" : "pkg:npm/%40types/bson@4.0.5" + "group": "@types", + "name": "node", + "version": "20.4.8", + "purl": "pkg:npm/%40types/node@20.4.8", + "type": "library", + "bom-ref": "pkg:npm/%40types/node@20.4.8" }, { - "group" : "@types", - "name" : "node", - "version" : "20.4.8", - "purl" : "pkg:npm/%40types/node@20.4.8", - "type" : "library", - "bom-ref" : "pkg:npm/%40types/node@20.4.8" + "group": "@types", + "name": "mongodb", + "version": "3.6.20", + "purl": "pkg:npm/%40types/mongodb@3.6.20", + "type": "library", + "bom-ref": "pkg:npm/%40types/mongodb@3.6.20" }, { - "group" : "@types", - "name" : "mongodb", - "version" : "3.6.20", - "purl" : "pkg:npm/%40types/mongodb@3.6.20", - "type" : "library", - "bom-ref" : "pkg:npm/%40types/mongodb@3.6.20" + "name": "bson", + "version": "1.1.6", + "purl": "pkg:npm/bson@1.1.6", + "type": "library", + "bom-ref": "pkg:npm/bson@1.1.6" }, { - "name" : "bson", - "version" : "1.1.6", - "purl" : "pkg:npm/bson@1.1.6", - "type" : "library", - "bom-ref" : "pkg:npm/bson@1.1.6" + "name": "kareem", + "version": "2.3.2", + "purl": "pkg:npm/kareem@2.3.2", + "type": "library", + "bom-ref": "pkg:npm/kareem@2.3.2" }, { - "name" : "kareem", - "version" : "2.3.2", - "purl" : "pkg:npm/kareem@2.3.2", - "type" : "library", - "bom-ref" : "pkg:npm/kareem@2.3.2" + "name": "mongodb", + "version": "3.7.4", + "purl": "pkg:npm/mongodb@3.7.4", + "type": "library", + "bom-ref": "pkg:npm/mongodb@3.7.4" }, { - "name" : "mongodb", - "version" : "3.7.4", - "purl" : "pkg:npm/mongodb@3.7.4", - "type" : "library", - "bom-ref" : "pkg:npm/mongodb@3.7.4" + "name": "bl", + "version": "2.2.1", + "purl": "pkg:npm/bl@2.2.1", + "type": "library", + "bom-ref": "pkg:npm/bl@2.2.1" }, { - "name" : "bl", - "version" : "2.2.1", - "purl" : "pkg:npm/bl@2.2.1", - "type" : "library", - "bom-ref" : "pkg:npm/bl@2.2.1" + "name": "readable-stream", + "version": "2.3.8", + "purl": "pkg:npm/readable-stream@2.3.8", + "type": "library", + "bom-ref": "pkg:npm/readable-stream@2.3.8" }, { - "name" : "readable-stream", - "version" : "2.3.8", - "purl" : "pkg:npm/readable-stream@2.3.8", - "type" : "library", - "bom-ref" : "pkg:npm/readable-stream@2.3.8" + "name": "core-util-is", + "version": "1.0.3", + "purl": "pkg:npm/core-util-is@1.0.3", + "type": "library", + "bom-ref": "pkg:npm/core-util-is@1.0.3" }, { - "name" : "core-util-is", - "version" : "1.0.3", - "purl" : "pkg:npm/core-util-is@1.0.3", - "type" : "library", - "bom-ref" : "pkg:npm/core-util-is@1.0.3" + "name": "isarray", + "version": "1.0.0", + "purl": "pkg:npm/isarray@1.0.0", + "type": "library", + "bom-ref": "pkg:npm/isarray@1.0.0" }, { - "name" : "isarray", - "version" : "1.0.0", - "purl" : "pkg:npm/isarray@1.0.0", - "type" : "library", - "bom-ref" : "pkg:npm/isarray@1.0.0" + "name": "process-nextick-args", + "version": "2.0.1", + "purl": "pkg:npm/process-nextick-args@2.0.1", + "type": "library", + "bom-ref": "pkg:npm/process-nextick-args@2.0.1" }, { - "name" : "process-nextick-args", - "version" : "2.0.1", - "purl" : "pkg:npm/process-nextick-args@2.0.1", - "type" : "library", - "bom-ref" : "pkg:npm/process-nextick-args@2.0.1" + "name": "safe-buffer", + "version": "5.1.2", + "purl": "pkg:npm/safe-buffer@5.1.2", + "type": "library", + "bom-ref": "pkg:npm/safe-buffer@5.1.2" }, { - "name" : "safe-buffer", - "version" : "5.1.2", - "purl" : "pkg:npm/safe-buffer@5.1.2", - "type" : "library", - "bom-ref" : "pkg:npm/safe-buffer@5.1.2" + "name": "string_decoder", + "version": "1.1.1", + "purl": "pkg:npm/string_decoder@1.1.1", + "type": "library", + "bom-ref": "pkg:npm/string_decoder@1.1.1" }, { - "name" : "string_decoder", - "version" : "1.1.1", - "purl" : "pkg:npm/string_decoder@1.1.1", - "type" : "library", - "bom-ref" : "pkg:npm/string_decoder@1.1.1" + "name": "util-deprecate", + "version": "1.0.2", + "purl": "pkg:npm/util-deprecate@1.0.2", + "type": "library", + "bom-ref": "pkg:npm/util-deprecate@1.0.2" }, { - "name" : "util-deprecate", - "version" : "1.0.2", - "purl" : "pkg:npm/util-deprecate@1.0.2", - "type" : "library", - "bom-ref" : "pkg:npm/util-deprecate@1.0.2" + "name": "denque", + "version": "1.5.1", + "purl": "pkg:npm/denque@1.5.1", + "type": "library", + "bom-ref": "pkg:npm/denque@1.5.1" }, { - "name" : "denque", - "version" : "1.5.1", - "purl" : "pkg:npm/denque@1.5.1", - "type" : "library", - "bom-ref" : "pkg:npm/denque@1.5.1" + "name": "optional-require", + "version": "1.1.8", + "purl": "pkg:npm/optional-require@1.1.8", + "type": "library", + "bom-ref": "pkg:npm/optional-require@1.1.8" }, { - "name" : "optional-require", - "version" : "1.1.8", - "purl" : "pkg:npm/optional-require@1.1.8", - "type" : "library", - "bom-ref" : "pkg:npm/optional-require@1.1.8" + "name": "require-at", + "version": "1.0.6", + "purl": "pkg:npm/require-at@1.0.6", + "type": "library", + "bom-ref": "pkg:npm/require-at@1.0.6" }, { - "name" : "require-at", - "version" : "1.0.6", - "purl" : "pkg:npm/require-at@1.0.6", - "type" : "library", - "bom-ref" : "pkg:npm/require-at@1.0.6" + "name": "saslprep", + "version": "1.0.3", + "purl": "pkg:npm/saslprep@1.0.3", + "type": "library", + "bom-ref": "pkg:npm/saslprep@1.0.3" }, { - "name" : "saslprep", - "version" : "1.0.3", - "purl" : "pkg:npm/saslprep@1.0.3", - "type" : "library", - "bom-ref" : "pkg:npm/saslprep@1.0.3" + "name": "sparse-bitfield", + "version": "3.0.3", + "purl": "pkg:npm/sparse-bitfield@3.0.3", + "type": "library", + "bom-ref": "pkg:npm/sparse-bitfield@3.0.3" }, { - "name" : "sparse-bitfield", - "version" : "3.0.3", - "purl" : "pkg:npm/sparse-bitfield@3.0.3", - "type" : "library", - "bom-ref" : "pkg:npm/sparse-bitfield@3.0.3" + "name": "memory-pager", + "version": "1.5.0", + "purl": "pkg:npm/memory-pager@1.5.0", + "type": "library", + "bom-ref": "pkg:npm/memory-pager@1.5.0" }, { - "name" : "memory-pager", - "version" : "1.5.0", - "purl" : "pkg:npm/memory-pager@1.5.0", - "type" : "library", - "bom-ref" : "pkg:npm/memory-pager@1.5.0" + "name": "mongoose-legacy-pluralize", + "version": "1.0.2", + "purl": "pkg:npm/mongoose-legacy-pluralize@1.0.2", + "type": "library", + "bom-ref": "pkg:npm/mongoose-legacy-pluralize@1.0.2" }, { - "name" : "mongoose-legacy-pluralize", - "version" : "1.0.2", - "purl" : "pkg:npm/mongoose-legacy-pluralize@1.0.2", - "type" : "library", - "bom-ref" : "pkg:npm/mongoose-legacy-pluralize@1.0.2" + "name": "mpath", + "version": "0.8.4", + "purl": "pkg:npm/mpath@0.8.4", + "type": "library", + "bom-ref": "pkg:npm/mpath@0.8.4" }, { - "name" : "mpath", - "version" : "0.8.4", - "purl" : "pkg:npm/mpath@0.8.4", - "type" : "library", - "bom-ref" : "pkg:npm/mpath@0.8.4" + "name": "mquery", + "version": "3.2.5", + "purl": "pkg:npm/mquery@3.2.5", + "type": "library", + "bom-ref": "pkg:npm/mquery@3.2.5" }, { - "name" : "mquery", - "version" : "3.2.5", - "purl" : "pkg:npm/mquery@3.2.5", - "type" : "library", - "bom-ref" : "pkg:npm/mquery@3.2.5" + "name": "bluebird", + "version": "3.5.1", + "purl": "pkg:npm/bluebird@3.5.1", + "type": "library", + "bom-ref": "pkg:npm/bluebird@3.5.1" }, { - "name" : "bluebird", - "version" : "3.5.1", - "purl" : "pkg:npm/bluebird@3.5.1", - "type" : "library", - "bom-ref" : "pkg:npm/bluebird@3.5.1" + "name": "regexp-clone", + "version": "1.0.0", + "purl": "pkg:npm/regexp-clone@1.0.0", + "type": "library", + "bom-ref": "pkg:npm/regexp-clone@1.0.0" }, { - "name" : "regexp-clone", - "version" : "1.0.0", - "purl" : "pkg:npm/regexp-clone@1.0.0", - "type" : "library", - "bom-ref" : "pkg:npm/regexp-clone@1.0.0" + "name": "sliced", + "version": "1.0.1", + "purl": "pkg:npm/sliced@1.0.1", + "type": "library", + "bom-ref": "pkg:npm/sliced@1.0.1" }, { - "name" : "sliced", - "version" : "1.0.1", - "purl" : "pkg:npm/sliced@1.0.1", - "type" : "library", - "bom-ref" : "pkg:npm/sliced@1.0.1" + "name": "ms", + "version": "2.1.2", + "purl": "pkg:npm/ms@2.1.2", + "type": "library", + "bom-ref": "pkg:npm/ms@2.1.2" }, { - "name" : "ms", - "version" : "2.1.2", - "purl" : "pkg:npm/ms@2.1.2", - "type" : "library", - "bom-ref" : "pkg:npm/ms@2.1.2" + "name": "optional-require", + "version": "1.0.3", + "purl": "pkg:npm/optional-require@1.0.3", + "type": "library", + "bom-ref": "pkg:npm/optional-require@1.0.3" }, { - "name" : "optional-require", - "version" : "1.0.3", - "purl" : "pkg:npm/optional-require@1.0.3", - "type" : "library", - "bom-ref" : "pkg:npm/optional-require@1.0.3" + "name": "sift", + "version": "13.5.2", + "purl": "pkg:npm/sift@13.5.2", + "type": "library", + "bom-ref": "pkg:npm/sift@13.5.2" }, { - "name" : "sift", - "version" : "13.5.2", - "purl" : "pkg:npm/sift@13.5.2", - "type" : "library", - "bom-ref" : "pkg:npm/sift@13.5.2" + "name": "nodemon", + "version": "2.0.22", + "purl": "pkg:npm/nodemon@2.0.22", + "type": "library", + "bom-ref": "pkg:npm/nodemon@2.0.22" }, { - "name" : "nodemon", - "version" : "2.0.22", - "purl" : "pkg:npm/nodemon@2.0.22", - "type" : "library", - "bom-ref" : "pkg:npm/nodemon@2.0.22" + "name": "chokidar", + "version": "3.5.3", + "purl": "pkg:npm/chokidar@3.5.3", + "type": "library", + "bom-ref": "pkg:npm/chokidar@3.5.3" }, { - "name" : "chokidar", - "version" : "3.5.3", - "purl" : "pkg:npm/chokidar@3.5.3", - "type" : "library", - "bom-ref" : "pkg:npm/chokidar@3.5.3" + "name": "anymatch", + "version": "3.1.3", + "purl": "pkg:npm/anymatch@3.1.3", + "type": "library", + "bom-ref": "pkg:npm/anymatch@3.1.3" }, { - "name" : "anymatch", - "version" : "3.1.3", - "purl" : "pkg:npm/anymatch@3.1.3", - "type" : "library", - "bom-ref" : "pkg:npm/anymatch@3.1.3" + "name": "normalize-path", + "version": "3.0.0", + "purl": "pkg:npm/normalize-path@3.0.0", + "type": "library", + "bom-ref": "pkg:npm/normalize-path@3.0.0" }, { - "name" : "normalize-path", - "version" : "3.0.0", - "purl" : "pkg:npm/normalize-path@3.0.0", - "type" : "library", - "bom-ref" : "pkg:npm/normalize-path@3.0.0" + "name": "picomatch", + "version": "2.3.1", + "purl": "pkg:npm/picomatch@2.3.1", + "type": "library", + "bom-ref": "pkg:npm/picomatch@2.3.1" }, { - "name" : "picomatch", - "version" : "2.3.1", - "purl" : "pkg:npm/picomatch@2.3.1", - "type" : "library", - "bom-ref" : "pkg:npm/picomatch@2.3.1" + "name": "braces", + "version": "3.0.2", + "purl": "pkg:npm/braces@3.0.2", + "type": "library", + "bom-ref": "pkg:npm/braces@3.0.2" }, { - "name" : "braces", - "version" : "3.0.2", - "purl" : "pkg:npm/braces@3.0.2", - "type" : "library", - "bom-ref" : "pkg:npm/braces@3.0.2" + "name": "fill-range", + "version": "7.0.1", + "purl": "pkg:npm/fill-range@7.0.1", + "type": "library", + "bom-ref": "pkg:npm/fill-range@7.0.1" }, { - "name" : "fill-range", - "version" : "7.0.1", - "purl" : "pkg:npm/fill-range@7.0.1", - "type" : "library", - "bom-ref" : "pkg:npm/fill-range@7.0.1" + "name": "to-regex-range", + "version": "5.0.1", + "purl": "pkg:npm/to-regex-range@5.0.1", + "type": "library", + "bom-ref": "pkg:npm/to-regex-range@5.0.1" }, { - "name" : "to-regex-range", - "version" : "5.0.1", - "purl" : "pkg:npm/to-regex-range@5.0.1", - "type" : "library", - "bom-ref" : "pkg:npm/to-regex-range@5.0.1" + "name": "is-number", + "version": "7.0.0", + "purl": "pkg:npm/is-number@7.0.0", + "type": "library", + "bom-ref": "pkg:npm/is-number@7.0.0" }, { - "name" : "is-number", - "version" : "7.0.0", - "purl" : "pkg:npm/is-number@7.0.0", - "type" : "library", - "bom-ref" : "pkg:npm/is-number@7.0.0" + "name": "fsevents", + "version": "2.3.2", + "purl": "pkg:npm/fsevents@2.3.2", + "type": "library", + "bom-ref": "pkg:npm/fsevents@2.3.2" }, { - "name" : "fsevents", - "version" : "2.3.2", - "purl" : "pkg:npm/fsevents@2.3.2", - "type" : "library", - "bom-ref" : "pkg:npm/fsevents@2.3.2" + "name": "glob-parent", + "version": "5.1.2", + "purl": "pkg:npm/glob-parent@5.1.2", + "type": "library", + "bom-ref": "pkg:npm/glob-parent@5.1.2" }, { - "name" : "glob-parent", - "version" : "5.1.2", - "purl" : "pkg:npm/glob-parent@5.1.2", - "type" : "library", - "bom-ref" : "pkg:npm/glob-parent@5.1.2" + "name": "is-glob", + "version": "4.0.3", + "purl": "pkg:npm/is-glob@4.0.3", + "type": "library", + "bom-ref": "pkg:npm/is-glob@4.0.3" }, { - "name" : "is-glob", - "version" : "4.0.3", - "purl" : "pkg:npm/is-glob@4.0.3", - "type" : "library", - "bom-ref" : "pkg:npm/is-glob@4.0.3" + "name": "is-binary-path", + "version": "2.1.0", + "purl": "pkg:npm/is-binary-path@2.1.0", + "type": "library", + "bom-ref": "pkg:npm/is-binary-path@2.1.0" }, { - "name" : "is-binary-path", - "version" : "2.1.0", - "purl" : "pkg:npm/is-binary-path@2.1.0", - "type" : "library", - "bom-ref" : "pkg:npm/is-binary-path@2.1.0" + "name": "binary-extensions", + "version": "2.2.0", + "purl": "pkg:npm/binary-extensions@2.2.0", + "type": "library", + "bom-ref": "pkg:npm/binary-extensions@2.2.0" }, { - "name" : "binary-extensions", - "version" : "2.2.0", - "purl" : "pkg:npm/binary-extensions@2.2.0", - "type" : "library", - "bom-ref" : "pkg:npm/binary-extensions@2.2.0" + "name": "is-extglob", + "version": "2.1.1", + "purl": "pkg:npm/is-extglob@2.1.1", + "type": "library", + "bom-ref": "pkg:npm/is-extglob@2.1.1" }, { - "name" : "is-extglob", - "version" : "2.1.1", - "purl" : "pkg:npm/is-extglob@2.1.1", - "type" : "library", - "bom-ref" : "pkg:npm/is-extglob@2.1.1" + "name": "readdirp", + "version": "3.6.0", + "purl": "pkg:npm/readdirp@3.6.0", + "type": "library", + "bom-ref": "pkg:npm/readdirp@3.6.0" }, { - "name" : "readdirp", - "version" : "3.6.0", - "purl" : "pkg:npm/readdirp@3.6.0", - "type" : "library", - "bom-ref" : "pkg:npm/readdirp@3.6.0" + "name": "debug", + "version": "3.2.7", + "purl": "pkg:npm/debug@3.2.7", + "type": "library", + "bom-ref": "pkg:npm/debug@3.2.7" }, { - "name" : "debug", - "version" : "3.2.7", - "purl" : "pkg:npm/debug@3.2.7", - "type" : "library", - "bom-ref" : "pkg:npm/debug@3.2.7" + "name": "ignore-by-default", + "version": "1.0.1", + "purl": "pkg:npm/ignore-by-default@1.0.1", + "type": "library", + "bom-ref": "pkg:npm/ignore-by-default@1.0.1" }, { - "name" : "ignore-by-default", - "version" : "1.0.1", - "purl" : "pkg:npm/ignore-by-default@1.0.1", - "type" : "library", - "bom-ref" : "pkg:npm/ignore-by-default@1.0.1" + "name": "minimatch", + "version": "3.1.2", + "purl": "pkg:npm/minimatch@3.1.2", + "type": "library", + "bom-ref": "pkg:npm/minimatch@3.1.2" }, { - "name" : "minimatch", - "version" : "3.1.2", - "purl" : "pkg:npm/minimatch@3.1.2", - "type" : "library", - "bom-ref" : "pkg:npm/minimatch@3.1.2" + "name": "brace-expansion", + "version": "1.1.11", + "purl": "pkg:npm/brace-expansion@1.1.11", + "type": "library", + "bom-ref": "pkg:npm/brace-expansion@1.1.11" }, { - "name" : "brace-expansion", - "version" : "1.1.11", - "purl" : "pkg:npm/brace-expansion@1.1.11", - "type" : "library", - "bom-ref" : "pkg:npm/brace-expansion@1.1.11" + "name": "balanced-match", + "version": "1.0.2", + "purl": "pkg:npm/balanced-match@1.0.2", + "type": "library", + "bom-ref": "pkg:npm/balanced-match@1.0.2" }, { - "name" : "balanced-match", - "version" : "1.0.2", - "purl" : "pkg:npm/balanced-match@1.0.2", - "type" : "library", - "bom-ref" : "pkg:npm/balanced-match@1.0.2" + "name": "concat-map", + "version": "0.0.1", + "purl": "pkg:npm/concat-map@0.0.1", + "type": "library", + "bom-ref": "pkg:npm/concat-map@0.0.1" }, { - "name" : "concat-map", - "version" : "0.0.1", - "purl" : "pkg:npm/concat-map@0.0.1", - "type" : "library", - "bom-ref" : "pkg:npm/concat-map@0.0.1" + "name": "pstree.remy", + "version": "1.1.8", + "purl": "pkg:npm/pstree.remy@1.1.8", + "type": "library", + "bom-ref": "pkg:npm/pstree.remy@1.1.8" }, { - "name" : "pstree.remy", - "version" : "1.1.8", - "purl" : "pkg:npm/pstree.remy@1.1.8", - "type" : "library", - "bom-ref" : "pkg:npm/pstree.remy@1.1.8" + "name": "simple-update-notifier", + "version": "1.1.0", + "purl": "pkg:npm/simple-update-notifier@1.1.0", + "type": "library", + "bom-ref": "pkg:npm/simple-update-notifier@1.1.0" }, { - "name" : "simple-update-notifier", - "version" : "1.1.0", - "purl" : "pkg:npm/simple-update-notifier@1.1.0", - "type" : "library", - "bom-ref" : "pkg:npm/simple-update-notifier@1.1.0" + "name": "semver", + "version": "7.0.0", + "purl": "pkg:npm/semver@7.0.0", + "type": "library", + "bom-ref": "pkg:npm/semver@7.0.0" }, { - "name" : "semver", - "version" : "7.0.0", - "purl" : "pkg:npm/semver@7.0.0", - "type" : "library", - "bom-ref" : "pkg:npm/semver@7.0.0" + "name": "supports-color", + "version": "5.5.0", + "purl": "pkg:npm/supports-color@5.5.0", + "type": "library", + "bom-ref": "pkg:npm/supports-color@5.5.0" }, { - "name" : "supports-color", - "version" : "5.5.0", - "purl" : "pkg:npm/supports-color@5.5.0", - "type" : "library", - "bom-ref" : "pkg:npm/supports-color@5.5.0" + "name": "has-flag", + "version": "3.0.0", + "purl": "pkg:npm/has-flag@3.0.0", + "type": "library", + "bom-ref": "pkg:npm/has-flag@3.0.0" }, { - "name" : "has-flag", - "version" : "3.0.0", - "purl" : "pkg:npm/has-flag@3.0.0", - "type" : "library", - "bom-ref" : "pkg:npm/has-flag@3.0.0" + "name": "touch", + "version": "3.1.0", + "purl": "pkg:npm/touch@3.1.0", + "type": "library", + "bom-ref": "pkg:npm/touch@3.1.0" }, { - "name" : "touch", - "version" : "3.1.0", - "purl" : "pkg:npm/touch@3.1.0", - "type" : "library", - "bom-ref" : "pkg:npm/touch@3.1.0" + "name": "nopt", + "version": "1.0.10", + "purl": "pkg:npm/nopt@1.0.10", + "type": "library", + "bom-ref": "pkg:npm/nopt@1.0.10" }, { - "name" : "nopt", - "version" : "1.0.10", - "purl" : "pkg:npm/nopt@1.0.10", - "type" : "library", - "bom-ref" : "pkg:npm/nopt@1.0.10" + "name": "abbrev", + "version": "1.1.1", + "purl": "pkg:npm/abbrev@1.1.1", + "type": "library", + "bom-ref": "pkg:npm/abbrev@1.1.1" }, { - "name" : "abbrev", - "version" : "1.1.1", - "purl" : "pkg:npm/abbrev@1.1.1", - "type" : "library", - "bom-ref" : "pkg:npm/abbrev@1.1.1" - }, - { - "name" : "undefsafe", - "version" : "2.0.5", - "purl" : "pkg:npm/undefsafe@2.0.5", - "type" : "library", - "bom-ref" : "pkg:npm/undefsafe@2.0.5" + "name": "undefsafe", + "version": "2.0.5", + "purl": "pkg:npm/undefsafe@2.0.5", + "type": "library", + "bom-ref": "pkg:npm/undefsafe@2.0.5" } ], - "dependencies" : [ + "dependencies": [ { - "ref" : "pkg:npm/backend@1.0.0", - "dependsOn" : [ + "ref": "pkg:npm/backend@1.0.0", + "dependsOn": [ "pkg:npm/%40hapi/joi@17.1.1", "pkg:npm/axios@0.19.2", "pkg:npm/backend@0.0.0", @@ -1054,8 +1047,8 @@ ] }, { - "ref" : "pkg:npm/%40hapi/joi@17.1.1", - "dependsOn" : [ + "ref": "pkg:npm/%40hapi/joi@17.1.1", + "dependsOn": [ "pkg:npm/%40hapi/address@4.1.0", "pkg:npm/%40hapi/formula@2.0.0", "pkg:npm/%40hapi/hoek@9.3.0", @@ -1064,66 +1057,66 @@ ] }, { - "ref" : "pkg:npm/%40hapi/address@4.1.0", - "dependsOn" : [ + "ref": "pkg:npm/%40hapi/address@4.1.0", + "dependsOn": [ "pkg:npm/%40hapi/hoek@9.3.0" ] }, { - "ref" : "pkg:npm/%40hapi/hoek@9.3.0", - "dependsOn" : [ ] + "ref": "pkg:npm/%40hapi/hoek@9.3.0", + "dependsOn": [] }, { - "ref" : "pkg:npm/%40hapi/formula@2.0.0", - "dependsOn" : [ ] + "ref": "pkg:npm/%40hapi/formula@2.0.0", + "dependsOn": [] }, { - "ref" : "pkg:npm/%40hapi/pinpoint@2.0.1", - "dependsOn" : [ ] + "ref": "pkg:npm/%40hapi/pinpoint@2.0.1", + "dependsOn": [] }, { - "ref" : "pkg:npm/%40hapi/topo@5.1.0", - "dependsOn" : [ + "ref": "pkg:npm/%40hapi/topo@5.1.0", + "dependsOn": [ "pkg:npm/%40hapi/hoek@9.3.0" ] }, { - "ref" : "pkg:npm/axios@0.19.2", - "dependsOn" : [ + "ref": "pkg:npm/axios@0.19.2", + "dependsOn": [ "pkg:npm/follow-redirects@1.5.10" ] }, { - "ref" : "pkg:npm/follow-redirects@1.5.10", - "dependsOn" : [ + "ref": "pkg:npm/follow-redirects@1.5.10", + "dependsOn": [ "pkg:npm/debug@3.1.0" ] }, { - "ref" : "pkg:npm/debug@3.1.0", - "dependsOn" : [ + "ref": "pkg:npm/debug@3.1.0", + "dependsOn": [ "pkg:npm/ms@2.0.0" ] }, { - "ref" : "pkg:npm/ms@2.0.0", - "dependsOn" : [ ] + "ref": "pkg:npm/ms@2.0.0", + "dependsOn": [] }, { - "ref" : "pkg:npm/backend@0.0.0", - "dependsOn" : [ ] + "ref": "pkg:npm/backend@0.0.0", + "dependsOn": [] }, { - "ref" : "pkg:npm/bcryptjs@2.4.3", - "dependsOn" : [ ] + "ref": "pkg:npm/bcryptjs@2.4.3", + "dependsOn": [] }, { - "ref" : "pkg:npm/dotenv@8.6.0", - "dependsOn" : [ ] + "ref": "pkg:npm/dotenv@8.6.0", + "dependsOn": [] }, { - "ref" : "pkg:npm/express@4.18.2", - "dependsOn" : [ + "ref": "pkg:npm/express@4.18.2", + "dependsOn": [ "pkg:npm/accepts@1.3.8", "pkg:npm/array-flatten@1.1.1", "pkg:npm/body-parser@1.20.1", @@ -1158,33 +1151,33 @@ ] }, { - "ref" : "pkg:npm/accepts@1.3.8", - "dependsOn" : [ + "ref": "pkg:npm/accepts@1.3.8", + "dependsOn": [ "pkg:npm/mime-types@2.1.35", "pkg:npm/negotiator@0.6.3" ] }, { - "ref" : "pkg:npm/mime-types@2.1.35", - "dependsOn" : [ + "ref": "pkg:npm/mime-types@2.1.35", + "dependsOn": [ "pkg:npm/mime-db@1.52.0" ] }, { - "ref" : "pkg:npm/mime-db@1.52.0", - "dependsOn" : [ ] + "ref": "pkg:npm/mime-db@1.52.0", + "dependsOn": [] }, { - "ref" : "pkg:npm/negotiator@0.6.3", - "dependsOn" : [ ] + "ref": "pkg:npm/negotiator@0.6.3", + "dependsOn": [] }, { - "ref" : "pkg:npm/array-flatten@1.1.1", - "dependsOn" : [ ] + "ref": "pkg:npm/array-flatten@1.1.1", + "dependsOn": [] }, { - "ref" : "pkg:npm/body-parser@1.20.1", - "dependsOn" : [ + "ref": "pkg:npm/body-parser@1.20.1", + "dependsOn": [ "pkg:npm/bytes@3.1.2", "pkg:npm/content-type@1.0.5", "pkg:npm/debug@2.6.9", @@ -1200,30 +1193,30 @@ ] }, { - "ref" : "pkg:npm/bytes@3.1.2", - "dependsOn" : [ ] + "ref": "pkg:npm/bytes@3.1.2", + "dependsOn": [] }, { - "ref" : "pkg:npm/content-type@1.0.5", - "dependsOn" : [ ] + "ref": "pkg:npm/content-type@1.0.5", + "dependsOn": [] }, { - "ref" : "pkg:npm/debug@2.6.9", - "dependsOn" : [ + "ref": "pkg:npm/debug@2.6.9", + "dependsOn": [ "pkg:npm/ms@2.0.0" ] }, { - "ref" : "pkg:npm/depd@2.0.0", - "dependsOn" : [ ] + "ref": "pkg:npm/depd@2.0.0", + "dependsOn": [] }, { - "ref" : "pkg:npm/destroy@1.2.0", - "dependsOn" : [ ] + "ref": "pkg:npm/destroy@1.2.0", + "dependsOn": [] }, { - "ref" : "pkg:npm/http-errors@2.0.0", - "dependsOn" : [ + "ref": "pkg:npm/http-errors@2.0.0", + "dependsOn": [ "pkg:npm/depd@2.0.0", "pkg:npm/inherits@2.0.4", "pkg:npm/setprototypeof@1.2.0", @@ -1232,30 +1225,30 @@ ] }, { - "ref" : "pkg:npm/iconv-lite@0.4.24", - "dependsOn" : [ + "ref": "pkg:npm/iconv-lite@0.4.24", + "dependsOn": [ "pkg:npm/safer-buffer@2.1.2" ] }, { - "ref" : "pkg:npm/safer-buffer@2.1.2", - "dependsOn" : [ ] + "ref": "pkg:npm/safer-buffer@2.1.2", + "dependsOn": [] }, { - "ref" : "pkg:npm/on-finished@2.4.1", - "dependsOn" : [ + "ref": "pkg:npm/on-finished@2.4.1", + "dependsOn": [ "pkg:npm/ee-first@1.1.1" ] }, { - "ref" : "pkg:npm/qs@6.11.0", - "dependsOn" : [ + "ref": "pkg:npm/qs@6.11.0", + "dependsOn": [ "pkg:npm/side-channel@1.0.4" ] }, { - "ref" : "pkg:npm/raw-body@2.5.1", - "dependsOn" : [ + "ref": "pkg:npm/raw-body@2.5.1", + "dependsOn": [ "pkg:npm/bytes@3.1.2", "pkg:npm/http-errors@2.0.0", "pkg:npm/iconv-lite@0.4.24", @@ -1263,49 +1256,49 @@ ] }, { - "ref" : "pkg:npm/unpipe@1.0.0", - "dependsOn" : [ ] + "ref": "pkg:npm/unpipe@1.0.0", + "dependsOn": [] }, { - "ref" : "pkg:npm/type-is@1.6.18", - "dependsOn" : [ + "ref": "pkg:npm/type-is@1.6.18", + "dependsOn": [ "pkg:npm/media-typer@0.3.0", "pkg:npm/mime-types@2.1.35" ] }, { - "ref" : "pkg:npm/content-disposition@0.5.4", - "dependsOn" : [ + "ref": "pkg:npm/content-disposition@0.5.4", + "dependsOn": [ "pkg:npm/safe-buffer@5.2.1" ] }, { - "ref" : "pkg:npm/safe-buffer@5.2.1", - "dependsOn" : [ ] + "ref": "pkg:npm/safe-buffer@5.2.1", + "dependsOn": [] }, { - "ref" : "pkg:npm/cookie-signature@1.0.6", - "dependsOn" : [ ] + "ref": "pkg:npm/cookie-signature@1.0.6", + "dependsOn": [] }, { - "ref" : "pkg:npm/cookie@0.5.0", - "dependsOn" : [ ] + "ref": "pkg:npm/cookie@0.5.0", + "dependsOn": [] }, { - "ref" : "pkg:npm/encodeurl@1.0.2", - "dependsOn" : [ ] + "ref": "pkg:npm/encodeurl@1.0.2", + "dependsOn": [] }, { - "ref" : "pkg:npm/escape-html@1.0.3", - "dependsOn" : [ ] + "ref": "pkg:npm/escape-html@1.0.3", + "dependsOn": [] }, { - "ref" : "pkg:npm/etag@1.8.1", - "dependsOn" : [ ] + "ref": "pkg:npm/etag@1.8.1", + "dependsOn": [] }, { - "ref" : "pkg:npm/finalhandler@1.2.0", - "dependsOn" : [ + "ref": "pkg:npm/finalhandler@1.2.0", + "dependsOn": [ "pkg:npm/debug@2.6.9", "pkg:npm/encodeurl@1.0.2", "pkg:npm/escape-html@1.0.3", @@ -1316,82 +1309,82 @@ ] }, { - "ref" : "pkg:npm/parseurl@1.3.3", - "dependsOn" : [ ] + "ref": "pkg:npm/parseurl@1.3.3", + "dependsOn": [] }, { - "ref" : "pkg:npm/statuses@2.0.1", - "dependsOn" : [ ] + "ref": "pkg:npm/statuses@2.0.1", + "dependsOn": [] }, { - "ref" : "pkg:npm/fresh@0.5.2", - "dependsOn" : [ ] + "ref": "pkg:npm/fresh@0.5.2", + "dependsOn": [] }, { - "ref" : "pkg:npm/inherits@2.0.4", - "dependsOn" : [ ] + "ref": "pkg:npm/inherits@2.0.4", + "dependsOn": [] }, { - "ref" : "pkg:npm/setprototypeof@1.2.0", - "dependsOn" : [ ] + "ref": "pkg:npm/setprototypeof@1.2.0", + "dependsOn": [] }, { - "ref" : "pkg:npm/toidentifier@1.0.1", - "dependsOn" : [ ] + "ref": "pkg:npm/toidentifier@1.0.1", + "dependsOn": [] }, { - "ref" : "pkg:npm/merge-descriptors@1.0.1", - "dependsOn" : [ ] + "ref": "pkg:npm/merge-descriptors@1.0.1", + "dependsOn": [] }, { - "ref" : "pkg:npm/methods@1.1.2", - "dependsOn" : [ ] + "ref": "pkg:npm/methods@1.1.2", + "dependsOn": [] }, { - "ref" : "pkg:npm/ee-first@1.1.1", - "dependsOn" : [ ] + "ref": "pkg:npm/ee-first@1.1.1", + "dependsOn": [] }, { - "ref" : "pkg:npm/path-to-regexp@0.1.7", - "dependsOn" : [ ] + "ref": "pkg:npm/path-to-regexp@0.1.7", + "dependsOn": [] }, { - "ref" : "pkg:npm/proxy-addr@2.0.7", - "dependsOn" : [ + "ref": "pkg:npm/proxy-addr@2.0.7", + "dependsOn": [ "pkg:npm/forwarded@0.2.0", "pkg:npm/ipaddr.js@1.9.1" ] }, { - "ref" : "pkg:npm/forwarded@0.2.0", - "dependsOn" : [ ] + "ref": "pkg:npm/forwarded@0.2.0", + "dependsOn": [] }, { - "ref" : "pkg:npm/ipaddr.js@1.9.1", - "dependsOn" : [ ] + "ref": "pkg:npm/ipaddr.js@1.9.1", + "dependsOn": [] }, { - "ref" : "pkg:npm/side-channel@1.0.4", - "dependsOn" : [ + "ref": "pkg:npm/side-channel@1.0.4", + "dependsOn": [ "pkg:npm/call-bind@1.0.2", "pkg:npm/get-intrinsic@1.2.1", "pkg:npm/object-inspect@1.12.3" ] }, { - "ref" : "pkg:npm/call-bind@1.0.2", - "dependsOn" : [ + "ref": "pkg:npm/call-bind@1.0.2", + "dependsOn": [ "pkg:npm/function-bind@1.1.1", "pkg:npm/get-intrinsic@1.2.1" ] }, { - "ref" : "pkg:npm/function-bind@1.1.1", - "dependsOn" : [ ] + "ref": "pkg:npm/function-bind@1.1.1", + "dependsOn": [] }, { - "ref" : "pkg:npm/get-intrinsic@1.2.1", - "dependsOn" : [ + "ref": "pkg:npm/get-intrinsic@1.2.1", + "dependsOn": [ "pkg:npm/function-bind@1.1.1", "pkg:npm/has-proto@1.0.1", "pkg:npm/has-symbols@1.0.3", @@ -1399,30 +1392,30 @@ ] }, { - "ref" : "pkg:npm/has-proto@1.0.1", - "dependsOn" : [ ] + "ref": "pkg:npm/has-proto@1.0.1", + "dependsOn": [] }, { - "ref" : "pkg:npm/has-symbols@1.0.3", - "dependsOn" : [ ] + "ref": "pkg:npm/has-symbols@1.0.3", + "dependsOn": [] }, { - "ref" : "pkg:npm/has@1.0.3", - "dependsOn" : [ + "ref": "pkg:npm/has@1.0.3", + "dependsOn": [ "pkg:npm/function-bind@1.1.1" ] }, { - "ref" : "pkg:npm/object-inspect@1.12.3", - "dependsOn" : [ ] + "ref": "pkg:npm/object-inspect@1.12.3", + "dependsOn": [] }, { - "ref" : "pkg:npm/range-parser@1.2.1", - "dependsOn" : [ ] + "ref": "pkg:npm/range-parser@1.2.1", + "dependsOn": [] }, { - "ref" : "pkg:npm/send@0.18.0", - "dependsOn" : [ + "ref": "pkg:npm/send@0.18.0", + "dependsOn": [ "pkg:npm/debug@2.6.9", "pkg:npm/depd@2.0.0", "pkg:npm/destroy@1.2.0", @@ -1439,16 +1432,16 @@ ] }, { - "ref" : "pkg:npm/mime@1.6.0", - "dependsOn" : [ ] + "ref": "pkg:npm/mime@1.6.0", + "dependsOn": [] }, { - "ref" : "pkg:npm/ms@2.1.3", - "dependsOn" : [ ] + "ref": "pkg:npm/ms@2.1.3", + "dependsOn": [] }, { - "ref" : "pkg:npm/serve-static@1.15.0", - "dependsOn" : [ + "ref": "pkg:npm/serve-static@1.15.0", + "dependsOn": [ "pkg:npm/encodeurl@1.0.2", "pkg:npm/escape-html@1.0.3", "pkg:npm/parseurl@1.3.3", @@ -1456,20 +1449,20 @@ ] }, { - "ref" : "pkg:npm/media-typer@0.3.0", - "dependsOn" : [ ] + "ref": "pkg:npm/media-typer@0.3.0", + "dependsOn": [] }, { - "ref" : "pkg:npm/utils-merge@1.0.1", - "dependsOn" : [ ] + "ref": "pkg:npm/utils-merge@1.0.1", + "dependsOn": [] }, { - "ref" : "pkg:npm/vary@1.1.2", - "dependsOn" : [ ] + "ref": "pkg:npm/vary@1.1.2", + "dependsOn": [] }, { - "ref" : "pkg:npm/jsonwebtoken@8.5.1", - "dependsOn" : [ + "ref": "pkg:npm/jsonwebtoken@8.5.1", + "dependsOn": [ "pkg:npm/jws@3.2.2", "pkg:npm/lodash.includes@4.3.0", "pkg:npm/lodash.isboolean@3.0.3", @@ -1483,65 +1476,65 @@ ] }, { - "ref" : "pkg:npm/jws@3.2.2", - "dependsOn" : [ + "ref": "pkg:npm/jws@3.2.2", + "dependsOn": [ "pkg:npm/jwa@1.4.1", "pkg:npm/safe-buffer@5.2.1" ] }, { - "ref" : "pkg:npm/jwa@1.4.1", - "dependsOn" : [ + "ref": "pkg:npm/jwa@1.4.1", + "dependsOn": [ "pkg:npm/buffer-equal-constant-time@1.0.1", "pkg:npm/ecdsa-sig-formatter@1.0.11", "pkg:npm/safe-buffer@5.2.1" ] }, { - "ref" : "pkg:npm/buffer-equal-constant-time@1.0.1", - "dependsOn" : [ ] + "ref": "pkg:npm/buffer-equal-constant-time@1.0.1", + "dependsOn": [] }, { - "ref" : "pkg:npm/ecdsa-sig-formatter@1.0.11", - "dependsOn" : [ + "ref": "pkg:npm/ecdsa-sig-formatter@1.0.11", + "dependsOn": [ "pkg:npm/safe-buffer@5.2.1" ] }, { - "ref" : "pkg:npm/lodash.includes@4.3.0", - "dependsOn" : [ ] + "ref": "pkg:npm/lodash.includes@4.3.0", + "dependsOn": [] }, { - "ref" : "pkg:npm/lodash.isboolean@3.0.3", - "dependsOn" : [ ] + "ref": "pkg:npm/lodash.isboolean@3.0.3", + "dependsOn": [] }, { - "ref" : "pkg:npm/lodash.isinteger@4.0.4", - "dependsOn" : [ ] + "ref": "pkg:npm/lodash.isinteger@4.0.4", + "dependsOn": [] }, { - "ref" : "pkg:npm/lodash.isnumber@3.0.3", - "dependsOn" : [ ] + "ref": "pkg:npm/lodash.isnumber@3.0.3", + "dependsOn": [] }, { - "ref" : "pkg:npm/lodash.isplainobject@4.0.6", - "dependsOn" : [ ] + "ref": "pkg:npm/lodash.isplainobject@4.0.6", + "dependsOn": [] }, { - "ref" : "pkg:npm/lodash.isstring@4.0.1", - "dependsOn" : [ ] + "ref": "pkg:npm/lodash.isstring@4.0.1", + "dependsOn": [] }, { - "ref" : "pkg:npm/lodash.once@4.1.1", - "dependsOn" : [ ] + "ref": "pkg:npm/lodash.once@4.1.1", + "dependsOn": [] }, { - "ref" : "pkg:npm/semver@5.7.2", - "dependsOn" : [ ] + "ref": "pkg:npm/semver@5.7.2", + "dependsOn": [] }, { - "ref" : "pkg:npm/mongoose@5.13.20", - "dependsOn" : [ + "ref": "pkg:npm/mongoose@5.13.20", + "dependsOn": [ "pkg:npm/%40types/bson@4.0.5", "pkg:npm/%40types/mongodb@3.6.20", "pkg:npm/bson@1.1.6", @@ -1559,33 +1552,33 @@ ] }, { - "ref" : "pkg:npm/%40types/bson@4.0.5", - "dependsOn" : [ + "ref": "pkg:npm/%40types/bson@4.0.5", + "dependsOn": [ "pkg:npm/%40types/node@20.4.8" ] }, { - "ref" : "pkg:npm/%40types/node@20.4.8", - "dependsOn" : [ ] + "ref": "pkg:npm/%40types/node@20.4.8", + "dependsOn": [] }, { - "ref" : "pkg:npm/%40types/mongodb@3.6.20", - "dependsOn" : [ + "ref": "pkg:npm/%40types/mongodb@3.6.20", + "dependsOn": [ "pkg:npm/%40types/bson@4.0.5", "pkg:npm/%40types/node@20.4.8" ] }, { - "ref" : "pkg:npm/bson@1.1.6", - "dependsOn" : [ ] + "ref": "pkg:npm/bson@1.1.6", + "dependsOn": [] }, { - "ref" : "pkg:npm/kareem@2.3.2", - "dependsOn" : [ ] + "ref": "pkg:npm/kareem@2.3.2", + "dependsOn": [] }, { - "ref" : "pkg:npm/mongodb@3.7.4", - "dependsOn" : [ + "ref": "pkg:npm/mongodb@3.7.4", + "dependsOn": [ "pkg:npm/bl@2.2.1", "pkg:npm/bson@1.1.6", "pkg:npm/denque@1.5.1", @@ -1595,15 +1588,15 @@ ] }, { - "ref" : "pkg:npm/bl@2.2.1", - "dependsOn" : [ + "ref": "pkg:npm/bl@2.2.1", + "dependsOn": [ "pkg:npm/readable-stream@2.3.8", "pkg:npm/safe-buffer@5.2.1" ] }, { - "ref" : "pkg:npm/readable-stream@2.3.8", - "dependsOn" : [ + "ref": "pkg:npm/readable-stream@2.3.8", + "dependsOn": [ "pkg:npm/core-util-is@1.0.3", "pkg:npm/inherits@2.0.4", "pkg:npm/isarray@1.0.0", @@ -1614,74 +1607,74 @@ ] }, { - "ref" : "pkg:npm/core-util-is@1.0.3", - "dependsOn" : [ ] + "ref": "pkg:npm/core-util-is@1.0.3", + "dependsOn": [] }, { - "ref" : "pkg:npm/isarray@1.0.0", - "dependsOn" : [ ] + "ref": "pkg:npm/isarray@1.0.0", + "dependsOn": [] }, { - "ref" : "pkg:npm/process-nextick-args@2.0.1", - "dependsOn" : [ ] + "ref": "pkg:npm/process-nextick-args@2.0.1", + "dependsOn": [] }, { - "ref" : "pkg:npm/safe-buffer@5.1.2", - "dependsOn" : [ ] + "ref": "pkg:npm/safe-buffer@5.1.2", + "dependsOn": [] }, { - "ref" : "pkg:npm/string_decoder@1.1.1", - "dependsOn" : [ + "ref": "pkg:npm/string_decoder@1.1.1", + "dependsOn": [ "pkg:npm/safe-buffer@5.1.2" ] }, { - "ref" : "pkg:npm/util-deprecate@1.0.2", - "dependsOn" : [ ] + "ref": "pkg:npm/util-deprecate@1.0.2", + "dependsOn": [] }, { - "ref" : "pkg:npm/denque@1.5.1", - "dependsOn" : [ ] + "ref": "pkg:npm/denque@1.5.1", + "dependsOn": [] }, { - "ref" : "pkg:npm/optional-require@1.1.8", - "dependsOn" : [ + "ref": "pkg:npm/optional-require@1.1.8", + "dependsOn": [ "pkg:npm/require-at@1.0.6" ] }, { - "ref" : "pkg:npm/require-at@1.0.6", - "dependsOn" : [ ] + "ref": "pkg:npm/require-at@1.0.6", + "dependsOn": [] }, { - "ref" : "pkg:npm/saslprep@1.0.3", - "dependsOn" : [ + "ref": "pkg:npm/saslprep@1.0.3", + "dependsOn": [ "pkg:npm/sparse-bitfield@3.0.3" ] }, { - "ref" : "pkg:npm/sparse-bitfield@3.0.3", - "dependsOn" : [ + "ref": "pkg:npm/sparse-bitfield@3.0.3", + "dependsOn": [ "pkg:npm/memory-pager@1.5.0" ] }, { - "ref" : "pkg:npm/memory-pager@1.5.0", - "dependsOn" : [ ] + "ref": "pkg:npm/memory-pager@1.5.0", + "dependsOn": [] }, { - "ref" : "pkg:npm/mongoose-legacy-pluralize@1.0.2", - "dependsOn" : [ + "ref": "pkg:npm/mongoose-legacy-pluralize@1.0.2", + "dependsOn": [ "pkg:npm/mongoose@5.13.20" ] }, { - "ref" : "pkg:npm/mpath@0.8.4", - "dependsOn" : [ ] + "ref": "pkg:npm/mpath@0.8.4", + "dependsOn": [] }, { - "ref" : "pkg:npm/mquery@3.2.5", - "dependsOn" : [ + "ref": "pkg:npm/mquery@3.2.5", + "dependsOn": [ "pkg:npm/bluebird@3.5.1", "pkg:npm/debug@3.1.0", "pkg:npm/regexp-clone@1.0.0", @@ -1690,32 +1683,32 @@ ] }, { - "ref" : "pkg:npm/bluebird@3.5.1", - "dependsOn" : [ ] + "ref": "pkg:npm/bluebird@3.5.1", + "dependsOn": [] }, { - "ref" : "pkg:npm/regexp-clone@1.0.0", - "dependsOn" : [ ] + "ref": "pkg:npm/regexp-clone@1.0.0", + "dependsOn": [] }, { - "ref" : "pkg:npm/sliced@1.0.1", - "dependsOn" : [ ] + "ref": "pkg:npm/sliced@1.0.1", + "dependsOn": [] }, { - "ref" : "pkg:npm/ms@2.1.2", - "dependsOn" : [ ] + "ref": "pkg:npm/ms@2.1.2", + "dependsOn": [] }, { - "ref" : "pkg:npm/optional-require@1.0.3", - "dependsOn" : [ ] + "ref": "pkg:npm/optional-require@1.0.3", + "dependsOn": [] }, { - "ref" : "pkg:npm/sift@13.5.2", - "dependsOn" : [ ] + "ref": "pkg:npm/sift@13.5.2", + "dependsOn": [] }, { - "ref" : "pkg:npm/nodemon@2.0.22", - "dependsOn" : [ + "ref": "pkg:npm/nodemon@2.0.22", + "dependsOn": [ "pkg:npm/chokidar@3.5.3", "pkg:npm/debug@3.2.7", "pkg:npm/ignore-by-default@1.0.1", @@ -1729,8 +1722,8 @@ ] }, { - "ref" : "pkg:npm/chokidar@3.5.3", - "dependsOn" : [ + "ref": "pkg:npm/chokidar@3.5.3", + "dependsOn": [ "pkg:npm/anymatch@3.1.3", "pkg:npm/braces@3.0.2", "pkg:npm/fsevents@2.3.2", @@ -1742,152 +1735,152 @@ ] }, { - "ref" : "pkg:npm/anymatch@3.1.3", - "dependsOn" : [ + "ref": "pkg:npm/anymatch@3.1.3", + "dependsOn": [ "pkg:npm/normalize-path@3.0.0", "pkg:npm/picomatch@2.3.1" ] }, { - "ref" : "pkg:npm/normalize-path@3.0.0", - "dependsOn" : [ ] + "ref": "pkg:npm/normalize-path@3.0.0", + "dependsOn": [] }, { - "ref" : "pkg:npm/picomatch@2.3.1", - "dependsOn" : [ ] + "ref": "pkg:npm/picomatch@2.3.1", + "dependsOn": [] }, { - "ref" : "pkg:npm/braces@3.0.2", - "dependsOn" : [ + "ref": "pkg:npm/braces@3.0.2", + "dependsOn": [ "pkg:npm/fill-range@7.0.1" ] }, { - "ref" : "pkg:npm/fill-range@7.0.1", - "dependsOn" : [ + "ref": "pkg:npm/fill-range@7.0.1", + "dependsOn": [ "pkg:npm/to-regex-range@5.0.1" ] }, { - "ref" : "pkg:npm/to-regex-range@5.0.1", - "dependsOn" : [ + "ref": "pkg:npm/to-regex-range@5.0.1", + "dependsOn": [ "pkg:npm/is-number@7.0.0" ] }, { - "ref" : "pkg:npm/is-number@7.0.0", - "dependsOn" : [ ] + "ref": "pkg:npm/is-number@7.0.0", + "dependsOn": [] }, { - "ref" : "pkg:npm/fsevents@2.3.2", - "dependsOn" : [ ] + "ref": "pkg:npm/fsevents@2.3.2", + "dependsOn": [] }, { - "ref" : "pkg:npm/glob-parent@5.1.2", - "dependsOn" : [ + "ref": "pkg:npm/glob-parent@5.1.2", + "dependsOn": [ "pkg:npm/is-glob@4.0.3" ] }, { - "ref" : "pkg:npm/is-glob@4.0.3", - "dependsOn" : [ + "ref": "pkg:npm/is-glob@4.0.3", + "dependsOn": [ "pkg:npm/is-extglob@2.1.1" ] }, { - "ref" : "pkg:npm/is-binary-path@2.1.0", - "dependsOn" : [ + "ref": "pkg:npm/is-binary-path@2.1.0", + "dependsOn": [ "pkg:npm/binary-extensions@2.2.0" ] }, { - "ref" : "pkg:npm/binary-extensions@2.2.0", - "dependsOn" : [ ] + "ref": "pkg:npm/binary-extensions@2.2.0", + "dependsOn": [] }, { - "ref" : "pkg:npm/is-extglob@2.1.1", - "dependsOn" : [ ] + "ref": "pkg:npm/is-extglob@2.1.1", + "dependsOn": [] }, { - "ref" : "pkg:npm/readdirp@3.6.0", - "dependsOn" : [ + "ref": "pkg:npm/readdirp@3.6.0", + "dependsOn": [ "pkg:npm/picomatch@2.3.1" ] }, { - "ref" : "pkg:npm/debug@3.2.7", - "dependsOn" : [ + "ref": "pkg:npm/debug@3.2.7", + "dependsOn": [ "pkg:npm/ms@2.1.3" ] }, { - "ref" : "pkg:npm/ignore-by-default@1.0.1", - "dependsOn" : [ ] + "ref": "pkg:npm/ignore-by-default@1.0.1", + "dependsOn": [] }, { - "ref" : "pkg:npm/minimatch@3.1.2", - "dependsOn" : [ + "ref": "pkg:npm/minimatch@3.1.2", + "dependsOn": [ "pkg:npm/brace-expansion@1.1.11" ] }, { - "ref" : "pkg:npm/brace-expansion@1.1.11", - "dependsOn" : [ + "ref": "pkg:npm/brace-expansion@1.1.11", + "dependsOn": [ "pkg:npm/balanced-match@1.0.2", "pkg:npm/concat-map@0.0.1" ] }, { - "ref" : "pkg:npm/balanced-match@1.0.2", - "dependsOn" : [ ] + "ref": "pkg:npm/balanced-match@1.0.2", + "dependsOn": [] }, { - "ref" : "pkg:npm/concat-map@0.0.1", - "dependsOn" : [ ] + "ref": "pkg:npm/concat-map@0.0.1", + "dependsOn": [] }, { - "ref" : "pkg:npm/pstree.remy@1.1.8", - "dependsOn" : [ ] + "ref": "pkg:npm/pstree.remy@1.1.8", + "dependsOn": [] }, { - "ref" : "pkg:npm/simple-update-notifier@1.1.0", - "dependsOn" : [ + "ref": "pkg:npm/simple-update-notifier@1.1.0", + "dependsOn": [ "pkg:npm/semver@7.0.0" ] }, { - "ref" : "pkg:npm/semver@7.0.0", - "dependsOn" : [ ] + "ref": "pkg:npm/semver@7.0.0", + "dependsOn": [] }, { - "ref" : "pkg:npm/supports-color@5.5.0", - "dependsOn" : [ + "ref": "pkg:npm/supports-color@5.5.0", + "dependsOn": [ "pkg:npm/has-flag@3.0.0" ] }, { - "ref" : "pkg:npm/has-flag@3.0.0", - "dependsOn" : [ ] + "ref": "pkg:npm/has-flag@3.0.0", + "dependsOn": [] }, { - "ref" : "pkg:npm/touch@3.1.0", - "dependsOn" : [ + "ref": "pkg:npm/touch@3.1.0", + "dependsOn": [ "pkg:npm/nopt@1.0.10" ] }, { - "ref" : "pkg:npm/nopt@1.0.10", - "dependsOn" : [ + "ref": "pkg:npm/nopt@1.0.10", + "dependsOn": [ "pkg:npm/abbrev@1.1.1" ] }, { - "ref" : "pkg:npm/abbrev@1.1.1", - "dependsOn" : [ ] + "ref": "pkg:npm/abbrev@1.1.1", + "dependsOn": [] }, { - "ref" : "pkg:npm/undefsafe@2.0.5", - "dependsOn" : [ ] + "ref": "pkg:npm/undefsafe@2.0.5", + "dependsOn": [] } ] } diff --git a/test/providers/tst_manifests/pip/pip_requirements_txt_ignore/expected_component_sbom.json b/test/providers/tst_manifests/pip/pip_requirements_txt_ignore/expected_component_sbom.json index e37eeed0..c87e900b 100644 --- a/test/providers/tst_manifests/pip/pip_requirements_txt_ignore/expected_component_sbom.json +++ b/test/providers/tst_manifests/pip/pip_requirements_txt_ignore/expected_component_sbom.json @@ -13,13 +13,6 @@ } }, "components": [ - { - "name": "default-pip-root", - "version": "0.0.0", - "purl": "pkg:pypi/default-pip-root@0.0.0", - "type": "application", - "bom-ref": "pkg:pypi/default-pip-root@0.0.0" - }, { "name": "aiohappyeyeballs", "version": "2.6.1", diff --git a/test/providers/tst_manifests/pip/pip_requirements_txt_ignore/expected_stack_sbom.json b/test/providers/tst_manifests/pip/pip_requirements_txt_ignore/expected_stack_sbom.json index f44785d4..ed6e34a2 100644 --- a/test/providers/tst_manifests/pip/pip_requirements_txt_ignore/expected_stack_sbom.json +++ b/test/providers/tst_manifests/pip/pip_requirements_txt_ignore/expected_stack_sbom.json @@ -13,13 +13,6 @@ } }, "components": [ - { - "name": "default-pip-root", - "version": "0.0.0", - "purl": "pkg:pypi/default-pip-root@0.0.0", - "type": "application", - "bom-ref": "pkg:pypi/default-pip-root@0.0.0" - }, { "name": "aiohappyeyeballs", "version": "2.6.1", @@ -246,7 +239,7 @@ { "ref": "pkg:pypi/aiohappyeyeballs@2.6.1", "dependsOn": [] - }, + }, { "ref": "pkg:pypi/anyio@3.6.2", "dependsOn": [ diff --git a/test/providers/tst_manifests/pip/pip_requirements_txt_no_ignore/expected_component_sbom.json b/test/providers/tst_manifests/pip/pip_requirements_txt_no_ignore/expected_component_sbom.json index 94bbecf9..c57196fa 100644 --- a/test/providers/tst_manifests/pip/pip_requirements_txt_no_ignore/expected_component_sbom.json +++ b/test/providers/tst_manifests/pip/pip_requirements_txt_no_ignore/expected_component_sbom.json @@ -13,13 +13,6 @@ } }, "components": [ - { - "name": "default-pip-root", - "version": "0.0.0", - "purl": "pkg:pypi/default-pip-root@0.0.0", - "type": "application", - "bom-ref": "pkg:pypi/default-pip-root@0.0.0" - }, { "name": "anyio", "version": "3.6.2", diff --git a/test/providers/tst_manifests/pip/pip_requirements_txt_no_ignore/expected_stack_sbom.json b/test/providers/tst_manifests/pip/pip_requirements_txt_no_ignore/expected_stack_sbom.json index 007b9b3e..01186326 100644 --- a/test/providers/tst_manifests/pip/pip_requirements_txt_no_ignore/expected_stack_sbom.json +++ b/test/providers/tst_manifests/pip/pip_requirements_txt_no_ignore/expected_stack_sbom.json @@ -13,13 +13,6 @@ } }, "components": [ - { - "name": "default-pip-root", - "version": "0.0.0", - "purl": "pkg:pypi/default-pip-root@0.0.0", - "type": "application", - "bom-ref": "pkg:pypi/default-pip-root@0.0.0" - }, { "name": "anyio", "version": "3.6.2", diff --git a/test/providers/tst_manifests/pip/pip_requirements_virtual_env_txt_no_ignore/expected_stack_sbom.json b/test/providers/tst_manifests/pip/pip_requirements_virtual_env_txt_no_ignore/expected_stack_sbom.json index 007b9b3e..01186326 100644 --- a/test/providers/tst_manifests/pip/pip_requirements_virtual_env_txt_no_ignore/expected_stack_sbom.json +++ b/test/providers/tst_manifests/pip/pip_requirements_virtual_env_txt_no_ignore/expected_stack_sbom.json @@ -13,13 +13,6 @@ } }, "components": [ - { - "name": "default-pip-root", - "version": "0.0.0", - "purl": "pkg:pypi/default-pip-root@0.0.0", - "type": "application", - "bom-ref": "pkg:pypi/default-pip-root@0.0.0" - }, { "name": "anyio", "version": "3.6.2", diff --git a/test/providers/tst_manifests/pip/pip_requirements_virtual_env_with_ignore/expected_component_sbom.json b/test/providers/tst_manifests/pip/pip_requirements_virtual_env_with_ignore/expected_component_sbom.json index 72e34215..85239da2 100644 --- a/test/providers/tst_manifests/pip/pip_requirements_virtual_env_with_ignore/expected_component_sbom.json +++ b/test/providers/tst_manifests/pip/pip_requirements_virtual_env_with_ignore/expected_component_sbom.json @@ -1,203 +1,197 @@ { - "bomFormat" : "CycloneDX", - "specVersion" : "1.4", - "version" : 1, - "metadata" : { - "timestamp" : "2023-10-01T00:00:00.000Z", - "component" : { - "name" : "root", - "purl" : "pkg:pypi/root", - "type" : "application", - "bom-ref" : "pkg:pypi/root" + "bomFormat": "CycloneDX", + "specVersion": "1.4", + "version": 1, + "metadata": { + "timestamp": "2023-10-01T00:00:00.000Z", + "component": { + "name": "root", + "purl": "pkg:pypi/root", + "type": "application", + "bom-ref": "pkg:pypi/root" } }, - "components" : [ + "components": [ { - "name" : "root", - "purl" : "pkg:pypi/root", - "type" : "application", - "bom-ref" : "pkg:pypi/root" + "name": "anyio", + "version": "3.6.2", + "purl": "pkg:pypi/anyio@3.6.2", + "type": "library", + "bom-ref": "pkg:pypi/anyio@3.6.2" }, { - "name" : "anyio", - "version" : "3.6.2", - "purl" : "pkg:pypi/anyio@3.6.2", - "type" : "library", - "bom-ref" : "pkg:pypi/anyio@3.6.2" + "name": "asgiref", + "version": "3.4.1", + "purl": "pkg:pypi/asgiref@3.4.1", + "type": "library", + "bom-ref": "pkg:pypi/asgiref@3.4.1" }, { - "name" : "asgiref", - "version" : "3.4.1", - "purl" : "pkg:pypi/asgiref@3.4.1", - "type" : "library", - "bom-ref" : "pkg:pypi/asgiref@3.4.1" + "name": "beautifulsoup4", + "version": "4.12.2", + "purl": "pkg:pypi/beautifulsoup4@4.12.2", + "type": "library", + "bom-ref": "pkg:pypi/beautifulsoup4@4.12.2" }, { - "name" : "beautifulsoup4", - "version" : "4.12.2", - "purl" : "pkg:pypi/beautifulsoup4@4.12.2", - "type" : "library", - "bom-ref" : "pkg:pypi/beautifulsoup4@4.12.2" + "name": "certifi", + "version": "2023.7.22", + "purl": "pkg:pypi/certifi@2023.7.22", + "type": "library", + "bom-ref": "pkg:pypi/certifi@2023.7.22" }, { - "name" : "certifi", - "version" : "2023.7.22", - "purl" : "pkg:pypi/certifi@2023.7.22", - "type" : "library", - "bom-ref" : "pkg:pypi/certifi@2023.7.22" + "name": "chardet", + "version": "4.0.0", + "purl": "pkg:pypi/chardet@4.0.0", + "type": "library", + "bom-ref": "pkg:pypi/chardet@4.0.0" }, { - "name" : "chardet", - "version" : "4.0.0", - "purl" : "pkg:pypi/chardet@4.0.0", - "type" : "library", - "bom-ref" : "pkg:pypi/chardet@4.0.0" + "name": "contextlib2", + "version": "21.6.0", + "purl": "pkg:pypi/contextlib2@21.6.0", + "type": "library", + "bom-ref": "pkg:pypi/contextlib2@21.6.0" }, { - "name" : "contextlib2", - "version" : "21.6.0", - "purl" : "pkg:pypi/contextlib2@21.6.0", - "type" : "library", - "bom-ref" : "pkg:pypi/contextlib2@21.6.0" + "name": "fastapi", + "version": "0.75.1", + "purl": "pkg:pypi/fastapi@0.75.1", + "type": "library", + "bom-ref": "pkg:pypi/fastapi@0.75.1" }, { - "name" : "fastapi", - "version" : "0.75.1", - "purl" : "pkg:pypi/fastapi@0.75.1", - "type" : "library", - "bom-ref" : "pkg:pypi/fastapi@0.75.1" + "name": "flask", + "version": "2.0.3", + "purl": "pkg:pypi/flask@2.0.3", + "type": "library", + "bom-ref": "pkg:pypi/flask@2.0.3" }, { - "name" : "flask", - "version" : "2.0.3", - "purl" : "pkg:pypi/flask@2.0.3", - "type" : "library", - "bom-ref" : "pkg:pypi/flask@2.0.3" + "name": "h11", + "version": "0.13.0", + "purl": "pkg:pypi/h11@0.13.0", + "type": "library", + "bom-ref": "pkg:pypi/h11@0.13.0" }, { - "name" : "h11", - "version" : "0.13.0", - "purl" : "pkg:pypi/h11@0.13.0", - "type" : "library", - "bom-ref" : "pkg:pypi/h11@0.13.0" + "name": "idna", + "version": "2.10", + "purl": "pkg:pypi/idna@2.10", + "type": "library", + "bom-ref": "pkg:pypi/idna@2.10" }, { - "name" : "idna", - "version" : "2.10", - "purl" : "pkg:pypi/idna@2.10", - "type" : "library", - "bom-ref" : "pkg:pypi/idna@2.10" + "name": "immutables", + "version": "0.20", + "purl": "pkg:pypi/immutables@0.20", + "type": "library", + "bom-ref": "pkg:pypi/immutables@0.20" }, { - "name" : "immutables", - "version" : "0.20", - "purl" : "pkg:pypi/immutables@0.20", - "type" : "library", - "bom-ref" : "pkg:pypi/immutables@0.20" + "name": "importlib-metadata", + "version": "4.8.3", + "purl": "pkg:pypi/importlib-metadata@4.8.3", + "type": "library", + "bom-ref": "pkg:pypi/importlib-metadata@4.8.3" }, { - "name" : "importlib-metadata", - "version" : "4.8.3", - "purl" : "pkg:pypi/importlib-metadata@4.8.3", - "type" : "library", - "bom-ref" : "pkg:pypi/importlib-metadata@4.8.3" + "name": "itsdangerous", + "version": "2.0.1", + "purl": "pkg:pypi/itsdangerous@2.0.1", + "type": "library", + "bom-ref": "pkg:pypi/itsdangerous@2.0.1" }, { - "name" : "itsdangerous", - "version" : "2.0.1", - "purl" : "pkg:pypi/itsdangerous@2.0.1", - "type" : "library", - "bom-ref" : "pkg:pypi/itsdangerous@2.0.1" + "name": "jinja2", + "version": "3.0.3", + "purl": "pkg:pypi/jinja2@3.0.3", + "type": "library", + "bom-ref": "pkg:pypi/jinja2@3.0.3" }, { - "name" : "jinja2", - "version" : "3.0.3", - "purl" : "pkg:pypi/jinja2@3.0.3", - "type" : "library", - "bom-ref" : "pkg:pypi/jinja2@3.0.3" + "name": "markupsafe", + "version": "2.0.1", + "purl": "pkg:pypi/markupsafe@2.0.1", + "type": "library", + "bom-ref": "pkg:pypi/markupsafe@2.0.1" }, { - "name" : "markupsafe", - "version" : "2.0.1", - "purl" : "pkg:pypi/markupsafe@2.0.1", - "type" : "library", - "bom-ref" : "pkg:pypi/markupsafe@2.0.1" + "name": "requests", + "version": "2.25.1", + "purl": "pkg:pypi/requests@2.25.1", + "type": "library", + "bom-ref": "pkg:pypi/requests@2.25.1" }, { - "name" : "requests", - "version" : "2.25.1", - "purl" : "pkg:pypi/requests@2.25.1", - "type" : "library", - "bom-ref" : "pkg:pypi/requests@2.25.1" + "name": "six", + "version": "1.16.0", + "purl": "pkg:pypi/six@1.16.0", + "type": "library", + "bom-ref": "pkg:pypi/six@1.16.0" }, { - "name" : "six", - "version" : "1.16.0", - "purl" : "pkg:pypi/six@1.16.0", - "type" : "library", - "bom-ref" : "pkg:pypi/six@1.16.0" + "name": "sniffio", + "version": "1.2.0", + "purl": "pkg:pypi/sniffio@1.2.0", + "type": "library", + "bom-ref": "pkg:pypi/sniffio@1.2.0" }, { - "name" : "sniffio", - "version" : "1.2.0", - "purl" : "pkg:pypi/sniffio@1.2.0", - "type" : "library", - "bom-ref" : "pkg:pypi/sniffio@1.2.0" + "name": "soupsieve", + "version": "2.3.2.post1", + "purl": "pkg:pypi/soupsieve@2.3.2.post1", + "type": "library", + "bom-ref": "pkg:pypi/soupsieve@2.3.2.post1" }, { - "name" : "soupsieve", - "version" : "2.3.2.post1", - "purl" : "pkg:pypi/soupsieve@2.3.2.post1", - "type" : "library", - "bom-ref" : "pkg:pypi/soupsieve@2.3.2.post1" + "name": "starlette", + "version": "0.17.1", + "purl": "pkg:pypi/starlette@0.17.1", + "type": "library", + "bom-ref": "pkg:pypi/starlette@0.17.1" }, { - "name" : "starlette", - "version" : "0.17.1", - "purl" : "pkg:pypi/starlette@0.17.1", - "type" : "library", - "bom-ref" : "pkg:pypi/starlette@0.17.1" + "name": "typing-extensions", + "version": "4.1.1", + "purl": "pkg:pypi/typing-extensions@4.1.1", + "type": "library", + "bom-ref": "pkg:pypi/typing-extensions@4.1.1" }, { - "name" : "typing-extensions", - "version" : "4.1.1", - "purl" : "pkg:pypi/typing-extensions@4.1.1", - "type" : "library", - "bom-ref" : "pkg:pypi/typing-extensions@4.1.1" + "name": "urllib3", + "version": "1.26.16", + "purl": "pkg:pypi/urllib3@1.26.16", + "type": "library", + "bom-ref": "pkg:pypi/urllib3@1.26.16" }, { - "name" : "urllib3", - "version" : "1.26.16", - "purl" : "pkg:pypi/urllib3@1.26.16", - "type" : "library", - "bom-ref" : "pkg:pypi/urllib3@1.26.16" + "name": "uvicorn", + "version": "0.17.0", + "purl": "pkg:pypi/uvicorn@0.17.0", + "type": "library", + "bom-ref": "pkg:pypi/uvicorn@0.17.0" }, { - "name" : "uvicorn", - "version" : "0.17.0", - "purl" : "pkg:pypi/uvicorn@0.17.0", - "type" : "library", - "bom-ref" : "pkg:pypi/uvicorn@0.17.0" + "name": "werkzeug", + "version": "2.0.3", + "purl": "pkg:pypi/werkzeug@2.0.3", + "type": "library", + "bom-ref": "pkg:pypi/werkzeug@2.0.3" }, { - "name" : "werkzeug", - "version" : "2.0.3", - "purl" : "pkg:pypi/werkzeug@2.0.3", - "type" : "library", - "bom-ref" : "pkg:pypi/werkzeug@2.0.3" - }, - { - "name" : "zipp", - "version" : "3.6.0", - "purl" : "pkg:pypi/zipp@3.6.0", - "type" : "library", - "bom-ref" : "pkg:pypi/zipp@3.6.0" + "name": "zipp", + "version": "3.6.0", + "purl": "pkg:pypi/zipp@3.6.0", + "type": "library", + "bom-ref": "pkg:pypi/zipp@3.6.0" } ], - "dependencies" : [ + "dependencies": [ { - "ref" : "pkg:pypi/root", - "dependsOn" : [ + "ref": "pkg:pypi/root", + "dependsOn": [ "pkg:pypi/anyio@3.6.2", "pkg:pypi/asgiref@3.4.1", "pkg:pypi/beautifulsoup4@4.12.2", @@ -226,104 +220,104 @@ ] }, { - "ref" : "pkg:pypi/anyio@3.6.2", - "dependsOn" : [ ] + "ref": "pkg:pypi/anyio@3.6.2", + "dependsOn": [] }, { - "ref" : "pkg:pypi/asgiref@3.4.1", - "dependsOn" : [ ] + "ref": "pkg:pypi/asgiref@3.4.1", + "dependsOn": [] }, { - "ref" : "pkg:pypi/beautifulsoup4@4.12.2", - "dependsOn" : [ ] + "ref": "pkg:pypi/beautifulsoup4@4.12.2", + "dependsOn": [] }, { - "ref" : "pkg:pypi/certifi@2023.7.22", - "dependsOn" : [ ] + "ref": "pkg:pypi/certifi@2023.7.22", + "dependsOn": [] }, { - "ref" : "pkg:pypi/chardet@4.0.0", - "dependsOn" : [ ] + "ref": "pkg:pypi/chardet@4.0.0", + "dependsOn": [] }, { - "ref" : "pkg:pypi/contextlib2@21.6.0", - "dependsOn" : [ ] + "ref": "pkg:pypi/contextlib2@21.6.0", + "dependsOn": [] }, { - "ref" : "pkg:pypi/fastapi@0.75.1", - "dependsOn" : [ ] + "ref": "pkg:pypi/fastapi@0.75.1", + "dependsOn": [] }, { - "ref" : "pkg:pypi/flask@2.0.3", - "dependsOn" : [ ] + "ref": "pkg:pypi/flask@2.0.3", + "dependsOn": [] }, { - "ref" : "pkg:pypi/h11@0.13.0", - "dependsOn" : [ ] + "ref": "pkg:pypi/h11@0.13.0", + "dependsOn": [] }, { - "ref" : "pkg:pypi/idna@2.10", - "dependsOn" : [ ] + "ref": "pkg:pypi/idna@2.10", + "dependsOn": [] }, { - "ref" : "pkg:pypi/immutables@0.20", - "dependsOn" : [ ] + "ref": "pkg:pypi/immutables@0.20", + "dependsOn": [] }, { - "ref" : "pkg:pypi/importlib-metadata@4.8.3", - "dependsOn" : [ ] + "ref": "pkg:pypi/importlib-metadata@4.8.3", + "dependsOn": [] }, { - "ref" : "pkg:pypi/itsdangerous@2.0.1", - "dependsOn" : [ ] + "ref": "pkg:pypi/itsdangerous@2.0.1", + "dependsOn": [] }, { - "ref" : "pkg:pypi/jinja2@3.0.3", - "dependsOn" : [ ] + "ref": "pkg:pypi/jinja2@3.0.3", + "dependsOn": [] }, { - "ref" : "pkg:pypi/markupsafe@2.0.1", - "dependsOn" : [ ] + "ref": "pkg:pypi/markupsafe@2.0.1", + "dependsOn": [] }, { - "ref" : "pkg:pypi/requests@2.25.1", - "dependsOn" : [ ] + "ref": "pkg:pypi/requests@2.25.1", + "dependsOn": [] }, { - "ref" : "pkg:pypi/six@1.16.0", - "dependsOn" : [ ] + "ref": "pkg:pypi/six@1.16.0", + "dependsOn": [] }, { - "ref" : "pkg:pypi/sniffio@1.2.0", - "dependsOn" : [ ] + "ref": "pkg:pypi/sniffio@1.2.0", + "dependsOn": [] }, { - "ref" : "pkg:pypi/soupsieve@2.3.2.post1", - "dependsOn" : [ ] + "ref": "pkg:pypi/soupsieve@2.3.2.post1", + "dependsOn": [] }, { - "ref" : "pkg:pypi/starlette@0.17.1", - "dependsOn" : [ ] + "ref": "pkg:pypi/starlette@0.17.1", + "dependsOn": [] }, { - "ref" : "pkg:pypi/typing-extensions@4.1.1", - "dependsOn" : [ ] + "ref": "pkg:pypi/typing-extensions@4.1.1", + "dependsOn": [] }, { - "ref" : "pkg:pypi/urllib3@1.26.16", - "dependsOn" : [ ] + "ref": "pkg:pypi/urllib3@1.26.16", + "dependsOn": [] }, { - "ref" : "pkg:pypi/uvicorn@0.17.0", - "dependsOn" : [ ] + "ref": "pkg:pypi/uvicorn@0.17.0", + "dependsOn": [] }, { - "ref" : "pkg:pypi/werkzeug@2.0.3", - "dependsOn" : [ ] + "ref": "pkg:pypi/werkzeug@2.0.3", + "dependsOn": [] }, { - "ref" : "pkg:pypi/zipp@3.6.0", - "dependsOn" : [ ] + "ref": "pkg:pypi/zipp@3.6.0", + "dependsOn": [] } ] } diff --git a/test/providers/tst_manifests/pip/pip_requirements_virtual_env_with_ignore/expected_stack_sbom.json b/test/providers/tst_manifests/pip/pip_requirements_virtual_env_with_ignore/expected_stack_sbom.json index 42fff71c..61e8e437 100644 --- a/test/providers/tst_manifests/pip/pip_requirements_virtual_env_with_ignore/expected_stack_sbom.json +++ b/test/providers/tst_manifests/pip/pip_requirements_virtual_env_with_ignore/expected_stack_sbom.json @@ -13,13 +13,6 @@ } }, "components": [ - { - "name": "default-pip-root", - "version": "0.0.0", - "purl": "pkg:pypi/default-pip-root@0.0.0", - "type": "application", - "bom-ref": "pkg:pypi/default-pip-root@0.0.0" - }, { "name": "anyio", "version": "3.6.2", diff --git a/test/providers/tst_manifests/pnpm/package_json_deps_with_exhortignore_object/stack_expected_sbom.json b/test/providers/tst_manifests/pnpm/package_json_deps_with_exhortignore_object/stack_expected_sbom.json index 18d40f59..3ac87b1a 100644 --- a/test/providers/tst_manifests/pnpm/package_json_deps_with_exhortignore_object/stack_expected_sbom.json +++ b/test/providers/tst_manifests/pnpm/package_json_deps_with_exhortignore_object/stack_expected_sbom.json @@ -3,2531 +3,2524 @@ "specVersion": "1.4", "version": 1, "metadata": { - "timestamp": "2023-08-07T00:00:00.000Z", - "component": { - "name": "backend", - "version": "1.0.0", - "purl": "pkg:npm/backend@1.0.0", - "type": "application", - "bom-ref": "pkg:npm/backend@1.0.0" - } + "timestamp": "2023-08-07T00:00:00.000Z", + "component": { + "name": "backend", + "version": "1.0.0", + "purl": "pkg:npm/backend@1.0.0", + "type": "application", + "bom-ref": "pkg:npm/backend@1.0.0" + } }, "components": [ - { - "name": "backend", - "version": "1.0.0", - "purl": "pkg:npm/backend@1.0.0", - "type": "application", - "bom-ref": "pkg:npm/backend@1.0.0" - }, - { - "group": "@hapi", - "name": "joi", - "version": "17.1.1", - "purl": "pkg:npm/%40hapi/joi@17.1.1", - "type": "library", - "bom-ref": "pkg:npm/%40hapi/joi@17.1.1" - }, - { - "group": "@hapi", - "name": "address", - "version": "4.1.0", - "purl": "pkg:npm/%40hapi/address@4.1.0", - "type": "library", - "bom-ref": "pkg:npm/%40hapi/address@4.1.0" - }, - { - "group": "@hapi", - "name": "hoek", - "version": "9.3.0", - "purl": "pkg:npm/%40hapi/hoek@9.3.0", - "type": "library", - "bom-ref": "pkg:npm/%40hapi/hoek@9.3.0" - }, - { - "group": "@hapi", - "name": "formula", - "version": "2.0.0", - "purl": "pkg:npm/%40hapi/formula@2.0.0", - "type": "library", - "bom-ref": "pkg:npm/%40hapi/formula@2.0.0" - }, - { - "group": "@hapi", - "name": "pinpoint", - "version": "2.0.1", - "purl": "pkg:npm/%40hapi/pinpoint@2.0.1", - "type": "library", - "bom-ref": "pkg:npm/%40hapi/pinpoint@2.0.1" - }, - { - "group": "@hapi", - "name": "topo", - "version": "5.1.0", - "purl": "pkg:npm/%40hapi/topo@5.1.0", - "type": "library", - "bom-ref": "pkg:npm/%40hapi/topo@5.1.0" - }, - { - "name": "axios", - "version": "0.19.2", - "purl": "pkg:npm/axios@0.19.2", - "type": "library", - "bom-ref": "pkg:npm/axios@0.19.2" - }, - { - "name": "follow-redirects", - "version": "1.5.10", - "purl": "pkg:npm/follow-redirects@1.5.10", - "type": "library", - "bom-ref": "pkg:npm/follow-redirects@1.5.10" - }, - { - "name": "debug", - "version": "3.1.0", - "purl": "pkg:npm/debug@3.1.0", - "type": "library", - "bom-ref": "pkg:npm/debug@3.1.0" - }, - { - "name": "ms", - "version": "2.0.0", - "purl": "pkg:npm/ms@2.0.0", - "type": "library", - "bom-ref": "pkg:npm/ms@2.0.0" - }, - { - "name": "backend", - "version": "0.0.0", - "purl": "pkg:npm/backend@0.0.0", - "type": "library", - "bom-ref": "pkg:npm/backend@0.0.0" - }, - { - "name": "bcryptjs", - "version": "2.4.3", - "purl": "pkg:npm/bcryptjs@2.4.3", - "type": "library", - "bom-ref": "pkg:npm/bcryptjs@2.4.3" - }, - { - "name": "dotenv", - "version": "8.6.0", - "purl": "pkg:npm/dotenv@8.6.0", - "type": "library", - "bom-ref": "pkg:npm/dotenv@8.6.0" - }, - { - "name": "express", - "version": "4.18.2", - "purl": "pkg:npm/express@4.18.2", - "type": "library", - "bom-ref": "pkg:npm/express@4.18.2" - }, - { - "name": "accepts", - "version": "1.3.8", - "purl": "pkg:npm/accepts@1.3.8", - "type": "library", - "bom-ref": "pkg:npm/accepts@1.3.8" - }, - { - "name": "mime-types", - "version": "2.1.35", - "purl": "pkg:npm/mime-types@2.1.35", - "type": "library", - "bom-ref": "pkg:npm/mime-types@2.1.35" - }, - { - "name": "mime-db", - "version": "1.52.0", - "purl": "pkg:npm/mime-db@1.52.0", - "type": "library", - "bom-ref": "pkg:npm/mime-db@1.52.0" - }, - { - "name": "negotiator", - "version": "0.6.3", - "purl": "pkg:npm/negotiator@0.6.3", - "type": "library", - "bom-ref": "pkg:npm/negotiator@0.6.3" - }, - { - "name": "array-flatten", - "version": "1.1.1", - "purl": "pkg:npm/array-flatten@1.1.1", - "type": "library", - "bom-ref": "pkg:npm/array-flatten@1.1.1" - }, - { - "name": "body-parser", - "version": "1.20.1", - "purl": "pkg:npm/body-parser@1.20.1", - "type": "library", - "bom-ref": "pkg:npm/body-parser@1.20.1" - }, - { - "name": "bytes", - "version": "3.1.2", - "purl": "pkg:npm/bytes@3.1.2", - "type": "library", - "bom-ref": "pkg:npm/bytes@3.1.2" - }, - { - "name": "content-type", - "version": "1.0.5", - "purl": "pkg:npm/content-type@1.0.5", - "type": "library", - "bom-ref": "pkg:npm/content-type@1.0.5" - }, - { - "name": "debug", - "version": "2.6.9", - "purl": "pkg:npm/debug@2.6.9", - "type": "library", - "bom-ref": "pkg:npm/debug@2.6.9" - }, - { - "name": "depd", - "version": "2.0.0", - "purl": "pkg:npm/depd@2.0.0", - "type": "library", - "bom-ref": "pkg:npm/depd@2.0.0" - }, - { - "name": "destroy", - "version": "1.2.0", - "purl": "pkg:npm/destroy@1.2.0", - "type": "library", - "bom-ref": "pkg:npm/destroy@1.2.0" - }, - { - "name": "http-errors", - "version": "2.0.0", - "purl": "pkg:npm/http-errors@2.0.0", - "type": "library", - "bom-ref": "pkg:npm/http-errors@2.0.0" - }, - { - "name": "iconv-lite", - "version": "0.4.24", - "purl": "pkg:npm/iconv-lite@0.4.24", - "type": "library", - "bom-ref": "pkg:npm/iconv-lite@0.4.24" - }, - { - "name": "safer-buffer", - "version": "2.1.2", - "purl": "pkg:npm/safer-buffer@2.1.2", - "type": "library", - "bom-ref": "pkg:npm/safer-buffer@2.1.2" - }, - { - "name": "on-finished", - "version": "2.4.1", - "purl": "pkg:npm/on-finished@2.4.1", - "type": "library", - "bom-ref": "pkg:npm/on-finished@2.4.1" - }, - { - "name": "qs", - "version": "6.11.0", - "purl": "pkg:npm/qs@6.11.0", - "type": "library", - "bom-ref": "pkg:npm/qs@6.11.0" - }, - { - "name": "raw-body", - "version": "2.5.1", - "purl": "pkg:npm/raw-body@2.5.1", - "type": "library", - "bom-ref": "pkg:npm/raw-body@2.5.1" - }, - { - "name": "unpipe", - "version": "1.0.0", - "purl": "pkg:npm/unpipe@1.0.0", - "type": "library", - "bom-ref": "pkg:npm/unpipe@1.0.0" - }, - { - "name": "type-is", - "version": "1.6.18", - "purl": "pkg:npm/type-is@1.6.18", - "type": "library", - "bom-ref": "pkg:npm/type-is@1.6.18" - }, - { - "name": "content-disposition", - "version": "0.5.4", - "purl": "pkg:npm/content-disposition@0.5.4", - "type": "library", - "bom-ref": "pkg:npm/content-disposition@0.5.4" - }, - { - "name": "safe-buffer", - "version": "5.2.1", - "purl": "pkg:npm/safe-buffer@5.2.1", - "type": "library", - "bom-ref": "pkg:npm/safe-buffer@5.2.1" - }, - { - "name": "cookie-signature", - "version": "1.0.6", - "purl": "pkg:npm/cookie-signature@1.0.6", - "type": "library", - "bom-ref": "pkg:npm/cookie-signature@1.0.6" - }, - { - "name": "cookie", - "version": "0.5.0", - "purl": "pkg:npm/cookie@0.5.0", - "type": "library", - "bom-ref": "pkg:npm/cookie@0.5.0" - }, - { - "name": "encodeurl", - "version": "1.0.2", - "purl": "pkg:npm/encodeurl@1.0.2", - "type": "library", - "bom-ref": "pkg:npm/encodeurl@1.0.2" - }, - { - "name": "escape-html", - "version": "1.0.3", - "purl": "pkg:npm/escape-html@1.0.3", - "type": "library", - "bom-ref": "pkg:npm/escape-html@1.0.3" - }, - { - "name": "etag", - "version": "1.8.1", - "purl": "pkg:npm/etag@1.8.1", - "type": "library", - "bom-ref": "pkg:npm/etag@1.8.1" - }, - { - "name": "finalhandler", - "version": "1.2.0", - "purl": "pkg:npm/finalhandler@1.2.0", - "type": "library", - "bom-ref": "pkg:npm/finalhandler@1.2.0" - }, - { - "name": "parseurl", - "version": "1.3.3", - "purl": "pkg:npm/parseurl@1.3.3", - "type": "library", - "bom-ref": "pkg:npm/parseurl@1.3.3" - }, - { - "name": "statuses", - "version": "2.0.1", - "purl": "pkg:npm/statuses@2.0.1", - "type": "library", - "bom-ref": "pkg:npm/statuses@2.0.1" - }, - { - "name": "fresh", - "version": "0.5.2", - "purl": "pkg:npm/fresh@0.5.2", - "type": "library", - "bom-ref": "pkg:npm/fresh@0.5.2" - }, - { - "name": "inherits", - "version": "2.0.4", - "purl": "pkg:npm/inherits@2.0.4", - "type": "library", - "bom-ref": "pkg:npm/inherits@2.0.4" - }, - { - "name": "setprototypeof", - "version": "1.2.0", - "purl": "pkg:npm/setprototypeof@1.2.0", - "type": "library", - "bom-ref": "pkg:npm/setprototypeof@1.2.0" - }, - { - "name": "toidentifier", - "version": "1.0.1", - "purl": "pkg:npm/toidentifier@1.0.1", - "type": "library", - "bom-ref": "pkg:npm/toidentifier@1.0.1" - }, - { - "name": "merge-descriptors", - "version": "1.0.1", - "purl": "pkg:npm/merge-descriptors@1.0.1", - "type": "library", - "bom-ref": "pkg:npm/merge-descriptors@1.0.1" - }, - { - "name": "methods", - "version": "1.1.2", - "purl": "pkg:npm/methods@1.1.2", - "type": "library", - "bom-ref": "pkg:npm/methods@1.1.2" - }, - { - "name": "ee-first", - "version": "1.1.1", - "purl": "pkg:npm/ee-first@1.1.1", - "type": "library", - "bom-ref": "pkg:npm/ee-first@1.1.1" - }, - { - "name": "path-to-regexp", - "version": "0.1.7", - "purl": "pkg:npm/path-to-regexp@0.1.7", - "type": "library", - "bom-ref": "pkg:npm/path-to-regexp@0.1.7" - }, - { - "name": "proxy-addr", - "version": "2.0.7", - "purl": "pkg:npm/proxy-addr@2.0.7", - "type": "library", - "bom-ref": "pkg:npm/proxy-addr@2.0.7" - }, - { - "name": "forwarded", - "version": "0.2.0", - "purl": "pkg:npm/forwarded@0.2.0", - "type": "library", - "bom-ref": "pkg:npm/forwarded@0.2.0" - }, - { - "name": "ipaddr.js", - "version": "1.9.1", - "purl": "pkg:npm/ipaddr.js@1.9.1", - "type": "library", - "bom-ref": "pkg:npm/ipaddr.js@1.9.1" - }, - { - "name": "side-channel", - "version": "1.0.4", - "purl": "pkg:npm/side-channel@1.0.4", - "type": "library", - "bom-ref": "pkg:npm/side-channel@1.0.4" - }, - { - "name": "call-bind", - "version": "1.0.2", - "purl": "pkg:npm/call-bind@1.0.2", - "type": "library", - "bom-ref": "pkg:npm/call-bind@1.0.2" - }, - { - "name": "function-bind", - "version": "1.1.1", - "purl": "pkg:npm/function-bind@1.1.1", - "type": "library", - "bom-ref": "pkg:npm/function-bind@1.1.1" - }, - { - "name": "get-intrinsic", - "version": "1.2.1", - "purl": "pkg:npm/get-intrinsic@1.2.1", - "type": "library", - "bom-ref": "pkg:npm/get-intrinsic@1.2.1" - }, - { - "name": "has-proto", - "version": "1.0.1", - "purl": "pkg:npm/has-proto@1.0.1", - "type": "library", - "bom-ref": "pkg:npm/has-proto@1.0.1" - }, - { - "name": "has-symbols", - "version": "1.0.3", - "purl": "pkg:npm/has-symbols@1.0.3", - "type": "library", - "bom-ref": "pkg:npm/has-symbols@1.0.3" - }, - { - "name": "has", - "version": "1.0.3", - "purl": "pkg:npm/has@1.0.3", - "type": "library", - "bom-ref": "pkg:npm/has@1.0.3" - }, - { - "name": "object-inspect", - "version": "1.12.3", - "purl": "pkg:npm/object-inspect@1.12.3", - "type": "library", - "bom-ref": "pkg:npm/object-inspect@1.12.3" - }, - { - "name": "range-parser", - "version": "1.2.1", - "purl": "pkg:npm/range-parser@1.2.1", - "type": "library", - "bom-ref": "pkg:npm/range-parser@1.2.1" - }, - { - "name": "send", - "version": "0.18.0", - "purl": "pkg:npm/send@0.18.0", - "type": "library", - "bom-ref": "pkg:npm/send@0.18.0" - }, - { - "name": "mime", - "version": "1.6.0", - "purl": "pkg:npm/mime@1.6.0", - "type": "library", - "bom-ref": "pkg:npm/mime@1.6.0" - }, - { - "name": "ms", - "version": "2.1.3", - "purl": "pkg:npm/ms@2.1.3", - "type": "library", - "bom-ref": "pkg:npm/ms@2.1.3" - }, - { - "name": "serve-static", - "version": "1.15.0", - "purl": "pkg:npm/serve-static@1.15.0", - "type": "library", - "bom-ref": "pkg:npm/serve-static@1.15.0" - }, - { - "name": "media-typer", - "version": "0.3.0", - "purl": "pkg:npm/media-typer@0.3.0", - "type": "library", - "bom-ref": "pkg:npm/media-typer@0.3.0" - }, - { - "name": "utils-merge", - "version": "1.0.1", - "purl": "pkg:npm/utils-merge@1.0.1", - "type": "library", - "bom-ref": "pkg:npm/utils-merge@1.0.1" - }, - { - "name": "vary", - "version": "1.1.2", - "purl": "pkg:npm/vary@1.1.2", - "type": "library", - "bom-ref": "pkg:npm/vary@1.1.2" - }, - { - "name": "jsdom", - "version": "19.0.0", - "purl": "pkg:npm/jsdom@19.0.0", - "type": "library", - "bom-ref": "pkg:npm/jsdom@19.0.0" - }, - { - "name": "abab", - "version": "2.0.6", - "purl": "pkg:npm/abab@2.0.6", - "type": "library", - "bom-ref": "pkg:npm/abab@2.0.6" - }, - { - "name": "acorn-globals", - "version": "6.0.0", - "purl": "pkg:npm/acorn-globals@6.0.0", - "type": "library", - "bom-ref": "pkg:npm/acorn-globals@6.0.0" - }, - { - "name": "acorn-walk", - "version": "7.2.0", - "purl": "pkg:npm/acorn-walk@7.2.0", - "type": "library", - "bom-ref": "pkg:npm/acorn-walk@7.2.0" - }, - { - "name": "acorn", - "version": "7.4.1", - "purl": "pkg:npm/acorn@7.4.1", - "type": "library", - "bom-ref": "pkg:npm/acorn@7.4.1" - }, - { - "name": "acorn", - "version": "8.10.0", - "purl": "pkg:npm/acorn@8.10.0", - "type": "library", - "bom-ref": "pkg:npm/acorn@8.10.0" - }, - { - "name": "cssom", - "version": "0.5.0", - "purl": "pkg:npm/cssom@0.5.0", - "type": "library", - "bom-ref": "pkg:npm/cssom@0.5.0" - }, - { - "name": "cssstyle", - "version": "2.3.0", - "purl": "pkg:npm/cssstyle@2.3.0", - "type": "library", - "bom-ref": "pkg:npm/cssstyle@2.3.0" - }, - { - "name": "cssom", - "version": "0.3.8", - "purl": "pkg:npm/cssom@0.3.8", - "type": "library", - "bom-ref": "pkg:npm/cssom@0.3.8" - }, - { - "name": "data-urls", - "version": "3.0.2", - "purl": "pkg:npm/data-urls@3.0.2", - "type": "library", - "bom-ref": "pkg:npm/data-urls@3.0.2" - }, - { - "name": "whatwg-mimetype", - "version": "3.0.0", - "purl": "pkg:npm/whatwg-mimetype@3.0.0", - "type": "library", - "bom-ref": "pkg:npm/whatwg-mimetype@3.0.0" - }, - { - "name": "whatwg-url", - "version": "11.0.0", - "purl": "pkg:npm/whatwg-url@11.0.0", - "type": "library", - "bom-ref": "pkg:npm/whatwg-url@11.0.0" - }, - { - "name": "tr46", - "version": "3.0.0", - "purl": "pkg:npm/tr46@3.0.0", - "type": "library", - "bom-ref": "pkg:npm/tr46@3.0.0" - }, - { - "name": "webidl-conversions", - "version": "7.0.0", - "purl": "pkg:npm/webidl-conversions@7.0.0", - "type": "library", - "bom-ref": "pkg:npm/webidl-conversions@7.0.0" - }, - { - "name": "decimal.js", - "version": "10.4.3", - "purl": "pkg:npm/decimal.js@10.4.3", - "type": "library", - "bom-ref": "pkg:npm/decimal.js@10.4.3" - }, - { - "name": "domexception", - "version": "4.0.0", - "purl": "pkg:npm/domexception@4.0.0", - "type": "library", - "bom-ref": "pkg:npm/domexception@4.0.0" - }, - { - "name": "escodegen", - "version": "2.1.0", - "purl": "pkg:npm/escodegen@2.1.0", - "type": "library", - "bom-ref": "pkg:npm/escodegen@2.1.0" - }, - { - "name": "esprima", - "version": "4.0.1", - "purl": "pkg:npm/esprima@4.0.1", - "type": "library", - "bom-ref": "pkg:npm/esprima@4.0.1" - }, - { - "name": "estraverse", - "version": "5.3.0", - "purl": "pkg:npm/estraverse@5.3.0", - "type": "library", - "bom-ref": "pkg:npm/estraverse@5.3.0" - }, - { - "name": "esutils", - "version": "2.0.3", - "purl": "pkg:npm/esutils@2.0.3", - "type": "library", - "bom-ref": "pkg:npm/esutils@2.0.3" - }, - { - "name": "source-map", - "version": "0.6.1", - "purl": "pkg:npm/source-map@0.6.1", - "type": "library", - "bom-ref": "pkg:npm/source-map@0.6.1" - }, - { - "name": "form-data", - "version": "4.0.0", - "purl": "pkg:npm/form-data@4.0.0", - "type": "library", - "bom-ref": "pkg:npm/form-data@4.0.0" - }, - { - "name": "asynckit", - "version": "0.4.0", - "purl": "pkg:npm/asynckit@0.4.0", - "type": "library", - "bom-ref": "pkg:npm/asynckit@0.4.0" - }, - { - "name": "combined-stream", - "version": "1.0.8", - "purl": "pkg:npm/combined-stream@1.0.8", - "type": "library", - "bom-ref": "pkg:npm/combined-stream@1.0.8" - }, - { - "name": "delayed-stream", - "version": "1.0.0", - "purl": "pkg:npm/delayed-stream@1.0.0", - "type": "library", - "bom-ref": "pkg:npm/delayed-stream@1.0.0" - }, - { - "name": "html-encoding-sniffer", - "version": "3.0.0", - "purl": "pkg:npm/html-encoding-sniffer@3.0.0", - "type": "library", - "bom-ref": "pkg:npm/html-encoding-sniffer@3.0.0" - }, - { - "name": "whatwg-encoding", - "version": "2.0.0", - "purl": "pkg:npm/whatwg-encoding@2.0.0", - "type": "library", - "bom-ref": "pkg:npm/whatwg-encoding@2.0.0" - }, - { - "name": "http-proxy-agent", - "version": "5.0.0", - "purl": "pkg:npm/http-proxy-agent@5.0.0", - "type": "library", - "bom-ref": "pkg:npm/http-proxy-agent@5.0.0" - }, - { - "group": "@tootallnate", - "name": "once", - "version": "2.0.0", - "purl": "pkg:npm/%40tootallnate/once@2.0.0", - "type": "library", - "bom-ref": "pkg:npm/%40tootallnate/once@2.0.0" - }, - { - "name": "agent-base", - "version": "6.0.2", - "purl": "pkg:npm/agent-base@6.0.2", - "type": "library", - "bom-ref": "pkg:npm/agent-base@6.0.2" - }, - { - "name": "debug", - "version": "4.3.4", - "purl": "pkg:npm/debug@4.3.4", - "type": "library", - "bom-ref": "pkg:npm/debug@4.3.4" - }, - { - "name": "ms", - "version": "2.1.2", - "purl": "pkg:npm/ms@2.1.2", - "type": "library", - "bom-ref": "pkg:npm/ms@2.1.2" - }, - { - "name": "https-proxy-agent", - "version": "5.0.1", - "purl": "pkg:npm/https-proxy-agent@5.0.1", - "type": "library", - "bom-ref": "pkg:npm/https-proxy-agent@5.0.1" - }, - { - "name": "is-potential-custom-element-name", - "version": "1.0.1", - "purl": "pkg:npm/is-potential-custom-element-name@1.0.1", - "type": "library", - "bom-ref": "pkg:npm/is-potential-custom-element-name@1.0.1" - }, - { - "name": "nwsapi", - "version": "2.2.7", - "purl": "pkg:npm/nwsapi@2.2.7", - "type": "library", - "bom-ref": "pkg:npm/nwsapi@2.2.7" - }, - { - "name": "parse5", - "version": "6.0.1", - "purl": "pkg:npm/parse5@6.0.1", - "type": "library", - "bom-ref": "pkg:npm/parse5@6.0.1" - }, - { - "name": "saxes", - "version": "5.0.1", - "purl": "pkg:npm/saxes@5.0.1", - "type": "library", - "bom-ref": "pkg:npm/saxes@5.0.1" - }, - { - "name": "xmlchars", - "version": "2.2.0", - "purl": "pkg:npm/xmlchars@2.2.0", - "type": "library", - "bom-ref": "pkg:npm/xmlchars@2.2.0" - }, - { - "name": "symbol-tree", - "version": "3.2.4", - "purl": "pkg:npm/symbol-tree@3.2.4", - "type": "library", - "bom-ref": "pkg:npm/symbol-tree@3.2.4" - }, - { - "name": "tough-cookie", - "version": "4.1.3", - "purl": "pkg:npm/tough-cookie@4.1.3", - "type": "library", - "bom-ref": "pkg:npm/tough-cookie@4.1.3" - }, - { - "name": "psl", - "version": "1.9.0", - "purl": "pkg:npm/psl@1.9.0", - "type": "library", - "bom-ref": "pkg:npm/psl@1.9.0" - }, - { - "name": "punycode", - "version": "2.3.0", - "purl": "pkg:npm/punycode@2.3.0", - "type": "library", - "bom-ref": "pkg:npm/punycode@2.3.0" - }, - { - "name": "universalify", - "version": "0.2.0", - "purl": "pkg:npm/universalify@0.2.0", - "type": "library", - "bom-ref": "pkg:npm/universalify@0.2.0" - }, - { - "name": "url-parse", - "version": "1.5.10", - "purl": "pkg:npm/url-parse@1.5.10", - "type": "library", - "bom-ref": "pkg:npm/url-parse@1.5.10" - }, - { - "name": "querystringify", - "version": "2.2.0", - "purl": "pkg:npm/querystringify@2.2.0", - "type": "library", - "bom-ref": "pkg:npm/querystringify@2.2.0" - }, - { - "name": "requires-port", - "version": "1.0.0", - "purl": "pkg:npm/requires-port@1.0.0", - "type": "library", - "bom-ref": "pkg:npm/requires-port@1.0.0" - }, - { - "name": "w3c-hr-time", - "version": "1.0.2", - "purl": "pkg:npm/w3c-hr-time@1.0.2", - "type": "library", - "bom-ref": "pkg:npm/w3c-hr-time@1.0.2" - }, - { - "name": "browser-process-hrtime", - "version": "1.0.0", - "purl": "pkg:npm/browser-process-hrtime@1.0.0", - "type": "library", - "bom-ref": "pkg:npm/browser-process-hrtime@1.0.0" - }, - { - "name": "w3c-xmlserializer", - "version": "3.0.0", - "purl": "pkg:npm/w3c-xmlserializer@3.0.0", - "type": "library", - "bom-ref": "pkg:npm/w3c-xmlserializer@3.0.0" - }, - { - "name": "xml-name-validator", - "version": "4.0.0", - "purl": "pkg:npm/xml-name-validator@4.0.0", - "type": "library", - "bom-ref": "pkg:npm/xml-name-validator@4.0.0" - }, - { - "name": "iconv-lite", - "version": "0.6.3", - "purl": "pkg:npm/iconv-lite@0.6.3", - "type": "library", - "bom-ref": "pkg:npm/iconv-lite@0.6.3" - }, - { - "name": "whatwg-url", - "version": "10.0.0", - "purl": "pkg:npm/whatwg-url@10.0.0", - "type": "library", - "bom-ref": "pkg:npm/whatwg-url@10.0.0" - }, - { - "name": "ws", - "version": "8.14.2", - "purl": "pkg:npm/ws@8.14.2", - "type": "library", - "bom-ref": "pkg:npm/ws@8.14.2" - }, - { - "name": "jws", - "version": "3.2.2", - "purl": "pkg:npm/jws@3.2.2", - "type": "library", - "bom-ref": "pkg:npm/jws@3.2.2" - }, - { - "name": "jwa", - "version": "1.4.1", - "purl": "pkg:npm/jwa@1.4.1", - "type": "library", - "bom-ref": "pkg:npm/jwa@1.4.1" - }, - { - "name": "buffer-equal-constant-time", - "version": "1.0.1", - "purl": "pkg:npm/buffer-equal-constant-time@1.0.1", - "type": "library", - "bom-ref": "pkg:npm/buffer-equal-constant-time@1.0.1" - }, - { - "name": "ecdsa-sig-formatter", - "version": "1.0.11", - "purl": "pkg:npm/ecdsa-sig-formatter@1.0.11", - "type": "library", - "bom-ref": "pkg:npm/ecdsa-sig-formatter@1.0.11" - }, - { - "name": "lodash.includes", - "version": "4.3.0", - "purl": "pkg:npm/lodash.includes@4.3.0", - "type": "library", - "bom-ref": "pkg:npm/lodash.includes@4.3.0" - }, - { - "name": "lodash.isboolean", - "version": "3.0.3", - "purl": "pkg:npm/lodash.isboolean@3.0.3", - "type": "library", - "bom-ref": "pkg:npm/lodash.isboolean@3.0.3" - }, - { - "name": "lodash.isinteger", - "version": "4.0.4", - "purl": "pkg:npm/lodash.isinteger@4.0.4", - "type": "library", - "bom-ref": "pkg:npm/lodash.isinteger@4.0.4" - }, - { - "name": "lodash.isnumber", - "version": "3.0.3", - "purl": "pkg:npm/lodash.isnumber@3.0.3", - "type": "library", - "bom-ref": "pkg:npm/lodash.isnumber@3.0.3" - }, - { - "name": "lodash.isplainobject", - "version": "4.0.6", - "purl": "pkg:npm/lodash.isplainobject@4.0.6", - "type": "library", - "bom-ref": "pkg:npm/lodash.isplainobject@4.0.6" - }, - { - "name": "lodash.isstring", - "version": "4.0.1", - "purl": "pkg:npm/lodash.isstring@4.0.1", - "type": "library", - "bom-ref": "pkg:npm/lodash.isstring@4.0.1" - }, - { - "name": "lodash.once", - "version": "4.1.1", - "purl": "pkg:npm/lodash.once@4.1.1", - "type": "library", - "bom-ref": "pkg:npm/lodash.once@4.1.1" - }, - { - "name": "semver", - "version": "5.7.2", - "purl": "pkg:npm/semver@5.7.2", - "type": "library", - "bom-ref": "pkg:npm/semver@5.7.2" - }, - { - "name": "mongoose", - "version": "5.13.20", - "purl": "pkg:npm/mongoose@5.13.20", - "type": "library", - "bom-ref": "pkg:npm/mongoose@5.13.20" - }, - { - "group": "@types", - "name": "bson", - "version": "4.0.5", - "purl": "pkg:npm/%40types/bson@4.0.5", - "type": "library", - "bom-ref": "pkg:npm/%40types/bson@4.0.5" - }, - { - "group": "@types", - "name": "node", - "version": "20.4.8", - "purl": "pkg:npm/%40types/node@20.4.8", - "type": "library", - "bom-ref": "pkg:npm/%40types/node@20.4.8" - }, - { - "group": "@types", - "name": "mongodb", - "version": "3.6.20", - "purl": "pkg:npm/%40types/mongodb@3.6.20", - "type": "library", - "bom-ref": "pkg:npm/%40types/mongodb@3.6.20" - }, - { - "name": "bson", - "version": "1.1.6", - "purl": "pkg:npm/bson@1.1.6", - "type": "library", - "bom-ref": "pkg:npm/bson@1.1.6" - }, - { - "name": "kareem", - "version": "2.3.2", - "purl": "pkg:npm/kareem@2.3.2", - "type": "library", - "bom-ref": "pkg:npm/kareem@2.3.2" - }, - { - "name": "mongodb", - "version": "3.7.4", - "purl": "pkg:npm/mongodb@3.7.4", - "type": "library", - "bom-ref": "pkg:npm/mongodb@3.7.4" - }, - { - "name": "bl", - "version": "2.2.1", - "purl": "pkg:npm/bl@2.2.1", - "type": "library", - "bom-ref": "pkg:npm/bl@2.2.1" - }, - { - "name": "readable-stream", - "version": "2.3.8", - "purl": "pkg:npm/readable-stream@2.3.8", - "type": "library", - "bom-ref": "pkg:npm/readable-stream@2.3.8" - }, - { - "name": "core-util-is", - "version": "1.0.3", - "purl": "pkg:npm/core-util-is@1.0.3", - "type": "library", - "bom-ref": "pkg:npm/core-util-is@1.0.3" - }, - { - "name": "isarray", - "version": "1.0.0", - "purl": "pkg:npm/isarray@1.0.0", - "type": "library", - "bom-ref": "pkg:npm/isarray@1.0.0" - }, - { - "name": "process-nextick-args", - "version": "2.0.1", - "purl": "pkg:npm/process-nextick-args@2.0.1", - "type": "library", - "bom-ref": "pkg:npm/process-nextick-args@2.0.1" - }, - { - "name": "safe-buffer", - "version": "5.1.2", - "purl": "pkg:npm/safe-buffer@5.1.2", - "type": "library", - "bom-ref": "pkg:npm/safe-buffer@5.1.2" - }, - { - "name": "string_decoder", - "version": "1.1.1", - "purl": "pkg:npm/string_decoder@1.1.1", - "type": "library", - "bom-ref": "pkg:npm/string_decoder@1.1.1" - }, - { - "name": "util-deprecate", - "version": "1.0.2", - "purl": "pkg:npm/util-deprecate@1.0.2", - "type": "library", - "bom-ref": "pkg:npm/util-deprecate@1.0.2" - }, - { - "name": "denque", - "version": "1.5.1", - "purl": "pkg:npm/denque@1.5.1", - "type": "library", - "bom-ref": "pkg:npm/denque@1.5.1" - }, - { - "name": "optional-require", - "version": "1.1.8", - "purl": "pkg:npm/optional-require@1.1.8", - "type": "library", - "bom-ref": "pkg:npm/optional-require@1.1.8" - }, - { - "name": "require-at", - "version": "1.0.6", - "purl": "pkg:npm/require-at@1.0.6", - "type": "library", - "bom-ref": "pkg:npm/require-at@1.0.6" - }, - { - "name": "saslprep", - "version": "1.0.3", - "purl": "pkg:npm/saslprep@1.0.3", - "type": "library", - "bom-ref": "pkg:npm/saslprep@1.0.3" - }, - { - "name": "sparse-bitfield", - "version": "3.0.3", - "purl": "pkg:npm/sparse-bitfield@3.0.3", - "type": "library", - "bom-ref": "pkg:npm/sparse-bitfield@3.0.3" - }, - { - "name": "memory-pager", - "version": "1.5.0", - "purl": "pkg:npm/memory-pager@1.5.0", - "type": "library", - "bom-ref": "pkg:npm/memory-pager@1.5.0" - }, - { - "name": "mongoose-legacy-pluralize", - "version": "1.0.2", - "purl": "pkg:npm/mongoose-legacy-pluralize@1.0.2", - "type": "library", - "bom-ref": "pkg:npm/mongoose-legacy-pluralize@1.0.2" - }, - { - "name": "mpath", - "version": "0.8.4", - "purl": "pkg:npm/mpath@0.8.4", - "type": "library", - "bom-ref": "pkg:npm/mpath@0.8.4" - }, - { - "name": "mquery", - "version": "3.2.5", - "purl": "pkg:npm/mquery@3.2.5", - "type": "library", - "bom-ref": "pkg:npm/mquery@3.2.5" - }, - { - "name": "bluebird", - "version": "3.5.1", - "purl": "pkg:npm/bluebird@3.5.1", - "type": "library", - "bom-ref": "pkg:npm/bluebird@3.5.1" - }, - { - "name": "regexp-clone", - "version": "1.0.0", - "purl": "pkg:npm/regexp-clone@1.0.0", - "type": "library", - "bom-ref": "pkg:npm/regexp-clone@1.0.0" - }, - { - "name": "sliced", - "version": "1.0.1", - "purl": "pkg:npm/sliced@1.0.1", - "type": "library", - "bom-ref": "pkg:npm/sliced@1.0.1" - }, - { - "name": "optional-require", - "version": "1.0.3", - "purl": "pkg:npm/optional-require@1.0.3", - "type": "library", - "bom-ref": "pkg:npm/optional-require@1.0.3" - }, - { - "name": "sift", - "version": "13.5.2", - "purl": "pkg:npm/sift@13.5.2", - "type": "library", - "bom-ref": "pkg:npm/sift@13.5.2" - }, - { - "name": "nodemon", - "version": "2.0.22", - "purl": "pkg:npm/nodemon@2.0.22", - "type": "library", - "bom-ref": "pkg:npm/nodemon@2.0.22" - }, - { - "name": "chokidar", - "version": "3.5.3", - "purl": "pkg:npm/chokidar@3.5.3", - "type": "library", - "bom-ref": "pkg:npm/chokidar@3.5.3" - }, - { - "name": "anymatch", - "version": "3.1.3", - "purl": "pkg:npm/anymatch@3.1.3", - "type": "library", - "bom-ref": "pkg:npm/anymatch@3.1.3" - }, - { - "name": "normalize-path", - "version": "3.0.0", - "purl": "pkg:npm/normalize-path@3.0.0", - "type": "library", - "bom-ref": "pkg:npm/normalize-path@3.0.0" - }, - { - "name": "picomatch", - "version": "2.3.1", - "purl": "pkg:npm/picomatch@2.3.1", - "type": "library", - "bom-ref": "pkg:npm/picomatch@2.3.1" - }, - { - "name": "braces", - "version": "3.0.2", - "purl": "pkg:npm/braces@3.0.2", - "type": "library", - "bom-ref": "pkg:npm/braces@3.0.2" - }, - { - "name": "fill-range", - "version": "7.0.1", - "purl": "pkg:npm/fill-range@7.0.1", - "type": "library", - "bom-ref": "pkg:npm/fill-range@7.0.1" - }, - { - "name": "to-regex-range", - "version": "5.0.1", - "purl": "pkg:npm/to-regex-range@5.0.1", - "type": "library", - "bom-ref": "pkg:npm/to-regex-range@5.0.1" - }, - { - "name": "is-number", - "version": "7.0.0", - "purl": "pkg:npm/is-number@7.0.0", - "type": "library", - "bom-ref": "pkg:npm/is-number@7.0.0" - }, - { - "name": "fsevents", - "version": "2.3.2", - "purl": "pkg:npm/fsevents@2.3.2", - "type": "library", - "bom-ref": "pkg:npm/fsevents@2.3.2" - }, - { - "name": "glob-parent", - "version": "5.1.2", - "purl": "pkg:npm/glob-parent@5.1.2", - "type": "library", - "bom-ref": "pkg:npm/glob-parent@5.1.2" - }, - { - "name": "is-glob", - "version": "4.0.3", - "purl": "pkg:npm/is-glob@4.0.3", - "type": "library", - "bom-ref": "pkg:npm/is-glob@4.0.3" - }, - { - "name": "is-binary-path", - "version": "2.1.0", - "purl": "pkg:npm/is-binary-path@2.1.0", - "type": "library", - "bom-ref": "pkg:npm/is-binary-path@2.1.0" - }, - { - "name": "binary-extensions", - "version": "2.2.0", - "purl": "pkg:npm/binary-extensions@2.2.0", - "type": "library", - "bom-ref": "pkg:npm/binary-extensions@2.2.0" - }, - { - "name": "is-extglob", - "version": "2.1.1", - "purl": "pkg:npm/is-extglob@2.1.1", - "type": "library", - "bom-ref": "pkg:npm/is-extglob@2.1.1" - }, - { - "name": "readdirp", - "version": "3.6.0", - "purl": "pkg:npm/readdirp@3.6.0", - "type": "library", - "bom-ref": "pkg:npm/readdirp@3.6.0" - }, - { - "name": "debug", - "version": "3.2.7", - "purl": "pkg:npm/debug@3.2.7", - "type": "library", - "bom-ref": "pkg:npm/debug@3.2.7" - }, - { - "name": "ignore-by-default", - "version": "1.0.1", - "purl": "pkg:npm/ignore-by-default@1.0.1", - "type": "library", - "bom-ref": "pkg:npm/ignore-by-default@1.0.1" - }, - { - "name": "minimatch", - "version": "3.1.2", - "purl": "pkg:npm/minimatch@3.1.2", - "type": "library", - "bom-ref": "pkg:npm/minimatch@3.1.2" - }, - { - "name": "brace-expansion", - "version": "1.1.11", - "purl": "pkg:npm/brace-expansion@1.1.11", - "type": "library", - "bom-ref": "pkg:npm/brace-expansion@1.1.11" - }, - { - "name": "balanced-match", - "version": "1.0.2", - "purl": "pkg:npm/balanced-match@1.0.2", - "type": "library", - "bom-ref": "pkg:npm/balanced-match@1.0.2" - }, - { - "name": "concat-map", - "version": "0.0.1", - "purl": "pkg:npm/concat-map@0.0.1", - "type": "library", - "bom-ref": "pkg:npm/concat-map@0.0.1" - }, - { - "name": "pstree.remy", - "version": "1.1.8", - "purl": "pkg:npm/pstree.remy@1.1.8", - "type": "library", - "bom-ref": "pkg:npm/pstree.remy@1.1.8" - }, - { - "name": "simple-update-notifier", - "version": "1.1.0", - "purl": "pkg:npm/simple-update-notifier@1.1.0", - "type": "library", - "bom-ref": "pkg:npm/simple-update-notifier@1.1.0" - }, - { - "name": "semver", - "version": "7.0.0", - "purl": "pkg:npm/semver@7.0.0", - "type": "library", - "bom-ref": "pkg:npm/semver@7.0.0" - }, - { - "name": "supports-color", - "version": "5.5.0", - "purl": "pkg:npm/supports-color@5.5.0", - "type": "library", - "bom-ref": "pkg:npm/supports-color@5.5.0" - }, - { - "name": "has-flag", - "version": "3.0.0", - "purl": "pkg:npm/has-flag@3.0.0", - "type": "library", - "bom-ref": "pkg:npm/has-flag@3.0.0" - }, - { - "name": "touch", - "version": "3.1.0", - "purl": "pkg:npm/touch@3.1.0", - "type": "library", - "bom-ref": "pkg:npm/touch@3.1.0" - }, - { - "name": "nopt", - "version": "1.0.10", - "purl": "pkg:npm/nopt@1.0.10", - "type": "library", - "bom-ref": "pkg:npm/nopt@1.0.10" - }, - { - "name": "abbrev", - "version": "1.1.1", - "purl": "pkg:npm/abbrev@1.1.1", - "type": "library", - "bom-ref": "pkg:npm/abbrev@1.1.1" - }, - { - "name": "undefsafe", - "version": "2.0.5", - "purl": "pkg:npm/undefsafe@2.0.5", - "type": "library", - "bom-ref": "pkg:npm/undefsafe@2.0.5" - } + { + "group": "@hapi", + "name": "joi", + "version": "17.1.1", + "purl": "pkg:npm/%40hapi/joi@17.1.1", + "type": "library", + "bom-ref": "pkg:npm/%40hapi/joi@17.1.1" + }, + { + "group": "@hapi", + "name": "address", + "version": "4.1.0", + "purl": "pkg:npm/%40hapi/address@4.1.0", + "type": "library", + "bom-ref": "pkg:npm/%40hapi/address@4.1.0" + }, + { + "group": "@hapi", + "name": "hoek", + "version": "9.3.0", + "purl": "pkg:npm/%40hapi/hoek@9.3.0", + "type": "library", + "bom-ref": "pkg:npm/%40hapi/hoek@9.3.0" + }, + { + "group": "@hapi", + "name": "formula", + "version": "2.0.0", + "purl": "pkg:npm/%40hapi/formula@2.0.0", + "type": "library", + "bom-ref": "pkg:npm/%40hapi/formula@2.0.0" + }, + { + "group": "@hapi", + "name": "pinpoint", + "version": "2.0.1", + "purl": "pkg:npm/%40hapi/pinpoint@2.0.1", + "type": "library", + "bom-ref": "pkg:npm/%40hapi/pinpoint@2.0.1" + }, + { + "group": "@hapi", + "name": "topo", + "version": "5.1.0", + "purl": "pkg:npm/%40hapi/topo@5.1.0", + "type": "library", + "bom-ref": "pkg:npm/%40hapi/topo@5.1.0" + }, + { + "name": "axios", + "version": "0.19.2", + "purl": "pkg:npm/axios@0.19.2", + "type": "library", + "bom-ref": "pkg:npm/axios@0.19.2" + }, + { + "name": "follow-redirects", + "version": "1.5.10", + "purl": "pkg:npm/follow-redirects@1.5.10", + "type": "library", + "bom-ref": "pkg:npm/follow-redirects@1.5.10" + }, + { + "name": "debug", + "version": "3.1.0", + "purl": "pkg:npm/debug@3.1.0", + "type": "library", + "bom-ref": "pkg:npm/debug@3.1.0" + }, + { + "name": "ms", + "version": "2.0.0", + "purl": "pkg:npm/ms@2.0.0", + "type": "library", + "bom-ref": "pkg:npm/ms@2.0.0" + }, + { + "name": "backend", + "version": "0.0.0", + "purl": "pkg:npm/backend@0.0.0", + "type": "library", + "bom-ref": "pkg:npm/backend@0.0.0" + }, + { + "name": "bcryptjs", + "version": "2.4.3", + "purl": "pkg:npm/bcryptjs@2.4.3", + "type": "library", + "bom-ref": "pkg:npm/bcryptjs@2.4.3" + }, + { + "name": "dotenv", + "version": "8.6.0", + "purl": "pkg:npm/dotenv@8.6.0", + "type": "library", + "bom-ref": "pkg:npm/dotenv@8.6.0" + }, + { + "name": "express", + "version": "4.18.2", + "purl": "pkg:npm/express@4.18.2", + "type": "library", + "bom-ref": "pkg:npm/express@4.18.2" + }, + { + "name": "accepts", + "version": "1.3.8", + "purl": "pkg:npm/accepts@1.3.8", + "type": "library", + "bom-ref": "pkg:npm/accepts@1.3.8" + }, + { + "name": "mime-types", + "version": "2.1.35", + "purl": "pkg:npm/mime-types@2.1.35", + "type": "library", + "bom-ref": "pkg:npm/mime-types@2.1.35" + }, + { + "name": "mime-db", + "version": "1.52.0", + "purl": "pkg:npm/mime-db@1.52.0", + "type": "library", + "bom-ref": "pkg:npm/mime-db@1.52.0" + }, + { + "name": "negotiator", + "version": "0.6.3", + "purl": "pkg:npm/negotiator@0.6.3", + "type": "library", + "bom-ref": "pkg:npm/negotiator@0.6.3" + }, + { + "name": "array-flatten", + "version": "1.1.1", + "purl": "pkg:npm/array-flatten@1.1.1", + "type": "library", + "bom-ref": "pkg:npm/array-flatten@1.1.1" + }, + { + "name": "body-parser", + "version": "1.20.1", + "purl": "pkg:npm/body-parser@1.20.1", + "type": "library", + "bom-ref": "pkg:npm/body-parser@1.20.1" + }, + { + "name": "bytes", + "version": "3.1.2", + "purl": "pkg:npm/bytes@3.1.2", + "type": "library", + "bom-ref": "pkg:npm/bytes@3.1.2" + }, + { + "name": "content-type", + "version": "1.0.5", + "purl": "pkg:npm/content-type@1.0.5", + "type": "library", + "bom-ref": "pkg:npm/content-type@1.0.5" + }, + { + "name": "debug", + "version": "2.6.9", + "purl": "pkg:npm/debug@2.6.9", + "type": "library", + "bom-ref": "pkg:npm/debug@2.6.9" + }, + { + "name": "depd", + "version": "2.0.0", + "purl": "pkg:npm/depd@2.0.0", + "type": "library", + "bom-ref": "pkg:npm/depd@2.0.0" + }, + { + "name": "destroy", + "version": "1.2.0", + "purl": "pkg:npm/destroy@1.2.0", + "type": "library", + "bom-ref": "pkg:npm/destroy@1.2.0" + }, + { + "name": "http-errors", + "version": "2.0.0", + "purl": "pkg:npm/http-errors@2.0.0", + "type": "library", + "bom-ref": "pkg:npm/http-errors@2.0.0" + }, + { + "name": "iconv-lite", + "version": "0.4.24", + "purl": "pkg:npm/iconv-lite@0.4.24", + "type": "library", + "bom-ref": "pkg:npm/iconv-lite@0.4.24" + }, + { + "name": "safer-buffer", + "version": "2.1.2", + "purl": "pkg:npm/safer-buffer@2.1.2", + "type": "library", + "bom-ref": "pkg:npm/safer-buffer@2.1.2" + }, + { + "name": "on-finished", + "version": "2.4.1", + "purl": "pkg:npm/on-finished@2.4.1", + "type": "library", + "bom-ref": "pkg:npm/on-finished@2.4.1" + }, + { + "name": "qs", + "version": "6.11.0", + "purl": "pkg:npm/qs@6.11.0", + "type": "library", + "bom-ref": "pkg:npm/qs@6.11.0" + }, + { + "name": "raw-body", + "version": "2.5.1", + "purl": "pkg:npm/raw-body@2.5.1", + "type": "library", + "bom-ref": "pkg:npm/raw-body@2.5.1" + }, + { + "name": "unpipe", + "version": "1.0.0", + "purl": "pkg:npm/unpipe@1.0.0", + "type": "library", + "bom-ref": "pkg:npm/unpipe@1.0.0" + }, + { + "name": "type-is", + "version": "1.6.18", + "purl": "pkg:npm/type-is@1.6.18", + "type": "library", + "bom-ref": "pkg:npm/type-is@1.6.18" + }, + { + "name": "content-disposition", + "version": "0.5.4", + "purl": "pkg:npm/content-disposition@0.5.4", + "type": "library", + "bom-ref": "pkg:npm/content-disposition@0.5.4" + }, + { + "name": "safe-buffer", + "version": "5.2.1", + "purl": "pkg:npm/safe-buffer@5.2.1", + "type": "library", + "bom-ref": "pkg:npm/safe-buffer@5.2.1" + }, + { + "name": "cookie-signature", + "version": "1.0.6", + "purl": "pkg:npm/cookie-signature@1.0.6", + "type": "library", + "bom-ref": "pkg:npm/cookie-signature@1.0.6" + }, + { + "name": "cookie", + "version": "0.5.0", + "purl": "pkg:npm/cookie@0.5.0", + "type": "library", + "bom-ref": "pkg:npm/cookie@0.5.0" + }, + { + "name": "encodeurl", + "version": "1.0.2", + "purl": "pkg:npm/encodeurl@1.0.2", + "type": "library", + "bom-ref": "pkg:npm/encodeurl@1.0.2" + }, + { + "name": "escape-html", + "version": "1.0.3", + "purl": "pkg:npm/escape-html@1.0.3", + "type": "library", + "bom-ref": "pkg:npm/escape-html@1.0.3" + }, + { + "name": "etag", + "version": "1.8.1", + "purl": "pkg:npm/etag@1.8.1", + "type": "library", + "bom-ref": "pkg:npm/etag@1.8.1" + }, + { + "name": "finalhandler", + "version": "1.2.0", + "purl": "pkg:npm/finalhandler@1.2.0", + "type": "library", + "bom-ref": "pkg:npm/finalhandler@1.2.0" + }, + { + "name": "parseurl", + "version": "1.3.3", + "purl": "pkg:npm/parseurl@1.3.3", + "type": "library", + "bom-ref": "pkg:npm/parseurl@1.3.3" + }, + { + "name": "statuses", + "version": "2.0.1", + "purl": "pkg:npm/statuses@2.0.1", + "type": "library", + "bom-ref": "pkg:npm/statuses@2.0.1" + }, + { + "name": "fresh", + "version": "0.5.2", + "purl": "pkg:npm/fresh@0.5.2", + "type": "library", + "bom-ref": "pkg:npm/fresh@0.5.2" + }, + { + "name": "inherits", + "version": "2.0.4", + "purl": "pkg:npm/inherits@2.0.4", + "type": "library", + "bom-ref": "pkg:npm/inherits@2.0.4" + }, + { + "name": "setprototypeof", + "version": "1.2.0", + "purl": "pkg:npm/setprototypeof@1.2.0", + "type": "library", + "bom-ref": "pkg:npm/setprototypeof@1.2.0" + }, + { + "name": "toidentifier", + "version": "1.0.1", + "purl": "pkg:npm/toidentifier@1.0.1", + "type": "library", + "bom-ref": "pkg:npm/toidentifier@1.0.1" + }, + { + "name": "merge-descriptors", + "version": "1.0.1", + "purl": "pkg:npm/merge-descriptors@1.0.1", + "type": "library", + "bom-ref": "pkg:npm/merge-descriptors@1.0.1" + }, + { + "name": "methods", + "version": "1.1.2", + "purl": "pkg:npm/methods@1.1.2", + "type": "library", + "bom-ref": "pkg:npm/methods@1.1.2" + }, + { + "name": "ee-first", + "version": "1.1.1", + "purl": "pkg:npm/ee-first@1.1.1", + "type": "library", + "bom-ref": "pkg:npm/ee-first@1.1.1" + }, + { + "name": "path-to-regexp", + "version": "0.1.7", + "purl": "pkg:npm/path-to-regexp@0.1.7", + "type": "library", + "bom-ref": "pkg:npm/path-to-regexp@0.1.7" + }, + { + "name": "proxy-addr", + "version": "2.0.7", + "purl": "pkg:npm/proxy-addr@2.0.7", + "type": "library", + "bom-ref": "pkg:npm/proxy-addr@2.0.7" + }, + { + "name": "forwarded", + "version": "0.2.0", + "purl": "pkg:npm/forwarded@0.2.0", + "type": "library", + "bom-ref": "pkg:npm/forwarded@0.2.0" + }, + { + "name": "ipaddr.js", + "version": "1.9.1", + "purl": "pkg:npm/ipaddr.js@1.9.1", + "type": "library", + "bom-ref": "pkg:npm/ipaddr.js@1.9.1" + }, + { + "name": "side-channel", + "version": "1.0.4", + "purl": "pkg:npm/side-channel@1.0.4", + "type": "library", + "bom-ref": "pkg:npm/side-channel@1.0.4" + }, + { + "name": "call-bind", + "version": "1.0.2", + "purl": "pkg:npm/call-bind@1.0.2", + "type": "library", + "bom-ref": "pkg:npm/call-bind@1.0.2" + }, + { + "name": "function-bind", + "version": "1.1.1", + "purl": "pkg:npm/function-bind@1.1.1", + "type": "library", + "bom-ref": "pkg:npm/function-bind@1.1.1" + }, + { + "name": "get-intrinsic", + "version": "1.2.1", + "purl": "pkg:npm/get-intrinsic@1.2.1", + "type": "library", + "bom-ref": "pkg:npm/get-intrinsic@1.2.1" + }, + { + "name": "has-proto", + "version": "1.0.1", + "purl": "pkg:npm/has-proto@1.0.1", + "type": "library", + "bom-ref": "pkg:npm/has-proto@1.0.1" + }, + { + "name": "has-symbols", + "version": "1.0.3", + "purl": "pkg:npm/has-symbols@1.0.3", + "type": "library", + "bom-ref": "pkg:npm/has-symbols@1.0.3" + }, + { + "name": "has", + "version": "1.0.3", + "purl": "pkg:npm/has@1.0.3", + "type": "library", + "bom-ref": "pkg:npm/has@1.0.3" + }, + { + "name": "object-inspect", + "version": "1.12.3", + "purl": "pkg:npm/object-inspect@1.12.3", + "type": "library", + "bom-ref": "pkg:npm/object-inspect@1.12.3" + }, + { + "name": "range-parser", + "version": "1.2.1", + "purl": "pkg:npm/range-parser@1.2.1", + "type": "library", + "bom-ref": "pkg:npm/range-parser@1.2.1" + }, + { + "name": "send", + "version": "0.18.0", + "purl": "pkg:npm/send@0.18.0", + "type": "library", + "bom-ref": "pkg:npm/send@0.18.0" + }, + { + "name": "mime", + "version": "1.6.0", + "purl": "pkg:npm/mime@1.6.0", + "type": "library", + "bom-ref": "pkg:npm/mime@1.6.0" + }, + { + "name": "ms", + "version": "2.1.3", + "purl": "pkg:npm/ms@2.1.3", + "type": "library", + "bom-ref": "pkg:npm/ms@2.1.3" + }, + { + "name": "serve-static", + "version": "1.15.0", + "purl": "pkg:npm/serve-static@1.15.0", + "type": "library", + "bom-ref": "pkg:npm/serve-static@1.15.0" + }, + { + "name": "media-typer", + "version": "0.3.0", + "purl": "pkg:npm/media-typer@0.3.0", + "type": "library", + "bom-ref": "pkg:npm/media-typer@0.3.0" + }, + { + "name": "utils-merge", + "version": "1.0.1", + "purl": "pkg:npm/utils-merge@1.0.1", + "type": "library", + "bom-ref": "pkg:npm/utils-merge@1.0.1" + }, + { + "name": "vary", + "version": "1.1.2", + "purl": "pkg:npm/vary@1.1.2", + "type": "library", + "bom-ref": "pkg:npm/vary@1.1.2" + }, + { + "name": "jsdom", + "version": "19.0.0", + "purl": "pkg:npm/jsdom@19.0.0", + "type": "library", + "bom-ref": "pkg:npm/jsdom@19.0.0" + }, + { + "name": "abab", + "version": "2.0.6", + "purl": "pkg:npm/abab@2.0.6", + "type": "library", + "bom-ref": "pkg:npm/abab@2.0.6" + }, + { + "name": "acorn-globals", + "version": "6.0.0", + "purl": "pkg:npm/acorn-globals@6.0.0", + "type": "library", + "bom-ref": "pkg:npm/acorn-globals@6.0.0" + }, + { + "name": "acorn-walk", + "version": "7.2.0", + "purl": "pkg:npm/acorn-walk@7.2.0", + "type": "library", + "bom-ref": "pkg:npm/acorn-walk@7.2.0" + }, + { + "name": "acorn", + "version": "7.4.1", + "purl": "pkg:npm/acorn@7.4.1", + "type": "library", + "bom-ref": "pkg:npm/acorn@7.4.1" + }, + { + "name": "acorn", + "version": "8.10.0", + "purl": "pkg:npm/acorn@8.10.0", + "type": "library", + "bom-ref": "pkg:npm/acorn@8.10.0" + }, + { + "name": "cssom", + "version": "0.5.0", + "purl": "pkg:npm/cssom@0.5.0", + "type": "library", + "bom-ref": "pkg:npm/cssom@0.5.0" + }, + { + "name": "cssstyle", + "version": "2.3.0", + "purl": "pkg:npm/cssstyle@2.3.0", + "type": "library", + "bom-ref": "pkg:npm/cssstyle@2.3.0" + }, + { + "name": "cssom", + "version": "0.3.8", + "purl": "pkg:npm/cssom@0.3.8", + "type": "library", + "bom-ref": "pkg:npm/cssom@0.3.8" + }, + { + "name": "data-urls", + "version": "3.0.2", + "purl": "pkg:npm/data-urls@3.0.2", + "type": "library", + "bom-ref": "pkg:npm/data-urls@3.0.2" + }, + { + "name": "whatwg-mimetype", + "version": "3.0.0", + "purl": "pkg:npm/whatwg-mimetype@3.0.0", + "type": "library", + "bom-ref": "pkg:npm/whatwg-mimetype@3.0.0" + }, + { + "name": "whatwg-url", + "version": "11.0.0", + "purl": "pkg:npm/whatwg-url@11.0.0", + "type": "library", + "bom-ref": "pkg:npm/whatwg-url@11.0.0" + }, + { + "name": "tr46", + "version": "3.0.0", + "purl": "pkg:npm/tr46@3.0.0", + "type": "library", + "bom-ref": "pkg:npm/tr46@3.0.0" + }, + { + "name": "webidl-conversions", + "version": "7.0.0", + "purl": "pkg:npm/webidl-conversions@7.0.0", + "type": "library", + "bom-ref": "pkg:npm/webidl-conversions@7.0.0" + }, + { + "name": "decimal.js", + "version": "10.4.3", + "purl": "pkg:npm/decimal.js@10.4.3", + "type": "library", + "bom-ref": "pkg:npm/decimal.js@10.4.3" + }, + { + "name": "domexception", + "version": "4.0.0", + "purl": "pkg:npm/domexception@4.0.0", + "type": "library", + "bom-ref": "pkg:npm/domexception@4.0.0" + }, + { + "name": "escodegen", + "version": "2.1.0", + "purl": "pkg:npm/escodegen@2.1.0", + "type": "library", + "bom-ref": "pkg:npm/escodegen@2.1.0" + }, + { + "name": "esprima", + "version": "4.0.1", + "purl": "pkg:npm/esprima@4.0.1", + "type": "library", + "bom-ref": "pkg:npm/esprima@4.0.1" + }, + { + "name": "estraverse", + "version": "5.3.0", + "purl": "pkg:npm/estraverse@5.3.0", + "type": "library", + "bom-ref": "pkg:npm/estraverse@5.3.0" + }, + { + "name": "esutils", + "version": "2.0.3", + "purl": "pkg:npm/esutils@2.0.3", + "type": "library", + "bom-ref": "pkg:npm/esutils@2.0.3" + }, + { + "name": "source-map", + "version": "0.6.1", + "purl": "pkg:npm/source-map@0.6.1", + "type": "library", + "bom-ref": "pkg:npm/source-map@0.6.1" + }, + { + "name": "form-data", + "version": "4.0.0", + "purl": "pkg:npm/form-data@4.0.0", + "type": "library", + "bom-ref": "pkg:npm/form-data@4.0.0" + }, + { + "name": "asynckit", + "version": "0.4.0", + "purl": "pkg:npm/asynckit@0.4.0", + "type": "library", + "bom-ref": "pkg:npm/asynckit@0.4.0" + }, + { + "name": "combined-stream", + "version": "1.0.8", + "purl": "pkg:npm/combined-stream@1.0.8", + "type": "library", + "bom-ref": "pkg:npm/combined-stream@1.0.8" + }, + { + "name": "delayed-stream", + "version": "1.0.0", + "purl": "pkg:npm/delayed-stream@1.0.0", + "type": "library", + "bom-ref": "pkg:npm/delayed-stream@1.0.0" + }, + { + "name": "html-encoding-sniffer", + "version": "3.0.0", + "purl": "pkg:npm/html-encoding-sniffer@3.0.0", + "type": "library", + "bom-ref": "pkg:npm/html-encoding-sniffer@3.0.0" + }, + { + "name": "whatwg-encoding", + "version": "2.0.0", + "purl": "pkg:npm/whatwg-encoding@2.0.0", + "type": "library", + "bom-ref": "pkg:npm/whatwg-encoding@2.0.0" + }, + { + "name": "http-proxy-agent", + "version": "5.0.0", + "purl": "pkg:npm/http-proxy-agent@5.0.0", + "type": "library", + "bom-ref": "pkg:npm/http-proxy-agent@5.0.0" + }, + { + "group": "@tootallnate", + "name": "once", + "version": "2.0.0", + "purl": "pkg:npm/%40tootallnate/once@2.0.0", + "type": "library", + "bom-ref": "pkg:npm/%40tootallnate/once@2.0.0" + }, + { + "name": "agent-base", + "version": "6.0.2", + "purl": "pkg:npm/agent-base@6.0.2", + "type": "library", + "bom-ref": "pkg:npm/agent-base@6.0.2" + }, + { + "name": "debug", + "version": "4.3.4", + "purl": "pkg:npm/debug@4.3.4", + "type": "library", + "bom-ref": "pkg:npm/debug@4.3.4" + }, + { + "name": "ms", + "version": "2.1.2", + "purl": "pkg:npm/ms@2.1.2", + "type": "library", + "bom-ref": "pkg:npm/ms@2.1.2" + }, + { + "name": "https-proxy-agent", + "version": "5.0.1", + "purl": "pkg:npm/https-proxy-agent@5.0.1", + "type": "library", + "bom-ref": "pkg:npm/https-proxy-agent@5.0.1" + }, + { + "name": "is-potential-custom-element-name", + "version": "1.0.1", + "purl": "pkg:npm/is-potential-custom-element-name@1.0.1", + "type": "library", + "bom-ref": "pkg:npm/is-potential-custom-element-name@1.0.1" + }, + { + "name": "nwsapi", + "version": "2.2.7", + "purl": "pkg:npm/nwsapi@2.2.7", + "type": "library", + "bom-ref": "pkg:npm/nwsapi@2.2.7" + }, + { + "name": "parse5", + "version": "6.0.1", + "purl": "pkg:npm/parse5@6.0.1", + "type": "library", + "bom-ref": "pkg:npm/parse5@6.0.1" + }, + { + "name": "saxes", + "version": "5.0.1", + "purl": "pkg:npm/saxes@5.0.1", + "type": "library", + "bom-ref": "pkg:npm/saxes@5.0.1" + }, + { + "name": "xmlchars", + "version": "2.2.0", + "purl": "pkg:npm/xmlchars@2.2.0", + "type": "library", + "bom-ref": "pkg:npm/xmlchars@2.2.0" + }, + { + "name": "symbol-tree", + "version": "3.2.4", + "purl": "pkg:npm/symbol-tree@3.2.4", + "type": "library", + "bom-ref": "pkg:npm/symbol-tree@3.2.4" + }, + { + "name": "tough-cookie", + "version": "4.1.3", + "purl": "pkg:npm/tough-cookie@4.1.3", + "type": "library", + "bom-ref": "pkg:npm/tough-cookie@4.1.3" + }, + { + "name": "psl", + "version": "1.9.0", + "purl": "pkg:npm/psl@1.9.0", + "type": "library", + "bom-ref": "pkg:npm/psl@1.9.0" + }, + { + "name": "punycode", + "version": "2.3.0", + "purl": "pkg:npm/punycode@2.3.0", + "type": "library", + "bom-ref": "pkg:npm/punycode@2.3.0" + }, + { + "name": "universalify", + "version": "0.2.0", + "purl": "pkg:npm/universalify@0.2.0", + "type": "library", + "bom-ref": "pkg:npm/universalify@0.2.0" + }, + { + "name": "url-parse", + "version": "1.5.10", + "purl": "pkg:npm/url-parse@1.5.10", + "type": "library", + "bom-ref": "pkg:npm/url-parse@1.5.10" + }, + { + "name": "querystringify", + "version": "2.2.0", + "purl": "pkg:npm/querystringify@2.2.0", + "type": "library", + "bom-ref": "pkg:npm/querystringify@2.2.0" + }, + { + "name": "requires-port", + "version": "1.0.0", + "purl": "pkg:npm/requires-port@1.0.0", + "type": "library", + "bom-ref": "pkg:npm/requires-port@1.0.0" + }, + { + "name": "w3c-hr-time", + "version": "1.0.2", + "purl": "pkg:npm/w3c-hr-time@1.0.2", + "type": "library", + "bom-ref": "pkg:npm/w3c-hr-time@1.0.2" + }, + { + "name": "browser-process-hrtime", + "version": "1.0.0", + "purl": "pkg:npm/browser-process-hrtime@1.0.0", + "type": "library", + "bom-ref": "pkg:npm/browser-process-hrtime@1.0.0" + }, + { + "name": "w3c-xmlserializer", + "version": "3.0.0", + "purl": "pkg:npm/w3c-xmlserializer@3.0.0", + "type": "library", + "bom-ref": "pkg:npm/w3c-xmlserializer@3.0.0" + }, + { + "name": "xml-name-validator", + "version": "4.0.0", + "purl": "pkg:npm/xml-name-validator@4.0.0", + "type": "library", + "bom-ref": "pkg:npm/xml-name-validator@4.0.0" + }, + { + "name": "iconv-lite", + "version": "0.6.3", + "purl": "pkg:npm/iconv-lite@0.6.3", + "type": "library", + "bom-ref": "pkg:npm/iconv-lite@0.6.3" + }, + { + "name": "whatwg-url", + "version": "10.0.0", + "purl": "pkg:npm/whatwg-url@10.0.0", + "type": "library", + "bom-ref": "pkg:npm/whatwg-url@10.0.0" + }, + { + "name": "ws", + "version": "8.14.2", + "purl": "pkg:npm/ws@8.14.2", + "type": "library", + "bom-ref": "pkg:npm/ws@8.14.2" + }, + { + "name": "jws", + "version": "3.2.2", + "purl": "pkg:npm/jws@3.2.2", + "type": "library", + "bom-ref": "pkg:npm/jws@3.2.2" + }, + { + "name": "jwa", + "version": "1.4.1", + "purl": "pkg:npm/jwa@1.4.1", + "type": "library", + "bom-ref": "pkg:npm/jwa@1.4.1" + }, + { + "name": "buffer-equal-constant-time", + "version": "1.0.1", + "purl": "pkg:npm/buffer-equal-constant-time@1.0.1", + "type": "library", + "bom-ref": "pkg:npm/buffer-equal-constant-time@1.0.1" + }, + { + "name": "ecdsa-sig-formatter", + "version": "1.0.11", + "purl": "pkg:npm/ecdsa-sig-formatter@1.0.11", + "type": "library", + "bom-ref": "pkg:npm/ecdsa-sig-formatter@1.0.11" + }, + { + "name": "lodash.includes", + "version": "4.3.0", + "purl": "pkg:npm/lodash.includes@4.3.0", + "type": "library", + "bom-ref": "pkg:npm/lodash.includes@4.3.0" + }, + { + "name": "lodash.isboolean", + "version": "3.0.3", + "purl": "pkg:npm/lodash.isboolean@3.0.3", + "type": "library", + "bom-ref": "pkg:npm/lodash.isboolean@3.0.3" + }, + { + "name": "lodash.isinteger", + "version": "4.0.4", + "purl": "pkg:npm/lodash.isinteger@4.0.4", + "type": "library", + "bom-ref": "pkg:npm/lodash.isinteger@4.0.4" + }, + { + "name": "lodash.isnumber", + "version": "3.0.3", + "purl": "pkg:npm/lodash.isnumber@3.0.3", + "type": "library", + "bom-ref": "pkg:npm/lodash.isnumber@3.0.3" + }, + { + "name": "lodash.isplainobject", + "version": "4.0.6", + "purl": "pkg:npm/lodash.isplainobject@4.0.6", + "type": "library", + "bom-ref": "pkg:npm/lodash.isplainobject@4.0.6" + }, + { + "name": "lodash.isstring", + "version": "4.0.1", + "purl": "pkg:npm/lodash.isstring@4.0.1", + "type": "library", + "bom-ref": "pkg:npm/lodash.isstring@4.0.1" + }, + { + "name": "lodash.once", + "version": "4.1.1", + "purl": "pkg:npm/lodash.once@4.1.1", + "type": "library", + "bom-ref": "pkg:npm/lodash.once@4.1.1" + }, + { + "name": "semver", + "version": "5.7.2", + "purl": "pkg:npm/semver@5.7.2", + "type": "library", + "bom-ref": "pkg:npm/semver@5.7.2" + }, + { + "name": "mongoose", + "version": "5.13.20", + "purl": "pkg:npm/mongoose@5.13.20", + "type": "library", + "bom-ref": "pkg:npm/mongoose@5.13.20" + }, + { + "group": "@types", + "name": "bson", + "version": "4.0.5", + "purl": "pkg:npm/%40types/bson@4.0.5", + "type": "library", + "bom-ref": "pkg:npm/%40types/bson@4.0.5" + }, + { + "group": "@types", + "name": "node", + "version": "20.4.8", + "purl": "pkg:npm/%40types/node@20.4.8", + "type": "library", + "bom-ref": "pkg:npm/%40types/node@20.4.8" + }, + { + "group": "@types", + "name": "mongodb", + "version": "3.6.20", + "purl": "pkg:npm/%40types/mongodb@3.6.20", + "type": "library", + "bom-ref": "pkg:npm/%40types/mongodb@3.6.20" + }, + { + "name": "bson", + "version": "1.1.6", + "purl": "pkg:npm/bson@1.1.6", + "type": "library", + "bom-ref": "pkg:npm/bson@1.1.6" + }, + { + "name": "kareem", + "version": "2.3.2", + "purl": "pkg:npm/kareem@2.3.2", + "type": "library", + "bom-ref": "pkg:npm/kareem@2.3.2" + }, + { + "name": "mongodb", + "version": "3.7.4", + "purl": "pkg:npm/mongodb@3.7.4", + "type": "library", + "bom-ref": "pkg:npm/mongodb@3.7.4" + }, + { + "name": "bl", + "version": "2.2.1", + "purl": "pkg:npm/bl@2.2.1", + "type": "library", + "bom-ref": "pkg:npm/bl@2.2.1" + }, + { + "name": "readable-stream", + "version": "2.3.8", + "purl": "pkg:npm/readable-stream@2.3.8", + "type": "library", + "bom-ref": "pkg:npm/readable-stream@2.3.8" + }, + { + "name": "core-util-is", + "version": "1.0.3", + "purl": "pkg:npm/core-util-is@1.0.3", + "type": "library", + "bom-ref": "pkg:npm/core-util-is@1.0.3" + }, + { + "name": "isarray", + "version": "1.0.0", + "purl": "pkg:npm/isarray@1.0.0", + "type": "library", + "bom-ref": "pkg:npm/isarray@1.0.0" + }, + { + "name": "process-nextick-args", + "version": "2.0.1", + "purl": "pkg:npm/process-nextick-args@2.0.1", + "type": "library", + "bom-ref": "pkg:npm/process-nextick-args@2.0.1" + }, + { + "name": "safe-buffer", + "version": "5.1.2", + "purl": "pkg:npm/safe-buffer@5.1.2", + "type": "library", + "bom-ref": "pkg:npm/safe-buffer@5.1.2" + }, + { + "name": "string_decoder", + "version": "1.1.1", + "purl": "pkg:npm/string_decoder@1.1.1", + "type": "library", + "bom-ref": "pkg:npm/string_decoder@1.1.1" + }, + { + "name": "util-deprecate", + "version": "1.0.2", + "purl": "pkg:npm/util-deprecate@1.0.2", + "type": "library", + "bom-ref": "pkg:npm/util-deprecate@1.0.2" + }, + { + "name": "denque", + "version": "1.5.1", + "purl": "pkg:npm/denque@1.5.1", + "type": "library", + "bom-ref": "pkg:npm/denque@1.5.1" + }, + { + "name": "optional-require", + "version": "1.1.8", + "purl": "pkg:npm/optional-require@1.1.8", + "type": "library", + "bom-ref": "pkg:npm/optional-require@1.1.8" + }, + { + "name": "require-at", + "version": "1.0.6", + "purl": "pkg:npm/require-at@1.0.6", + "type": "library", + "bom-ref": "pkg:npm/require-at@1.0.6" + }, + { + "name": "saslprep", + "version": "1.0.3", + "purl": "pkg:npm/saslprep@1.0.3", + "type": "library", + "bom-ref": "pkg:npm/saslprep@1.0.3" + }, + { + "name": "sparse-bitfield", + "version": "3.0.3", + "purl": "pkg:npm/sparse-bitfield@3.0.3", + "type": "library", + "bom-ref": "pkg:npm/sparse-bitfield@3.0.3" + }, + { + "name": "memory-pager", + "version": "1.5.0", + "purl": "pkg:npm/memory-pager@1.5.0", + "type": "library", + "bom-ref": "pkg:npm/memory-pager@1.5.0" + }, + { + "name": "mongoose-legacy-pluralize", + "version": "1.0.2", + "purl": "pkg:npm/mongoose-legacy-pluralize@1.0.2", + "type": "library", + "bom-ref": "pkg:npm/mongoose-legacy-pluralize@1.0.2" + }, + { + "name": "mpath", + "version": "0.8.4", + "purl": "pkg:npm/mpath@0.8.4", + "type": "library", + "bom-ref": "pkg:npm/mpath@0.8.4" + }, + { + "name": "mquery", + "version": "3.2.5", + "purl": "pkg:npm/mquery@3.2.5", + "type": "library", + "bom-ref": "pkg:npm/mquery@3.2.5" + }, + { + "name": "bluebird", + "version": "3.5.1", + "purl": "pkg:npm/bluebird@3.5.1", + "type": "library", + "bom-ref": "pkg:npm/bluebird@3.5.1" + }, + { + "name": "regexp-clone", + "version": "1.0.0", + "purl": "pkg:npm/regexp-clone@1.0.0", + "type": "library", + "bom-ref": "pkg:npm/regexp-clone@1.0.0" + }, + { + "name": "sliced", + "version": "1.0.1", + "purl": "pkg:npm/sliced@1.0.1", + "type": "library", + "bom-ref": "pkg:npm/sliced@1.0.1" + }, + { + "name": "optional-require", + "version": "1.0.3", + "purl": "pkg:npm/optional-require@1.0.3", + "type": "library", + "bom-ref": "pkg:npm/optional-require@1.0.3" + }, + { + "name": "sift", + "version": "13.5.2", + "purl": "pkg:npm/sift@13.5.2", + "type": "library", + "bom-ref": "pkg:npm/sift@13.5.2" + }, + { + "name": "nodemon", + "version": "2.0.22", + "purl": "pkg:npm/nodemon@2.0.22", + "type": "library", + "bom-ref": "pkg:npm/nodemon@2.0.22" + }, + { + "name": "chokidar", + "version": "3.5.3", + "purl": "pkg:npm/chokidar@3.5.3", + "type": "library", + "bom-ref": "pkg:npm/chokidar@3.5.3" + }, + { + "name": "anymatch", + "version": "3.1.3", + "purl": "pkg:npm/anymatch@3.1.3", + "type": "library", + "bom-ref": "pkg:npm/anymatch@3.1.3" + }, + { + "name": "normalize-path", + "version": "3.0.0", + "purl": "pkg:npm/normalize-path@3.0.0", + "type": "library", + "bom-ref": "pkg:npm/normalize-path@3.0.0" + }, + { + "name": "picomatch", + "version": "2.3.1", + "purl": "pkg:npm/picomatch@2.3.1", + "type": "library", + "bom-ref": "pkg:npm/picomatch@2.3.1" + }, + { + "name": "braces", + "version": "3.0.2", + "purl": "pkg:npm/braces@3.0.2", + "type": "library", + "bom-ref": "pkg:npm/braces@3.0.2" + }, + { + "name": "fill-range", + "version": "7.0.1", + "purl": "pkg:npm/fill-range@7.0.1", + "type": "library", + "bom-ref": "pkg:npm/fill-range@7.0.1" + }, + { + "name": "to-regex-range", + "version": "5.0.1", + "purl": "pkg:npm/to-regex-range@5.0.1", + "type": "library", + "bom-ref": "pkg:npm/to-regex-range@5.0.1" + }, + { + "name": "is-number", + "version": "7.0.0", + "purl": "pkg:npm/is-number@7.0.0", + "type": "library", + "bom-ref": "pkg:npm/is-number@7.0.0" + }, + { + "name": "fsevents", + "version": "2.3.2", + "purl": "pkg:npm/fsevents@2.3.2", + "type": "library", + "bom-ref": "pkg:npm/fsevents@2.3.2" + }, + { + "name": "glob-parent", + "version": "5.1.2", + "purl": "pkg:npm/glob-parent@5.1.2", + "type": "library", + "bom-ref": "pkg:npm/glob-parent@5.1.2" + }, + { + "name": "is-glob", + "version": "4.0.3", + "purl": "pkg:npm/is-glob@4.0.3", + "type": "library", + "bom-ref": "pkg:npm/is-glob@4.0.3" + }, + { + "name": "is-binary-path", + "version": "2.1.0", + "purl": "pkg:npm/is-binary-path@2.1.0", + "type": "library", + "bom-ref": "pkg:npm/is-binary-path@2.1.0" + }, + { + "name": "binary-extensions", + "version": "2.2.0", + "purl": "pkg:npm/binary-extensions@2.2.0", + "type": "library", + "bom-ref": "pkg:npm/binary-extensions@2.2.0" + }, + { + "name": "is-extglob", + "version": "2.1.1", + "purl": "pkg:npm/is-extglob@2.1.1", + "type": "library", + "bom-ref": "pkg:npm/is-extglob@2.1.1" + }, + { + "name": "readdirp", + "version": "3.6.0", + "purl": "pkg:npm/readdirp@3.6.0", + "type": "library", + "bom-ref": "pkg:npm/readdirp@3.6.0" + }, + { + "name": "debug", + "version": "3.2.7", + "purl": "pkg:npm/debug@3.2.7", + "type": "library", + "bom-ref": "pkg:npm/debug@3.2.7" + }, + { + "name": "ignore-by-default", + "version": "1.0.1", + "purl": "pkg:npm/ignore-by-default@1.0.1", + "type": "library", + "bom-ref": "pkg:npm/ignore-by-default@1.0.1" + }, + { + "name": "minimatch", + "version": "3.1.2", + "purl": "pkg:npm/minimatch@3.1.2", + "type": "library", + "bom-ref": "pkg:npm/minimatch@3.1.2" + }, + { + "name": "brace-expansion", + "version": "1.1.11", + "purl": "pkg:npm/brace-expansion@1.1.11", + "type": "library", + "bom-ref": "pkg:npm/brace-expansion@1.1.11" + }, + { + "name": "balanced-match", + "version": "1.0.2", + "purl": "pkg:npm/balanced-match@1.0.2", + "type": "library", + "bom-ref": "pkg:npm/balanced-match@1.0.2" + }, + { + "name": "concat-map", + "version": "0.0.1", + "purl": "pkg:npm/concat-map@0.0.1", + "type": "library", + "bom-ref": "pkg:npm/concat-map@0.0.1" + }, + { + "name": "pstree.remy", + "version": "1.1.8", + "purl": "pkg:npm/pstree.remy@1.1.8", + "type": "library", + "bom-ref": "pkg:npm/pstree.remy@1.1.8" + }, + { + "name": "simple-update-notifier", + "version": "1.1.0", + "purl": "pkg:npm/simple-update-notifier@1.1.0", + "type": "library", + "bom-ref": "pkg:npm/simple-update-notifier@1.1.0" + }, + { + "name": "semver", + "version": "7.0.0", + "purl": "pkg:npm/semver@7.0.0", + "type": "library", + "bom-ref": "pkg:npm/semver@7.0.0" + }, + { + "name": "supports-color", + "version": "5.5.0", + "purl": "pkg:npm/supports-color@5.5.0", + "type": "library", + "bom-ref": "pkg:npm/supports-color@5.5.0" + }, + { + "name": "has-flag", + "version": "3.0.0", + "purl": "pkg:npm/has-flag@3.0.0", + "type": "library", + "bom-ref": "pkg:npm/has-flag@3.0.0" + }, + { + "name": "touch", + "version": "3.1.0", + "purl": "pkg:npm/touch@3.1.0", + "type": "library", + "bom-ref": "pkg:npm/touch@3.1.0" + }, + { + "name": "nopt", + "version": "1.0.10", + "purl": "pkg:npm/nopt@1.0.10", + "type": "library", + "bom-ref": "pkg:npm/nopt@1.0.10" + }, + { + "name": "abbrev", + "version": "1.1.1", + "purl": "pkg:npm/abbrev@1.1.1", + "type": "library", + "bom-ref": "pkg:npm/abbrev@1.1.1" + }, + { + "name": "undefsafe", + "version": "2.0.5", + "purl": "pkg:npm/undefsafe@2.0.5", + "type": "library", + "bom-ref": "pkg:npm/undefsafe@2.0.5" + } ], "dependencies": [ - { - "ref": "pkg:npm/backend@1.0.0", - "dependsOn": [ - "pkg:npm/%40hapi/joi@17.1.1", - "pkg:npm/axios@0.19.2", - "pkg:npm/backend@0.0.0", - "pkg:npm/bcryptjs@2.4.3", - "pkg:npm/dotenv@8.6.0", - "pkg:npm/express@4.18.2", - "pkg:npm/jsdom@19.0.0", - "pkg:npm/mongoose@5.13.20", - "pkg:npm/nodemon@2.0.22" - ] - }, - { - "ref": "pkg:npm/%40hapi/joi@17.1.1", - "dependsOn": [ - "pkg:npm/%40hapi/address@4.1.0", - "pkg:npm/%40hapi/formula@2.0.0", - "pkg:npm/%40hapi/hoek@9.3.0", - "pkg:npm/%40hapi/pinpoint@2.0.1", - "pkg:npm/%40hapi/topo@5.1.0" - ] - }, - { - "ref": "pkg:npm/%40hapi/address@4.1.0", - "dependsOn": [ - "pkg:npm/%40hapi/hoek@9.3.0" - ] - }, - { - "ref": "pkg:npm/%40hapi/hoek@9.3.0", - "dependsOn": [] - }, - { - "ref": "pkg:npm/%40hapi/formula@2.0.0", - "dependsOn": [] - }, - { - "ref": "pkg:npm/%40hapi/pinpoint@2.0.1", - "dependsOn": [] - }, - { - "ref": "pkg:npm/%40hapi/topo@5.1.0", - "dependsOn": [ - "pkg:npm/%40hapi/hoek@9.3.0" - ] - }, - { - "ref": "pkg:npm/axios@0.19.2", - "dependsOn": [ - "pkg:npm/follow-redirects@1.5.10" - ] - }, - { - "ref": "pkg:npm/follow-redirects@1.5.10", - "dependsOn": [ - "pkg:npm/debug@3.1.0" - ] - }, - { - "ref": "pkg:npm/debug@3.1.0", - "dependsOn": [ - "pkg:npm/ms@2.0.0" - ] - }, - { - "ref": "pkg:npm/ms@2.0.0", - "dependsOn": [] - }, - { - "ref": "pkg:npm/backend@0.0.0", - "dependsOn": [] - }, - { - "ref": "pkg:npm/bcryptjs@2.4.3", - "dependsOn": [] - }, - { - "ref": "pkg:npm/dotenv@8.6.0", - "dependsOn": [] - }, - { - "ref": "pkg:npm/express@4.18.2", - "dependsOn": [ - "pkg:npm/accepts@1.3.8", - "pkg:npm/array-flatten@1.1.1", - "pkg:npm/body-parser@1.20.1", - "pkg:npm/content-disposition@0.5.4", - "pkg:npm/content-type@1.0.5", - "pkg:npm/cookie-signature@1.0.6", - "pkg:npm/cookie@0.5.0", - "pkg:npm/debug@2.6.9", - "pkg:npm/depd@2.0.0", - "pkg:npm/encodeurl@1.0.2", - "pkg:npm/escape-html@1.0.3", - "pkg:npm/etag@1.8.1", - "pkg:npm/finalhandler@1.2.0", - "pkg:npm/fresh@0.5.2", - "pkg:npm/http-errors@2.0.0", - "pkg:npm/merge-descriptors@1.0.1", - "pkg:npm/methods@1.1.2", - "pkg:npm/on-finished@2.4.1", - "pkg:npm/parseurl@1.3.3", - "pkg:npm/path-to-regexp@0.1.7", - "pkg:npm/proxy-addr@2.0.7", - "pkg:npm/qs@6.11.0", - "pkg:npm/range-parser@1.2.1", - "pkg:npm/safe-buffer@5.2.1", - "pkg:npm/send@0.18.0", - "pkg:npm/serve-static@1.15.0", - "pkg:npm/setprototypeof@1.2.0", - "pkg:npm/statuses@2.0.1", - "pkg:npm/type-is@1.6.18", - "pkg:npm/utils-merge@1.0.1", - "pkg:npm/vary@1.1.2" - ] - }, - { - "ref": "pkg:npm/accepts@1.3.8", - "dependsOn": [ - "pkg:npm/mime-types@2.1.35", - "pkg:npm/negotiator@0.6.3" - ] - }, - { - "ref": "pkg:npm/mime-types@2.1.35", - "dependsOn": [ - "pkg:npm/mime-db@1.52.0" - ] - }, - { - "ref": "pkg:npm/mime-db@1.52.0", - "dependsOn": [] - }, - { - "ref": "pkg:npm/negotiator@0.6.3", - "dependsOn": [] - }, - { - "ref": "pkg:npm/array-flatten@1.1.1", - "dependsOn": [] - }, - { - "ref": "pkg:npm/body-parser@1.20.1", - "dependsOn": [ - "pkg:npm/bytes@3.1.2", - "pkg:npm/content-type@1.0.5", - "pkg:npm/debug@2.6.9", - "pkg:npm/depd@2.0.0", - "pkg:npm/destroy@1.2.0", - "pkg:npm/http-errors@2.0.0", - "pkg:npm/iconv-lite@0.4.24", - "pkg:npm/on-finished@2.4.1", - "pkg:npm/qs@6.11.0", - "pkg:npm/raw-body@2.5.1", - "pkg:npm/type-is@1.6.18", - "pkg:npm/unpipe@1.0.0" - ] - }, - { - "ref": "pkg:npm/bytes@3.1.2", - "dependsOn": [] - }, - { - "ref": "pkg:npm/content-type@1.0.5", - "dependsOn": [] - }, - { - "ref": "pkg:npm/debug@2.6.9", - "dependsOn": [ - "pkg:npm/ms@2.0.0" - ] - }, - { - "ref": "pkg:npm/depd@2.0.0", - "dependsOn": [] - }, - { - "ref": "pkg:npm/destroy@1.2.0", - "dependsOn": [] - }, - { - "ref": "pkg:npm/http-errors@2.0.0", - "dependsOn": [ - "pkg:npm/depd@2.0.0", - "pkg:npm/inherits@2.0.4", - "pkg:npm/setprototypeof@1.2.0", - "pkg:npm/statuses@2.0.1", - "pkg:npm/toidentifier@1.0.1" - ] - }, - { - "ref": "pkg:npm/iconv-lite@0.4.24", - "dependsOn": [ - "pkg:npm/safer-buffer@2.1.2" - ] - }, - { - "ref": "pkg:npm/safer-buffer@2.1.2", - "dependsOn": [] - }, - { - "ref": "pkg:npm/on-finished@2.4.1", - "dependsOn": [ - "pkg:npm/ee-first@1.1.1" - ] - }, - { - "ref": "pkg:npm/qs@6.11.0", - "dependsOn": [ - "pkg:npm/side-channel@1.0.4" - ] - }, - { - "ref": "pkg:npm/raw-body@2.5.1", - "dependsOn": [ - "pkg:npm/bytes@3.1.2", - "pkg:npm/http-errors@2.0.0", - "pkg:npm/iconv-lite@0.4.24", - "pkg:npm/unpipe@1.0.0" - ] - }, - { - "ref": "pkg:npm/unpipe@1.0.0", - "dependsOn": [] - }, - { - "ref": "pkg:npm/type-is@1.6.18", - "dependsOn": [ - "pkg:npm/media-typer@0.3.0", - "pkg:npm/mime-types@2.1.35" - ] - }, - { - "ref": "pkg:npm/content-disposition@0.5.4", - "dependsOn": [ - "pkg:npm/safe-buffer@5.2.1" - ] - }, - { - "ref": "pkg:npm/safe-buffer@5.2.1", - "dependsOn": [] - }, - { - "ref": "pkg:npm/cookie-signature@1.0.6", - "dependsOn": [] - }, - { - "ref": "pkg:npm/cookie@0.5.0", - "dependsOn": [] - }, - { - "ref": "pkg:npm/encodeurl@1.0.2", - "dependsOn": [] - }, - { - "ref": "pkg:npm/escape-html@1.0.3", - "dependsOn": [] - }, - { - "ref": "pkg:npm/etag@1.8.1", - "dependsOn": [] - }, - { - "ref": "pkg:npm/finalhandler@1.2.0", - "dependsOn": [ - "pkg:npm/debug@2.6.9", - "pkg:npm/encodeurl@1.0.2", - "pkg:npm/escape-html@1.0.3", - "pkg:npm/on-finished@2.4.1", - "pkg:npm/parseurl@1.3.3", - "pkg:npm/statuses@2.0.1", - "pkg:npm/unpipe@1.0.0" - ] - }, - { - "ref": "pkg:npm/parseurl@1.3.3", - "dependsOn": [] - }, - { - "ref": "pkg:npm/statuses@2.0.1", - "dependsOn": [] - }, - { - "ref": "pkg:npm/fresh@0.5.2", - "dependsOn": [] - }, - { - "ref": "pkg:npm/inherits@2.0.4", - "dependsOn": [] - }, - { - "ref": "pkg:npm/setprototypeof@1.2.0", - "dependsOn": [] - }, - { - "ref": "pkg:npm/toidentifier@1.0.1", - "dependsOn": [] - }, - { - "ref": "pkg:npm/merge-descriptors@1.0.1", - "dependsOn": [] - }, - { - "ref": "pkg:npm/methods@1.1.2", - "dependsOn": [] - }, - { - "ref": "pkg:npm/ee-first@1.1.1", - "dependsOn": [] - }, - { - "ref": "pkg:npm/path-to-regexp@0.1.7", - "dependsOn": [] - }, - { - "ref": "pkg:npm/proxy-addr@2.0.7", - "dependsOn": [ - "pkg:npm/forwarded@0.2.0", - "pkg:npm/ipaddr.js@1.9.1" - ] - }, - { - "ref": "pkg:npm/forwarded@0.2.0", - "dependsOn": [] - }, - { - "ref": "pkg:npm/ipaddr.js@1.9.1", - "dependsOn": [] - }, - { - "ref": "pkg:npm/side-channel@1.0.4", - "dependsOn": [ - "pkg:npm/call-bind@1.0.2", - "pkg:npm/get-intrinsic@1.2.1", - "pkg:npm/object-inspect@1.12.3" - ] - }, - { - "ref": "pkg:npm/call-bind@1.0.2", - "dependsOn": [ - "pkg:npm/function-bind@1.1.1", - "pkg:npm/get-intrinsic@1.2.1" - ] - }, - { - "ref": "pkg:npm/function-bind@1.1.1", - "dependsOn": [] - }, - { - "ref": "pkg:npm/get-intrinsic@1.2.1", - "dependsOn": [ - "pkg:npm/function-bind@1.1.1", - "pkg:npm/has-proto@1.0.1", - "pkg:npm/has-symbols@1.0.3", - "pkg:npm/has@1.0.3" - ] - }, - { - "ref": "pkg:npm/has-proto@1.0.1", - "dependsOn": [] - }, - { - "ref": "pkg:npm/has-symbols@1.0.3", - "dependsOn": [] - }, - { - "ref": "pkg:npm/has@1.0.3", - "dependsOn": [ - "pkg:npm/function-bind@1.1.1" - ] - }, - { - "ref": "pkg:npm/object-inspect@1.12.3", - "dependsOn": [] - }, - { - "ref": "pkg:npm/range-parser@1.2.1", - "dependsOn": [] - }, - { - "ref": "pkg:npm/send@0.18.0", - "dependsOn": [ - "pkg:npm/debug@2.6.9", - "pkg:npm/depd@2.0.0", - "pkg:npm/destroy@1.2.0", - "pkg:npm/encodeurl@1.0.2", - "pkg:npm/escape-html@1.0.3", - "pkg:npm/etag@1.8.1", - "pkg:npm/fresh@0.5.2", - "pkg:npm/http-errors@2.0.0", - "pkg:npm/mime@1.6.0", - "pkg:npm/ms@2.1.3", - "pkg:npm/on-finished@2.4.1", - "pkg:npm/range-parser@1.2.1", - "pkg:npm/statuses@2.0.1" - ] - }, - { - "ref": "pkg:npm/mime@1.6.0", - "dependsOn": [] - }, - { - "ref": "pkg:npm/ms@2.1.3", - "dependsOn": [] - }, - { - "ref": "pkg:npm/serve-static@1.15.0", - "dependsOn": [ - "pkg:npm/encodeurl@1.0.2", - "pkg:npm/escape-html@1.0.3", - "pkg:npm/parseurl@1.3.3", - "pkg:npm/send@0.18.0" - ] - }, - { - "ref": "pkg:npm/media-typer@0.3.0", - "dependsOn": [] - }, - { - "ref": "pkg:npm/utils-merge@1.0.1", - "dependsOn": [] - }, - { - "ref": "pkg:npm/vary@1.1.2", - "dependsOn": [] - }, - { - "ref": "pkg:npm/jsdom@19.0.0", - "dependsOn": [ - "pkg:npm/abab@2.0.6", - "pkg:npm/acorn-globals@6.0.0", - "pkg:npm/acorn@8.10.0", - "pkg:npm/cssom@0.5.0", - "pkg:npm/cssstyle@2.3.0", - "pkg:npm/data-urls@3.0.2", - "pkg:npm/decimal.js@10.4.3", - "pkg:npm/domexception@4.0.0", - "pkg:npm/escodegen@2.1.0", - "pkg:npm/form-data@4.0.0", - "pkg:npm/html-encoding-sniffer@3.0.0", - "pkg:npm/http-proxy-agent@5.0.0", - "pkg:npm/https-proxy-agent@5.0.1", - "pkg:npm/is-potential-custom-element-name@1.0.1", - "pkg:npm/nwsapi@2.2.7", - "pkg:npm/parse5@6.0.1", - "pkg:npm/saxes@5.0.1", - "pkg:npm/symbol-tree@3.2.4", - "pkg:npm/tough-cookie@4.1.3", - "pkg:npm/w3c-hr-time@1.0.2", - "pkg:npm/w3c-xmlserializer@3.0.0", - "pkg:npm/webidl-conversions@7.0.0", - "pkg:npm/whatwg-encoding@2.0.0", - "pkg:npm/whatwg-mimetype@3.0.0", - "pkg:npm/whatwg-url@10.0.0", - "pkg:npm/ws@8.14.2", - "pkg:npm/xml-name-validator@4.0.0" - ] - }, - { - "ref": "pkg:npm/abab@2.0.6", - "dependsOn": [] - }, - { - "ref": "pkg:npm/acorn-globals@6.0.0", - "dependsOn": [ - "pkg:npm/acorn-walk@7.2.0", - "pkg:npm/acorn@7.4.1" - ] - }, - { - "ref": "pkg:npm/acorn-walk@7.2.0", - "dependsOn": [] - }, - { - "ref": "pkg:npm/acorn@7.4.1", - "dependsOn": [] - }, - { - "ref": "pkg:npm/acorn@8.10.0", - "dependsOn": [] - }, - { - "ref": "pkg:npm/cssom@0.5.0", - "dependsOn": [] - }, - { - "ref": "pkg:npm/cssstyle@2.3.0", - "dependsOn": [ - "pkg:npm/cssom@0.3.8" - ] - }, - { - "ref": "pkg:npm/cssom@0.3.8", - "dependsOn": [] - }, - { - "ref": "pkg:npm/data-urls@3.0.2", - "dependsOn": [ - "pkg:npm/abab@2.0.6", - "pkg:npm/whatwg-mimetype@3.0.0", - "pkg:npm/whatwg-url@11.0.0" - ] - }, - { - "ref": "pkg:npm/whatwg-mimetype@3.0.0", - "dependsOn": [] - }, - { - "ref": "pkg:npm/whatwg-url@11.0.0", - "dependsOn": [ - "pkg:npm/tr46@3.0.0", - "pkg:npm/webidl-conversions@7.0.0" - ] - }, - { - "ref": "pkg:npm/tr46@3.0.0", - "dependsOn": [ - "pkg:npm/punycode@2.3.0" - ] - }, - { - "ref": "pkg:npm/webidl-conversions@7.0.0", - "dependsOn": [] - }, - { - "ref": "pkg:npm/decimal.js@10.4.3", - "dependsOn": [] - }, - { - "ref": "pkg:npm/domexception@4.0.0", - "dependsOn": [ - "pkg:npm/webidl-conversions@7.0.0" - ] - }, - { - "ref": "pkg:npm/escodegen@2.1.0", - "dependsOn": [ - "pkg:npm/esprima@4.0.1", - "pkg:npm/estraverse@5.3.0", - "pkg:npm/esutils@2.0.3", - "pkg:npm/source-map@0.6.1" - ] - }, - { - "ref": "pkg:npm/esprima@4.0.1", - "dependsOn": [] - }, - { - "ref": "pkg:npm/estraverse@5.3.0", - "dependsOn": [] - }, - { - "ref": "pkg:npm/esutils@2.0.3", - "dependsOn": [] - }, - { - "ref": "pkg:npm/source-map@0.6.1", - "dependsOn": [] - }, - { - "ref": "pkg:npm/form-data@4.0.0", - "dependsOn": [ - "pkg:npm/asynckit@0.4.0", - "pkg:npm/combined-stream@1.0.8", - "pkg:npm/mime-types@2.1.35" - ] - }, - { - "ref": "pkg:npm/asynckit@0.4.0", - "dependsOn": [] - }, - { - "ref": "pkg:npm/combined-stream@1.0.8", - "dependsOn": [ - "pkg:npm/delayed-stream@1.0.0" - ] - }, - { - "ref": "pkg:npm/delayed-stream@1.0.0", - "dependsOn": [] - }, - { - "ref": "pkg:npm/html-encoding-sniffer@3.0.0", - "dependsOn": [ - "pkg:npm/whatwg-encoding@2.0.0" - ] - }, - { - "ref": "pkg:npm/whatwg-encoding@2.0.0", - "dependsOn": [ - "pkg:npm/iconv-lite@0.6.3" - ] - }, - { - "ref": "pkg:npm/http-proxy-agent@5.0.0", - "dependsOn": [ - "pkg:npm/%40tootallnate/once@2.0.0", - "pkg:npm/agent-base@6.0.2", - "pkg:npm/debug@4.3.4" - ] - }, - { - "ref": "pkg:npm/%40tootallnate/once@2.0.0", - "dependsOn": [] - }, - { - "ref": "pkg:npm/agent-base@6.0.2", - "dependsOn": [ - "pkg:npm/debug@4.3.4" - ] - }, - { - "ref": "pkg:npm/debug@4.3.4", - "dependsOn": [ - "pkg:npm/ms@2.1.2" - ] - }, - { - "ref": "pkg:npm/ms@2.1.2", - "dependsOn": [] - }, - { - "ref": "pkg:npm/https-proxy-agent@5.0.1", - "dependsOn": [ - "pkg:npm/agent-base@6.0.2", - "pkg:npm/debug@4.3.4" - ] - }, - { - "ref": "pkg:npm/is-potential-custom-element-name@1.0.1", - "dependsOn": [] - }, - { - "ref": "pkg:npm/nwsapi@2.2.7", - "dependsOn": [] - }, - { - "ref": "pkg:npm/parse5@6.0.1", - "dependsOn": [] - }, - { - "ref": "pkg:npm/saxes@5.0.1", - "dependsOn": [ - "pkg:npm/xmlchars@2.2.0" - ] - }, - { - "ref": "pkg:npm/xmlchars@2.2.0", - "dependsOn": [] - }, - { - "ref": "pkg:npm/symbol-tree@3.2.4", - "dependsOn": [] - }, - { - "ref": "pkg:npm/tough-cookie@4.1.3", - "dependsOn": [ - "pkg:npm/psl@1.9.0", - "pkg:npm/punycode@2.3.0", - "pkg:npm/universalify@0.2.0", - "pkg:npm/url-parse@1.5.10" - ] - }, - { - "ref": "pkg:npm/psl@1.9.0", - "dependsOn": [] - }, - { - "ref": "pkg:npm/punycode@2.3.0", - "dependsOn": [] - }, - { - "ref": "pkg:npm/universalify@0.2.0", - "dependsOn": [] - }, - { - "ref": "pkg:npm/url-parse@1.5.10", - "dependsOn": [ - "pkg:npm/querystringify@2.2.0", - "pkg:npm/requires-port@1.0.0" - ] - }, - { - "ref": "pkg:npm/querystringify@2.2.0", - "dependsOn": [] - }, - { - "ref": "pkg:npm/requires-port@1.0.0", - "dependsOn": [] - }, - { - "ref": "pkg:npm/w3c-hr-time@1.0.2", - "dependsOn": [ - "pkg:npm/browser-process-hrtime@1.0.0" - ] - }, - { - "ref": "pkg:npm/browser-process-hrtime@1.0.0", - "dependsOn": [] - }, - { - "ref": "pkg:npm/w3c-xmlserializer@3.0.0", - "dependsOn": [ - "pkg:npm/xml-name-validator@4.0.0" - ] - }, - { - "ref": "pkg:npm/xml-name-validator@4.0.0", - "dependsOn": [] - }, - { - "ref": "pkg:npm/iconv-lite@0.6.3", - "dependsOn": [ - "pkg:npm/safer-buffer@2.1.2" - ] - }, - { - "ref": "pkg:npm/whatwg-url@10.0.0", - "dependsOn": [ - "pkg:npm/tr46@3.0.0", - "pkg:npm/webidl-conversions@7.0.0" - ] - }, - { - "ref": "pkg:npm/ws@8.14.2", - "dependsOn": [] - }, - { - "ref": "pkg:npm/jws@3.2.2", - "dependsOn": [ - "pkg:npm/jwa@1.4.1", - "pkg:npm/safe-buffer@5.2.1" - ] - }, - { - "ref": "pkg:npm/jwa@1.4.1", - "dependsOn": [ - "pkg:npm/buffer-equal-constant-time@1.0.1", - "pkg:npm/ecdsa-sig-formatter@1.0.11", - "pkg:npm/safe-buffer@5.2.1" - ] - }, - { - "ref": "pkg:npm/buffer-equal-constant-time@1.0.1", - "dependsOn": [] - }, - { - "ref": "pkg:npm/ecdsa-sig-formatter@1.0.11", - "dependsOn": [ - "pkg:npm/safe-buffer@5.2.1" - ] - }, - { - "ref": "pkg:npm/lodash.includes@4.3.0", - "dependsOn": [] - }, - { - "ref": "pkg:npm/lodash.isboolean@3.0.3", - "dependsOn": [] - }, - { - "ref": "pkg:npm/lodash.isinteger@4.0.4", - "dependsOn": [] - }, - { - "ref": "pkg:npm/lodash.isnumber@3.0.3", - "dependsOn": [] - }, - { - "ref": "pkg:npm/lodash.isplainobject@4.0.6", - "dependsOn": [] - }, - { - "ref": "pkg:npm/lodash.isstring@4.0.1", - "dependsOn": [] - }, - { - "ref": "pkg:npm/lodash.once@4.1.1", - "dependsOn": [] - }, - { - "ref": "pkg:npm/semver@5.7.2", - "dependsOn": [] - }, - { - "ref": "pkg:npm/mongoose@5.13.20", - "dependsOn": [ - "pkg:npm/%40types/bson@4.0.5", - "pkg:npm/%40types/mongodb@3.6.20", - "pkg:npm/bson@1.1.6", - "pkg:npm/kareem@2.3.2", - "pkg:npm/mongodb@3.7.4", - "pkg:npm/mongoose-legacy-pluralize@1.0.2", - "pkg:npm/mpath@0.8.4", - "pkg:npm/mquery@3.2.5", - "pkg:npm/ms@2.1.2", - "pkg:npm/optional-require@1.0.3", - "pkg:npm/regexp-clone@1.0.0", - "pkg:npm/safe-buffer@5.2.1", - "pkg:npm/sift@13.5.2", - "pkg:npm/sliced@1.0.1" - ] - }, - { - "ref": "pkg:npm/%40types/bson@4.0.5", - "dependsOn": [ - "pkg:npm/%40types/node@20.4.8" - ] - }, - { - "ref": "pkg:npm/%40types/node@20.4.8", - "dependsOn": [] - }, - { - "ref": "pkg:npm/%40types/mongodb@3.6.20", - "dependsOn": [ - "pkg:npm/%40types/bson@4.0.5", - "pkg:npm/%40types/node@20.4.8" - ] - }, - { - "ref": "pkg:npm/bson@1.1.6", - "dependsOn": [] - }, - { - "ref": "pkg:npm/kareem@2.3.2", - "dependsOn": [] - }, - { - "ref": "pkg:npm/mongodb@3.7.4", - "dependsOn": [ - "pkg:npm/bl@2.2.1", - "pkg:npm/bson@1.1.6", - "pkg:npm/denque@1.5.1", - "pkg:npm/optional-require@1.1.8", - "pkg:npm/safe-buffer@5.2.1", - "pkg:npm/saslprep@1.0.3" - ] - }, - { - "ref": "pkg:npm/bl@2.2.1", - "dependsOn": [ - "pkg:npm/readable-stream@2.3.8", - "pkg:npm/safe-buffer@5.2.1" - ] - }, - { - "ref": "pkg:npm/readable-stream@2.3.8", - "dependsOn": [ - "pkg:npm/core-util-is@1.0.3", - "pkg:npm/inherits@2.0.4", - "pkg:npm/isarray@1.0.0", - "pkg:npm/process-nextick-args@2.0.1", - "pkg:npm/safe-buffer@5.1.2", - "pkg:npm/string_decoder@1.1.1", - "pkg:npm/util-deprecate@1.0.2" - ] - }, - { - "ref": "pkg:npm/core-util-is@1.0.3", - "dependsOn": [] - }, - { - "ref": "pkg:npm/isarray@1.0.0", - "dependsOn": [] - }, - { - "ref": "pkg:npm/process-nextick-args@2.0.1", - "dependsOn": [] - }, - { - "ref": "pkg:npm/safe-buffer@5.1.2", - "dependsOn": [] - }, - { - "ref": "pkg:npm/string_decoder@1.1.1", - "dependsOn": [ - "pkg:npm/safe-buffer@5.1.2" - ] - }, - { - "ref": "pkg:npm/util-deprecate@1.0.2", - "dependsOn": [] - }, - { - "ref": "pkg:npm/denque@1.5.1", - "dependsOn": [] - }, - { - "ref": "pkg:npm/optional-require@1.1.8", - "dependsOn": [ - "pkg:npm/require-at@1.0.6" - ] - }, - { - "ref": "pkg:npm/require-at@1.0.6", - "dependsOn": [] - }, - { - "ref": "pkg:npm/saslprep@1.0.3", - "dependsOn": [ - "pkg:npm/sparse-bitfield@3.0.3" - ] - }, - { - "ref": "pkg:npm/sparse-bitfield@3.0.3", - "dependsOn": [ - "pkg:npm/memory-pager@1.5.0" - ] - }, - { - "ref": "pkg:npm/memory-pager@1.5.0", - "dependsOn": [] - }, - { - "ref": "pkg:npm/mongoose-legacy-pluralize@1.0.2", - "dependsOn": [ - "pkg:npm/mongoose@5.13.20" - ] - }, - { - "ref": "pkg:npm/mpath@0.8.4", - "dependsOn": [] - }, - { - "ref": "pkg:npm/mquery@3.2.5", - "dependsOn": [ - "pkg:npm/bluebird@3.5.1", - "pkg:npm/debug@3.1.0", - "pkg:npm/regexp-clone@1.0.0", - "pkg:npm/safe-buffer@5.1.2", - "pkg:npm/sliced@1.0.1" - ] - }, - { - "ref": "pkg:npm/bluebird@3.5.1", - "dependsOn": [] - }, - { - "ref": "pkg:npm/regexp-clone@1.0.0", - "dependsOn": [] - }, - { - "ref": "pkg:npm/sliced@1.0.1", - "dependsOn": [] - }, - { - "ref": "pkg:npm/optional-require@1.0.3", - "dependsOn": [] - }, - { - "ref": "pkg:npm/sift@13.5.2", - "dependsOn": [] - }, - { - "ref": "pkg:npm/nodemon@2.0.22", - "dependsOn": [ - "pkg:npm/chokidar@3.5.3", - "pkg:npm/debug@3.2.7", - "pkg:npm/ignore-by-default@1.0.1", - "pkg:npm/minimatch@3.1.2", - "pkg:npm/pstree.remy@1.1.8", - "pkg:npm/semver@5.7.2", - "pkg:npm/simple-update-notifier@1.1.0", - "pkg:npm/supports-color@5.5.0", - "pkg:npm/touch@3.1.0", - "pkg:npm/undefsafe@2.0.5" - ] - }, - { - "ref": "pkg:npm/chokidar@3.5.3", - "dependsOn": [ - "pkg:npm/anymatch@3.1.3", - "pkg:npm/braces@3.0.2", - "pkg:npm/fsevents@2.3.2", - "pkg:npm/glob-parent@5.1.2", - "pkg:npm/is-binary-path@2.1.0", - "pkg:npm/is-glob@4.0.3", - "pkg:npm/normalize-path@3.0.0", - "pkg:npm/readdirp@3.6.0" - ] - }, - { - "ref": "pkg:npm/anymatch@3.1.3", - "dependsOn": [ - "pkg:npm/normalize-path@3.0.0", - "pkg:npm/picomatch@2.3.1" - ] - }, - { - "ref": "pkg:npm/normalize-path@3.0.0", - "dependsOn": [] - }, - { - "ref": "pkg:npm/picomatch@2.3.1", - "dependsOn": [] - }, - { - "ref": "pkg:npm/braces@3.0.2", - "dependsOn": [ - "pkg:npm/fill-range@7.0.1" - ] - }, - { - "ref": "pkg:npm/fill-range@7.0.1", - "dependsOn": [ - "pkg:npm/to-regex-range@5.0.1" - ] - }, - { - "ref": "pkg:npm/to-regex-range@5.0.1", - "dependsOn": [ - "pkg:npm/is-number@7.0.0" - ] - }, - { - "ref": "pkg:npm/is-number@7.0.0", - "dependsOn": [] - }, - { - "ref": "pkg:npm/fsevents@2.3.2", - "dependsOn": [] - }, - { - "ref": "pkg:npm/glob-parent@5.1.2", - "dependsOn": [ - "pkg:npm/is-glob@4.0.3" - ] - }, - { - "ref": "pkg:npm/is-glob@4.0.3", - "dependsOn": [ - "pkg:npm/is-extglob@2.1.1" - ] - }, - { - "ref": "pkg:npm/is-binary-path@2.1.0", - "dependsOn": [ - "pkg:npm/binary-extensions@2.2.0" - ] - }, - { - "ref": "pkg:npm/binary-extensions@2.2.0", - "dependsOn": [] - }, - { - "ref": "pkg:npm/is-extglob@2.1.1", - "dependsOn": [] - }, - { - "ref": "pkg:npm/readdirp@3.6.0", - "dependsOn": [ - "pkg:npm/picomatch@2.3.1" - ] - }, - { - "ref": "pkg:npm/debug@3.2.7", - "dependsOn": [ - "pkg:npm/ms@2.1.3" - ] - }, - { - "ref": "pkg:npm/ignore-by-default@1.0.1", - "dependsOn": [] - }, - { - "ref": "pkg:npm/minimatch@3.1.2", - "dependsOn": [ - "pkg:npm/brace-expansion@1.1.11" - ] - }, - { - "ref": "pkg:npm/brace-expansion@1.1.11", - "dependsOn": [ - "pkg:npm/balanced-match@1.0.2", - "pkg:npm/concat-map@0.0.1" - ] - }, - { - "ref": "pkg:npm/balanced-match@1.0.2", - "dependsOn": [] - }, - { - "ref": "pkg:npm/concat-map@0.0.1", - "dependsOn": [] - }, - { - "ref": "pkg:npm/pstree.remy@1.1.8", - "dependsOn": [] - }, - { - "ref": "pkg:npm/simple-update-notifier@1.1.0", - "dependsOn": [ - "pkg:npm/semver@7.0.0" - ] - }, - { - "ref": "pkg:npm/semver@7.0.0", - "dependsOn": [] - }, - { - "ref": "pkg:npm/supports-color@5.5.0", - "dependsOn": [ - "pkg:npm/has-flag@3.0.0" - ] - }, - { - "ref": "pkg:npm/has-flag@3.0.0", - "dependsOn": [] - }, - { - "ref": "pkg:npm/touch@3.1.0", - "dependsOn": [ - "pkg:npm/nopt@1.0.10" - ] - }, - { - "ref": "pkg:npm/nopt@1.0.10", - "dependsOn": [ - "pkg:npm/abbrev@1.1.1" - ] - }, - { - "ref": "pkg:npm/abbrev@1.1.1", - "dependsOn": [] - }, - { - "ref": "pkg:npm/undefsafe@2.0.5", - "dependsOn": [] - } + { + "ref": "pkg:npm/backend@1.0.0", + "dependsOn": [ + "pkg:npm/%40hapi/joi@17.1.1", + "pkg:npm/axios@0.19.2", + "pkg:npm/backend@0.0.0", + "pkg:npm/bcryptjs@2.4.3", + "pkg:npm/dotenv@8.6.0", + "pkg:npm/express@4.18.2", + "pkg:npm/jsdom@19.0.0", + "pkg:npm/mongoose@5.13.20", + "pkg:npm/nodemon@2.0.22" + ] + }, + { + "ref": "pkg:npm/%40hapi/joi@17.1.1", + "dependsOn": [ + "pkg:npm/%40hapi/address@4.1.0", + "pkg:npm/%40hapi/formula@2.0.0", + "pkg:npm/%40hapi/hoek@9.3.0", + "pkg:npm/%40hapi/pinpoint@2.0.1", + "pkg:npm/%40hapi/topo@5.1.0" + ] + }, + { + "ref": "pkg:npm/%40hapi/address@4.1.0", + "dependsOn": [ + "pkg:npm/%40hapi/hoek@9.3.0" + ] + }, + { + "ref": "pkg:npm/%40hapi/hoek@9.3.0", + "dependsOn": [] + }, + { + "ref": "pkg:npm/%40hapi/formula@2.0.0", + "dependsOn": [] + }, + { + "ref": "pkg:npm/%40hapi/pinpoint@2.0.1", + "dependsOn": [] + }, + { + "ref": "pkg:npm/%40hapi/topo@5.1.0", + "dependsOn": [ + "pkg:npm/%40hapi/hoek@9.3.0" + ] + }, + { + "ref": "pkg:npm/axios@0.19.2", + "dependsOn": [ + "pkg:npm/follow-redirects@1.5.10" + ] + }, + { + "ref": "pkg:npm/follow-redirects@1.5.10", + "dependsOn": [ + "pkg:npm/debug@3.1.0" + ] + }, + { + "ref": "pkg:npm/debug@3.1.0", + "dependsOn": [ + "pkg:npm/ms@2.0.0" + ] + }, + { + "ref": "pkg:npm/ms@2.0.0", + "dependsOn": [] + }, + { + "ref": "pkg:npm/backend@0.0.0", + "dependsOn": [] + }, + { + "ref": "pkg:npm/bcryptjs@2.4.3", + "dependsOn": [] + }, + { + "ref": "pkg:npm/dotenv@8.6.0", + "dependsOn": [] + }, + { + "ref": "pkg:npm/express@4.18.2", + "dependsOn": [ + "pkg:npm/accepts@1.3.8", + "pkg:npm/array-flatten@1.1.1", + "pkg:npm/body-parser@1.20.1", + "pkg:npm/content-disposition@0.5.4", + "pkg:npm/content-type@1.0.5", + "pkg:npm/cookie-signature@1.0.6", + "pkg:npm/cookie@0.5.0", + "pkg:npm/debug@2.6.9", + "pkg:npm/depd@2.0.0", + "pkg:npm/encodeurl@1.0.2", + "pkg:npm/escape-html@1.0.3", + "pkg:npm/etag@1.8.1", + "pkg:npm/finalhandler@1.2.0", + "pkg:npm/fresh@0.5.2", + "pkg:npm/http-errors@2.0.0", + "pkg:npm/merge-descriptors@1.0.1", + "pkg:npm/methods@1.1.2", + "pkg:npm/on-finished@2.4.1", + "pkg:npm/parseurl@1.3.3", + "pkg:npm/path-to-regexp@0.1.7", + "pkg:npm/proxy-addr@2.0.7", + "pkg:npm/qs@6.11.0", + "pkg:npm/range-parser@1.2.1", + "pkg:npm/safe-buffer@5.2.1", + "pkg:npm/send@0.18.0", + "pkg:npm/serve-static@1.15.0", + "pkg:npm/setprototypeof@1.2.0", + "pkg:npm/statuses@2.0.1", + "pkg:npm/type-is@1.6.18", + "pkg:npm/utils-merge@1.0.1", + "pkg:npm/vary@1.1.2" + ] + }, + { + "ref": "pkg:npm/accepts@1.3.8", + "dependsOn": [ + "pkg:npm/mime-types@2.1.35", + "pkg:npm/negotiator@0.6.3" + ] + }, + { + "ref": "pkg:npm/mime-types@2.1.35", + "dependsOn": [ + "pkg:npm/mime-db@1.52.0" + ] + }, + { + "ref": "pkg:npm/mime-db@1.52.0", + "dependsOn": [] + }, + { + "ref": "pkg:npm/negotiator@0.6.3", + "dependsOn": [] + }, + { + "ref": "pkg:npm/array-flatten@1.1.1", + "dependsOn": [] + }, + { + "ref": "pkg:npm/body-parser@1.20.1", + "dependsOn": [ + "pkg:npm/bytes@3.1.2", + "pkg:npm/content-type@1.0.5", + "pkg:npm/debug@2.6.9", + "pkg:npm/depd@2.0.0", + "pkg:npm/destroy@1.2.0", + "pkg:npm/http-errors@2.0.0", + "pkg:npm/iconv-lite@0.4.24", + "pkg:npm/on-finished@2.4.1", + "pkg:npm/qs@6.11.0", + "pkg:npm/raw-body@2.5.1", + "pkg:npm/type-is@1.6.18", + "pkg:npm/unpipe@1.0.0" + ] + }, + { + "ref": "pkg:npm/bytes@3.1.2", + "dependsOn": [] + }, + { + "ref": "pkg:npm/content-type@1.0.5", + "dependsOn": [] + }, + { + "ref": "pkg:npm/debug@2.6.9", + "dependsOn": [ + "pkg:npm/ms@2.0.0" + ] + }, + { + "ref": "pkg:npm/depd@2.0.0", + "dependsOn": [] + }, + { + "ref": "pkg:npm/destroy@1.2.0", + "dependsOn": [] + }, + { + "ref": "pkg:npm/http-errors@2.0.0", + "dependsOn": [ + "pkg:npm/depd@2.0.0", + "pkg:npm/inherits@2.0.4", + "pkg:npm/setprototypeof@1.2.0", + "pkg:npm/statuses@2.0.1", + "pkg:npm/toidentifier@1.0.1" + ] + }, + { + "ref": "pkg:npm/iconv-lite@0.4.24", + "dependsOn": [ + "pkg:npm/safer-buffer@2.1.2" + ] + }, + { + "ref": "pkg:npm/safer-buffer@2.1.2", + "dependsOn": [] + }, + { + "ref": "pkg:npm/on-finished@2.4.1", + "dependsOn": [ + "pkg:npm/ee-first@1.1.1" + ] + }, + { + "ref": "pkg:npm/qs@6.11.0", + "dependsOn": [ + "pkg:npm/side-channel@1.0.4" + ] + }, + { + "ref": "pkg:npm/raw-body@2.5.1", + "dependsOn": [ + "pkg:npm/bytes@3.1.2", + "pkg:npm/http-errors@2.0.0", + "pkg:npm/iconv-lite@0.4.24", + "pkg:npm/unpipe@1.0.0" + ] + }, + { + "ref": "pkg:npm/unpipe@1.0.0", + "dependsOn": [] + }, + { + "ref": "pkg:npm/type-is@1.6.18", + "dependsOn": [ + "pkg:npm/media-typer@0.3.0", + "pkg:npm/mime-types@2.1.35" + ] + }, + { + "ref": "pkg:npm/content-disposition@0.5.4", + "dependsOn": [ + "pkg:npm/safe-buffer@5.2.1" + ] + }, + { + "ref": "pkg:npm/safe-buffer@5.2.1", + "dependsOn": [] + }, + { + "ref": "pkg:npm/cookie-signature@1.0.6", + "dependsOn": [] + }, + { + "ref": "pkg:npm/cookie@0.5.0", + "dependsOn": [] + }, + { + "ref": "pkg:npm/encodeurl@1.0.2", + "dependsOn": [] + }, + { + "ref": "pkg:npm/escape-html@1.0.3", + "dependsOn": [] + }, + { + "ref": "pkg:npm/etag@1.8.1", + "dependsOn": [] + }, + { + "ref": "pkg:npm/finalhandler@1.2.0", + "dependsOn": [ + "pkg:npm/debug@2.6.9", + "pkg:npm/encodeurl@1.0.2", + "pkg:npm/escape-html@1.0.3", + "pkg:npm/on-finished@2.4.1", + "pkg:npm/parseurl@1.3.3", + "pkg:npm/statuses@2.0.1", + "pkg:npm/unpipe@1.0.0" + ] + }, + { + "ref": "pkg:npm/parseurl@1.3.3", + "dependsOn": [] + }, + { + "ref": "pkg:npm/statuses@2.0.1", + "dependsOn": [] + }, + { + "ref": "pkg:npm/fresh@0.5.2", + "dependsOn": [] + }, + { + "ref": "pkg:npm/inherits@2.0.4", + "dependsOn": [] + }, + { + "ref": "pkg:npm/setprototypeof@1.2.0", + "dependsOn": [] + }, + { + "ref": "pkg:npm/toidentifier@1.0.1", + "dependsOn": [] + }, + { + "ref": "pkg:npm/merge-descriptors@1.0.1", + "dependsOn": [] + }, + { + "ref": "pkg:npm/methods@1.1.2", + "dependsOn": [] + }, + { + "ref": "pkg:npm/ee-first@1.1.1", + "dependsOn": [] + }, + { + "ref": "pkg:npm/path-to-regexp@0.1.7", + "dependsOn": [] + }, + { + "ref": "pkg:npm/proxy-addr@2.0.7", + "dependsOn": [ + "pkg:npm/forwarded@0.2.0", + "pkg:npm/ipaddr.js@1.9.1" + ] + }, + { + "ref": "pkg:npm/forwarded@0.2.0", + "dependsOn": [] + }, + { + "ref": "pkg:npm/ipaddr.js@1.9.1", + "dependsOn": [] + }, + { + "ref": "pkg:npm/side-channel@1.0.4", + "dependsOn": [ + "pkg:npm/call-bind@1.0.2", + "pkg:npm/get-intrinsic@1.2.1", + "pkg:npm/object-inspect@1.12.3" + ] + }, + { + "ref": "pkg:npm/call-bind@1.0.2", + "dependsOn": [ + "pkg:npm/function-bind@1.1.1", + "pkg:npm/get-intrinsic@1.2.1" + ] + }, + { + "ref": "pkg:npm/function-bind@1.1.1", + "dependsOn": [] + }, + { + "ref": "pkg:npm/get-intrinsic@1.2.1", + "dependsOn": [ + "pkg:npm/function-bind@1.1.1", + "pkg:npm/has-proto@1.0.1", + "pkg:npm/has-symbols@1.0.3", + "pkg:npm/has@1.0.3" + ] + }, + { + "ref": "pkg:npm/has-proto@1.0.1", + "dependsOn": [] + }, + { + "ref": "pkg:npm/has-symbols@1.0.3", + "dependsOn": [] + }, + { + "ref": "pkg:npm/has@1.0.3", + "dependsOn": [ + "pkg:npm/function-bind@1.1.1" + ] + }, + { + "ref": "pkg:npm/object-inspect@1.12.3", + "dependsOn": [] + }, + { + "ref": "pkg:npm/range-parser@1.2.1", + "dependsOn": [] + }, + { + "ref": "pkg:npm/send@0.18.0", + "dependsOn": [ + "pkg:npm/debug@2.6.9", + "pkg:npm/depd@2.0.0", + "pkg:npm/destroy@1.2.0", + "pkg:npm/encodeurl@1.0.2", + "pkg:npm/escape-html@1.0.3", + "pkg:npm/etag@1.8.1", + "pkg:npm/fresh@0.5.2", + "pkg:npm/http-errors@2.0.0", + "pkg:npm/mime@1.6.0", + "pkg:npm/ms@2.1.3", + "pkg:npm/on-finished@2.4.1", + "pkg:npm/range-parser@1.2.1", + "pkg:npm/statuses@2.0.1" + ] + }, + { + "ref": "pkg:npm/mime@1.6.0", + "dependsOn": [] + }, + { + "ref": "pkg:npm/ms@2.1.3", + "dependsOn": [] + }, + { + "ref": "pkg:npm/serve-static@1.15.0", + "dependsOn": [ + "pkg:npm/encodeurl@1.0.2", + "pkg:npm/escape-html@1.0.3", + "pkg:npm/parseurl@1.3.3", + "pkg:npm/send@0.18.0" + ] + }, + { + "ref": "pkg:npm/media-typer@0.3.0", + "dependsOn": [] + }, + { + "ref": "pkg:npm/utils-merge@1.0.1", + "dependsOn": [] + }, + { + "ref": "pkg:npm/vary@1.1.2", + "dependsOn": [] + }, + { + "ref": "pkg:npm/jsdom@19.0.0", + "dependsOn": [ + "pkg:npm/abab@2.0.6", + "pkg:npm/acorn-globals@6.0.0", + "pkg:npm/acorn@8.10.0", + "pkg:npm/cssom@0.5.0", + "pkg:npm/cssstyle@2.3.0", + "pkg:npm/data-urls@3.0.2", + "pkg:npm/decimal.js@10.4.3", + "pkg:npm/domexception@4.0.0", + "pkg:npm/escodegen@2.1.0", + "pkg:npm/form-data@4.0.0", + "pkg:npm/html-encoding-sniffer@3.0.0", + "pkg:npm/http-proxy-agent@5.0.0", + "pkg:npm/https-proxy-agent@5.0.1", + "pkg:npm/is-potential-custom-element-name@1.0.1", + "pkg:npm/nwsapi@2.2.7", + "pkg:npm/parse5@6.0.1", + "pkg:npm/saxes@5.0.1", + "pkg:npm/symbol-tree@3.2.4", + "pkg:npm/tough-cookie@4.1.3", + "pkg:npm/w3c-hr-time@1.0.2", + "pkg:npm/w3c-xmlserializer@3.0.0", + "pkg:npm/webidl-conversions@7.0.0", + "pkg:npm/whatwg-encoding@2.0.0", + "pkg:npm/whatwg-mimetype@3.0.0", + "pkg:npm/whatwg-url@10.0.0", + "pkg:npm/ws@8.14.2", + "pkg:npm/xml-name-validator@4.0.0" + ] + }, + { + "ref": "pkg:npm/abab@2.0.6", + "dependsOn": [] + }, + { + "ref": "pkg:npm/acorn-globals@6.0.0", + "dependsOn": [ + "pkg:npm/acorn-walk@7.2.0", + "pkg:npm/acorn@7.4.1" + ] + }, + { + "ref": "pkg:npm/acorn-walk@7.2.0", + "dependsOn": [] + }, + { + "ref": "pkg:npm/acorn@7.4.1", + "dependsOn": [] + }, + { + "ref": "pkg:npm/acorn@8.10.0", + "dependsOn": [] + }, + { + "ref": "pkg:npm/cssom@0.5.0", + "dependsOn": [] + }, + { + "ref": "pkg:npm/cssstyle@2.3.0", + "dependsOn": [ + "pkg:npm/cssom@0.3.8" + ] + }, + { + "ref": "pkg:npm/cssom@0.3.8", + "dependsOn": [] + }, + { + "ref": "pkg:npm/data-urls@3.0.2", + "dependsOn": [ + "pkg:npm/abab@2.0.6", + "pkg:npm/whatwg-mimetype@3.0.0", + "pkg:npm/whatwg-url@11.0.0" + ] + }, + { + "ref": "pkg:npm/whatwg-mimetype@3.0.0", + "dependsOn": [] + }, + { + "ref": "pkg:npm/whatwg-url@11.0.0", + "dependsOn": [ + "pkg:npm/tr46@3.0.0", + "pkg:npm/webidl-conversions@7.0.0" + ] + }, + { + "ref": "pkg:npm/tr46@3.0.0", + "dependsOn": [ + "pkg:npm/punycode@2.3.0" + ] + }, + { + "ref": "pkg:npm/webidl-conversions@7.0.0", + "dependsOn": [] + }, + { + "ref": "pkg:npm/decimal.js@10.4.3", + "dependsOn": [] + }, + { + "ref": "pkg:npm/domexception@4.0.0", + "dependsOn": [ + "pkg:npm/webidl-conversions@7.0.0" + ] + }, + { + "ref": "pkg:npm/escodegen@2.1.0", + "dependsOn": [ + "pkg:npm/esprima@4.0.1", + "pkg:npm/estraverse@5.3.0", + "pkg:npm/esutils@2.0.3", + "pkg:npm/source-map@0.6.1" + ] + }, + { + "ref": "pkg:npm/esprima@4.0.1", + "dependsOn": [] + }, + { + "ref": "pkg:npm/estraverse@5.3.0", + "dependsOn": [] + }, + { + "ref": "pkg:npm/esutils@2.0.3", + "dependsOn": [] + }, + { + "ref": "pkg:npm/source-map@0.6.1", + "dependsOn": [] + }, + { + "ref": "pkg:npm/form-data@4.0.0", + "dependsOn": [ + "pkg:npm/asynckit@0.4.0", + "pkg:npm/combined-stream@1.0.8", + "pkg:npm/mime-types@2.1.35" + ] + }, + { + "ref": "pkg:npm/asynckit@0.4.0", + "dependsOn": [] + }, + { + "ref": "pkg:npm/combined-stream@1.0.8", + "dependsOn": [ + "pkg:npm/delayed-stream@1.0.0" + ] + }, + { + "ref": "pkg:npm/delayed-stream@1.0.0", + "dependsOn": [] + }, + { + "ref": "pkg:npm/html-encoding-sniffer@3.0.0", + "dependsOn": [ + "pkg:npm/whatwg-encoding@2.0.0" + ] + }, + { + "ref": "pkg:npm/whatwg-encoding@2.0.0", + "dependsOn": [ + "pkg:npm/iconv-lite@0.6.3" + ] + }, + { + "ref": "pkg:npm/http-proxy-agent@5.0.0", + "dependsOn": [ + "pkg:npm/%40tootallnate/once@2.0.0", + "pkg:npm/agent-base@6.0.2", + "pkg:npm/debug@4.3.4" + ] + }, + { + "ref": "pkg:npm/%40tootallnate/once@2.0.0", + "dependsOn": [] + }, + { + "ref": "pkg:npm/agent-base@6.0.2", + "dependsOn": [ + "pkg:npm/debug@4.3.4" + ] + }, + { + "ref": "pkg:npm/debug@4.3.4", + "dependsOn": [ + "pkg:npm/ms@2.1.2" + ] + }, + { + "ref": "pkg:npm/ms@2.1.2", + "dependsOn": [] + }, + { + "ref": "pkg:npm/https-proxy-agent@5.0.1", + "dependsOn": [ + "pkg:npm/agent-base@6.0.2", + "pkg:npm/debug@4.3.4" + ] + }, + { + "ref": "pkg:npm/is-potential-custom-element-name@1.0.1", + "dependsOn": [] + }, + { + "ref": "pkg:npm/nwsapi@2.2.7", + "dependsOn": [] + }, + { + "ref": "pkg:npm/parse5@6.0.1", + "dependsOn": [] + }, + { + "ref": "pkg:npm/saxes@5.0.1", + "dependsOn": [ + "pkg:npm/xmlchars@2.2.0" + ] + }, + { + "ref": "pkg:npm/xmlchars@2.2.0", + "dependsOn": [] + }, + { + "ref": "pkg:npm/symbol-tree@3.2.4", + "dependsOn": [] + }, + { + "ref": "pkg:npm/tough-cookie@4.1.3", + "dependsOn": [ + "pkg:npm/psl@1.9.0", + "pkg:npm/punycode@2.3.0", + "pkg:npm/universalify@0.2.0", + "pkg:npm/url-parse@1.5.10" + ] + }, + { + "ref": "pkg:npm/psl@1.9.0", + "dependsOn": [] + }, + { + "ref": "pkg:npm/punycode@2.3.0", + "dependsOn": [] + }, + { + "ref": "pkg:npm/universalify@0.2.0", + "dependsOn": [] + }, + { + "ref": "pkg:npm/url-parse@1.5.10", + "dependsOn": [ + "pkg:npm/querystringify@2.2.0", + "pkg:npm/requires-port@1.0.0" + ] + }, + { + "ref": "pkg:npm/querystringify@2.2.0", + "dependsOn": [] + }, + { + "ref": "pkg:npm/requires-port@1.0.0", + "dependsOn": [] + }, + { + "ref": "pkg:npm/w3c-hr-time@1.0.2", + "dependsOn": [ + "pkg:npm/browser-process-hrtime@1.0.0" + ] + }, + { + "ref": "pkg:npm/browser-process-hrtime@1.0.0", + "dependsOn": [] + }, + { + "ref": "pkg:npm/w3c-xmlserializer@3.0.0", + "dependsOn": [ + "pkg:npm/xml-name-validator@4.0.0" + ] + }, + { + "ref": "pkg:npm/xml-name-validator@4.0.0", + "dependsOn": [] + }, + { + "ref": "pkg:npm/iconv-lite@0.6.3", + "dependsOn": [ + "pkg:npm/safer-buffer@2.1.2" + ] + }, + { + "ref": "pkg:npm/whatwg-url@10.0.0", + "dependsOn": [ + "pkg:npm/tr46@3.0.0", + "pkg:npm/webidl-conversions@7.0.0" + ] + }, + { + "ref": "pkg:npm/ws@8.14.2", + "dependsOn": [] + }, + { + "ref": "pkg:npm/jws@3.2.2", + "dependsOn": [ + "pkg:npm/jwa@1.4.1", + "pkg:npm/safe-buffer@5.2.1" + ] + }, + { + "ref": "pkg:npm/jwa@1.4.1", + "dependsOn": [ + "pkg:npm/buffer-equal-constant-time@1.0.1", + "pkg:npm/ecdsa-sig-formatter@1.0.11", + "pkg:npm/safe-buffer@5.2.1" + ] + }, + { + "ref": "pkg:npm/buffer-equal-constant-time@1.0.1", + "dependsOn": [] + }, + { + "ref": "pkg:npm/ecdsa-sig-formatter@1.0.11", + "dependsOn": [ + "pkg:npm/safe-buffer@5.2.1" + ] + }, + { + "ref": "pkg:npm/lodash.includes@4.3.0", + "dependsOn": [] + }, + { + "ref": "pkg:npm/lodash.isboolean@3.0.3", + "dependsOn": [] + }, + { + "ref": "pkg:npm/lodash.isinteger@4.0.4", + "dependsOn": [] + }, + { + "ref": "pkg:npm/lodash.isnumber@3.0.3", + "dependsOn": [] + }, + { + "ref": "pkg:npm/lodash.isplainobject@4.0.6", + "dependsOn": [] + }, + { + "ref": "pkg:npm/lodash.isstring@4.0.1", + "dependsOn": [] + }, + { + "ref": "pkg:npm/lodash.once@4.1.1", + "dependsOn": [] + }, + { + "ref": "pkg:npm/semver@5.7.2", + "dependsOn": [] + }, + { + "ref": "pkg:npm/mongoose@5.13.20", + "dependsOn": [ + "pkg:npm/%40types/bson@4.0.5", + "pkg:npm/%40types/mongodb@3.6.20", + "pkg:npm/bson@1.1.6", + "pkg:npm/kareem@2.3.2", + "pkg:npm/mongodb@3.7.4", + "pkg:npm/mongoose-legacy-pluralize@1.0.2", + "pkg:npm/mpath@0.8.4", + "pkg:npm/mquery@3.2.5", + "pkg:npm/ms@2.1.2", + "pkg:npm/optional-require@1.0.3", + "pkg:npm/regexp-clone@1.0.0", + "pkg:npm/safe-buffer@5.2.1", + "pkg:npm/sift@13.5.2", + "pkg:npm/sliced@1.0.1" + ] + }, + { + "ref": "pkg:npm/%40types/bson@4.0.5", + "dependsOn": [ + "pkg:npm/%40types/node@20.4.8" + ] + }, + { + "ref": "pkg:npm/%40types/node@20.4.8", + "dependsOn": [] + }, + { + "ref": "pkg:npm/%40types/mongodb@3.6.20", + "dependsOn": [ + "pkg:npm/%40types/bson@4.0.5", + "pkg:npm/%40types/node@20.4.8" + ] + }, + { + "ref": "pkg:npm/bson@1.1.6", + "dependsOn": [] + }, + { + "ref": "pkg:npm/kareem@2.3.2", + "dependsOn": [] + }, + { + "ref": "pkg:npm/mongodb@3.7.4", + "dependsOn": [ + "pkg:npm/bl@2.2.1", + "pkg:npm/bson@1.1.6", + "pkg:npm/denque@1.5.1", + "pkg:npm/optional-require@1.1.8", + "pkg:npm/safe-buffer@5.2.1", + "pkg:npm/saslprep@1.0.3" + ] + }, + { + "ref": "pkg:npm/bl@2.2.1", + "dependsOn": [ + "pkg:npm/readable-stream@2.3.8", + "pkg:npm/safe-buffer@5.2.1" + ] + }, + { + "ref": "pkg:npm/readable-stream@2.3.8", + "dependsOn": [ + "pkg:npm/core-util-is@1.0.3", + "pkg:npm/inherits@2.0.4", + "pkg:npm/isarray@1.0.0", + "pkg:npm/process-nextick-args@2.0.1", + "pkg:npm/safe-buffer@5.1.2", + "pkg:npm/string_decoder@1.1.1", + "pkg:npm/util-deprecate@1.0.2" + ] + }, + { + "ref": "pkg:npm/core-util-is@1.0.3", + "dependsOn": [] + }, + { + "ref": "pkg:npm/isarray@1.0.0", + "dependsOn": [] + }, + { + "ref": "pkg:npm/process-nextick-args@2.0.1", + "dependsOn": [] + }, + { + "ref": "pkg:npm/safe-buffer@5.1.2", + "dependsOn": [] + }, + { + "ref": "pkg:npm/string_decoder@1.1.1", + "dependsOn": [ + "pkg:npm/safe-buffer@5.1.2" + ] + }, + { + "ref": "pkg:npm/util-deprecate@1.0.2", + "dependsOn": [] + }, + { + "ref": "pkg:npm/denque@1.5.1", + "dependsOn": [] + }, + { + "ref": "pkg:npm/optional-require@1.1.8", + "dependsOn": [ + "pkg:npm/require-at@1.0.6" + ] + }, + { + "ref": "pkg:npm/require-at@1.0.6", + "dependsOn": [] + }, + { + "ref": "pkg:npm/saslprep@1.0.3", + "dependsOn": [ + "pkg:npm/sparse-bitfield@3.0.3" + ] + }, + { + "ref": "pkg:npm/sparse-bitfield@3.0.3", + "dependsOn": [ + "pkg:npm/memory-pager@1.5.0" + ] + }, + { + "ref": "pkg:npm/memory-pager@1.5.0", + "dependsOn": [] + }, + { + "ref": "pkg:npm/mongoose-legacy-pluralize@1.0.2", + "dependsOn": [ + "pkg:npm/mongoose@5.13.20" + ] + }, + { + "ref": "pkg:npm/mpath@0.8.4", + "dependsOn": [] + }, + { + "ref": "pkg:npm/mquery@3.2.5", + "dependsOn": [ + "pkg:npm/bluebird@3.5.1", + "pkg:npm/debug@3.1.0", + "pkg:npm/regexp-clone@1.0.0", + "pkg:npm/safe-buffer@5.1.2", + "pkg:npm/sliced@1.0.1" + ] + }, + { + "ref": "pkg:npm/bluebird@3.5.1", + "dependsOn": [] + }, + { + "ref": "pkg:npm/regexp-clone@1.0.0", + "dependsOn": [] + }, + { + "ref": "pkg:npm/sliced@1.0.1", + "dependsOn": [] + }, + { + "ref": "pkg:npm/optional-require@1.0.3", + "dependsOn": [] + }, + { + "ref": "pkg:npm/sift@13.5.2", + "dependsOn": [] + }, + { + "ref": "pkg:npm/nodemon@2.0.22", + "dependsOn": [ + "pkg:npm/chokidar@3.5.3", + "pkg:npm/debug@3.2.7", + "pkg:npm/ignore-by-default@1.0.1", + "pkg:npm/minimatch@3.1.2", + "pkg:npm/pstree.remy@1.1.8", + "pkg:npm/semver@5.7.2", + "pkg:npm/simple-update-notifier@1.1.0", + "pkg:npm/supports-color@5.5.0", + "pkg:npm/touch@3.1.0", + "pkg:npm/undefsafe@2.0.5" + ] + }, + { + "ref": "pkg:npm/chokidar@3.5.3", + "dependsOn": [ + "pkg:npm/anymatch@3.1.3", + "pkg:npm/braces@3.0.2", + "pkg:npm/fsevents@2.3.2", + "pkg:npm/glob-parent@5.1.2", + "pkg:npm/is-binary-path@2.1.0", + "pkg:npm/is-glob@4.0.3", + "pkg:npm/normalize-path@3.0.0", + "pkg:npm/readdirp@3.6.0" + ] + }, + { + "ref": "pkg:npm/anymatch@3.1.3", + "dependsOn": [ + "pkg:npm/normalize-path@3.0.0", + "pkg:npm/picomatch@2.3.1" + ] + }, + { + "ref": "pkg:npm/normalize-path@3.0.0", + "dependsOn": [] + }, + { + "ref": "pkg:npm/picomatch@2.3.1", + "dependsOn": [] + }, + { + "ref": "pkg:npm/braces@3.0.2", + "dependsOn": [ + "pkg:npm/fill-range@7.0.1" + ] + }, + { + "ref": "pkg:npm/fill-range@7.0.1", + "dependsOn": [ + "pkg:npm/to-regex-range@5.0.1" + ] + }, + { + "ref": "pkg:npm/to-regex-range@5.0.1", + "dependsOn": [ + "pkg:npm/is-number@7.0.0" + ] + }, + { + "ref": "pkg:npm/is-number@7.0.0", + "dependsOn": [] + }, + { + "ref": "pkg:npm/fsevents@2.3.2", + "dependsOn": [] + }, + { + "ref": "pkg:npm/glob-parent@5.1.2", + "dependsOn": [ + "pkg:npm/is-glob@4.0.3" + ] + }, + { + "ref": "pkg:npm/is-glob@4.0.3", + "dependsOn": [ + "pkg:npm/is-extglob@2.1.1" + ] + }, + { + "ref": "pkg:npm/is-binary-path@2.1.0", + "dependsOn": [ + "pkg:npm/binary-extensions@2.2.0" + ] + }, + { + "ref": "pkg:npm/binary-extensions@2.2.0", + "dependsOn": [] + }, + { + "ref": "pkg:npm/is-extglob@2.1.1", + "dependsOn": [] + }, + { + "ref": "pkg:npm/readdirp@3.6.0", + "dependsOn": [ + "pkg:npm/picomatch@2.3.1" + ] + }, + { + "ref": "pkg:npm/debug@3.2.7", + "dependsOn": [ + "pkg:npm/ms@2.1.3" + ] + }, + { + "ref": "pkg:npm/ignore-by-default@1.0.1", + "dependsOn": [] + }, + { + "ref": "pkg:npm/minimatch@3.1.2", + "dependsOn": [ + "pkg:npm/brace-expansion@1.1.11" + ] + }, + { + "ref": "pkg:npm/brace-expansion@1.1.11", + "dependsOn": [ + "pkg:npm/balanced-match@1.0.2", + "pkg:npm/concat-map@0.0.1" + ] + }, + { + "ref": "pkg:npm/balanced-match@1.0.2", + "dependsOn": [] + }, + { + "ref": "pkg:npm/concat-map@0.0.1", + "dependsOn": [] + }, + { + "ref": "pkg:npm/pstree.remy@1.1.8", + "dependsOn": [] + }, + { + "ref": "pkg:npm/simple-update-notifier@1.1.0", + "dependsOn": [ + "pkg:npm/semver@7.0.0" + ] + }, + { + "ref": "pkg:npm/semver@7.0.0", + "dependsOn": [] + }, + { + "ref": "pkg:npm/supports-color@5.5.0", + "dependsOn": [ + "pkg:npm/has-flag@3.0.0" + ] + }, + { + "ref": "pkg:npm/has-flag@3.0.0", + "dependsOn": [] + }, + { + "ref": "pkg:npm/touch@3.1.0", + "dependsOn": [ + "pkg:npm/nopt@1.0.10" + ] + }, + { + "ref": "pkg:npm/nopt@1.0.10", + "dependsOn": [ + "pkg:npm/abbrev@1.1.1" + ] + }, + { + "ref": "pkg:npm/abbrev@1.1.1", + "dependsOn": [] + }, + { + "ref": "pkg:npm/undefsafe@2.0.5", + "dependsOn": [] + } ] -} \ No newline at end of file +} diff --git a/test/providers/tst_manifests/pnpm/package_json_deps_without_exhortignore_object/stack_expected_sbom.json b/test/providers/tst_manifests/pnpm/package_json_deps_without_exhortignore_object/stack_expected_sbom.json index ad479d00..f5d83d9e 100644 --- a/test/providers/tst_manifests/pnpm/package_json_deps_without_exhortignore_object/stack_expected_sbom.json +++ b/test/providers/tst_manifests/pnpm/package_json_deps_without_exhortignore_object/stack_expected_sbom.json @@ -1,1047 +1,1040 @@ { - "bomFormat" : "CycloneDX", - "specVersion" : "1.4", - "version" : 1, - "metadata" : { - "timestamp" : "2023-08-07T00:00:00.000Z", - "component" : { - "name" : "backend", - "version" : "1.0.0", - "purl" : "pkg:npm/backend@1.0.0", - "type" : "application", - "bom-ref" : "pkg:npm/backend@1.0.0" + "bomFormat": "CycloneDX", + "specVersion": "1.4", + "version": 1, + "metadata": { + "timestamp": "2023-08-07T00:00:00.000Z", + "component": { + "name": "backend", + "version": "1.0.0", + "purl": "pkg:npm/backend@1.0.0", + "type": "application", + "bom-ref": "pkg:npm/backend@1.0.0" } }, - "components" : [ + "components": [ { - "name" : "backend", - "version" : "1.0.0", - "purl" : "pkg:npm/backend@1.0.0", - "type" : "application", - "bom-ref" : "pkg:npm/backend@1.0.0" + "group": "@hapi", + "name": "joi", + "version": "17.1.1", + "purl": "pkg:npm/%40hapi/joi@17.1.1", + "type": "library", + "bom-ref": "pkg:npm/%40hapi/joi@17.1.1" }, { - "group" : "@hapi", - "name" : "joi", - "version" : "17.1.1", - "purl" : "pkg:npm/%40hapi/joi@17.1.1", - "type" : "library", - "bom-ref" : "pkg:npm/%40hapi/joi@17.1.1" + "group": "@hapi", + "name": "address", + "version": "4.1.0", + "purl": "pkg:npm/%40hapi/address@4.1.0", + "type": "library", + "bom-ref": "pkg:npm/%40hapi/address@4.1.0" }, { - "group" : "@hapi", - "name" : "address", - "version" : "4.1.0", - "purl" : "pkg:npm/%40hapi/address@4.1.0", - "type" : "library", - "bom-ref" : "pkg:npm/%40hapi/address@4.1.0" + "group": "@hapi", + "name": "hoek", + "version": "9.3.0", + "purl": "pkg:npm/%40hapi/hoek@9.3.0", + "type": "library", + "bom-ref": "pkg:npm/%40hapi/hoek@9.3.0" }, { - "group" : "@hapi", - "name" : "hoek", - "version" : "9.3.0", - "purl" : "pkg:npm/%40hapi/hoek@9.3.0", - "type" : "library", - "bom-ref" : "pkg:npm/%40hapi/hoek@9.3.0" + "group": "@hapi", + "name": "formula", + "version": "2.0.0", + "purl": "pkg:npm/%40hapi/formula@2.0.0", + "type": "library", + "bom-ref": "pkg:npm/%40hapi/formula@2.0.0" }, { - "group" : "@hapi", - "name" : "formula", - "version" : "2.0.0", - "purl" : "pkg:npm/%40hapi/formula@2.0.0", - "type" : "library", - "bom-ref" : "pkg:npm/%40hapi/formula@2.0.0" + "group": "@hapi", + "name": "pinpoint", + "version": "2.0.1", + "purl": "pkg:npm/%40hapi/pinpoint@2.0.1", + "type": "library", + "bom-ref": "pkg:npm/%40hapi/pinpoint@2.0.1" }, { - "group" : "@hapi", - "name" : "pinpoint", - "version" : "2.0.1", - "purl" : "pkg:npm/%40hapi/pinpoint@2.0.1", - "type" : "library", - "bom-ref" : "pkg:npm/%40hapi/pinpoint@2.0.1" + "group": "@hapi", + "name": "topo", + "version": "5.1.0", + "purl": "pkg:npm/%40hapi/topo@5.1.0", + "type": "library", + "bom-ref": "pkg:npm/%40hapi/topo@5.1.0" }, { - "group" : "@hapi", - "name" : "topo", - "version" : "5.1.0", - "purl" : "pkg:npm/%40hapi/topo@5.1.0", - "type" : "library", - "bom-ref" : "pkg:npm/%40hapi/topo@5.1.0" + "name": "axios", + "version": "0.19.2", + "purl": "pkg:npm/axios@0.19.2", + "type": "library", + "bom-ref": "pkg:npm/axios@0.19.2" }, { - "name" : "axios", - "version" : "0.19.2", - "purl" : "pkg:npm/axios@0.19.2", - "type" : "library", - "bom-ref" : "pkg:npm/axios@0.19.2" + "name": "follow-redirects", + "version": "1.5.10", + "purl": "pkg:npm/follow-redirects@1.5.10", + "type": "library", + "bom-ref": "pkg:npm/follow-redirects@1.5.10" }, { - "name" : "follow-redirects", - "version" : "1.5.10", - "purl" : "pkg:npm/follow-redirects@1.5.10", - "type" : "library", - "bom-ref" : "pkg:npm/follow-redirects@1.5.10" + "name": "debug", + "version": "3.1.0", + "purl": "pkg:npm/debug@3.1.0", + "type": "library", + "bom-ref": "pkg:npm/debug@3.1.0" }, { - "name" : "debug", - "version" : "3.1.0", - "purl" : "pkg:npm/debug@3.1.0", - "type" : "library", - "bom-ref" : "pkg:npm/debug@3.1.0" + "name": "ms", + "version": "2.0.0", + "purl": "pkg:npm/ms@2.0.0", + "type": "library", + "bom-ref": "pkg:npm/ms@2.0.0" }, { - "name" : "ms", - "version" : "2.0.0", - "purl" : "pkg:npm/ms@2.0.0", - "type" : "library", - "bom-ref" : "pkg:npm/ms@2.0.0" + "name": "backend", + "version": "0.0.0", + "purl": "pkg:npm/backend@0.0.0", + "type": "library", + "bom-ref": "pkg:npm/backend@0.0.0" }, { - "name" : "backend", - "version" : "0.0.0", - "purl" : "pkg:npm/backend@0.0.0", - "type" : "library", - "bom-ref" : "pkg:npm/backend@0.0.0" + "name": "bcryptjs", + "version": "2.4.3", + "purl": "pkg:npm/bcryptjs@2.4.3", + "type": "library", + "bom-ref": "pkg:npm/bcryptjs@2.4.3" }, { - "name" : "bcryptjs", - "version" : "2.4.3", - "purl" : "pkg:npm/bcryptjs@2.4.3", - "type" : "library", - "bom-ref" : "pkg:npm/bcryptjs@2.4.3" + "name": "dotenv", + "version": "8.6.0", + "purl": "pkg:npm/dotenv@8.6.0", + "type": "library", + "bom-ref": "pkg:npm/dotenv@8.6.0" }, { - "name" : "dotenv", - "version" : "8.6.0", - "purl" : "pkg:npm/dotenv@8.6.0", - "type" : "library", - "bom-ref" : "pkg:npm/dotenv@8.6.0" + "name": "express", + "version": "4.18.2", + "purl": "pkg:npm/express@4.18.2", + "type": "library", + "bom-ref": "pkg:npm/express@4.18.2" }, { - "name" : "express", - "version" : "4.18.2", - "purl" : "pkg:npm/express@4.18.2", - "type" : "library", - "bom-ref" : "pkg:npm/express@4.18.2" + "name": "accepts", + "version": "1.3.8", + "purl": "pkg:npm/accepts@1.3.8", + "type": "library", + "bom-ref": "pkg:npm/accepts@1.3.8" }, { - "name" : "accepts", - "version" : "1.3.8", - "purl" : "pkg:npm/accepts@1.3.8", - "type" : "library", - "bom-ref" : "pkg:npm/accepts@1.3.8" + "name": "mime-types", + "version": "2.1.35", + "purl": "pkg:npm/mime-types@2.1.35", + "type": "library", + "bom-ref": "pkg:npm/mime-types@2.1.35" }, { - "name" : "mime-types", - "version" : "2.1.35", - "purl" : "pkg:npm/mime-types@2.1.35", - "type" : "library", - "bom-ref" : "pkg:npm/mime-types@2.1.35" + "name": "mime-db", + "version": "1.52.0", + "purl": "pkg:npm/mime-db@1.52.0", + "type": "library", + "bom-ref": "pkg:npm/mime-db@1.52.0" }, { - "name" : "mime-db", - "version" : "1.52.0", - "purl" : "pkg:npm/mime-db@1.52.0", - "type" : "library", - "bom-ref" : "pkg:npm/mime-db@1.52.0" + "name": "negotiator", + "version": "0.6.3", + "purl": "pkg:npm/negotiator@0.6.3", + "type": "library", + "bom-ref": "pkg:npm/negotiator@0.6.3" }, { - "name" : "negotiator", - "version" : "0.6.3", - "purl" : "pkg:npm/negotiator@0.6.3", - "type" : "library", - "bom-ref" : "pkg:npm/negotiator@0.6.3" + "name": "array-flatten", + "version": "1.1.1", + "purl": "pkg:npm/array-flatten@1.1.1", + "type": "library", + "bom-ref": "pkg:npm/array-flatten@1.1.1" }, { - "name" : "array-flatten", - "version" : "1.1.1", - "purl" : "pkg:npm/array-flatten@1.1.1", - "type" : "library", - "bom-ref" : "pkg:npm/array-flatten@1.1.1" + "name": "body-parser", + "version": "1.20.1", + "purl": "pkg:npm/body-parser@1.20.1", + "type": "library", + "bom-ref": "pkg:npm/body-parser@1.20.1" }, { - "name" : "body-parser", - "version" : "1.20.1", - "purl" : "pkg:npm/body-parser@1.20.1", - "type" : "library", - "bom-ref" : "pkg:npm/body-parser@1.20.1" + "name": "bytes", + "version": "3.1.2", + "purl": "pkg:npm/bytes@3.1.2", + "type": "library", + "bom-ref": "pkg:npm/bytes@3.1.2" }, { - "name" : "bytes", - "version" : "3.1.2", - "purl" : "pkg:npm/bytes@3.1.2", - "type" : "library", - "bom-ref" : "pkg:npm/bytes@3.1.2" + "name": "content-type", + "version": "1.0.5", + "purl": "pkg:npm/content-type@1.0.5", + "type": "library", + "bom-ref": "pkg:npm/content-type@1.0.5" }, { - "name" : "content-type", - "version" : "1.0.5", - "purl" : "pkg:npm/content-type@1.0.5", - "type" : "library", - "bom-ref" : "pkg:npm/content-type@1.0.5" + "name": "debug", + "version": "2.6.9", + "purl": "pkg:npm/debug@2.6.9", + "type": "library", + "bom-ref": "pkg:npm/debug@2.6.9" }, { - "name" : "debug", - "version" : "2.6.9", - "purl" : "pkg:npm/debug@2.6.9", - "type" : "library", - "bom-ref" : "pkg:npm/debug@2.6.9" + "name": "depd", + "version": "2.0.0", + "purl": "pkg:npm/depd@2.0.0", + "type": "library", + "bom-ref": "pkg:npm/depd@2.0.0" }, { - "name" : "depd", - "version" : "2.0.0", - "purl" : "pkg:npm/depd@2.0.0", - "type" : "library", - "bom-ref" : "pkg:npm/depd@2.0.0" + "name": "destroy", + "version": "1.2.0", + "purl": "pkg:npm/destroy@1.2.0", + "type": "library", + "bom-ref": "pkg:npm/destroy@1.2.0" }, { - "name" : "destroy", - "version" : "1.2.0", - "purl" : "pkg:npm/destroy@1.2.0", - "type" : "library", - "bom-ref" : "pkg:npm/destroy@1.2.0" + "name": "http-errors", + "version": "2.0.0", + "purl": "pkg:npm/http-errors@2.0.0", + "type": "library", + "bom-ref": "pkg:npm/http-errors@2.0.0" }, { - "name" : "http-errors", - "version" : "2.0.0", - "purl" : "pkg:npm/http-errors@2.0.0", - "type" : "library", - "bom-ref" : "pkg:npm/http-errors@2.0.0" + "name": "iconv-lite", + "version": "0.4.24", + "purl": "pkg:npm/iconv-lite@0.4.24", + "type": "library", + "bom-ref": "pkg:npm/iconv-lite@0.4.24" }, { - "name" : "iconv-lite", - "version" : "0.4.24", - "purl" : "pkg:npm/iconv-lite@0.4.24", - "type" : "library", - "bom-ref" : "pkg:npm/iconv-lite@0.4.24" + "name": "safer-buffer", + "version": "2.1.2", + "purl": "pkg:npm/safer-buffer@2.1.2", + "type": "library", + "bom-ref": "pkg:npm/safer-buffer@2.1.2" }, { - "name" : "safer-buffer", - "version" : "2.1.2", - "purl" : "pkg:npm/safer-buffer@2.1.2", - "type" : "library", - "bom-ref" : "pkg:npm/safer-buffer@2.1.2" + "name": "on-finished", + "version": "2.4.1", + "purl": "pkg:npm/on-finished@2.4.1", + "type": "library", + "bom-ref": "pkg:npm/on-finished@2.4.1" }, { - "name" : "on-finished", - "version" : "2.4.1", - "purl" : "pkg:npm/on-finished@2.4.1", - "type" : "library", - "bom-ref" : "pkg:npm/on-finished@2.4.1" + "name": "qs", + "version": "6.11.0", + "purl": "pkg:npm/qs@6.11.0", + "type": "library", + "bom-ref": "pkg:npm/qs@6.11.0" }, { - "name" : "qs", - "version" : "6.11.0", - "purl" : "pkg:npm/qs@6.11.0", - "type" : "library", - "bom-ref" : "pkg:npm/qs@6.11.0" + "name": "raw-body", + "version": "2.5.1", + "purl": "pkg:npm/raw-body@2.5.1", + "type": "library", + "bom-ref": "pkg:npm/raw-body@2.5.1" }, { - "name" : "raw-body", - "version" : "2.5.1", - "purl" : "pkg:npm/raw-body@2.5.1", - "type" : "library", - "bom-ref" : "pkg:npm/raw-body@2.5.1" + "name": "unpipe", + "version": "1.0.0", + "purl": "pkg:npm/unpipe@1.0.0", + "type": "library", + "bom-ref": "pkg:npm/unpipe@1.0.0" }, { - "name" : "unpipe", - "version" : "1.0.0", - "purl" : "pkg:npm/unpipe@1.0.0", - "type" : "library", - "bom-ref" : "pkg:npm/unpipe@1.0.0" + "name": "type-is", + "version": "1.6.18", + "purl": "pkg:npm/type-is@1.6.18", + "type": "library", + "bom-ref": "pkg:npm/type-is@1.6.18" }, { - "name" : "type-is", - "version" : "1.6.18", - "purl" : "pkg:npm/type-is@1.6.18", - "type" : "library", - "bom-ref" : "pkg:npm/type-is@1.6.18" + "name": "content-disposition", + "version": "0.5.4", + "purl": "pkg:npm/content-disposition@0.5.4", + "type": "library", + "bom-ref": "pkg:npm/content-disposition@0.5.4" }, { - "name" : "content-disposition", - "version" : "0.5.4", - "purl" : "pkg:npm/content-disposition@0.5.4", - "type" : "library", - "bom-ref" : "pkg:npm/content-disposition@0.5.4" + "name": "safe-buffer", + "version": "5.2.1", + "purl": "pkg:npm/safe-buffer@5.2.1", + "type": "library", + "bom-ref": "pkg:npm/safe-buffer@5.2.1" }, { - "name" : "safe-buffer", - "version" : "5.2.1", - "purl" : "pkg:npm/safe-buffer@5.2.1", - "type" : "library", - "bom-ref" : "pkg:npm/safe-buffer@5.2.1" + "name": "cookie-signature", + "version": "1.0.6", + "purl": "pkg:npm/cookie-signature@1.0.6", + "type": "library", + "bom-ref": "pkg:npm/cookie-signature@1.0.6" }, { - "name" : "cookie-signature", - "version" : "1.0.6", - "purl" : "pkg:npm/cookie-signature@1.0.6", - "type" : "library", - "bom-ref" : "pkg:npm/cookie-signature@1.0.6" + "name": "cookie", + "version": "0.5.0", + "purl": "pkg:npm/cookie@0.5.0", + "type": "library", + "bom-ref": "pkg:npm/cookie@0.5.0" }, { - "name" : "cookie", - "version" : "0.5.0", - "purl" : "pkg:npm/cookie@0.5.0", - "type" : "library", - "bom-ref" : "pkg:npm/cookie@0.5.0" + "name": "encodeurl", + "version": "1.0.2", + "purl": "pkg:npm/encodeurl@1.0.2", + "type": "library", + "bom-ref": "pkg:npm/encodeurl@1.0.2" }, { - "name" : "encodeurl", - "version" : "1.0.2", - "purl" : "pkg:npm/encodeurl@1.0.2", - "type" : "library", - "bom-ref" : "pkg:npm/encodeurl@1.0.2" + "name": "escape-html", + "version": "1.0.3", + "purl": "pkg:npm/escape-html@1.0.3", + "type": "library", + "bom-ref": "pkg:npm/escape-html@1.0.3" }, { - "name" : "escape-html", - "version" : "1.0.3", - "purl" : "pkg:npm/escape-html@1.0.3", - "type" : "library", - "bom-ref" : "pkg:npm/escape-html@1.0.3" + "name": "etag", + "version": "1.8.1", + "purl": "pkg:npm/etag@1.8.1", + "type": "library", + "bom-ref": "pkg:npm/etag@1.8.1" }, { - "name" : "etag", - "version" : "1.8.1", - "purl" : "pkg:npm/etag@1.8.1", - "type" : "library", - "bom-ref" : "pkg:npm/etag@1.8.1" + "name": "finalhandler", + "version": "1.2.0", + "purl": "pkg:npm/finalhandler@1.2.0", + "type": "library", + "bom-ref": "pkg:npm/finalhandler@1.2.0" }, { - "name" : "finalhandler", - "version" : "1.2.0", - "purl" : "pkg:npm/finalhandler@1.2.0", - "type" : "library", - "bom-ref" : "pkg:npm/finalhandler@1.2.0" + "name": "parseurl", + "version": "1.3.3", + "purl": "pkg:npm/parseurl@1.3.3", + "type": "library", + "bom-ref": "pkg:npm/parseurl@1.3.3" }, { - "name" : "parseurl", - "version" : "1.3.3", - "purl" : "pkg:npm/parseurl@1.3.3", - "type" : "library", - "bom-ref" : "pkg:npm/parseurl@1.3.3" + "name": "statuses", + "version": "2.0.1", + "purl": "pkg:npm/statuses@2.0.1", + "type": "library", + "bom-ref": "pkg:npm/statuses@2.0.1" }, { - "name" : "statuses", - "version" : "2.0.1", - "purl" : "pkg:npm/statuses@2.0.1", - "type" : "library", - "bom-ref" : "pkg:npm/statuses@2.0.1" + "name": "fresh", + "version": "0.5.2", + "purl": "pkg:npm/fresh@0.5.2", + "type": "library", + "bom-ref": "pkg:npm/fresh@0.5.2" }, { - "name" : "fresh", - "version" : "0.5.2", - "purl" : "pkg:npm/fresh@0.5.2", - "type" : "library", - "bom-ref" : "pkg:npm/fresh@0.5.2" + "name": "inherits", + "version": "2.0.4", + "purl": "pkg:npm/inherits@2.0.4", + "type": "library", + "bom-ref": "pkg:npm/inherits@2.0.4" }, { - "name" : "inherits", - "version" : "2.0.4", - "purl" : "pkg:npm/inherits@2.0.4", - "type" : "library", - "bom-ref" : "pkg:npm/inherits@2.0.4" + "name": "setprototypeof", + "version": "1.2.0", + "purl": "pkg:npm/setprototypeof@1.2.0", + "type": "library", + "bom-ref": "pkg:npm/setprototypeof@1.2.0" }, { - "name" : "setprototypeof", - "version" : "1.2.0", - "purl" : "pkg:npm/setprototypeof@1.2.0", - "type" : "library", - "bom-ref" : "pkg:npm/setprototypeof@1.2.0" + "name": "toidentifier", + "version": "1.0.1", + "purl": "pkg:npm/toidentifier@1.0.1", + "type": "library", + "bom-ref": "pkg:npm/toidentifier@1.0.1" }, { - "name" : "toidentifier", - "version" : "1.0.1", - "purl" : "pkg:npm/toidentifier@1.0.1", - "type" : "library", - "bom-ref" : "pkg:npm/toidentifier@1.0.1" + "name": "merge-descriptors", + "version": "1.0.1", + "purl": "pkg:npm/merge-descriptors@1.0.1", + "type": "library", + "bom-ref": "pkg:npm/merge-descriptors@1.0.1" }, { - "name" : "merge-descriptors", - "version" : "1.0.1", - "purl" : "pkg:npm/merge-descriptors@1.0.1", - "type" : "library", - "bom-ref" : "pkg:npm/merge-descriptors@1.0.1" + "name": "methods", + "version": "1.1.2", + "purl": "pkg:npm/methods@1.1.2", + "type": "library", + "bom-ref": "pkg:npm/methods@1.1.2" }, { - "name" : "methods", - "version" : "1.1.2", - "purl" : "pkg:npm/methods@1.1.2", - "type" : "library", - "bom-ref" : "pkg:npm/methods@1.1.2" + "name": "ee-first", + "version": "1.1.1", + "purl": "pkg:npm/ee-first@1.1.1", + "type": "library", + "bom-ref": "pkg:npm/ee-first@1.1.1" }, { - "name" : "ee-first", - "version" : "1.1.1", - "purl" : "pkg:npm/ee-first@1.1.1", - "type" : "library", - "bom-ref" : "pkg:npm/ee-first@1.1.1" + "name": "path-to-regexp", + "version": "0.1.7", + "purl": "pkg:npm/path-to-regexp@0.1.7", + "type": "library", + "bom-ref": "pkg:npm/path-to-regexp@0.1.7" }, { - "name" : "path-to-regexp", - "version" : "0.1.7", - "purl" : "pkg:npm/path-to-regexp@0.1.7", - "type" : "library", - "bom-ref" : "pkg:npm/path-to-regexp@0.1.7" + "name": "proxy-addr", + "version": "2.0.7", + "purl": "pkg:npm/proxy-addr@2.0.7", + "type": "library", + "bom-ref": "pkg:npm/proxy-addr@2.0.7" }, { - "name" : "proxy-addr", - "version" : "2.0.7", - "purl" : "pkg:npm/proxy-addr@2.0.7", - "type" : "library", - "bom-ref" : "pkg:npm/proxy-addr@2.0.7" + "name": "forwarded", + "version": "0.2.0", + "purl": "pkg:npm/forwarded@0.2.0", + "type": "library", + "bom-ref": "pkg:npm/forwarded@0.2.0" }, { - "name" : "forwarded", - "version" : "0.2.0", - "purl" : "pkg:npm/forwarded@0.2.0", - "type" : "library", - "bom-ref" : "pkg:npm/forwarded@0.2.0" + "name": "ipaddr.js", + "version": "1.9.1", + "purl": "pkg:npm/ipaddr.js@1.9.1", + "type": "library", + "bom-ref": "pkg:npm/ipaddr.js@1.9.1" }, { - "name" : "ipaddr.js", - "version" : "1.9.1", - "purl" : "pkg:npm/ipaddr.js@1.9.1", - "type" : "library", - "bom-ref" : "pkg:npm/ipaddr.js@1.9.1" + "name": "side-channel", + "version": "1.0.4", + "purl": "pkg:npm/side-channel@1.0.4", + "type": "library", + "bom-ref": "pkg:npm/side-channel@1.0.4" }, { - "name" : "side-channel", - "version" : "1.0.4", - "purl" : "pkg:npm/side-channel@1.0.4", - "type" : "library", - "bom-ref" : "pkg:npm/side-channel@1.0.4" + "name": "call-bind", + "version": "1.0.2", + "purl": "pkg:npm/call-bind@1.0.2", + "type": "library", + "bom-ref": "pkg:npm/call-bind@1.0.2" }, { - "name" : "call-bind", - "version" : "1.0.2", - "purl" : "pkg:npm/call-bind@1.0.2", - "type" : "library", - "bom-ref" : "pkg:npm/call-bind@1.0.2" + "name": "function-bind", + "version": "1.1.1", + "purl": "pkg:npm/function-bind@1.1.1", + "type": "library", + "bom-ref": "pkg:npm/function-bind@1.1.1" }, { - "name" : "function-bind", - "version" : "1.1.1", - "purl" : "pkg:npm/function-bind@1.1.1", - "type" : "library", - "bom-ref" : "pkg:npm/function-bind@1.1.1" + "name": "get-intrinsic", + "version": "1.2.1", + "purl": "pkg:npm/get-intrinsic@1.2.1", + "type": "library", + "bom-ref": "pkg:npm/get-intrinsic@1.2.1" }, { - "name" : "get-intrinsic", - "version" : "1.2.1", - "purl" : "pkg:npm/get-intrinsic@1.2.1", - "type" : "library", - "bom-ref" : "pkg:npm/get-intrinsic@1.2.1" + "name": "has-proto", + "version": "1.0.1", + "purl": "pkg:npm/has-proto@1.0.1", + "type": "library", + "bom-ref": "pkg:npm/has-proto@1.0.1" }, { - "name" : "has-proto", - "version" : "1.0.1", - "purl" : "pkg:npm/has-proto@1.0.1", - "type" : "library", - "bom-ref" : "pkg:npm/has-proto@1.0.1" + "name": "has-symbols", + "version": "1.0.3", + "purl": "pkg:npm/has-symbols@1.0.3", + "type": "library", + "bom-ref": "pkg:npm/has-symbols@1.0.3" }, { - "name" : "has-symbols", - "version" : "1.0.3", - "purl" : "pkg:npm/has-symbols@1.0.3", - "type" : "library", - "bom-ref" : "pkg:npm/has-symbols@1.0.3" + "name": "has", + "version": "1.0.3", + "purl": "pkg:npm/has@1.0.3", + "type": "library", + "bom-ref": "pkg:npm/has@1.0.3" }, { - "name" : "has", - "version" : "1.0.3", - "purl" : "pkg:npm/has@1.0.3", - "type" : "library", - "bom-ref" : "pkg:npm/has@1.0.3" + "name": "object-inspect", + "version": "1.12.3", + "purl": "pkg:npm/object-inspect@1.12.3", + "type": "library", + "bom-ref": "pkg:npm/object-inspect@1.12.3" }, { - "name" : "object-inspect", - "version" : "1.12.3", - "purl" : "pkg:npm/object-inspect@1.12.3", - "type" : "library", - "bom-ref" : "pkg:npm/object-inspect@1.12.3" + "name": "range-parser", + "version": "1.2.1", + "purl": "pkg:npm/range-parser@1.2.1", + "type": "library", + "bom-ref": "pkg:npm/range-parser@1.2.1" }, { - "name" : "range-parser", - "version" : "1.2.1", - "purl" : "pkg:npm/range-parser@1.2.1", - "type" : "library", - "bom-ref" : "pkg:npm/range-parser@1.2.1" + "name": "send", + "version": "0.18.0", + "purl": "pkg:npm/send@0.18.0", + "type": "library", + "bom-ref": "pkg:npm/send@0.18.0" }, { - "name" : "send", - "version" : "0.18.0", - "purl" : "pkg:npm/send@0.18.0", - "type" : "library", - "bom-ref" : "pkg:npm/send@0.18.0" + "name": "mime", + "version": "1.6.0", + "purl": "pkg:npm/mime@1.6.0", + "type": "library", + "bom-ref": "pkg:npm/mime@1.6.0" }, { - "name" : "mime", - "version" : "1.6.0", - "purl" : "pkg:npm/mime@1.6.0", - "type" : "library", - "bom-ref" : "pkg:npm/mime@1.6.0" + "name": "ms", + "version": "2.1.3", + "purl": "pkg:npm/ms@2.1.3", + "type": "library", + "bom-ref": "pkg:npm/ms@2.1.3" }, { - "name" : "ms", - "version" : "2.1.3", - "purl" : "pkg:npm/ms@2.1.3", - "type" : "library", - "bom-ref" : "pkg:npm/ms@2.1.3" + "name": "serve-static", + "version": "1.15.0", + "purl": "pkg:npm/serve-static@1.15.0", + "type": "library", + "bom-ref": "pkg:npm/serve-static@1.15.0" }, { - "name" : "serve-static", - "version" : "1.15.0", - "purl" : "pkg:npm/serve-static@1.15.0", - "type" : "library", - "bom-ref" : "pkg:npm/serve-static@1.15.0" + "name": "media-typer", + "version": "0.3.0", + "purl": "pkg:npm/media-typer@0.3.0", + "type": "library", + "bom-ref": "pkg:npm/media-typer@0.3.0" }, { - "name" : "media-typer", - "version" : "0.3.0", - "purl" : "pkg:npm/media-typer@0.3.0", - "type" : "library", - "bom-ref" : "pkg:npm/media-typer@0.3.0" + "name": "utils-merge", + "version": "1.0.1", + "purl": "pkg:npm/utils-merge@1.0.1", + "type": "library", + "bom-ref": "pkg:npm/utils-merge@1.0.1" }, { - "name" : "utils-merge", - "version" : "1.0.1", - "purl" : "pkg:npm/utils-merge@1.0.1", - "type" : "library", - "bom-ref" : "pkg:npm/utils-merge@1.0.1" + "name": "vary", + "version": "1.1.2", + "purl": "pkg:npm/vary@1.1.2", + "type": "library", + "bom-ref": "pkg:npm/vary@1.1.2" }, { - "name" : "vary", - "version" : "1.1.2", - "purl" : "pkg:npm/vary@1.1.2", - "type" : "library", - "bom-ref" : "pkg:npm/vary@1.1.2" + "name": "jsonwebtoken", + "version": "8.5.1", + "purl": "pkg:npm/jsonwebtoken@8.5.1", + "type": "library", + "bom-ref": "pkg:npm/jsonwebtoken@8.5.1" }, { - "name" : "jsonwebtoken", - "version" : "8.5.1", - "purl" : "pkg:npm/jsonwebtoken@8.5.1", - "type" : "library", - "bom-ref" : "pkg:npm/jsonwebtoken@8.5.1" + "name": "jws", + "version": "3.2.2", + "purl": "pkg:npm/jws@3.2.2", + "type": "library", + "bom-ref": "pkg:npm/jws@3.2.2" }, { - "name" : "jws", - "version" : "3.2.2", - "purl" : "pkg:npm/jws@3.2.2", - "type" : "library", - "bom-ref" : "pkg:npm/jws@3.2.2" + "name": "jwa", + "version": "1.4.1", + "purl": "pkg:npm/jwa@1.4.1", + "type": "library", + "bom-ref": "pkg:npm/jwa@1.4.1" }, { - "name" : "jwa", - "version" : "1.4.1", - "purl" : "pkg:npm/jwa@1.4.1", - "type" : "library", - "bom-ref" : "pkg:npm/jwa@1.4.1" + "name": "buffer-equal-constant-time", + "version": "1.0.1", + "purl": "pkg:npm/buffer-equal-constant-time@1.0.1", + "type": "library", + "bom-ref": "pkg:npm/buffer-equal-constant-time@1.0.1" }, { - "name" : "buffer-equal-constant-time", - "version" : "1.0.1", - "purl" : "pkg:npm/buffer-equal-constant-time@1.0.1", - "type" : "library", - "bom-ref" : "pkg:npm/buffer-equal-constant-time@1.0.1" + "name": "ecdsa-sig-formatter", + "version": "1.0.11", + "purl": "pkg:npm/ecdsa-sig-formatter@1.0.11", + "type": "library", + "bom-ref": "pkg:npm/ecdsa-sig-formatter@1.0.11" }, { - "name" : "ecdsa-sig-formatter", - "version" : "1.0.11", - "purl" : "pkg:npm/ecdsa-sig-formatter@1.0.11", - "type" : "library", - "bom-ref" : "pkg:npm/ecdsa-sig-formatter@1.0.11" + "name": "lodash.includes", + "version": "4.3.0", + "purl": "pkg:npm/lodash.includes@4.3.0", + "type": "library", + "bom-ref": "pkg:npm/lodash.includes@4.3.0" }, { - "name" : "lodash.includes", - "version" : "4.3.0", - "purl" : "pkg:npm/lodash.includes@4.3.0", - "type" : "library", - "bom-ref" : "pkg:npm/lodash.includes@4.3.0" + "name": "lodash.isboolean", + "version": "3.0.3", + "purl": "pkg:npm/lodash.isboolean@3.0.3", + "type": "library", + "bom-ref": "pkg:npm/lodash.isboolean@3.0.3" }, { - "name" : "lodash.isboolean", - "version" : "3.0.3", - "purl" : "pkg:npm/lodash.isboolean@3.0.3", - "type" : "library", - "bom-ref" : "pkg:npm/lodash.isboolean@3.0.3" + "name": "lodash.isinteger", + "version": "4.0.4", + "purl": "pkg:npm/lodash.isinteger@4.0.4", + "type": "library", + "bom-ref": "pkg:npm/lodash.isinteger@4.0.4" }, { - "name" : "lodash.isinteger", - "version" : "4.0.4", - "purl" : "pkg:npm/lodash.isinteger@4.0.4", - "type" : "library", - "bom-ref" : "pkg:npm/lodash.isinteger@4.0.4" + "name": "lodash.isnumber", + "version": "3.0.3", + "purl": "pkg:npm/lodash.isnumber@3.0.3", + "type": "library", + "bom-ref": "pkg:npm/lodash.isnumber@3.0.3" }, { - "name" : "lodash.isnumber", - "version" : "3.0.3", - "purl" : "pkg:npm/lodash.isnumber@3.0.3", - "type" : "library", - "bom-ref" : "pkg:npm/lodash.isnumber@3.0.3" + "name": "lodash.isplainobject", + "version": "4.0.6", + "purl": "pkg:npm/lodash.isplainobject@4.0.6", + "type": "library", + "bom-ref": "pkg:npm/lodash.isplainobject@4.0.6" }, { - "name" : "lodash.isplainobject", - "version" : "4.0.6", - "purl" : "pkg:npm/lodash.isplainobject@4.0.6", - "type" : "library", - "bom-ref" : "pkg:npm/lodash.isplainobject@4.0.6" + "name": "lodash.isstring", + "version": "4.0.1", + "purl": "pkg:npm/lodash.isstring@4.0.1", + "type": "library", + "bom-ref": "pkg:npm/lodash.isstring@4.0.1" }, { - "name" : "lodash.isstring", - "version" : "4.0.1", - "purl" : "pkg:npm/lodash.isstring@4.0.1", - "type" : "library", - "bom-ref" : "pkg:npm/lodash.isstring@4.0.1" + "name": "lodash.once", + "version": "4.1.1", + "purl": "pkg:npm/lodash.once@4.1.1", + "type": "library", + "bom-ref": "pkg:npm/lodash.once@4.1.1" }, { - "name" : "lodash.once", - "version" : "4.1.1", - "purl" : "pkg:npm/lodash.once@4.1.1", - "type" : "library", - "bom-ref" : "pkg:npm/lodash.once@4.1.1" + "name": "semver", + "version": "5.7.2", + "purl": "pkg:npm/semver@5.7.2", + "type": "library", + "bom-ref": "pkg:npm/semver@5.7.2" }, { - "name" : "semver", - "version" : "5.7.2", - "purl" : "pkg:npm/semver@5.7.2", - "type" : "library", - "bom-ref" : "pkg:npm/semver@5.7.2" + "name": "mongoose", + "version": "5.13.20", + "purl": "pkg:npm/mongoose@5.13.20", + "type": "library", + "bom-ref": "pkg:npm/mongoose@5.13.20" }, { - "name" : "mongoose", - "version" : "5.13.20", - "purl" : "pkg:npm/mongoose@5.13.20", - "type" : "library", - "bom-ref" : "pkg:npm/mongoose@5.13.20" + "group": "@types", + "name": "bson", + "version": "4.0.5", + "purl": "pkg:npm/%40types/bson@4.0.5", + "type": "library", + "bom-ref": "pkg:npm/%40types/bson@4.0.5" }, { - "group" : "@types", - "name" : "bson", - "version" : "4.0.5", - "purl" : "pkg:npm/%40types/bson@4.0.5", - "type" : "library", - "bom-ref" : "pkg:npm/%40types/bson@4.0.5" + "group": "@types", + "name": "node", + "version": "20.4.8", + "purl": "pkg:npm/%40types/node@20.4.8", + "type": "library", + "bom-ref": "pkg:npm/%40types/node@20.4.8" }, { - "group" : "@types", - "name" : "node", - "version" : "20.4.8", - "purl" : "pkg:npm/%40types/node@20.4.8", - "type" : "library", - "bom-ref" : "pkg:npm/%40types/node@20.4.8" + "group": "@types", + "name": "mongodb", + "version": "3.6.20", + "purl": "pkg:npm/%40types/mongodb@3.6.20", + "type": "library", + "bom-ref": "pkg:npm/%40types/mongodb@3.6.20" }, { - "group" : "@types", - "name" : "mongodb", - "version" : "3.6.20", - "purl" : "pkg:npm/%40types/mongodb@3.6.20", - "type" : "library", - "bom-ref" : "pkg:npm/%40types/mongodb@3.6.20" + "name": "bson", + "version": "1.1.6", + "purl": "pkg:npm/bson@1.1.6", + "type": "library", + "bom-ref": "pkg:npm/bson@1.1.6" }, { - "name" : "bson", - "version" : "1.1.6", - "purl" : "pkg:npm/bson@1.1.6", - "type" : "library", - "bom-ref" : "pkg:npm/bson@1.1.6" + "name": "kareem", + "version": "2.3.2", + "purl": "pkg:npm/kareem@2.3.2", + "type": "library", + "bom-ref": "pkg:npm/kareem@2.3.2" }, { - "name" : "kareem", - "version" : "2.3.2", - "purl" : "pkg:npm/kareem@2.3.2", - "type" : "library", - "bom-ref" : "pkg:npm/kareem@2.3.2" + "name": "mongodb", + "version": "3.7.4", + "purl": "pkg:npm/mongodb@3.7.4", + "type": "library", + "bom-ref": "pkg:npm/mongodb@3.7.4" }, { - "name" : "mongodb", - "version" : "3.7.4", - "purl" : "pkg:npm/mongodb@3.7.4", - "type" : "library", - "bom-ref" : "pkg:npm/mongodb@3.7.4" + "name": "bl", + "version": "2.2.1", + "purl": "pkg:npm/bl@2.2.1", + "type": "library", + "bom-ref": "pkg:npm/bl@2.2.1" }, { - "name" : "bl", - "version" : "2.2.1", - "purl" : "pkg:npm/bl@2.2.1", - "type" : "library", - "bom-ref" : "pkg:npm/bl@2.2.1" + "name": "readable-stream", + "version": "2.3.8", + "purl": "pkg:npm/readable-stream@2.3.8", + "type": "library", + "bom-ref": "pkg:npm/readable-stream@2.3.8" }, { - "name" : "readable-stream", - "version" : "2.3.8", - "purl" : "pkg:npm/readable-stream@2.3.8", - "type" : "library", - "bom-ref" : "pkg:npm/readable-stream@2.3.8" + "name": "core-util-is", + "version": "1.0.3", + "purl": "pkg:npm/core-util-is@1.0.3", + "type": "library", + "bom-ref": "pkg:npm/core-util-is@1.0.3" }, { - "name" : "core-util-is", - "version" : "1.0.3", - "purl" : "pkg:npm/core-util-is@1.0.3", - "type" : "library", - "bom-ref" : "pkg:npm/core-util-is@1.0.3" + "name": "isarray", + "version": "1.0.0", + "purl": "pkg:npm/isarray@1.0.0", + "type": "library", + "bom-ref": "pkg:npm/isarray@1.0.0" }, { - "name" : "isarray", - "version" : "1.0.0", - "purl" : "pkg:npm/isarray@1.0.0", - "type" : "library", - "bom-ref" : "pkg:npm/isarray@1.0.0" + "name": "process-nextick-args", + "version": "2.0.1", + "purl": "pkg:npm/process-nextick-args@2.0.1", + "type": "library", + "bom-ref": "pkg:npm/process-nextick-args@2.0.1" }, { - "name" : "process-nextick-args", - "version" : "2.0.1", - "purl" : "pkg:npm/process-nextick-args@2.0.1", - "type" : "library", - "bom-ref" : "pkg:npm/process-nextick-args@2.0.1" + "name": "safe-buffer", + "version": "5.1.2", + "purl": "pkg:npm/safe-buffer@5.1.2", + "type": "library", + "bom-ref": "pkg:npm/safe-buffer@5.1.2" }, { - "name" : "safe-buffer", - "version" : "5.1.2", - "purl" : "pkg:npm/safe-buffer@5.1.2", - "type" : "library", - "bom-ref" : "pkg:npm/safe-buffer@5.1.2" + "name": "string_decoder", + "version": "1.1.1", + "purl": "pkg:npm/string_decoder@1.1.1", + "type": "library", + "bom-ref": "pkg:npm/string_decoder@1.1.1" }, { - "name" : "string_decoder", - "version" : "1.1.1", - "purl" : "pkg:npm/string_decoder@1.1.1", - "type" : "library", - "bom-ref" : "pkg:npm/string_decoder@1.1.1" + "name": "util-deprecate", + "version": "1.0.2", + "purl": "pkg:npm/util-deprecate@1.0.2", + "type": "library", + "bom-ref": "pkg:npm/util-deprecate@1.0.2" }, { - "name" : "util-deprecate", - "version" : "1.0.2", - "purl" : "pkg:npm/util-deprecate@1.0.2", - "type" : "library", - "bom-ref" : "pkg:npm/util-deprecate@1.0.2" + "name": "denque", + "version": "1.5.1", + "purl": "pkg:npm/denque@1.5.1", + "type": "library", + "bom-ref": "pkg:npm/denque@1.5.1" }, { - "name" : "denque", - "version" : "1.5.1", - "purl" : "pkg:npm/denque@1.5.1", - "type" : "library", - "bom-ref" : "pkg:npm/denque@1.5.1" + "name": "optional-require", + "version": "1.1.8", + "purl": "pkg:npm/optional-require@1.1.8", + "type": "library", + "bom-ref": "pkg:npm/optional-require@1.1.8" }, { - "name" : "optional-require", - "version" : "1.1.8", - "purl" : "pkg:npm/optional-require@1.1.8", - "type" : "library", - "bom-ref" : "pkg:npm/optional-require@1.1.8" + "name": "require-at", + "version": "1.0.6", + "purl": "pkg:npm/require-at@1.0.6", + "type": "library", + "bom-ref": "pkg:npm/require-at@1.0.6" }, { - "name" : "require-at", - "version" : "1.0.6", - "purl" : "pkg:npm/require-at@1.0.6", - "type" : "library", - "bom-ref" : "pkg:npm/require-at@1.0.6" + "name": "saslprep", + "version": "1.0.3", + "purl": "pkg:npm/saslprep@1.0.3", + "type": "library", + "bom-ref": "pkg:npm/saslprep@1.0.3" }, { - "name" : "saslprep", - "version" : "1.0.3", - "purl" : "pkg:npm/saslprep@1.0.3", - "type" : "library", - "bom-ref" : "pkg:npm/saslprep@1.0.3" + "name": "sparse-bitfield", + "version": "3.0.3", + "purl": "pkg:npm/sparse-bitfield@3.0.3", + "type": "library", + "bom-ref": "pkg:npm/sparse-bitfield@3.0.3" }, { - "name" : "sparse-bitfield", - "version" : "3.0.3", - "purl" : "pkg:npm/sparse-bitfield@3.0.3", - "type" : "library", - "bom-ref" : "pkg:npm/sparse-bitfield@3.0.3" + "name": "memory-pager", + "version": "1.5.0", + "purl": "pkg:npm/memory-pager@1.5.0", + "type": "library", + "bom-ref": "pkg:npm/memory-pager@1.5.0" }, { - "name" : "memory-pager", - "version" : "1.5.0", - "purl" : "pkg:npm/memory-pager@1.5.0", - "type" : "library", - "bom-ref" : "pkg:npm/memory-pager@1.5.0" + "name": "mongoose-legacy-pluralize", + "version": "1.0.2", + "purl": "pkg:npm/mongoose-legacy-pluralize@1.0.2", + "type": "library", + "bom-ref": "pkg:npm/mongoose-legacy-pluralize@1.0.2" }, { - "name" : "mongoose-legacy-pluralize", - "version" : "1.0.2", - "purl" : "pkg:npm/mongoose-legacy-pluralize@1.0.2", - "type" : "library", - "bom-ref" : "pkg:npm/mongoose-legacy-pluralize@1.0.2" + "name": "mpath", + "version": "0.8.4", + "purl": "pkg:npm/mpath@0.8.4", + "type": "library", + "bom-ref": "pkg:npm/mpath@0.8.4" }, { - "name" : "mpath", - "version" : "0.8.4", - "purl" : "pkg:npm/mpath@0.8.4", - "type" : "library", - "bom-ref" : "pkg:npm/mpath@0.8.4" + "name": "mquery", + "version": "3.2.5", + "purl": "pkg:npm/mquery@3.2.5", + "type": "library", + "bom-ref": "pkg:npm/mquery@3.2.5" }, { - "name" : "mquery", - "version" : "3.2.5", - "purl" : "pkg:npm/mquery@3.2.5", - "type" : "library", - "bom-ref" : "pkg:npm/mquery@3.2.5" + "name": "bluebird", + "version": "3.5.1", + "purl": "pkg:npm/bluebird@3.5.1", + "type": "library", + "bom-ref": "pkg:npm/bluebird@3.5.1" }, { - "name" : "bluebird", - "version" : "3.5.1", - "purl" : "pkg:npm/bluebird@3.5.1", - "type" : "library", - "bom-ref" : "pkg:npm/bluebird@3.5.1" + "name": "regexp-clone", + "version": "1.0.0", + "purl": "pkg:npm/regexp-clone@1.0.0", + "type": "library", + "bom-ref": "pkg:npm/regexp-clone@1.0.0" }, { - "name" : "regexp-clone", - "version" : "1.0.0", - "purl" : "pkg:npm/regexp-clone@1.0.0", - "type" : "library", - "bom-ref" : "pkg:npm/regexp-clone@1.0.0" + "name": "sliced", + "version": "1.0.1", + "purl": "pkg:npm/sliced@1.0.1", + "type": "library", + "bom-ref": "pkg:npm/sliced@1.0.1" }, { - "name" : "sliced", - "version" : "1.0.1", - "purl" : "pkg:npm/sliced@1.0.1", - "type" : "library", - "bom-ref" : "pkg:npm/sliced@1.0.1" + "name": "ms", + "version": "2.1.2", + "purl": "pkg:npm/ms@2.1.2", + "type": "library", + "bom-ref": "pkg:npm/ms@2.1.2" }, { - "name" : "ms", - "version" : "2.1.2", - "purl" : "pkg:npm/ms@2.1.2", - "type" : "library", - "bom-ref" : "pkg:npm/ms@2.1.2" + "name": "optional-require", + "version": "1.0.3", + "purl": "pkg:npm/optional-require@1.0.3", + "type": "library", + "bom-ref": "pkg:npm/optional-require@1.0.3" }, { - "name" : "optional-require", - "version" : "1.0.3", - "purl" : "pkg:npm/optional-require@1.0.3", - "type" : "library", - "bom-ref" : "pkg:npm/optional-require@1.0.3" + "name": "sift", + "version": "13.5.2", + "purl": "pkg:npm/sift@13.5.2", + "type": "library", + "bom-ref": "pkg:npm/sift@13.5.2" }, { - "name" : "sift", - "version" : "13.5.2", - "purl" : "pkg:npm/sift@13.5.2", - "type" : "library", - "bom-ref" : "pkg:npm/sift@13.5.2" + "name": "nodemon", + "version": "2.0.22", + "purl": "pkg:npm/nodemon@2.0.22", + "type": "library", + "bom-ref": "pkg:npm/nodemon@2.0.22" }, { - "name" : "nodemon", - "version" : "2.0.22", - "purl" : "pkg:npm/nodemon@2.0.22", - "type" : "library", - "bom-ref" : "pkg:npm/nodemon@2.0.22" + "name": "chokidar", + "version": "3.5.3", + "purl": "pkg:npm/chokidar@3.5.3", + "type": "library", + "bom-ref": "pkg:npm/chokidar@3.5.3" }, { - "name" : "chokidar", - "version" : "3.5.3", - "purl" : "pkg:npm/chokidar@3.5.3", - "type" : "library", - "bom-ref" : "pkg:npm/chokidar@3.5.3" + "name": "anymatch", + "version": "3.1.3", + "purl": "pkg:npm/anymatch@3.1.3", + "type": "library", + "bom-ref": "pkg:npm/anymatch@3.1.3" }, { - "name" : "anymatch", - "version" : "3.1.3", - "purl" : "pkg:npm/anymatch@3.1.3", - "type" : "library", - "bom-ref" : "pkg:npm/anymatch@3.1.3" + "name": "normalize-path", + "version": "3.0.0", + "purl": "pkg:npm/normalize-path@3.0.0", + "type": "library", + "bom-ref": "pkg:npm/normalize-path@3.0.0" }, { - "name" : "normalize-path", - "version" : "3.0.0", - "purl" : "pkg:npm/normalize-path@3.0.0", - "type" : "library", - "bom-ref" : "pkg:npm/normalize-path@3.0.0" + "name": "picomatch", + "version": "2.3.1", + "purl": "pkg:npm/picomatch@2.3.1", + "type": "library", + "bom-ref": "pkg:npm/picomatch@2.3.1" }, { - "name" : "picomatch", - "version" : "2.3.1", - "purl" : "pkg:npm/picomatch@2.3.1", - "type" : "library", - "bom-ref" : "pkg:npm/picomatch@2.3.1" + "name": "braces", + "version": "3.0.2", + "purl": "pkg:npm/braces@3.0.2", + "type": "library", + "bom-ref": "pkg:npm/braces@3.0.2" }, { - "name" : "braces", - "version" : "3.0.2", - "purl" : "pkg:npm/braces@3.0.2", - "type" : "library", - "bom-ref" : "pkg:npm/braces@3.0.2" + "name": "fill-range", + "version": "7.0.1", + "purl": "pkg:npm/fill-range@7.0.1", + "type": "library", + "bom-ref": "pkg:npm/fill-range@7.0.1" }, { - "name" : "fill-range", - "version" : "7.0.1", - "purl" : "pkg:npm/fill-range@7.0.1", - "type" : "library", - "bom-ref" : "pkg:npm/fill-range@7.0.1" + "name": "to-regex-range", + "version": "5.0.1", + "purl": "pkg:npm/to-regex-range@5.0.1", + "type": "library", + "bom-ref": "pkg:npm/to-regex-range@5.0.1" }, { - "name" : "to-regex-range", - "version" : "5.0.1", - "purl" : "pkg:npm/to-regex-range@5.0.1", - "type" : "library", - "bom-ref" : "pkg:npm/to-regex-range@5.0.1" + "name": "is-number", + "version": "7.0.0", + "purl": "pkg:npm/is-number@7.0.0", + "type": "library", + "bom-ref": "pkg:npm/is-number@7.0.0" }, { - "name" : "is-number", - "version" : "7.0.0", - "purl" : "pkg:npm/is-number@7.0.0", - "type" : "library", - "bom-ref" : "pkg:npm/is-number@7.0.0" + "name": "fsevents", + "version": "2.3.2", + "purl": "pkg:npm/fsevents@2.3.2", + "type": "library", + "bom-ref": "pkg:npm/fsevents@2.3.2" }, { - "name" : "fsevents", - "version" : "2.3.2", - "purl" : "pkg:npm/fsevents@2.3.2", - "type" : "library", - "bom-ref" : "pkg:npm/fsevents@2.3.2" + "name": "glob-parent", + "version": "5.1.2", + "purl": "pkg:npm/glob-parent@5.1.2", + "type": "library", + "bom-ref": "pkg:npm/glob-parent@5.1.2" }, { - "name" : "glob-parent", - "version" : "5.1.2", - "purl" : "pkg:npm/glob-parent@5.1.2", - "type" : "library", - "bom-ref" : "pkg:npm/glob-parent@5.1.2" + "name": "is-glob", + "version": "4.0.3", + "purl": "pkg:npm/is-glob@4.0.3", + "type": "library", + "bom-ref": "pkg:npm/is-glob@4.0.3" }, { - "name" : "is-glob", - "version" : "4.0.3", - "purl" : "pkg:npm/is-glob@4.0.3", - "type" : "library", - "bom-ref" : "pkg:npm/is-glob@4.0.3" + "name": "is-binary-path", + "version": "2.1.0", + "purl": "pkg:npm/is-binary-path@2.1.0", + "type": "library", + "bom-ref": "pkg:npm/is-binary-path@2.1.0" }, { - "name" : "is-binary-path", - "version" : "2.1.0", - "purl" : "pkg:npm/is-binary-path@2.1.0", - "type" : "library", - "bom-ref" : "pkg:npm/is-binary-path@2.1.0" + "name": "binary-extensions", + "version": "2.2.0", + "purl": "pkg:npm/binary-extensions@2.2.0", + "type": "library", + "bom-ref": "pkg:npm/binary-extensions@2.2.0" }, { - "name" : "binary-extensions", - "version" : "2.2.0", - "purl" : "pkg:npm/binary-extensions@2.2.0", - "type" : "library", - "bom-ref" : "pkg:npm/binary-extensions@2.2.0" + "name": "is-extglob", + "version": "2.1.1", + "purl": "pkg:npm/is-extglob@2.1.1", + "type": "library", + "bom-ref": "pkg:npm/is-extglob@2.1.1" }, { - "name" : "is-extglob", - "version" : "2.1.1", - "purl" : "pkg:npm/is-extglob@2.1.1", - "type" : "library", - "bom-ref" : "pkg:npm/is-extglob@2.1.1" + "name": "readdirp", + "version": "3.6.0", + "purl": "pkg:npm/readdirp@3.6.0", + "type": "library", + "bom-ref": "pkg:npm/readdirp@3.6.0" }, { - "name" : "readdirp", - "version" : "3.6.0", - "purl" : "pkg:npm/readdirp@3.6.0", - "type" : "library", - "bom-ref" : "pkg:npm/readdirp@3.6.0" + "name": "debug", + "version": "3.2.7", + "purl": "pkg:npm/debug@3.2.7", + "type": "library", + "bom-ref": "pkg:npm/debug@3.2.7" }, { - "name" : "debug", - "version" : "3.2.7", - "purl" : "pkg:npm/debug@3.2.7", - "type" : "library", - "bom-ref" : "pkg:npm/debug@3.2.7" + "name": "ignore-by-default", + "version": "1.0.1", + "purl": "pkg:npm/ignore-by-default@1.0.1", + "type": "library", + "bom-ref": "pkg:npm/ignore-by-default@1.0.1" }, { - "name" : "ignore-by-default", - "version" : "1.0.1", - "purl" : "pkg:npm/ignore-by-default@1.0.1", - "type" : "library", - "bom-ref" : "pkg:npm/ignore-by-default@1.0.1" + "name": "minimatch", + "version": "3.1.2", + "purl": "pkg:npm/minimatch@3.1.2", + "type": "library", + "bom-ref": "pkg:npm/minimatch@3.1.2" }, { - "name" : "minimatch", - "version" : "3.1.2", - "purl" : "pkg:npm/minimatch@3.1.2", - "type" : "library", - "bom-ref" : "pkg:npm/minimatch@3.1.2" + "name": "brace-expansion", + "version": "1.1.11", + "purl": "pkg:npm/brace-expansion@1.1.11", + "type": "library", + "bom-ref": "pkg:npm/brace-expansion@1.1.11" }, { - "name" : "brace-expansion", - "version" : "1.1.11", - "purl" : "pkg:npm/brace-expansion@1.1.11", - "type" : "library", - "bom-ref" : "pkg:npm/brace-expansion@1.1.11" + "name": "balanced-match", + "version": "1.0.2", + "purl": "pkg:npm/balanced-match@1.0.2", + "type": "library", + "bom-ref": "pkg:npm/balanced-match@1.0.2" }, { - "name" : "balanced-match", - "version" : "1.0.2", - "purl" : "pkg:npm/balanced-match@1.0.2", - "type" : "library", - "bom-ref" : "pkg:npm/balanced-match@1.0.2" + "name": "concat-map", + "version": "0.0.1", + "purl": "pkg:npm/concat-map@0.0.1", + "type": "library", + "bom-ref": "pkg:npm/concat-map@0.0.1" }, { - "name" : "concat-map", - "version" : "0.0.1", - "purl" : "pkg:npm/concat-map@0.0.1", - "type" : "library", - "bom-ref" : "pkg:npm/concat-map@0.0.1" + "name": "pstree.remy", + "version": "1.1.8", + "purl": "pkg:npm/pstree.remy@1.1.8", + "type": "library", + "bom-ref": "pkg:npm/pstree.remy@1.1.8" }, { - "name" : "pstree.remy", - "version" : "1.1.8", - "purl" : "pkg:npm/pstree.remy@1.1.8", - "type" : "library", - "bom-ref" : "pkg:npm/pstree.remy@1.1.8" + "name": "simple-update-notifier", + "version": "1.1.0", + "purl": "pkg:npm/simple-update-notifier@1.1.0", + "type": "library", + "bom-ref": "pkg:npm/simple-update-notifier@1.1.0" }, { - "name" : "simple-update-notifier", - "version" : "1.1.0", - "purl" : "pkg:npm/simple-update-notifier@1.1.0", - "type" : "library", - "bom-ref" : "pkg:npm/simple-update-notifier@1.1.0" + "name": "semver", + "version": "7.0.0", + "purl": "pkg:npm/semver@7.0.0", + "type": "library", + "bom-ref": "pkg:npm/semver@7.0.0" }, { - "name" : "semver", - "version" : "7.0.0", - "purl" : "pkg:npm/semver@7.0.0", - "type" : "library", - "bom-ref" : "pkg:npm/semver@7.0.0" + "name": "supports-color", + "version": "5.5.0", + "purl": "pkg:npm/supports-color@5.5.0", + "type": "library", + "bom-ref": "pkg:npm/supports-color@5.5.0" }, { - "name" : "supports-color", - "version" : "5.5.0", - "purl" : "pkg:npm/supports-color@5.5.0", - "type" : "library", - "bom-ref" : "pkg:npm/supports-color@5.5.0" + "name": "has-flag", + "version": "3.0.0", + "purl": "pkg:npm/has-flag@3.0.0", + "type": "library", + "bom-ref": "pkg:npm/has-flag@3.0.0" }, { - "name" : "has-flag", - "version" : "3.0.0", - "purl" : "pkg:npm/has-flag@3.0.0", - "type" : "library", - "bom-ref" : "pkg:npm/has-flag@3.0.0" + "name": "touch", + "version": "3.1.0", + "purl": "pkg:npm/touch@3.1.0", + "type": "library", + "bom-ref": "pkg:npm/touch@3.1.0" }, { - "name" : "touch", - "version" : "3.1.0", - "purl" : "pkg:npm/touch@3.1.0", - "type" : "library", - "bom-ref" : "pkg:npm/touch@3.1.0" + "name": "nopt", + "version": "1.0.10", + "purl": "pkg:npm/nopt@1.0.10", + "type": "library", + "bom-ref": "pkg:npm/nopt@1.0.10" }, { - "name" : "nopt", - "version" : "1.0.10", - "purl" : "pkg:npm/nopt@1.0.10", - "type" : "library", - "bom-ref" : "pkg:npm/nopt@1.0.10" + "name": "abbrev", + "version": "1.1.1", + "purl": "pkg:npm/abbrev@1.1.1", + "type": "library", + "bom-ref": "pkg:npm/abbrev@1.1.1" }, { - "name" : "abbrev", - "version" : "1.1.1", - "purl" : "pkg:npm/abbrev@1.1.1", - "type" : "library", - "bom-ref" : "pkg:npm/abbrev@1.1.1" - }, - { - "name" : "undefsafe", - "version" : "2.0.5", - "purl" : "pkg:npm/undefsafe@2.0.5", - "type" : "library", - "bom-ref" : "pkg:npm/undefsafe@2.0.5" + "name": "undefsafe", + "version": "2.0.5", + "purl": "pkg:npm/undefsafe@2.0.5", + "type": "library", + "bom-ref": "pkg:npm/undefsafe@2.0.5" } ], - "dependencies" : [ + "dependencies": [ { - "ref" : "pkg:npm/backend@1.0.0", - "dependsOn" : [ + "ref": "pkg:npm/backend@1.0.0", + "dependsOn": [ "pkg:npm/%40hapi/joi@17.1.1", "pkg:npm/axios@0.19.2", "pkg:npm/backend@0.0.0", @@ -1054,8 +1047,8 @@ ] }, { - "ref" : "pkg:npm/%40hapi/joi@17.1.1", - "dependsOn" : [ + "ref": "pkg:npm/%40hapi/joi@17.1.1", + "dependsOn": [ "pkg:npm/%40hapi/address@4.1.0", "pkg:npm/%40hapi/formula@2.0.0", "pkg:npm/%40hapi/hoek@9.3.0", @@ -1064,66 +1057,66 @@ ] }, { - "ref" : "pkg:npm/%40hapi/address@4.1.0", - "dependsOn" : [ + "ref": "pkg:npm/%40hapi/address@4.1.0", + "dependsOn": [ "pkg:npm/%40hapi/hoek@9.3.0" ] }, { - "ref" : "pkg:npm/%40hapi/hoek@9.3.0", - "dependsOn" : [ ] + "ref": "pkg:npm/%40hapi/hoek@9.3.0", + "dependsOn": [] }, { - "ref" : "pkg:npm/%40hapi/formula@2.0.0", - "dependsOn" : [ ] + "ref": "pkg:npm/%40hapi/formula@2.0.0", + "dependsOn": [] }, { - "ref" : "pkg:npm/%40hapi/pinpoint@2.0.1", - "dependsOn" : [ ] + "ref": "pkg:npm/%40hapi/pinpoint@2.0.1", + "dependsOn": [] }, { - "ref" : "pkg:npm/%40hapi/topo@5.1.0", - "dependsOn" : [ + "ref": "pkg:npm/%40hapi/topo@5.1.0", + "dependsOn": [ "pkg:npm/%40hapi/hoek@9.3.0" ] }, { - "ref" : "pkg:npm/axios@0.19.2", - "dependsOn" : [ + "ref": "pkg:npm/axios@0.19.2", + "dependsOn": [ "pkg:npm/follow-redirects@1.5.10" ] }, { - "ref" : "pkg:npm/follow-redirects@1.5.10", - "dependsOn" : [ + "ref": "pkg:npm/follow-redirects@1.5.10", + "dependsOn": [ "pkg:npm/debug@3.1.0" ] }, { - "ref" : "pkg:npm/debug@3.1.0", - "dependsOn" : [ + "ref": "pkg:npm/debug@3.1.0", + "dependsOn": [ "pkg:npm/ms@2.0.0" ] }, { - "ref" : "pkg:npm/ms@2.0.0", - "dependsOn" : [ ] + "ref": "pkg:npm/ms@2.0.0", + "dependsOn": [] }, { - "ref" : "pkg:npm/backend@0.0.0", - "dependsOn" : [ ] + "ref": "pkg:npm/backend@0.0.0", + "dependsOn": [] }, { - "ref" : "pkg:npm/bcryptjs@2.4.3", - "dependsOn" : [ ] + "ref": "pkg:npm/bcryptjs@2.4.3", + "dependsOn": [] }, { - "ref" : "pkg:npm/dotenv@8.6.0", - "dependsOn" : [ ] + "ref": "pkg:npm/dotenv@8.6.0", + "dependsOn": [] }, { - "ref" : "pkg:npm/express@4.18.2", - "dependsOn" : [ + "ref": "pkg:npm/express@4.18.2", + "dependsOn": [ "pkg:npm/accepts@1.3.8", "pkg:npm/array-flatten@1.1.1", "pkg:npm/body-parser@1.20.1", @@ -1158,33 +1151,33 @@ ] }, { - "ref" : "pkg:npm/accepts@1.3.8", - "dependsOn" : [ + "ref": "pkg:npm/accepts@1.3.8", + "dependsOn": [ "pkg:npm/mime-types@2.1.35", "pkg:npm/negotiator@0.6.3" ] }, { - "ref" : "pkg:npm/mime-types@2.1.35", - "dependsOn" : [ + "ref": "pkg:npm/mime-types@2.1.35", + "dependsOn": [ "pkg:npm/mime-db@1.52.0" ] }, { - "ref" : "pkg:npm/mime-db@1.52.0", - "dependsOn" : [ ] + "ref": "pkg:npm/mime-db@1.52.0", + "dependsOn": [] }, { - "ref" : "pkg:npm/negotiator@0.6.3", - "dependsOn" : [ ] + "ref": "pkg:npm/negotiator@0.6.3", + "dependsOn": [] }, { - "ref" : "pkg:npm/array-flatten@1.1.1", - "dependsOn" : [ ] + "ref": "pkg:npm/array-flatten@1.1.1", + "dependsOn": [] }, { - "ref" : "pkg:npm/body-parser@1.20.1", - "dependsOn" : [ + "ref": "pkg:npm/body-parser@1.20.1", + "dependsOn": [ "pkg:npm/bytes@3.1.2", "pkg:npm/content-type@1.0.5", "pkg:npm/debug@2.6.9", @@ -1200,30 +1193,30 @@ ] }, { - "ref" : "pkg:npm/bytes@3.1.2", - "dependsOn" : [ ] + "ref": "pkg:npm/bytes@3.1.2", + "dependsOn": [] }, { - "ref" : "pkg:npm/content-type@1.0.5", - "dependsOn" : [ ] + "ref": "pkg:npm/content-type@1.0.5", + "dependsOn": [] }, { - "ref" : "pkg:npm/debug@2.6.9", - "dependsOn" : [ + "ref": "pkg:npm/debug@2.6.9", + "dependsOn": [ "pkg:npm/ms@2.0.0" ] }, { - "ref" : "pkg:npm/depd@2.0.0", - "dependsOn" : [ ] + "ref": "pkg:npm/depd@2.0.0", + "dependsOn": [] }, { - "ref" : "pkg:npm/destroy@1.2.0", - "dependsOn" : [ ] + "ref": "pkg:npm/destroy@1.2.0", + "dependsOn": [] }, { - "ref" : "pkg:npm/http-errors@2.0.0", - "dependsOn" : [ + "ref": "pkg:npm/http-errors@2.0.0", + "dependsOn": [ "pkg:npm/depd@2.0.0", "pkg:npm/inherits@2.0.4", "pkg:npm/setprototypeof@1.2.0", @@ -1232,30 +1225,30 @@ ] }, { - "ref" : "pkg:npm/iconv-lite@0.4.24", - "dependsOn" : [ + "ref": "pkg:npm/iconv-lite@0.4.24", + "dependsOn": [ "pkg:npm/safer-buffer@2.1.2" ] }, { - "ref" : "pkg:npm/safer-buffer@2.1.2", - "dependsOn" : [ ] + "ref": "pkg:npm/safer-buffer@2.1.2", + "dependsOn": [] }, { - "ref" : "pkg:npm/on-finished@2.4.1", - "dependsOn" : [ + "ref": "pkg:npm/on-finished@2.4.1", + "dependsOn": [ "pkg:npm/ee-first@1.1.1" ] }, { - "ref" : "pkg:npm/qs@6.11.0", - "dependsOn" : [ + "ref": "pkg:npm/qs@6.11.0", + "dependsOn": [ "pkg:npm/side-channel@1.0.4" ] }, { - "ref" : "pkg:npm/raw-body@2.5.1", - "dependsOn" : [ + "ref": "pkg:npm/raw-body@2.5.1", + "dependsOn": [ "pkg:npm/bytes@3.1.2", "pkg:npm/http-errors@2.0.0", "pkg:npm/iconv-lite@0.4.24", @@ -1263,49 +1256,49 @@ ] }, { - "ref" : "pkg:npm/unpipe@1.0.0", - "dependsOn" : [ ] + "ref": "pkg:npm/unpipe@1.0.0", + "dependsOn": [] }, { - "ref" : "pkg:npm/type-is@1.6.18", - "dependsOn" : [ + "ref": "pkg:npm/type-is@1.6.18", + "dependsOn": [ "pkg:npm/media-typer@0.3.0", "pkg:npm/mime-types@2.1.35" ] }, { - "ref" : "pkg:npm/content-disposition@0.5.4", - "dependsOn" : [ + "ref": "pkg:npm/content-disposition@0.5.4", + "dependsOn": [ "pkg:npm/safe-buffer@5.2.1" ] }, { - "ref" : "pkg:npm/safe-buffer@5.2.1", - "dependsOn" : [ ] + "ref": "pkg:npm/safe-buffer@5.2.1", + "dependsOn": [] }, { - "ref" : "pkg:npm/cookie-signature@1.0.6", - "dependsOn" : [ ] + "ref": "pkg:npm/cookie-signature@1.0.6", + "dependsOn": [] }, { - "ref" : "pkg:npm/cookie@0.5.0", - "dependsOn" : [ ] + "ref": "pkg:npm/cookie@0.5.0", + "dependsOn": [] }, { - "ref" : "pkg:npm/encodeurl@1.0.2", - "dependsOn" : [ ] + "ref": "pkg:npm/encodeurl@1.0.2", + "dependsOn": [] }, { - "ref" : "pkg:npm/escape-html@1.0.3", - "dependsOn" : [ ] + "ref": "pkg:npm/escape-html@1.0.3", + "dependsOn": [] }, { - "ref" : "pkg:npm/etag@1.8.1", - "dependsOn" : [ ] + "ref": "pkg:npm/etag@1.8.1", + "dependsOn": [] }, { - "ref" : "pkg:npm/finalhandler@1.2.0", - "dependsOn" : [ + "ref": "pkg:npm/finalhandler@1.2.0", + "dependsOn": [ "pkg:npm/debug@2.6.9", "pkg:npm/encodeurl@1.0.2", "pkg:npm/escape-html@1.0.3", @@ -1316,82 +1309,82 @@ ] }, { - "ref" : "pkg:npm/parseurl@1.3.3", - "dependsOn" : [ ] + "ref": "pkg:npm/parseurl@1.3.3", + "dependsOn": [] }, { - "ref" : "pkg:npm/statuses@2.0.1", - "dependsOn" : [ ] + "ref": "pkg:npm/statuses@2.0.1", + "dependsOn": [] }, { - "ref" : "pkg:npm/fresh@0.5.2", - "dependsOn" : [ ] + "ref": "pkg:npm/fresh@0.5.2", + "dependsOn": [] }, { - "ref" : "pkg:npm/inherits@2.0.4", - "dependsOn" : [ ] + "ref": "pkg:npm/inherits@2.0.4", + "dependsOn": [] }, { - "ref" : "pkg:npm/setprototypeof@1.2.0", - "dependsOn" : [ ] + "ref": "pkg:npm/setprototypeof@1.2.0", + "dependsOn": [] }, { - "ref" : "pkg:npm/toidentifier@1.0.1", - "dependsOn" : [ ] + "ref": "pkg:npm/toidentifier@1.0.1", + "dependsOn": [] }, { - "ref" : "pkg:npm/merge-descriptors@1.0.1", - "dependsOn" : [ ] + "ref": "pkg:npm/merge-descriptors@1.0.1", + "dependsOn": [] }, { - "ref" : "pkg:npm/methods@1.1.2", - "dependsOn" : [ ] + "ref": "pkg:npm/methods@1.1.2", + "dependsOn": [] }, { - "ref" : "pkg:npm/ee-first@1.1.1", - "dependsOn" : [ ] + "ref": "pkg:npm/ee-first@1.1.1", + "dependsOn": [] }, { - "ref" : "pkg:npm/path-to-regexp@0.1.7", - "dependsOn" : [ ] + "ref": "pkg:npm/path-to-regexp@0.1.7", + "dependsOn": [] }, { - "ref" : "pkg:npm/proxy-addr@2.0.7", - "dependsOn" : [ + "ref": "pkg:npm/proxy-addr@2.0.7", + "dependsOn": [ "pkg:npm/forwarded@0.2.0", "pkg:npm/ipaddr.js@1.9.1" ] }, { - "ref" : "pkg:npm/forwarded@0.2.0", - "dependsOn" : [ ] + "ref": "pkg:npm/forwarded@0.2.0", + "dependsOn": [] }, { - "ref" : "pkg:npm/ipaddr.js@1.9.1", - "dependsOn" : [ ] + "ref": "pkg:npm/ipaddr.js@1.9.1", + "dependsOn": [] }, { - "ref" : "pkg:npm/side-channel@1.0.4", - "dependsOn" : [ + "ref": "pkg:npm/side-channel@1.0.4", + "dependsOn": [ "pkg:npm/call-bind@1.0.2", "pkg:npm/get-intrinsic@1.2.1", "pkg:npm/object-inspect@1.12.3" ] }, { - "ref" : "pkg:npm/call-bind@1.0.2", - "dependsOn" : [ + "ref": "pkg:npm/call-bind@1.0.2", + "dependsOn": [ "pkg:npm/function-bind@1.1.1", "pkg:npm/get-intrinsic@1.2.1" ] }, { - "ref" : "pkg:npm/function-bind@1.1.1", - "dependsOn" : [ ] + "ref": "pkg:npm/function-bind@1.1.1", + "dependsOn": [] }, { - "ref" : "pkg:npm/get-intrinsic@1.2.1", - "dependsOn" : [ + "ref": "pkg:npm/get-intrinsic@1.2.1", + "dependsOn": [ "pkg:npm/function-bind@1.1.1", "pkg:npm/has-proto@1.0.1", "pkg:npm/has-symbols@1.0.3", @@ -1399,30 +1392,30 @@ ] }, { - "ref" : "pkg:npm/has-proto@1.0.1", - "dependsOn" : [ ] + "ref": "pkg:npm/has-proto@1.0.1", + "dependsOn": [] }, { - "ref" : "pkg:npm/has-symbols@1.0.3", - "dependsOn" : [ ] + "ref": "pkg:npm/has-symbols@1.0.3", + "dependsOn": [] }, { - "ref" : "pkg:npm/has@1.0.3", - "dependsOn" : [ + "ref": "pkg:npm/has@1.0.3", + "dependsOn": [ "pkg:npm/function-bind@1.1.1" ] }, { - "ref" : "pkg:npm/object-inspect@1.12.3", - "dependsOn" : [ ] + "ref": "pkg:npm/object-inspect@1.12.3", + "dependsOn": [] }, { - "ref" : "pkg:npm/range-parser@1.2.1", - "dependsOn" : [ ] + "ref": "pkg:npm/range-parser@1.2.1", + "dependsOn": [] }, { - "ref" : "pkg:npm/send@0.18.0", - "dependsOn" : [ + "ref": "pkg:npm/send@0.18.0", + "dependsOn": [ "pkg:npm/debug@2.6.9", "pkg:npm/depd@2.0.0", "pkg:npm/destroy@1.2.0", @@ -1439,16 +1432,16 @@ ] }, { - "ref" : "pkg:npm/mime@1.6.0", - "dependsOn" : [ ] + "ref": "pkg:npm/mime@1.6.0", + "dependsOn": [] }, { - "ref" : "pkg:npm/ms@2.1.3", - "dependsOn" : [ ] + "ref": "pkg:npm/ms@2.1.3", + "dependsOn": [] }, { - "ref" : "pkg:npm/serve-static@1.15.0", - "dependsOn" : [ + "ref": "pkg:npm/serve-static@1.15.0", + "dependsOn": [ "pkg:npm/encodeurl@1.0.2", "pkg:npm/escape-html@1.0.3", "pkg:npm/parseurl@1.3.3", @@ -1456,20 +1449,20 @@ ] }, { - "ref" : "pkg:npm/media-typer@0.3.0", - "dependsOn" : [ ] + "ref": "pkg:npm/media-typer@0.3.0", + "dependsOn": [] }, { - "ref" : "pkg:npm/utils-merge@1.0.1", - "dependsOn" : [ ] + "ref": "pkg:npm/utils-merge@1.0.1", + "dependsOn": [] }, { - "ref" : "pkg:npm/vary@1.1.2", - "dependsOn" : [ ] + "ref": "pkg:npm/vary@1.1.2", + "dependsOn": [] }, { - "ref" : "pkg:npm/jsonwebtoken@8.5.1", - "dependsOn" : [ + "ref": "pkg:npm/jsonwebtoken@8.5.1", + "dependsOn": [ "pkg:npm/jws@3.2.2", "pkg:npm/lodash.includes@4.3.0", "pkg:npm/lodash.isboolean@3.0.3", @@ -1483,65 +1476,65 @@ ] }, { - "ref" : "pkg:npm/jws@3.2.2", - "dependsOn" : [ + "ref": "pkg:npm/jws@3.2.2", + "dependsOn": [ "pkg:npm/jwa@1.4.1", "pkg:npm/safe-buffer@5.2.1" ] }, { - "ref" : "pkg:npm/jwa@1.4.1", - "dependsOn" : [ + "ref": "pkg:npm/jwa@1.4.1", + "dependsOn": [ "pkg:npm/buffer-equal-constant-time@1.0.1", "pkg:npm/ecdsa-sig-formatter@1.0.11", "pkg:npm/safe-buffer@5.2.1" ] }, { - "ref" : "pkg:npm/buffer-equal-constant-time@1.0.1", - "dependsOn" : [ ] + "ref": "pkg:npm/buffer-equal-constant-time@1.0.1", + "dependsOn": [] }, { - "ref" : "pkg:npm/ecdsa-sig-formatter@1.0.11", - "dependsOn" : [ + "ref": "pkg:npm/ecdsa-sig-formatter@1.0.11", + "dependsOn": [ "pkg:npm/safe-buffer@5.2.1" ] }, { - "ref" : "pkg:npm/lodash.includes@4.3.0", - "dependsOn" : [ ] + "ref": "pkg:npm/lodash.includes@4.3.0", + "dependsOn": [] }, { - "ref" : "pkg:npm/lodash.isboolean@3.0.3", - "dependsOn" : [ ] + "ref": "pkg:npm/lodash.isboolean@3.0.3", + "dependsOn": [] }, { - "ref" : "pkg:npm/lodash.isinteger@4.0.4", - "dependsOn" : [ ] + "ref": "pkg:npm/lodash.isinteger@4.0.4", + "dependsOn": [] }, { - "ref" : "pkg:npm/lodash.isnumber@3.0.3", - "dependsOn" : [ ] + "ref": "pkg:npm/lodash.isnumber@3.0.3", + "dependsOn": [] }, { - "ref" : "pkg:npm/lodash.isplainobject@4.0.6", - "dependsOn" : [ ] + "ref": "pkg:npm/lodash.isplainobject@4.0.6", + "dependsOn": [] }, { - "ref" : "pkg:npm/lodash.isstring@4.0.1", - "dependsOn" : [ ] + "ref": "pkg:npm/lodash.isstring@4.0.1", + "dependsOn": [] }, { - "ref" : "pkg:npm/lodash.once@4.1.1", - "dependsOn" : [ ] + "ref": "pkg:npm/lodash.once@4.1.1", + "dependsOn": [] }, { - "ref" : "pkg:npm/semver@5.7.2", - "dependsOn" : [ ] + "ref": "pkg:npm/semver@5.7.2", + "dependsOn": [] }, { - "ref" : "pkg:npm/mongoose@5.13.20", - "dependsOn" : [ + "ref": "pkg:npm/mongoose@5.13.20", + "dependsOn": [ "pkg:npm/%40types/bson@4.0.5", "pkg:npm/%40types/mongodb@3.6.20", "pkg:npm/bson@1.1.6", @@ -1559,33 +1552,33 @@ ] }, { - "ref" : "pkg:npm/%40types/bson@4.0.5", - "dependsOn" : [ + "ref": "pkg:npm/%40types/bson@4.0.5", + "dependsOn": [ "pkg:npm/%40types/node@20.4.8" ] }, { - "ref" : "pkg:npm/%40types/node@20.4.8", - "dependsOn" : [ ] + "ref": "pkg:npm/%40types/node@20.4.8", + "dependsOn": [] }, { - "ref" : "pkg:npm/%40types/mongodb@3.6.20", - "dependsOn" : [ + "ref": "pkg:npm/%40types/mongodb@3.6.20", + "dependsOn": [ "pkg:npm/%40types/bson@4.0.5", "pkg:npm/%40types/node@20.4.8" ] }, { - "ref" : "pkg:npm/bson@1.1.6", - "dependsOn" : [ ] + "ref": "pkg:npm/bson@1.1.6", + "dependsOn": [] }, { - "ref" : "pkg:npm/kareem@2.3.2", - "dependsOn" : [ ] + "ref": "pkg:npm/kareem@2.3.2", + "dependsOn": [] }, { - "ref" : "pkg:npm/mongodb@3.7.4", - "dependsOn" : [ + "ref": "pkg:npm/mongodb@3.7.4", + "dependsOn": [ "pkg:npm/bl@2.2.1", "pkg:npm/bson@1.1.6", "pkg:npm/denque@1.5.1", @@ -1595,15 +1588,15 @@ ] }, { - "ref" : "pkg:npm/bl@2.2.1", - "dependsOn" : [ + "ref": "pkg:npm/bl@2.2.1", + "dependsOn": [ "pkg:npm/readable-stream@2.3.8", "pkg:npm/safe-buffer@5.2.1" ] }, { - "ref" : "pkg:npm/readable-stream@2.3.8", - "dependsOn" : [ + "ref": "pkg:npm/readable-stream@2.3.8", + "dependsOn": [ "pkg:npm/core-util-is@1.0.3", "pkg:npm/inherits@2.0.4", "pkg:npm/isarray@1.0.0", @@ -1614,74 +1607,74 @@ ] }, { - "ref" : "pkg:npm/core-util-is@1.0.3", - "dependsOn" : [ ] + "ref": "pkg:npm/core-util-is@1.0.3", + "dependsOn": [] }, { - "ref" : "pkg:npm/isarray@1.0.0", - "dependsOn" : [ ] + "ref": "pkg:npm/isarray@1.0.0", + "dependsOn": [] }, { - "ref" : "pkg:npm/process-nextick-args@2.0.1", - "dependsOn" : [ ] + "ref": "pkg:npm/process-nextick-args@2.0.1", + "dependsOn": [] }, { - "ref" : "pkg:npm/safe-buffer@5.1.2", - "dependsOn" : [ ] + "ref": "pkg:npm/safe-buffer@5.1.2", + "dependsOn": [] }, { - "ref" : "pkg:npm/string_decoder@1.1.1", - "dependsOn" : [ + "ref": "pkg:npm/string_decoder@1.1.1", + "dependsOn": [ "pkg:npm/safe-buffer@5.1.2" ] }, { - "ref" : "pkg:npm/util-deprecate@1.0.2", - "dependsOn" : [ ] + "ref": "pkg:npm/util-deprecate@1.0.2", + "dependsOn": [] }, { - "ref" : "pkg:npm/denque@1.5.1", - "dependsOn" : [ ] + "ref": "pkg:npm/denque@1.5.1", + "dependsOn": [] }, { - "ref" : "pkg:npm/optional-require@1.1.8", - "dependsOn" : [ + "ref": "pkg:npm/optional-require@1.1.8", + "dependsOn": [ "pkg:npm/require-at@1.0.6" ] }, { - "ref" : "pkg:npm/require-at@1.0.6", - "dependsOn" : [ ] + "ref": "pkg:npm/require-at@1.0.6", + "dependsOn": [] }, { - "ref" : "pkg:npm/saslprep@1.0.3", - "dependsOn" : [ + "ref": "pkg:npm/saslprep@1.0.3", + "dependsOn": [ "pkg:npm/sparse-bitfield@3.0.3" ] }, { - "ref" : "pkg:npm/sparse-bitfield@3.0.3", - "dependsOn" : [ + "ref": "pkg:npm/sparse-bitfield@3.0.3", + "dependsOn": [ "pkg:npm/memory-pager@1.5.0" ] }, { - "ref" : "pkg:npm/memory-pager@1.5.0", - "dependsOn" : [ ] + "ref": "pkg:npm/memory-pager@1.5.0", + "dependsOn": [] }, { - "ref" : "pkg:npm/mongoose-legacy-pluralize@1.0.2", - "dependsOn" : [ + "ref": "pkg:npm/mongoose-legacy-pluralize@1.0.2", + "dependsOn": [ "pkg:npm/mongoose@5.13.20" ] }, { - "ref" : "pkg:npm/mpath@0.8.4", - "dependsOn" : [ ] + "ref": "pkg:npm/mpath@0.8.4", + "dependsOn": [] }, { - "ref" : "pkg:npm/mquery@3.2.5", - "dependsOn" : [ + "ref": "pkg:npm/mquery@3.2.5", + "dependsOn": [ "pkg:npm/bluebird@3.5.1", "pkg:npm/debug@3.1.0", "pkg:npm/regexp-clone@1.0.0", @@ -1690,32 +1683,32 @@ ] }, { - "ref" : "pkg:npm/bluebird@3.5.1", - "dependsOn" : [ ] + "ref": "pkg:npm/bluebird@3.5.1", + "dependsOn": [] }, { - "ref" : "pkg:npm/regexp-clone@1.0.0", - "dependsOn" : [ ] + "ref": "pkg:npm/regexp-clone@1.0.0", + "dependsOn": [] }, { - "ref" : "pkg:npm/sliced@1.0.1", - "dependsOn" : [ ] + "ref": "pkg:npm/sliced@1.0.1", + "dependsOn": [] }, { - "ref" : "pkg:npm/ms@2.1.2", - "dependsOn" : [ ] + "ref": "pkg:npm/ms@2.1.2", + "dependsOn": [] }, { - "ref" : "pkg:npm/optional-require@1.0.3", - "dependsOn" : [ ] + "ref": "pkg:npm/optional-require@1.0.3", + "dependsOn": [] }, { - "ref" : "pkg:npm/sift@13.5.2", - "dependsOn" : [ ] + "ref": "pkg:npm/sift@13.5.2", + "dependsOn": [] }, { - "ref" : "pkg:npm/nodemon@2.0.22", - "dependsOn" : [ + "ref": "pkg:npm/nodemon@2.0.22", + "dependsOn": [ "pkg:npm/chokidar@3.5.3", "pkg:npm/debug@3.2.7", "pkg:npm/ignore-by-default@1.0.1", @@ -1729,8 +1722,8 @@ ] }, { - "ref" : "pkg:npm/chokidar@3.5.3", - "dependsOn" : [ + "ref": "pkg:npm/chokidar@3.5.3", + "dependsOn": [ "pkg:npm/anymatch@3.1.3", "pkg:npm/braces@3.0.2", "pkg:npm/fsevents@2.3.2", @@ -1742,152 +1735,152 @@ ] }, { - "ref" : "pkg:npm/anymatch@3.1.3", - "dependsOn" : [ + "ref": "pkg:npm/anymatch@3.1.3", + "dependsOn": [ "pkg:npm/normalize-path@3.0.0", "pkg:npm/picomatch@2.3.1" ] }, { - "ref" : "pkg:npm/normalize-path@3.0.0", - "dependsOn" : [ ] + "ref": "pkg:npm/normalize-path@3.0.0", + "dependsOn": [] }, { - "ref" : "pkg:npm/picomatch@2.3.1", - "dependsOn" : [ ] + "ref": "pkg:npm/picomatch@2.3.1", + "dependsOn": [] }, { - "ref" : "pkg:npm/braces@3.0.2", - "dependsOn" : [ + "ref": "pkg:npm/braces@3.0.2", + "dependsOn": [ "pkg:npm/fill-range@7.0.1" ] }, { - "ref" : "pkg:npm/fill-range@7.0.1", - "dependsOn" : [ + "ref": "pkg:npm/fill-range@7.0.1", + "dependsOn": [ "pkg:npm/to-regex-range@5.0.1" ] }, { - "ref" : "pkg:npm/to-regex-range@5.0.1", - "dependsOn" : [ + "ref": "pkg:npm/to-regex-range@5.0.1", + "dependsOn": [ "pkg:npm/is-number@7.0.0" ] }, { - "ref" : "pkg:npm/is-number@7.0.0", - "dependsOn" : [ ] + "ref": "pkg:npm/is-number@7.0.0", + "dependsOn": [] }, { - "ref" : "pkg:npm/fsevents@2.3.2", - "dependsOn" : [ ] + "ref": "pkg:npm/fsevents@2.3.2", + "dependsOn": [] }, { - "ref" : "pkg:npm/glob-parent@5.1.2", - "dependsOn" : [ + "ref": "pkg:npm/glob-parent@5.1.2", + "dependsOn": [ "pkg:npm/is-glob@4.0.3" ] }, { - "ref" : "pkg:npm/is-glob@4.0.3", - "dependsOn" : [ + "ref": "pkg:npm/is-glob@4.0.3", + "dependsOn": [ "pkg:npm/is-extglob@2.1.1" ] }, { - "ref" : "pkg:npm/is-binary-path@2.1.0", - "dependsOn" : [ + "ref": "pkg:npm/is-binary-path@2.1.0", + "dependsOn": [ "pkg:npm/binary-extensions@2.2.0" ] }, { - "ref" : "pkg:npm/binary-extensions@2.2.0", - "dependsOn" : [ ] + "ref": "pkg:npm/binary-extensions@2.2.0", + "dependsOn": [] }, { - "ref" : "pkg:npm/is-extglob@2.1.1", - "dependsOn" : [ ] + "ref": "pkg:npm/is-extglob@2.1.1", + "dependsOn": [] }, { - "ref" : "pkg:npm/readdirp@3.6.0", - "dependsOn" : [ + "ref": "pkg:npm/readdirp@3.6.0", + "dependsOn": [ "pkg:npm/picomatch@2.3.1" ] }, { - "ref" : "pkg:npm/debug@3.2.7", - "dependsOn" : [ + "ref": "pkg:npm/debug@3.2.7", + "dependsOn": [ "pkg:npm/ms@2.1.3" ] }, { - "ref" : "pkg:npm/ignore-by-default@1.0.1", - "dependsOn" : [ ] + "ref": "pkg:npm/ignore-by-default@1.0.1", + "dependsOn": [] }, { - "ref" : "pkg:npm/minimatch@3.1.2", - "dependsOn" : [ + "ref": "pkg:npm/minimatch@3.1.2", + "dependsOn": [ "pkg:npm/brace-expansion@1.1.11" ] }, { - "ref" : "pkg:npm/brace-expansion@1.1.11", - "dependsOn" : [ + "ref": "pkg:npm/brace-expansion@1.1.11", + "dependsOn": [ "pkg:npm/balanced-match@1.0.2", "pkg:npm/concat-map@0.0.1" ] }, { - "ref" : "pkg:npm/balanced-match@1.0.2", - "dependsOn" : [ ] + "ref": "pkg:npm/balanced-match@1.0.2", + "dependsOn": [] }, { - "ref" : "pkg:npm/concat-map@0.0.1", - "dependsOn" : [ ] + "ref": "pkg:npm/concat-map@0.0.1", + "dependsOn": [] }, { - "ref" : "pkg:npm/pstree.remy@1.1.8", - "dependsOn" : [ ] + "ref": "pkg:npm/pstree.remy@1.1.8", + "dependsOn": [] }, { - "ref" : "pkg:npm/simple-update-notifier@1.1.0", - "dependsOn" : [ + "ref": "pkg:npm/simple-update-notifier@1.1.0", + "dependsOn": [ "pkg:npm/semver@7.0.0" ] }, { - "ref" : "pkg:npm/semver@7.0.0", - "dependsOn" : [ ] + "ref": "pkg:npm/semver@7.0.0", + "dependsOn": [] }, { - "ref" : "pkg:npm/supports-color@5.5.0", - "dependsOn" : [ + "ref": "pkg:npm/supports-color@5.5.0", + "dependsOn": [ "pkg:npm/has-flag@3.0.0" ] }, { - "ref" : "pkg:npm/has-flag@3.0.0", - "dependsOn" : [ ] + "ref": "pkg:npm/has-flag@3.0.0", + "dependsOn": [] }, { - "ref" : "pkg:npm/touch@3.1.0", - "dependsOn" : [ + "ref": "pkg:npm/touch@3.1.0", + "dependsOn": [ "pkg:npm/nopt@1.0.10" ] }, { - "ref" : "pkg:npm/nopt@1.0.10", - "dependsOn" : [ + "ref": "pkg:npm/nopt@1.0.10", + "dependsOn": [ "pkg:npm/abbrev@1.1.1" ] }, { - "ref" : "pkg:npm/abbrev@1.1.1", - "dependsOn" : [ ] + "ref": "pkg:npm/abbrev@1.1.1", + "dependsOn": [] }, { - "ref" : "pkg:npm/undefsafe@2.0.5", - "dependsOn" : [ ] + "ref": "pkg:npm/undefsafe@2.0.5", + "dependsOn": [] } ] } diff --git a/test/providers/tst_manifests/yarn-berry/package_json_deps_with_exhortignore_object/stack_expected_sbom.json b/test/providers/tst_manifests/yarn-berry/package_json_deps_with_exhortignore_object/stack_expected_sbom.json index e9f67efc..8d323ac2 100644 --- a/test/providers/tst_manifests/yarn-berry/package_json_deps_with_exhortignore_object/stack_expected_sbom.json +++ b/test/providers/tst_manifests/yarn-berry/package_json_deps_with_exhortignore_object/stack_expected_sbom.json @@ -13,13 +13,6 @@ } }, "components": [ - { - "name": "backend", - "version": "1.0.0", - "purl": "pkg:npm/backend@1.0.0", - "type": "application", - "bom-ref": "pkg:npm/backend@1.0.0" - }, { "group": "@hapi", "name": "address", @@ -3808,4 +3801,4 @@ "dependsOn": [] } ] -} \ No newline at end of file +} diff --git a/test/providers/tst_manifests/yarn-berry/package_json_deps_without_exhortignore_object/stack_expected_sbom.json b/test/providers/tst_manifests/yarn-berry/package_json_deps_without_exhortignore_object/stack_expected_sbom.json index 8b36a13f..8f75bc10 100644 --- a/test/providers/tst_manifests/yarn-berry/package_json_deps_without_exhortignore_object/stack_expected_sbom.json +++ b/test/providers/tst_manifests/yarn-berry/package_json_deps_without_exhortignore_object/stack_expected_sbom.json @@ -1,1731 +1,1724 @@ { - "bomFormat" : "CycloneDX", - "specVersion" : "1.4", - "version" : 1, - "metadata" : { - "timestamp" : "2025-04-16T14:36:52Z", - "component" : { - "type" : "application", - "bom-ref" : "pkg:npm/backend@1.0.0", - "name" : "backend", - "version" : "1.0.0", - "purl" : "pkg:npm/backend@1.0.0" + "bomFormat": "CycloneDX", + "specVersion": "1.4", + "version": 1, + "metadata": { + "timestamp": "2025-04-16T14:36:52Z", + "component": { + "type": "application", + "bom-ref": "pkg:npm/backend@1.0.0", + "name": "backend", + "version": "1.0.0", + "purl": "pkg:npm/backend@1.0.0" } }, - "components" : [ + "components": [ { - "type" : "application", - "bom-ref" : "pkg:npm/backend@1.0.0", - "name" : "backend", - "version" : "1.0.0", - "purl" : "pkg:npm/backend@1.0.0" + "type": "library", + "bom-ref": "pkg:npm/%40hapi/address@4.1.0", + "group": "@hapi", + "name": "address", + "version": "4.1.0", + "purl": "pkg:npm/%40hapi/address@4.1.0" }, { - "type" : "library", - "bom-ref" : "pkg:npm/%40hapi/address@4.1.0", - "group" : "@hapi", - "name" : "address", - "version" : "4.1.0", - "purl" : "pkg:npm/%40hapi/address@4.1.0" + "type": "library", + "bom-ref": "pkg:npm/%40hapi/hoek@9.3.0", + "group": "@hapi", + "name": "hoek", + "version": "9.3.0", + "purl": "pkg:npm/%40hapi/hoek@9.3.0" }, { - "type" : "library", - "bom-ref" : "pkg:npm/%40hapi/hoek@9.3.0", - "group" : "@hapi", - "name" : "hoek", - "version" : "9.3.0", - "purl" : "pkg:npm/%40hapi/hoek@9.3.0" + "type": "library", + "bom-ref": "pkg:npm/%40hapi/joi@17.1.1", + "group": "@hapi", + "name": "joi", + "version": "17.1.1", + "purl": "pkg:npm/%40hapi/joi@17.1.1" }, { - "type" : "library", - "bom-ref" : "pkg:npm/%40hapi/joi@17.1.1", - "group" : "@hapi", - "name" : "joi", - "version" : "17.1.1", - "purl" : "pkg:npm/%40hapi/joi@17.1.1" + "type": "library", + "bom-ref": "pkg:npm/%40hapi/formula@2.0.0", + "group": "@hapi", + "name": "formula", + "version": "2.0.0", + "purl": "pkg:npm/%40hapi/formula@2.0.0" }, { - "type" : "library", - "bom-ref" : "pkg:npm/%40hapi/formula@2.0.0", - "group" : "@hapi", - "name" : "formula", - "version" : "2.0.0", - "purl" : "pkg:npm/%40hapi/formula@2.0.0" + "type": "library", + "bom-ref": "pkg:npm/%40hapi/pinpoint@2.0.1", + "group": "@hapi", + "name": "pinpoint", + "version": "2.0.1", + "purl": "pkg:npm/%40hapi/pinpoint@2.0.1" }, { - "type" : "library", - "bom-ref" : "pkg:npm/%40hapi/pinpoint@2.0.1", - "group" : "@hapi", - "name" : "pinpoint", - "version" : "2.0.1", - "purl" : "pkg:npm/%40hapi/pinpoint@2.0.1" + "type": "library", + "bom-ref": "pkg:npm/%40hapi/topo@5.1.0", + "group": "@hapi", + "name": "topo", + "version": "5.1.0", + "purl": "pkg:npm/%40hapi/topo@5.1.0" }, { - "type" : "library", - "bom-ref" : "pkg:npm/%40hapi/topo@5.1.0", - "group" : "@hapi", - "name" : "topo", - "version" : "5.1.0", - "purl" : "pkg:npm/%40hapi/topo@5.1.0" + "type": "library", + "bom-ref": "pkg:npm/%40isaacs/cliui@8.0.2", + "group": "@isaacs", + "name": "cliui", + "version": "8.0.2", + "purl": "pkg:npm/%40isaacs/cliui@8.0.2" }, { - "type" : "library", - "bom-ref" : "pkg:npm/%40isaacs/cliui@8.0.2", - "group" : "@isaacs", - "name" : "cliui", - "version" : "8.0.2", - "purl" : "pkg:npm/%40isaacs/cliui@8.0.2" + "type": "library", + "bom-ref": "pkg:npm/string-width@4.2.3", + "name": "string-width", + "version": "4.2.3", + "purl": "pkg:npm/string-width@4.2.3" }, { - "type" : "library", - "bom-ref" : "pkg:npm/string-width@4.2.3", - "name" : "string-width", - "version" : "4.2.3", - "purl" : "pkg:npm/string-width@4.2.3" + "type": "library", + "bom-ref": "pkg:npm/string-width@5.1.2", + "name": "string-width", + "version": "5.1.2", + "purl": "pkg:npm/string-width@5.1.2" }, { - "type" : "library", - "bom-ref" : "pkg:npm/string-width@5.1.2", - "name" : "string-width", - "version" : "5.1.2", - "purl" : "pkg:npm/string-width@5.1.2" + "type": "library", + "bom-ref": "pkg:npm/strip-ansi@6.0.1", + "name": "strip-ansi", + "version": "6.0.1", + "purl": "pkg:npm/strip-ansi@6.0.1" }, { - "type" : "library", - "bom-ref" : "pkg:npm/strip-ansi@6.0.1", - "name" : "strip-ansi", - "version" : "6.0.1", - "purl" : "pkg:npm/strip-ansi@6.0.1" + "type": "library", + "bom-ref": "pkg:npm/strip-ansi@7.1.0", + "name": "strip-ansi", + "version": "7.1.0", + "purl": "pkg:npm/strip-ansi@7.1.0" }, { - "type" : "library", - "bom-ref" : "pkg:npm/strip-ansi@7.1.0", - "name" : "strip-ansi", - "version" : "7.1.0", - "purl" : "pkg:npm/strip-ansi@7.1.0" + "type": "library", + "bom-ref": "pkg:npm/wrap-ansi@7.0.0", + "name": "wrap-ansi", + "version": "7.0.0", + "purl": "pkg:npm/wrap-ansi@7.0.0" }, { - "type" : "library", - "bom-ref" : "pkg:npm/wrap-ansi@7.0.0", - "name" : "wrap-ansi", - "version" : "7.0.0", - "purl" : "pkg:npm/wrap-ansi@7.0.0" + "type": "library", + "bom-ref": "pkg:npm/wrap-ansi@8.1.0", + "name": "wrap-ansi", + "version": "8.1.0", + "purl": "pkg:npm/wrap-ansi@8.1.0" }, { - "type" : "library", - "bom-ref" : "pkg:npm/wrap-ansi@8.1.0", - "name" : "wrap-ansi", - "version" : "8.1.0", - "purl" : "pkg:npm/wrap-ansi@8.1.0" + "type": "library", + "bom-ref": "pkg:npm/%40isaacs/fs-minipass@4.0.1", + "group": "@isaacs", + "name": "fs-minipass", + "version": "4.0.1", + "purl": "pkg:npm/%40isaacs/fs-minipass@4.0.1" }, { - "type" : "library", - "bom-ref" : "pkg:npm/%40isaacs/fs-minipass@4.0.1", - "group" : "@isaacs", - "name" : "fs-minipass", - "version" : "4.0.1", - "purl" : "pkg:npm/%40isaacs/fs-minipass@4.0.1" + "type": "library", + "bom-ref": "pkg:npm/minipass@7.1.2", + "name": "minipass", + "version": "7.1.2", + "purl": "pkg:npm/minipass@7.1.2" }, { - "type" : "library", - "bom-ref" : "pkg:npm/minipass@7.1.2", - "name" : "minipass", - "version" : "7.1.2", - "purl" : "pkg:npm/minipass@7.1.2" + "type": "library", + "bom-ref": "pkg:npm/%40npmcli/agent@3.0.0", + "group": "@npmcli", + "name": "agent", + "version": "3.0.0", + "purl": "pkg:npm/%40npmcli/agent@3.0.0" }, { - "type" : "library", - "bom-ref" : "pkg:npm/%40npmcli/agent@3.0.0", - "group" : "@npmcli", - "name" : "agent", - "version" : "3.0.0", - "purl" : "pkg:npm/%40npmcli/agent@3.0.0" + "type": "library", + "bom-ref": "pkg:npm/agent-base@7.1.3", + "name": "agent-base", + "version": "7.1.3", + "purl": "pkg:npm/agent-base@7.1.3" }, { - "type" : "library", - "bom-ref" : "pkg:npm/agent-base@7.1.3", - "name" : "agent-base", - "version" : "7.1.3", - "purl" : "pkg:npm/agent-base@7.1.3" + "type": "library", + "bom-ref": "pkg:npm/http-proxy-agent@7.0.2", + "name": "http-proxy-agent", + "version": "7.0.2", + "purl": "pkg:npm/http-proxy-agent@7.0.2" }, { - "type" : "library", - "bom-ref" : "pkg:npm/http-proxy-agent@7.0.2", - "name" : "http-proxy-agent", - "version" : "7.0.2", - "purl" : "pkg:npm/http-proxy-agent@7.0.2" + "type": "library", + "bom-ref": "pkg:npm/https-proxy-agent@7.0.6", + "name": "https-proxy-agent", + "version": "7.0.6", + "purl": "pkg:npm/https-proxy-agent@7.0.6" }, { - "type" : "library", - "bom-ref" : "pkg:npm/https-proxy-agent@7.0.6", - "name" : "https-proxy-agent", - "version" : "7.0.6", - "purl" : "pkg:npm/https-proxy-agent@7.0.6" + "type": "library", + "bom-ref": "pkg:npm/lru-cache@10.4.3", + "name": "lru-cache", + "version": "10.4.3", + "purl": "pkg:npm/lru-cache@10.4.3" }, { - "type" : "library", - "bom-ref" : "pkg:npm/lru-cache@10.4.3", - "name" : "lru-cache", - "version" : "10.4.3", - "purl" : "pkg:npm/lru-cache@10.4.3" + "type": "library", + "bom-ref": "pkg:npm/socks-proxy-agent@8.0.5", + "name": "socks-proxy-agent", + "version": "8.0.5", + "purl": "pkg:npm/socks-proxy-agent@8.0.5" }, { - "type" : "library", - "bom-ref" : "pkg:npm/socks-proxy-agent@8.0.5", - "name" : "socks-proxy-agent", - "version" : "8.0.5", - "purl" : "pkg:npm/socks-proxy-agent@8.0.5" + "type": "library", + "bom-ref": "pkg:npm/%40npmcli/fs@4.0.0", + "group": "@npmcli", + "name": "fs", + "version": "4.0.0", + "purl": "pkg:npm/%40npmcli/fs@4.0.0" }, { - "type" : "library", - "bom-ref" : "pkg:npm/%40npmcli/fs@4.0.0", - "group" : "@npmcli", - "name" : "fs", - "version" : "4.0.0", - "purl" : "pkg:npm/%40npmcli/fs@4.0.0" + "type": "library", + "bom-ref": "pkg:npm/semver@7.7.1", + "name": "semver", + "version": "7.7.1", + "purl": "pkg:npm/semver@7.7.1" }, { - "type" : "library", - "bom-ref" : "pkg:npm/semver@7.7.1", - "name" : "semver", - "version" : "7.7.1", - "purl" : "pkg:npm/semver@7.7.1" + "type": "library", + "bom-ref": "pkg:npm/%40types/bson@4.0.5", + "group": "@types", + "name": "bson", + "version": "4.0.5", + "purl": "pkg:npm/%40types/bson@4.0.5" }, { - "type" : "library", - "bom-ref" : "pkg:npm/%40types/bson@4.0.5", - "group" : "@types", - "name" : "bson", - "version" : "4.0.5", - "purl" : "pkg:npm/%40types/bson@4.0.5" + "type": "library", + "bom-ref": "pkg:npm/%40types/node@22.14.1", + "group": "@types", + "name": "node", + "version": "22.14.1", + "purl": "pkg:npm/%40types/node@22.14.1" }, { - "type" : "library", - "bom-ref" : "pkg:npm/%40types/node@22.14.1", - "group" : "@types", - "name" : "node", - "version" : "22.14.1", - "purl" : "pkg:npm/%40types/node@22.14.1" + "type": "library", + "bom-ref": "pkg:npm/%40types/mongodb@3.6.20", + "group": "@types", + "name": "mongodb", + "version": "3.6.20", + "purl": "pkg:npm/%40types/mongodb@3.6.20" }, { - "type" : "library", - "bom-ref" : "pkg:npm/%40types/mongodb@3.6.20", - "group" : "@types", - "name" : "mongodb", - "version" : "3.6.20", - "purl" : "pkg:npm/%40types/mongodb@3.6.20" + "type": "library", + "bom-ref": "pkg:npm/undici-types@6.21.0", + "name": "undici-types", + "version": "6.21.0", + "purl": "pkg:npm/undici-types@6.21.0" }, { - "type" : "library", - "bom-ref" : "pkg:npm/undici-types@6.21.0", - "name" : "undici-types", - "version" : "6.21.0", - "purl" : "pkg:npm/undici-types@6.21.0" + "type": "library", + "bom-ref": "pkg:npm/accepts@1.3.8", + "name": "accepts", + "version": "1.3.8", + "purl": "pkg:npm/accepts@1.3.8" }, { - "type" : "library", - "bom-ref" : "pkg:npm/accepts@1.3.8", - "name" : "accepts", - "version" : "1.3.8", - "purl" : "pkg:npm/accepts@1.3.8" + "type": "library", + "bom-ref": "pkg:npm/mime-types@2.1.35", + "name": "mime-types", + "version": "2.1.35", + "purl": "pkg:npm/mime-types@2.1.35" }, { - "type" : "library", - "bom-ref" : "pkg:npm/mime-types@2.1.35", - "name" : "mime-types", - "version" : "2.1.35", - "purl" : "pkg:npm/mime-types@2.1.35" + "type": "library", + "bom-ref": "pkg:npm/negotiator@0.6.3", + "name": "negotiator", + "version": "0.6.3", + "purl": "pkg:npm/negotiator@0.6.3" }, { - "type" : "library", - "bom-ref" : "pkg:npm/negotiator@0.6.3", - "name" : "negotiator", - "version" : "0.6.3", - "purl" : "pkg:npm/negotiator@0.6.3" + "type": "library", + "bom-ref": "pkg:npm/ansi-styles@4.3.0", + "name": "ansi-styles", + "version": "4.3.0", + "purl": "pkg:npm/ansi-styles@4.3.0" }, { - "type" : "library", - "bom-ref" : "pkg:npm/ansi-styles@4.3.0", - "name" : "ansi-styles", - "version" : "4.3.0", - "purl" : "pkg:npm/ansi-styles@4.3.0" + "type": "library", + "bom-ref": "pkg:npm/color-convert@2.0.1", + "name": "color-convert", + "version": "2.0.1", + "purl": "pkg:npm/color-convert@2.0.1" }, { - "type" : "library", - "bom-ref" : "pkg:npm/color-convert@2.0.1", - "name" : "color-convert", - "version" : "2.0.1", - "purl" : "pkg:npm/color-convert@2.0.1" + "type": "library", + "bom-ref": "pkg:npm/anymatch@3.1.3", + "name": "anymatch", + "version": "3.1.3", + "purl": "pkg:npm/anymatch@3.1.3" }, { - "type" : "library", - "bom-ref" : "pkg:npm/anymatch@3.1.3", - "name" : "anymatch", - "version" : "3.1.3", - "purl" : "pkg:npm/anymatch@3.1.3" + "type": "library", + "bom-ref": "pkg:npm/normalize-path@3.0.0", + "name": "normalize-path", + "version": "3.0.0", + "purl": "pkg:npm/normalize-path@3.0.0" }, { - "type" : "library", - "bom-ref" : "pkg:npm/normalize-path@3.0.0", - "name" : "normalize-path", - "version" : "3.0.0", - "purl" : "pkg:npm/normalize-path@3.0.0" + "type": "library", + "bom-ref": "pkg:npm/picomatch@2.3.1", + "name": "picomatch", + "version": "2.3.1", + "purl": "pkg:npm/picomatch@2.3.1" }, { - "type" : "library", - "bom-ref" : "pkg:npm/picomatch@2.3.1", - "name" : "picomatch", - "version" : "2.3.1", - "purl" : "pkg:npm/picomatch@2.3.1" + "type": "library", + "bom-ref": "pkg:npm/axios@0.19.2", + "name": "axios", + "version": "0.19.2", + "purl": "pkg:npm/axios@0.19.2" }, { - "type" : "library", - "bom-ref" : "pkg:npm/axios@0.19.2", - "name" : "axios", - "version" : "0.19.2", - "purl" : "pkg:npm/axios@0.19.2" + "type": "library", + "bom-ref": "pkg:npm/follow-redirects@1.5.10", + "name": "follow-redirects", + "version": "1.5.10", + "purl": "pkg:npm/follow-redirects@1.5.10" }, { - "type" : "library", - "bom-ref" : "pkg:npm/follow-redirects@1.5.10", - "name" : "follow-redirects", - "version" : "1.5.10", - "purl" : "pkg:npm/follow-redirects@1.5.10" + "type": "library", + "bom-ref": "pkg:npm/backend@0.0.0", + "name": "backend", + "version": "0.0.0", + "purl": "pkg:npm/backend@0.0.0" }, { - "type" : "library", - "bom-ref" : "pkg:npm/backend@0.0.0", - "name" : "backend", - "version" : "0.0.0", - "purl" : "pkg:npm/backend@0.0.0" + "type": "library", + "bom-ref": "pkg:npm/bcryptjs@2.4.3", + "name": "bcryptjs", + "version": "2.4.3", + "purl": "pkg:npm/bcryptjs@2.4.3" }, { - "type" : "library", - "bom-ref" : "pkg:npm/bcryptjs@2.4.3", - "name" : "bcryptjs", - "version" : "2.4.3", - "purl" : "pkg:npm/bcryptjs@2.4.3" + "type": "library", + "bom-ref": "pkg:npm/dotenv@8.6.0", + "name": "dotenv", + "version": "8.6.0", + "purl": "pkg:npm/dotenv@8.6.0" }, { - "type" : "library", - "bom-ref" : "pkg:npm/dotenv@8.6.0", - "name" : "dotenv", - "version" : "8.6.0", - "purl" : "pkg:npm/dotenv@8.6.0" + "type": "library", + "bom-ref": "pkg:npm/express@4.21.2", + "name": "express", + "version": "4.21.2", + "purl": "pkg:npm/express@4.21.2" }, { - "type" : "library", - "bom-ref" : "pkg:npm/express@4.21.2", - "name" : "express", - "version" : "4.21.2", - "purl" : "pkg:npm/express@4.21.2" + "type": "library", + "bom-ref": "pkg:npm/jsonwebtoken@8.5.1", + "name": "jsonwebtoken", + "version": "8.5.1", + "purl": "pkg:npm/jsonwebtoken@8.5.1" }, { - "type" : "library", - "bom-ref" : "pkg:npm/jsonwebtoken@8.5.1", - "name" : "jsonwebtoken", - "version" : "8.5.1", - "purl" : "pkg:npm/jsonwebtoken@8.5.1" + "type": "library", + "bom-ref": "pkg:npm/mongoose@5.13.23", + "name": "mongoose", + "version": "5.13.23", + "purl": "pkg:npm/mongoose@5.13.23" }, { - "type" : "library", - "bom-ref" : "pkg:npm/mongoose@5.13.23", - "name" : "mongoose", - "version" : "5.13.23", - "purl" : "pkg:npm/mongoose@5.13.23" + "type": "library", + "bom-ref": "pkg:npm/nodemon@2.0.22", + "name": "nodemon", + "version": "2.0.22", + "purl": "pkg:npm/nodemon@2.0.22" }, { - "type" : "library", - "bom-ref" : "pkg:npm/nodemon@2.0.22", - "name" : "nodemon", - "version" : "2.0.22", - "purl" : "pkg:npm/nodemon@2.0.22" + "type": "library", + "bom-ref": "pkg:npm/bl@2.2.1", + "name": "bl", + "version": "2.2.1", + "purl": "pkg:npm/bl@2.2.1" }, { - "type" : "library", - "bom-ref" : "pkg:npm/bl@2.2.1", - "name" : "bl", - "version" : "2.2.1", - "purl" : "pkg:npm/bl@2.2.1" + "type": "library", + "bom-ref": "pkg:npm/readable-stream@2.3.8", + "name": "readable-stream", + "version": "2.3.8", + "purl": "pkg:npm/readable-stream@2.3.8" }, { - "type" : "library", - "bom-ref" : "pkg:npm/readable-stream@2.3.8", - "name" : "readable-stream", - "version" : "2.3.8", - "purl" : "pkg:npm/readable-stream@2.3.8" + "type": "library", + "bom-ref": "pkg:npm/safe-buffer@5.2.1", + "name": "safe-buffer", + "version": "5.2.1", + "purl": "pkg:npm/safe-buffer@5.2.1" }, { - "type" : "library", - "bom-ref" : "pkg:npm/safe-buffer@5.2.1", - "name" : "safe-buffer", - "version" : "5.2.1", - "purl" : "pkg:npm/safe-buffer@5.2.1" + "type": "library", + "bom-ref": "pkg:npm/body-parser@1.20.3", + "name": "body-parser", + "version": "1.20.3", + "purl": "pkg:npm/body-parser@1.20.3" }, { - "type" : "library", - "bom-ref" : "pkg:npm/body-parser@1.20.3", - "name" : "body-parser", - "version" : "1.20.3", - "purl" : "pkg:npm/body-parser@1.20.3" + "type": "library", + "bom-ref": "pkg:npm/bytes@3.1.2", + "name": "bytes", + "version": "3.1.2", + "purl": "pkg:npm/bytes@3.1.2" }, { - "type" : "library", - "bom-ref" : "pkg:npm/bytes@3.1.2", - "name" : "bytes", - "version" : "3.1.2", - "purl" : "pkg:npm/bytes@3.1.2" + "type": "library", + "bom-ref": "pkg:npm/content-type@1.0.5", + "name": "content-type", + "version": "1.0.5", + "purl": "pkg:npm/content-type@1.0.5" }, { - "type" : "library", - "bom-ref" : "pkg:npm/content-type@1.0.5", - "name" : "content-type", - "version" : "1.0.5", - "purl" : "pkg:npm/content-type@1.0.5" + "type": "library", + "bom-ref": "pkg:npm/debug@2.6.9", + "name": "debug", + "version": "2.6.9", + "purl": "pkg:npm/debug@2.6.9" }, { - "type" : "library", - "bom-ref" : "pkg:npm/debug@2.6.9", - "name" : "debug", - "version" : "2.6.9", - "purl" : "pkg:npm/debug@2.6.9" + "type": "library", + "bom-ref": "pkg:npm/depd@2.0.0", + "name": "depd", + "version": "2.0.0", + "purl": "pkg:npm/depd@2.0.0" }, { - "type" : "library", - "bom-ref" : "pkg:npm/depd@2.0.0", - "name" : "depd", - "version" : "2.0.0", - "purl" : "pkg:npm/depd@2.0.0" + "type": "library", + "bom-ref": "pkg:npm/destroy@1.2.0", + "name": "destroy", + "version": "1.2.0", + "purl": "pkg:npm/destroy@1.2.0" }, { - "type" : "library", - "bom-ref" : "pkg:npm/destroy@1.2.0", - "name" : "destroy", - "version" : "1.2.0", - "purl" : "pkg:npm/destroy@1.2.0" + "type": "library", + "bom-ref": "pkg:npm/http-errors@2.0.0", + "name": "http-errors", + "version": "2.0.0", + "purl": "pkg:npm/http-errors@2.0.0" }, { - "type" : "library", - "bom-ref" : "pkg:npm/http-errors@2.0.0", - "name" : "http-errors", - "version" : "2.0.0", - "purl" : "pkg:npm/http-errors@2.0.0" + "type": "library", + "bom-ref": "pkg:npm/iconv-lite@0.4.24", + "name": "iconv-lite", + "version": "0.4.24", + "purl": "pkg:npm/iconv-lite@0.4.24" }, { - "type" : "library", - "bom-ref" : "pkg:npm/iconv-lite@0.4.24", - "name" : "iconv-lite", - "version" : "0.4.24", - "purl" : "pkg:npm/iconv-lite@0.4.24" + "type": "library", + "bom-ref": "pkg:npm/on-finished@2.4.1", + "name": "on-finished", + "version": "2.4.1", + "purl": "pkg:npm/on-finished@2.4.1" }, { - "type" : "library", - "bom-ref" : "pkg:npm/on-finished@2.4.1", - "name" : "on-finished", - "version" : "2.4.1", - "purl" : "pkg:npm/on-finished@2.4.1" + "type": "library", + "bom-ref": "pkg:npm/qs@6.13.0", + "name": "qs", + "version": "6.13.0", + "purl": "pkg:npm/qs@6.13.0" }, { - "type" : "library", - "bom-ref" : "pkg:npm/qs@6.13.0", - "name" : "qs", - "version" : "6.13.0", - "purl" : "pkg:npm/qs@6.13.0" + "type": "library", + "bom-ref": "pkg:npm/raw-body@2.5.2", + "name": "raw-body", + "version": "2.5.2", + "purl": "pkg:npm/raw-body@2.5.2" }, { - "type" : "library", - "bom-ref" : "pkg:npm/raw-body@2.5.2", - "name" : "raw-body", - "version" : "2.5.2", - "purl" : "pkg:npm/raw-body@2.5.2" + "type": "library", + "bom-ref": "pkg:npm/type-is@1.6.18", + "name": "type-is", + "version": "1.6.18", + "purl": "pkg:npm/type-is@1.6.18" }, { - "type" : "library", - "bom-ref" : "pkg:npm/type-is@1.6.18", - "name" : "type-is", - "version" : "1.6.18", - "purl" : "pkg:npm/type-is@1.6.18" + "type": "library", + "bom-ref": "pkg:npm/unpipe@1.0.0", + "name": "unpipe", + "version": "1.0.0", + "purl": "pkg:npm/unpipe@1.0.0" }, { - "type" : "library", - "bom-ref" : "pkg:npm/unpipe@1.0.0", - "name" : "unpipe", - "version" : "1.0.0", - "purl" : "pkg:npm/unpipe@1.0.0" + "type": "library", + "bom-ref": "pkg:npm/brace-expansion@1.1.11", + "name": "brace-expansion", + "version": "1.1.11", + "purl": "pkg:npm/brace-expansion@1.1.11" }, { - "type" : "library", - "bom-ref" : "pkg:npm/brace-expansion@1.1.11", - "name" : "brace-expansion", - "version" : "1.1.11", - "purl" : "pkg:npm/brace-expansion@1.1.11" + "type": "library", + "bom-ref": "pkg:npm/balanced-match@1.0.2", + "name": "balanced-match", + "version": "1.0.2", + "purl": "pkg:npm/balanced-match@1.0.2" }, { - "type" : "library", - "bom-ref" : "pkg:npm/balanced-match@1.0.2", - "name" : "balanced-match", - "version" : "1.0.2", - "purl" : "pkg:npm/balanced-match@1.0.2" + "type": "library", + "bom-ref": "pkg:npm/concat-map@0.0.1", + "name": "concat-map", + "version": "0.0.1", + "purl": "pkg:npm/concat-map@0.0.1" }, { - "type" : "library", - "bom-ref" : "pkg:npm/concat-map@0.0.1", - "name" : "concat-map", - "version" : "0.0.1", - "purl" : "pkg:npm/concat-map@0.0.1" + "type": "library", + "bom-ref": "pkg:npm/brace-expansion@2.0.1", + "name": "brace-expansion", + "version": "2.0.1", + "purl": "pkg:npm/brace-expansion@2.0.1" }, { - "type" : "library", - "bom-ref" : "pkg:npm/brace-expansion@2.0.1", - "name" : "brace-expansion", - "version" : "2.0.1", - "purl" : "pkg:npm/brace-expansion@2.0.1" + "type": "library", + "bom-ref": "pkg:npm/braces@3.0.3", + "name": "braces", + "version": "3.0.3", + "purl": "pkg:npm/braces@3.0.3" }, { - "type" : "library", - "bom-ref" : "pkg:npm/braces@3.0.3", - "name" : "braces", - "version" : "3.0.3", - "purl" : "pkg:npm/braces@3.0.3" + "type": "library", + "bom-ref": "pkg:npm/fill-range@7.1.1", + "name": "fill-range", + "version": "7.1.1", + "purl": "pkg:npm/fill-range@7.1.1" }, { - "type" : "library", - "bom-ref" : "pkg:npm/fill-range@7.1.1", - "name" : "fill-range", - "version" : "7.1.1", - "purl" : "pkg:npm/fill-range@7.1.1" + "type": "library", + "bom-ref": "pkg:npm/cacache@19.0.1", + "name": "cacache", + "version": "19.0.1", + "purl": "pkg:npm/cacache@19.0.1" }, { - "type" : "library", - "bom-ref" : "pkg:npm/cacache@19.0.1", - "name" : "cacache", - "version" : "19.0.1", - "purl" : "pkg:npm/cacache@19.0.1" + "type": "library", + "bom-ref": "pkg:npm/fs-minipass@3.0.3", + "name": "fs-minipass", + "version": "3.0.3", + "purl": "pkg:npm/fs-minipass@3.0.3" }, { - "type" : "library", - "bom-ref" : "pkg:npm/fs-minipass@3.0.3", - "name" : "fs-minipass", - "version" : "3.0.3", - "purl" : "pkg:npm/fs-minipass@3.0.3" + "type": "library", + "bom-ref": "pkg:npm/glob@10.4.5", + "name": "glob", + "version": "10.4.5", + "purl": "pkg:npm/glob@10.4.5" }, { - "type" : "library", - "bom-ref" : "pkg:npm/glob@10.4.5", - "name" : "glob", - "version" : "10.4.5", - "purl" : "pkg:npm/glob@10.4.5" + "type": "library", + "bom-ref": "pkg:npm/minipass-collect@2.0.1", + "name": "minipass-collect", + "version": "2.0.1", + "purl": "pkg:npm/minipass-collect@2.0.1" }, { - "type" : "library", - "bom-ref" : "pkg:npm/minipass-collect@2.0.1", - "name" : "minipass-collect", - "version" : "2.0.1", - "purl" : "pkg:npm/minipass-collect@2.0.1" + "type": "library", + "bom-ref": "pkg:npm/minipass-flush@1.0.5", + "name": "minipass-flush", + "version": "1.0.5", + "purl": "pkg:npm/minipass-flush@1.0.5" }, { - "type" : "library", - "bom-ref" : "pkg:npm/minipass-flush@1.0.5", - "name" : "minipass-flush", - "version" : "1.0.5", - "purl" : "pkg:npm/minipass-flush@1.0.5" + "type": "library", + "bom-ref": "pkg:npm/minipass-pipeline@1.2.4", + "name": "minipass-pipeline", + "version": "1.2.4", + "purl": "pkg:npm/minipass-pipeline@1.2.4" }, { - "type" : "library", - "bom-ref" : "pkg:npm/minipass-pipeline@1.2.4", - "name" : "minipass-pipeline", - "version" : "1.2.4", - "purl" : "pkg:npm/minipass-pipeline@1.2.4" + "type": "library", + "bom-ref": "pkg:npm/p-map@7.0.3", + "name": "p-map", + "version": "7.0.3", + "purl": "pkg:npm/p-map@7.0.3" }, { - "type" : "library", - "bom-ref" : "pkg:npm/p-map@7.0.3", - "name" : "p-map", - "version" : "7.0.3", - "purl" : "pkg:npm/p-map@7.0.3" + "type": "library", + "bom-ref": "pkg:npm/ssri@12.0.0", + "name": "ssri", + "version": "12.0.0", + "purl": "pkg:npm/ssri@12.0.0" }, { - "type" : "library", - "bom-ref" : "pkg:npm/ssri@12.0.0", - "name" : "ssri", - "version" : "12.0.0", - "purl" : "pkg:npm/ssri@12.0.0" + "type": "library", + "bom-ref": "pkg:npm/tar@7.4.3", + "name": "tar", + "version": "7.4.3", + "purl": "pkg:npm/tar@7.4.3" }, { - "type" : "library", - "bom-ref" : "pkg:npm/tar@7.4.3", - "name" : "tar", - "version" : "7.4.3", - "purl" : "pkg:npm/tar@7.4.3" + "type": "library", + "bom-ref": "pkg:npm/unique-filename@4.0.0", + "name": "unique-filename", + "version": "4.0.0", + "purl": "pkg:npm/unique-filename@4.0.0" }, { - "type" : "library", - "bom-ref" : "pkg:npm/unique-filename@4.0.0", - "name" : "unique-filename", - "version" : "4.0.0", - "purl" : "pkg:npm/unique-filename@4.0.0" + "type": "library", + "bom-ref": "pkg:npm/call-bind-apply-helpers@1.0.2", + "name": "call-bind-apply-helpers", + "version": "1.0.2", + "purl": "pkg:npm/call-bind-apply-helpers@1.0.2" }, { - "type" : "library", - "bom-ref" : "pkg:npm/call-bind-apply-helpers@1.0.2", - "name" : "call-bind-apply-helpers", - "version" : "1.0.2", - "purl" : "pkg:npm/call-bind-apply-helpers@1.0.2" + "type": "library", + "bom-ref": "pkg:npm/es-errors@1.3.0", + "name": "es-errors", + "version": "1.3.0", + "purl": "pkg:npm/es-errors@1.3.0" }, { - "type" : "library", - "bom-ref" : "pkg:npm/es-errors@1.3.0", - "name" : "es-errors", - "version" : "1.3.0", - "purl" : "pkg:npm/es-errors@1.3.0" + "type": "library", + "bom-ref": "pkg:npm/function-bind@1.1.2", + "name": "function-bind", + "version": "1.1.2", + "purl": "pkg:npm/function-bind@1.1.2" }, { - "type" : "library", - "bom-ref" : "pkg:npm/function-bind@1.1.2", - "name" : "function-bind", - "version" : "1.1.2", - "purl" : "pkg:npm/function-bind@1.1.2" + "type": "library", + "bom-ref": "pkg:npm/call-bound@1.0.4", + "name": "call-bound", + "version": "1.0.4", + "purl": "pkg:npm/call-bound@1.0.4" }, { - "type" : "library", - "bom-ref" : "pkg:npm/call-bound@1.0.4", - "name" : "call-bound", - "version" : "1.0.4", - "purl" : "pkg:npm/call-bound@1.0.4" + "type": "library", + "bom-ref": "pkg:npm/get-intrinsic@1.3.0", + "name": "get-intrinsic", + "version": "1.3.0", + "purl": "pkg:npm/get-intrinsic@1.3.0" }, { - "type" : "library", - "bom-ref" : "pkg:npm/get-intrinsic@1.3.0", - "name" : "get-intrinsic", - "version" : "1.3.0", - "purl" : "pkg:npm/get-intrinsic@1.3.0" + "type": "library", + "bom-ref": "pkg:npm/chokidar@3.6.0", + "name": "chokidar", + "version": "3.6.0", + "purl": "pkg:npm/chokidar@3.6.0" }, { - "type" : "library", - "bom-ref" : "pkg:npm/chokidar@3.6.0", - "name" : "chokidar", - "version" : "3.6.0", - "purl" : "pkg:npm/chokidar@3.6.0" + "type": "library", + "bom-ref": "pkg:npm/glob-parent@5.1.2", + "name": "glob-parent", + "version": "5.1.2", + "purl": "pkg:npm/glob-parent@5.1.2" }, { - "type" : "library", - "bom-ref" : "pkg:npm/glob-parent@5.1.2", - "name" : "glob-parent", - "version" : "5.1.2", - "purl" : "pkg:npm/glob-parent@5.1.2" + "type": "library", + "bom-ref": "pkg:npm/is-binary-path@2.1.0", + "name": "is-binary-path", + "version": "2.1.0", + "purl": "pkg:npm/is-binary-path@2.1.0" }, { - "type" : "library", - "bom-ref" : "pkg:npm/is-binary-path@2.1.0", - "name" : "is-binary-path", - "version" : "2.1.0", - "purl" : "pkg:npm/is-binary-path@2.1.0" + "type": "library", + "bom-ref": "pkg:npm/is-glob@4.0.3", + "name": "is-glob", + "version": "4.0.3", + "purl": "pkg:npm/is-glob@4.0.3" }, { - "type" : "library", - "bom-ref" : "pkg:npm/is-glob@4.0.3", - "name" : "is-glob", - "version" : "4.0.3", - "purl" : "pkg:npm/is-glob@4.0.3" + "type": "library", + "bom-ref": "pkg:npm/readdirp@3.6.0", + "name": "readdirp", + "version": "3.6.0", + "purl": "pkg:npm/readdirp@3.6.0" }, { - "type" : "library", - "bom-ref" : "pkg:npm/readdirp@3.6.0", - "name" : "readdirp", - "version" : "3.6.0", - "purl" : "pkg:npm/readdirp@3.6.0" + "type": "library", + "bom-ref": "pkg:npm/color-name@1.1.4", + "name": "color-name", + "version": "1.1.4", + "purl": "pkg:npm/color-name@1.1.4" }, { - "type" : "library", - "bom-ref" : "pkg:npm/color-name@1.1.4", - "name" : "color-name", - "version" : "1.1.4", - "purl" : "pkg:npm/color-name@1.1.4" + "type": "library", + "bom-ref": "pkg:npm/content-disposition@0.5.4", + "name": "content-disposition", + "version": "0.5.4", + "purl": "pkg:npm/content-disposition@0.5.4" }, { - "type" : "library", - "bom-ref" : "pkg:npm/content-disposition@0.5.4", - "name" : "content-disposition", - "version" : "0.5.4", - "purl" : "pkg:npm/content-disposition@0.5.4" + "type": "library", + "bom-ref": "pkg:npm/cross-spawn@7.0.6", + "name": "cross-spawn", + "version": "7.0.6", + "purl": "pkg:npm/cross-spawn@7.0.6" }, { - "type" : "library", - "bom-ref" : "pkg:npm/cross-spawn@7.0.6", - "name" : "cross-spawn", - "version" : "7.0.6", - "purl" : "pkg:npm/cross-spawn@7.0.6" + "type": "library", + "bom-ref": "pkg:npm/path-key@3.1.1", + "name": "path-key", + "version": "3.1.1", + "purl": "pkg:npm/path-key@3.1.1" }, { - "type" : "library", - "bom-ref" : "pkg:npm/path-key@3.1.1", - "name" : "path-key", - "version" : "3.1.1", - "purl" : "pkg:npm/path-key@3.1.1" + "type": "library", + "bom-ref": "pkg:npm/shebang-command@2.0.0", + "name": "shebang-command", + "version": "2.0.0", + "purl": "pkg:npm/shebang-command@2.0.0" }, { - "type" : "library", - "bom-ref" : "pkg:npm/shebang-command@2.0.0", - "name" : "shebang-command", - "version" : "2.0.0", - "purl" : "pkg:npm/shebang-command@2.0.0" + "type": "library", + "bom-ref": "pkg:npm/which@2.0.2", + "name": "which", + "version": "2.0.2", + "purl": "pkg:npm/which@2.0.2" }, { - "type" : "library", - "bom-ref" : "pkg:npm/which@2.0.2", - "name" : "which", - "version" : "2.0.2", - "purl" : "pkg:npm/which@2.0.2" + "type": "library", + "bom-ref": "pkg:npm/ms@2.0.0", + "name": "ms", + "version": "2.0.0", + "purl": "pkg:npm/ms@2.0.0" }, { - "type" : "library", - "bom-ref" : "pkg:npm/ms@2.0.0", - "name" : "ms", - "version" : "2.0.0", - "purl" : "pkg:npm/ms@2.0.0" + "type": "library", + "bom-ref": "pkg:npm/debug@3.1.0", + "name": "debug", + "version": "3.1.0", + "purl": "pkg:npm/debug@3.1.0" }, { - "type" : "library", - "bom-ref" : "pkg:npm/debug@3.1.0", - "name" : "debug", - "version" : "3.1.0", - "purl" : "pkg:npm/debug@3.1.0" + "type": "library", + "bom-ref": "pkg:npm/debug@3.2.7", + "name": "debug", + "version": "3.2.7", + "purl": "pkg:npm/debug@3.2.7" }, { - "type" : "library", - "bom-ref" : "pkg:npm/debug@3.2.7", - "name" : "debug", - "version" : "3.2.7", - "purl" : "pkg:npm/debug@3.2.7" + "type": "library", + "bom-ref": "pkg:npm/ms@2.1.3", + "name": "ms", + "version": "2.1.3", + "purl": "pkg:npm/ms@2.1.3" }, { - "type" : "library", - "bom-ref" : "pkg:npm/ms@2.1.3", - "name" : "ms", - "version" : "2.1.3", - "purl" : "pkg:npm/ms@2.1.3" + "type": "library", + "bom-ref": "pkg:npm/debug@4.4.0", + "name": "debug", + "version": "4.4.0", + "purl": "pkg:npm/debug@4.4.0" }, { - "type" : "library", - "bom-ref" : "pkg:npm/debug@4.4.0", - "name" : "debug", - "version" : "4.4.0", - "purl" : "pkg:npm/debug@4.4.0" + "type": "library", + "bom-ref": "pkg:npm/dunder-proto@1.0.1", + "name": "dunder-proto", + "version": "1.0.1", + "purl": "pkg:npm/dunder-proto@1.0.1" }, { - "type" : "library", - "bom-ref" : "pkg:npm/dunder-proto@1.0.1", - "name" : "dunder-proto", - "version" : "1.0.1", - "purl" : "pkg:npm/dunder-proto@1.0.1" + "type": "library", + "bom-ref": "pkg:npm/gopd@1.2.0", + "name": "gopd", + "version": "1.2.0", + "purl": "pkg:npm/gopd@1.2.0" }, { - "type" : "library", - "bom-ref" : "pkg:npm/gopd@1.2.0", - "name" : "gopd", - "version" : "1.2.0", - "purl" : "pkg:npm/gopd@1.2.0" + "type": "library", + "bom-ref": "pkg:npm/ecdsa-sig-formatter@1.0.11", + "name": "ecdsa-sig-formatter", + "version": "1.0.11", + "purl": "pkg:npm/ecdsa-sig-formatter@1.0.11" }, { - "type" : "library", - "bom-ref" : "pkg:npm/ecdsa-sig-formatter@1.0.11", - "name" : "ecdsa-sig-formatter", - "version" : "1.0.11", - "purl" : "pkg:npm/ecdsa-sig-formatter@1.0.11" + "type": "library", + "bom-ref": "pkg:npm/encoding@0.1.13", + "name": "encoding", + "version": "0.1.13", + "purl": "pkg:npm/encoding@0.1.13" }, { - "type" : "library", - "bom-ref" : "pkg:npm/encoding@0.1.13", - "name" : "encoding", - "version" : "0.1.13", - "purl" : "pkg:npm/encoding@0.1.13" + "type": "library", + "bom-ref": "pkg:npm/iconv-lite@0.6.3", + "name": "iconv-lite", + "version": "0.6.3", + "purl": "pkg:npm/iconv-lite@0.6.3" }, { - "type" : "library", - "bom-ref" : "pkg:npm/iconv-lite@0.6.3", - "name" : "iconv-lite", - "version" : "0.6.3", - "purl" : "pkg:npm/iconv-lite@0.6.3" + "type": "library", + "bom-ref": "pkg:npm/es-object-atoms@1.1.1", + "name": "es-object-atoms", + "version": "1.1.1", + "purl": "pkg:npm/es-object-atoms@1.1.1" }, { - "type" : "library", - "bom-ref" : "pkg:npm/es-object-atoms@1.1.1", - "name" : "es-object-atoms", - "version" : "1.1.1", - "purl" : "pkg:npm/es-object-atoms@1.1.1" + "type": "library", + "bom-ref": "pkg:npm/array-flatten@1.1.1", + "name": "array-flatten", + "version": "1.1.1", + "purl": "pkg:npm/array-flatten@1.1.1" }, { - "type" : "library", - "bom-ref" : "pkg:npm/array-flatten@1.1.1", - "name" : "array-flatten", - "version" : "1.1.1", - "purl" : "pkg:npm/array-flatten@1.1.1" + "type": "library", + "bom-ref": "pkg:npm/cookie-signature@1.0.6", + "name": "cookie-signature", + "version": "1.0.6", + "purl": "pkg:npm/cookie-signature@1.0.6" }, { - "type" : "library", - "bom-ref" : "pkg:npm/cookie-signature@1.0.6", - "name" : "cookie-signature", - "version" : "1.0.6", - "purl" : "pkg:npm/cookie-signature@1.0.6" + "type": "library", + "bom-ref": "pkg:npm/cookie@0.7.1", + "name": "cookie", + "version": "0.7.1", + "purl": "pkg:npm/cookie@0.7.1" }, { - "type" : "library", - "bom-ref" : "pkg:npm/cookie@0.7.1", - "name" : "cookie", - "version" : "0.7.1", - "purl" : "pkg:npm/cookie@0.7.1" + "type": "library", + "bom-ref": "pkg:npm/encodeurl@2.0.0", + "name": "encodeurl", + "version": "2.0.0", + "purl": "pkg:npm/encodeurl@2.0.0" }, { - "type" : "library", - "bom-ref" : "pkg:npm/encodeurl@2.0.0", - "name" : "encodeurl", - "version" : "2.0.0", - "purl" : "pkg:npm/encodeurl@2.0.0" + "type": "library", + "bom-ref": "pkg:npm/escape-html@1.0.3", + "name": "escape-html", + "version": "1.0.3", + "purl": "pkg:npm/escape-html@1.0.3" }, { - "type" : "library", - "bom-ref" : "pkg:npm/escape-html@1.0.3", - "name" : "escape-html", - "version" : "1.0.3", - "purl" : "pkg:npm/escape-html@1.0.3" + "type": "library", + "bom-ref": "pkg:npm/etag@1.8.1", + "name": "etag", + "version": "1.8.1", + "purl": "pkg:npm/etag@1.8.1" }, { - "type" : "library", - "bom-ref" : "pkg:npm/etag@1.8.1", - "name" : "etag", - "version" : "1.8.1", - "purl" : "pkg:npm/etag@1.8.1" + "type": "library", + "bom-ref": "pkg:npm/finalhandler@1.3.1", + "name": "finalhandler", + "version": "1.3.1", + "purl": "pkg:npm/finalhandler@1.3.1" }, { - "type" : "library", - "bom-ref" : "pkg:npm/finalhandler@1.3.1", - "name" : "finalhandler", - "version" : "1.3.1", - "purl" : "pkg:npm/finalhandler@1.3.1" + "type": "library", + "bom-ref": "pkg:npm/fresh@0.5.2", + "name": "fresh", + "version": "0.5.2", + "purl": "pkg:npm/fresh@0.5.2" }, { - "type" : "library", - "bom-ref" : "pkg:npm/fresh@0.5.2", - "name" : "fresh", - "version" : "0.5.2", - "purl" : "pkg:npm/fresh@0.5.2" + "type": "library", + "bom-ref": "pkg:npm/merge-descriptors@1.0.3", + "name": "merge-descriptors", + "version": "1.0.3", + "purl": "pkg:npm/merge-descriptors@1.0.3" }, { - "type" : "library", - "bom-ref" : "pkg:npm/merge-descriptors@1.0.3", - "name" : "merge-descriptors", - "version" : "1.0.3", - "purl" : "pkg:npm/merge-descriptors@1.0.3" + "type": "library", + "bom-ref": "pkg:npm/methods@1.1.2", + "name": "methods", + "version": "1.1.2", + "purl": "pkg:npm/methods@1.1.2" }, { - "type" : "library", - "bom-ref" : "pkg:npm/methods@1.1.2", - "name" : "methods", - "version" : "1.1.2", - "purl" : "pkg:npm/methods@1.1.2" + "type": "library", + "bom-ref": "pkg:npm/parseurl@1.3.3", + "name": "parseurl", + "version": "1.3.3", + "purl": "pkg:npm/parseurl@1.3.3" }, { - "type" : "library", - "bom-ref" : "pkg:npm/parseurl@1.3.3", - "name" : "parseurl", - "version" : "1.3.3", - "purl" : "pkg:npm/parseurl@1.3.3" + "type": "library", + "bom-ref": "pkg:npm/path-to-regexp@0.1.12", + "name": "path-to-regexp", + "version": "0.1.12", + "purl": "pkg:npm/path-to-regexp@0.1.12" }, { - "type" : "library", - "bom-ref" : "pkg:npm/path-to-regexp@0.1.12", - "name" : "path-to-regexp", - "version" : "0.1.12", - "purl" : "pkg:npm/path-to-regexp@0.1.12" + "type": "library", + "bom-ref": "pkg:npm/proxy-addr@2.0.7", + "name": "proxy-addr", + "version": "2.0.7", + "purl": "pkg:npm/proxy-addr@2.0.7" }, { - "type" : "library", - "bom-ref" : "pkg:npm/proxy-addr@2.0.7", - "name" : "proxy-addr", - "version" : "2.0.7", - "purl" : "pkg:npm/proxy-addr@2.0.7" + "type": "library", + "bom-ref": "pkg:npm/range-parser@1.2.1", + "name": "range-parser", + "version": "1.2.1", + "purl": "pkg:npm/range-parser@1.2.1" }, { - "type" : "library", - "bom-ref" : "pkg:npm/range-parser@1.2.1", - "name" : "range-parser", - "version" : "1.2.1", - "purl" : "pkg:npm/range-parser@1.2.1" + "type": "library", + "bom-ref": "pkg:npm/send@0.19.0", + "name": "send", + "version": "0.19.0", + "purl": "pkg:npm/send@0.19.0" }, { - "type" : "library", - "bom-ref" : "pkg:npm/send@0.19.0", - "name" : "send", - "version" : "0.19.0", - "purl" : "pkg:npm/send@0.19.0" + "type": "library", + "bom-ref": "pkg:npm/serve-static@1.16.2", + "name": "serve-static", + "version": "1.16.2", + "purl": "pkg:npm/serve-static@1.16.2" }, { - "type" : "library", - "bom-ref" : "pkg:npm/serve-static@1.16.2", - "name" : "serve-static", - "version" : "1.16.2", - "purl" : "pkg:npm/serve-static@1.16.2" + "type": "library", + "bom-ref": "pkg:npm/setprototypeof@1.2.0", + "name": "setprototypeof", + "version": "1.2.0", + "purl": "pkg:npm/setprototypeof@1.2.0" }, { - "type" : "library", - "bom-ref" : "pkg:npm/setprototypeof@1.2.0", - "name" : "setprototypeof", - "version" : "1.2.0", - "purl" : "pkg:npm/setprototypeof@1.2.0" + "type": "library", + "bom-ref": "pkg:npm/statuses@2.0.1", + "name": "statuses", + "version": "2.0.1", + "purl": "pkg:npm/statuses@2.0.1" }, { - "type" : "library", - "bom-ref" : "pkg:npm/statuses@2.0.1", - "name" : "statuses", - "version" : "2.0.1", - "purl" : "pkg:npm/statuses@2.0.1" + "type": "library", + "bom-ref": "pkg:npm/utils-merge@1.0.1", + "name": "utils-merge", + "version": "1.0.1", + "purl": "pkg:npm/utils-merge@1.0.1" }, { - "type" : "library", - "bom-ref" : "pkg:npm/utils-merge@1.0.1", - "name" : "utils-merge", - "version" : "1.0.1", - "purl" : "pkg:npm/utils-merge@1.0.1" + "type": "library", + "bom-ref": "pkg:npm/vary@1.1.2", + "name": "vary", + "version": "1.1.2", + "purl": "pkg:npm/vary@1.1.2" }, { - "type" : "library", - "bom-ref" : "pkg:npm/vary@1.1.2", - "name" : "vary", - "version" : "1.1.2", - "purl" : "pkg:npm/vary@1.1.2" + "type": "library", + "bom-ref": "pkg:npm/to-regex-range@5.0.1", + "name": "to-regex-range", + "version": "5.0.1", + "purl": "pkg:npm/to-regex-range@5.0.1" }, { - "type" : "library", - "bom-ref" : "pkg:npm/to-regex-range@5.0.1", - "name" : "to-regex-range", - "version" : "5.0.1", - "purl" : "pkg:npm/to-regex-range@5.0.1" + "type": "library", + "bom-ref": "pkg:npm/foreground-child@3.3.1", + "name": "foreground-child", + "version": "3.3.1", + "purl": "pkg:npm/foreground-child@3.3.1" }, { - "type" : "library", - "bom-ref" : "pkg:npm/foreground-child@3.3.1", - "name" : "foreground-child", - "version" : "3.3.1", - "purl" : "pkg:npm/foreground-child@3.3.1" + "type": "library", + "bom-ref": "pkg:npm/signal-exit@4.1.0", + "name": "signal-exit", + "version": "4.1.0", + "purl": "pkg:npm/signal-exit@4.1.0" }, { - "type" : "library", - "bom-ref" : "pkg:npm/signal-exit@4.1.0", - "name" : "signal-exit", - "version" : "4.1.0", - "purl" : "pkg:npm/signal-exit@4.1.0" + "type": "library", + "bom-ref": "pkg:npm/fsevents%40patch:fsevents@2.3.3", + "name": "fsevents@patch:fsevents", + "version": "2.3.3", + "purl": "pkg:npm/fsevents%40patch:fsevents@2.3.3" }, { - "type" : "library", - "bom-ref" : "pkg:npm/fsevents%40patch:fsevents@2.3.3", - "name" : "fsevents@patch:fsevents", - "version" : "2.3.3", - "purl" : "pkg:npm/fsevents%40patch:fsevents@2.3.3" + "type": "library", + "bom-ref": "pkg:npm/node-gyp@11.2.0", + "name": "node-gyp", + "version": "11.2.0", + "purl": "pkg:npm/node-gyp@11.2.0" }, { - "type" : "library", - "bom-ref" : "pkg:npm/node-gyp@11.2.0", - "name" : "node-gyp", - "version" : "11.2.0", - "purl" : "pkg:npm/node-gyp@11.2.0" + "type": "library", + "bom-ref": "pkg:npm/es-define-property@1.0.1", + "name": "es-define-property", + "version": "1.0.1", + "purl": "pkg:npm/es-define-property@1.0.1" }, { - "type" : "library", - "bom-ref" : "pkg:npm/es-define-property@1.0.1", - "name" : "es-define-property", - "version" : "1.0.1", - "purl" : "pkg:npm/es-define-property@1.0.1" + "type": "library", + "bom-ref": "pkg:npm/get-proto@1.0.1", + "name": "get-proto", + "version": "1.0.1", + "purl": "pkg:npm/get-proto@1.0.1" }, { - "type" : "library", - "bom-ref" : "pkg:npm/get-proto@1.0.1", - "name" : "get-proto", - "version" : "1.0.1", - "purl" : "pkg:npm/get-proto@1.0.1" + "type": "library", + "bom-ref": "pkg:npm/has-symbols@1.1.0", + "name": "has-symbols", + "version": "1.1.0", + "purl": "pkg:npm/has-symbols@1.1.0" }, { - "type" : "library", - "bom-ref" : "pkg:npm/has-symbols@1.1.0", - "name" : "has-symbols", - "version" : "1.1.0", - "purl" : "pkg:npm/has-symbols@1.1.0" + "type": "library", + "bom-ref": "pkg:npm/hasown@2.0.2", + "name": "hasown", + "version": "2.0.2", + "purl": "pkg:npm/hasown@2.0.2" }, { - "type" : "library", - "bom-ref" : "pkg:npm/hasown@2.0.2", - "name" : "hasown", - "version" : "2.0.2", - "purl" : "pkg:npm/hasown@2.0.2" + "type": "library", + "bom-ref": "pkg:npm/math-intrinsics@1.1.0", + "name": "math-intrinsics", + "version": "1.1.0", + "purl": "pkg:npm/math-intrinsics@1.1.0" }, { - "type" : "library", - "bom-ref" : "pkg:npm/math-intrinsics@1.1.0", - "name" : "math-intrinsics", - "version" : "1.1.0", - "purl" : "pkg:npm/math-intrinsics@1.1.0" + "type": "library", + "bom-ref": "pkg:npm/jackspeak@3.4.3", + "name": "jackspeak", + "version": "3.4.3", + "purl": "pkg:npm/jackspeak@3.4.3" }, { - "type" : "library", - "bom-ref" : "pkg:npm/jackspeak@3.4.3", - "name" : "jackspeak", - "version" : "3.4.3", - "purl" : "pkg:npm/jackspeak@3.4.3" + "type": "library", + "bom-ref": "pkg:npm/minimatch@9.0.5", + "name": "minimatch", + "version": "9.0.5", + "purl": "pkg:npm/minimatch@9.0.5" }, { - "type" : "library", - "bom-ref" : "pkg:npm/minimatch@9.0.5", - "name" : "minimatch", - "version" : "9.0.5", - "purl" : "pkg:npm/minimatch@9.0.5" + "type": "library", + "bom-ref": "pkg:npm/package-json-from-dist@1.0.1", + "name": "package-json-from-dist", + "version": "1.0.1", + "purl": "pkg:npm/package-json-from-dist@1.0.1" }, { - "type" : "library", - "bom-ref" : "pkg:npm/package-json-from-dist@1.0.1", - "name" : "package-json-from-dist", - "version" : "1.0.1", - "purl" : "pkg:npm/package-json-from-dist@1.0.1" + "type": "library", + "bom-ref": "pkg:npm/path-scurry@1.11.1", + "name": "path-scurry", + "version": "1.11.1", + "purl": "pkg:npm/path-scurry@1.11.1" }, { - "type" : "library", - "bom-ref" : "pkg:npm/path-scurry@1.11.1", - "name" : "path-scurry", - "version" : "1.11.1", - "purl" : "pkg:npm/path-scurry@1.11.1" + "type": "library", + "bom-ref": "pkg:npm/inherits@2.0.4", + "name": "inherits", + "version": "2.0.4", + "purl": "pkg:npm/inherits@2.0.4" }, { - "type" : "library", - "bom-ref" : "pkg:npm/inherits@2.0.4", - "name" : "inherits", - "version" : "2.0.4", - "purl" : "pkg:npm/inherits@2.0.4" + "type": "library", + "bom-ref": "pkg:npm/toidentifier@1.0.1", + "name": "toidentifier", + "version": "1.0.1", + "purl": "pkg:npm/toidentifier@1.0.1" }, { - "type" : "library", - "bom-ref" : "pkg:npm/toidentifier@1.0.1", - "name" : "toidentifier", - "version" : "1.0.1", - "purl" : "pkg:npm/toidentifier@1.0.1" + "type": "library", + "bom-ref": "pkg:npm/safer-buffer@2.1.2", + "name": "safer-buffer", + "version": "2.1.2", + "purl": "pkg:npm/safer-buffer@2.1.2" }, { - "type" : "library", - "bom-ref" : "pkg:npm/safer-buffer@2.1.2", - "name" : "safer-buffer", - "version" : "2.1.2", - "purl" : "pkg:npm/safer-buffer@2.1.2" + "type": "library", + "bom-ref": "pkg:npm/ip-address@9.0.5", + "name": "ip-address", + "version": "9.0.5", + "purl": "pkg:npm/ip-address@9.0.5" }, { - "type" : "library", - "bom-ref" : "pkg:npm/ip-address@9.0.5", - "name" : "ip-address", - "version" : "9.0.5", - "purl" : "pkg:npm/ip-address@9.0.5" + "type": "library", + "bom-ref": "pkg:npm/jsbn@1.1.0", + "name": "jsbn", + "version": "1.1.0", + "purl": "pkg:npm/jsbn@1.1.0" }, { - "type" : "library", - "bom-ref" : "pkg:npm/jsbn@1.1.0", - "name" : "jsbn", - "version" : "1.1.0", - "purl" : "pkg:npm/jsbn@1.1.0" + "type": "library", + "bom-ref": "pkg:npm/sprintf-js@1.1.3", + "name": "sprintf-js", + "version": "1.1.3", + "purl": "pkg:npm/sprintf-js@1.1.3" }, { - "type" : "library", - "bom-ref" : "pkg:npm/sprintf-js@1.1.3", - "name" : "sprintf-js", - "version" : "1.1.3", - "purl" : "pkg:npm/sprintf-js@1.1.3" + "type": "library", + "bom-ref": "pkg:npm/binary-extensions@2.3.0", + "name": "binary-extensions", + "version": "2.3.0", + "purl": "pkg:npm/binary-extensions@2.3.0" }, { - "type" : "library", - "bom-ref" : "pkg:npm/binary-extensions@2.3.0", - "name" : "binary-extensions", - "version" : "2.3.0", - "purl" : "pkg:npm/binary-extensions@2.3.0" + "type": "library", + "bom-ref": "pkg:npm/is-extglob@2.1.1", + "name": "is-extglob", + "version": "2.1.1", + "purl": "pkg:npm/is-extglob@2.1.1" }, { - "type" : "library", - "bom-ref" : "pkg:npm/is-extglob@2.1.1", - "name" : "is-extglob", - "version" : "2.1.1", - "purl" : "pkg:npm/is-extglob@2.1.1" + "type": "library", + "bom-ref": "pkg:npm/%40pkgjs/parseargs@0.11.0", + "group": "@pkgjs", + "name": "parseargs", + "version": "0.11.0", + "purl": "pkg:npm/%40pkgjs/parseargs@0.11.0" }, { - "type" : "library", - "bom-ref" : "pkg:npm/%40pkgjs/parseargs@0.11.0", - "group" : "@pkgjs", - "name" : "parseargs", - "version" : "0.11.0", - "purl" : "pkg:npm/%40pkgjs/parseargs@0.11.0" + "type": "library", + "bom-ref": "pkg:npm/jws@3.2.2", + "name": "jws", + "version": "3.2.2", + "purl": "pkg:npm/jws@3.2.2" }, { - "type" : "library", - "bom-ref" : "pkg:npm/jws@3.2.2", - "name" : "jws", - "version" : "3.2.2", - "purl" : "pkg:npm/jws@3.2.2" + "type": "library", + "bom-ref": "pkg:npm/lodash.includes@4.3.0", + "name": "lodash.includes", + "version": "4.3.0", + "purl": "pkg:npm/lodash.includes@4.3.0" }, { - "type" : "library", - "bom-ref" : "pkg:npm/lodash.includes@4.3.0", - "name" : "lodash.includes", - "version" : "4.3.0", - "purl" : "pkg:npm/lodash.includes@4.3.0" + "type": "library", + "bom-ref": "pkg:npm/lodash.isboolean@3.0.3", + "name": "lodash.isboolean", + "version": "3.0.3", + "purl": "pkg:npm/lodash.isboolean@3.0.3" }, { - "type" : "library", - "bom-ref" : "pkg:npm/lodash.isboolean@3.0.3", - "name" : "lodash.isboolean", - "version" : "3.0.3", - "purl" : "pkg:npm/lodash.isboolean@3.0.3" + "type": "library", + "bom-ref": "pkg:npm/lodash.isinteger@4.0.4", + "name": "lodash.isinteger", + "version": "4.0.4", + "purl": "pkg:npm/lodash.isinteger@4.0.4" }, { - "type" : "library", - "bom-ref" : "pkg:npm/lodash.isinteger@4.0.4", - "name" : "lodash.isinteger", - "version" : "4.0.4", - "purl" : "pkg:npm/lodash.isinteger@4.0.4" + "type": "library", + "bom-ref": "pkg:npm/lodash.isnumber@3.0.3", + "name": "lodash.isnumber", + "version": "3.0.3", + "purl": "pkg:npm/lodash.isnumber@3.0.3" }, { - "type" : "library", - "bom-ref" : "pkg:npm/lodash.isnumber@3.0.3", - "name" : "lodash.isnumber", - "version" : "3.0.3", - "purl" : "pkg:npm/lodash.isnumber@3.0.3" + "type": "library", + "bom-ref": "pkg:npm/lodash.isplainobject@4.0.6", + "name": "lodash.isplainobject", + "version": "4.0.6", + "purl": "pkg:npm/lodash.isplainobject@4.0.6" }, { - "type" : "library", - "bom-ref" : "pkg:npm/lodash.isplainobject@4.0.6", - "name" : "lodash.isplainobject", - "version" : "4.0.6", - "purl" : "pkg:npm/lodash.isplainobject@4.0.6" + "type": "library", + "bom-ref": "pkg:npm/lodash.isstring@4.0.1", + "name": "lodash.isstring", + "version": "4.0.1", + "purl": "pkg:npm/lodash.isstring@4.0.1" }, { - "type" : "library", - "bom-ref" : "pkg:npm/lodash.isstring@4.0.1", - "name" : "lodash.isstring", - "version" : "4.0.1", - "purl" : "pkg:npm/lodash.isstring@4.0.1" + "type": "library", + "bom-ref": "pkg:npm/lodash.once@4.1.1", + "name": "lodash.once", + "version": "4.1.1", + "purl": "pkg:npm/lodash.once@4.1.1" }, { - "type" : "library", - "bom-ref" : "pkg:npm/lodash.once@4.1.1", - "name" : "lodash.once", - "version" : "4.1.1", - "purl" : "pkg:npm/lodash.once@4.1.1" + "type": "library", + "bom-ref": "pkg:npm/semver@5.7.2", + "name": "semver", + "version": "5.7.2", + "purl": "pkg:npm/semver@5.7.2" }, { - "type" : "library", - "bom-ref" : "pkg:npm/semver@5.7.2", - "name" : "semver", - "version" : "5.7.2", - "purl" : "pkg:npm/semver@5.7.2" + "type": "library", + "bom-ref": "pkg:npm/jwa@1.4.1", + "name": "jwa", + "version": "1.4.1", + "purl": "pkg:npm/jwa@1.4.1" }, { - "type" : "library", - "bom-ref" : "pkg:npm/jwa@1.4.1", - "name" : "jwa", - "version" : "1.4.1", - "purl" : "pkg:npm/jwa@1.4.1" + "type": "library", + "bom-ref": "pkg:npm/buffer-equal-constant-time@1.0.1", + "name": "buffer-equal-constant-time", + "version": "1.0.1", + "purl": "pkg:npm/buffer-equal-constant-time@1.0.1" }, { - "type" : "library", - "bom-ref" : "pkg:npm/buffer-equal-constant-time@1.0.1", - "name" : "buffer-equal-constant-time", - "version" : "1.0.1", - "purl" : "pkg:npm/buffer-equal-constant-time@1.0.1" + "type": "library", + "bom-ref": "pkg:npm/make-fetch-happen@14.0.3", + "name": "make-fetch-happen", + "version": "14.0.3", + "purl": "pkg:npm/make-fetch-happen@14.0.3" }, { - "type" : "library", - "bom-ref" : "pkg:npm/make-fetch-happen@14.0.3", - "name" : "make-fetch-happen", - "version" : "14.0.3", - "purl" : "pkg:npm/make-fetch-happen@14.0.3" + "type": "library", + "bom-ref": "pkg:npm/http-cache-semantics@4.1.1", + "name": "http-cache-semantics", + "version": "4.1.1", + "purl": "pkg:npm/http-cache-semantics@4.1.1" }, { - "type" : "library", - "bom-ref" : "pkg:npm/http-cache-semantics@4.1.1", - "name" : "http-cache-semantics", - "version" : "4.1.1", - "purl" : "pkg:npm/http-cache-semantics@4.1.1" + "type": "library", + "bom-ref": "pkg:npm/minipass-fetch@4.0.1", + "name": "minipass-fetch", + "version": "4.0.1", + "purl": "pkg:npm/minipass-fetch@4.0.1" }, { - "type" : "library", - "bom-ref" : "pkg:npm/minipass-fetch@4.0.1", - "name" : "minipass-fetch", - "version" : "4.0.1", - "purl" : "pkg:npm/minipass-fetch@4.0.1" + "type": "library", + "bom-ref": "pkg:npm/negotiator@1.0.0", + "name": "negotiator", + "version": "1.0.0", + "purl": "pkg:npm/negotiator@1.0.0" }, { - "type" : "library", - "bom-ref" : "pkg:npm/negotiator@1.0.0", - "name" : "negotiator", - "version" : "1.0.0", - "purl" : "pkg:npm/negotiator@1.0.0" + "type": "library", + "bom-ref": "pkg:npm/proc-log@5.0.0", + "name": "proc-log", + "version": "5.0.0", + "purl": "pkg:npm/proc-log@5.0.0" }, { - "type" : "library", - "bom-ref" : "pkg:npm/proc-log@5.0.0", - "name" : "proc-log", - "version" : "5.0.0", - "purl" : "pkg:npm/proc-log@5.0.0" + "type": "library", + "bom-ref": "pkg:npm/promise-retry@2.0.1", + "name": "promise-retry", + "version": "2.0.1", + "purl": "pkg:npm/promise-retry@2.0.1" }, { - "type" : "library", - "bom-ref" : "pkg:npm/promise-retry@2.0.1", - "name" : "promise-retry", - "version" : "2.0.1", - "purl" : "pkg:npm/promise-retry@2.0.1" + "type": "library", + "bom-ref": "pkg:npm/mime-db@1.52.0", + "name": "mime-db", + "version": "1.52.0", + "purl": "pkg:npm/mime-db@1.52.0" }, { - "type" : "library", - "bom-ref" : "pkg:npm/mime-db@1.52.0", - "name" : "mime-db", - "version" : "1.52.0", - "purl" : "pkg:npm/mime-db@1.52.0" + "type": "library", + "bom-ref": "pkg:npm/minimatch@3.1.2", + "name": "minimatch", + "version": "3.1.2", + "purl": "pkg:npm/minimatch@3.1.2" }, { - "type" : "library", - "bom-ref" : "pkg:npm/minimatch@3.1.2", - "name" : "minimatch", - "version" : "3.1.2", - "purl" : "pkg:npm/minimatch@3.1.2" + "type": "library", + "bom-ref": "pkg:npm/minipass-sized@1.0.3", + "name": "minipass-sized", + "version": "1.0.3", + "purl": "pkg:npm/minipass-sized@1.0.3" }, { - "type" : "library", - "bom-ref" : "pkg:npm/minipass-sized@1.0.3", - "name" : "minipass-sized", - "version" : "1.0.3", - "purl" : "pkg:npm/minipass-sized@1.0.3" + "type": "library", + "bom-ref": "pkg:npm/minizlib@3.0.2", + "name": "minizlib", + "version": "3.0.2", + "purl": "pkg:npm/minizlib@3.0.2" }, { - "type" : "library", - "bom-ref" : "pkg:npm/minizlib@3.0.2", - "name" : "minizlib", - "version" : "3.0.2", - "purl" : "pkg:npm/minizlib@3.0.2" + "type": "library", + "bom-ref": "pkg:npm/minipass@3.3.6", + "name": "minipass", + "version": "3.3.6", + "purl": "pkg:npm/minipass@3.3.6" }, { - "type" : "library", - "bom-ref" : "pkg:npm/minipass@3.3.6", - "name" : "minipass", - "version" : "3.3.6", - "purl" : "pkg:npm/minipass@3.3.6" + "type": "library", + "bom-ref": "pkg:npm/yallist@4.0.0", + "name": "yallist", + "version": "4.0.0", + "purl": "pkg:npm/yallist@4.0.0" }, { - "type" : "library", - "bom-ref" : "pkg:npm/yallist@4.0.0", - "name" : "yallist", - "version" : "4.0.0", - "purl" : "pkg:npm/yallist@4.0.0" + "type": "library", + "bom-ref": "pkg:npm/mongodb@3.7.4", + "name": "mongodb", + "version": "3.7.4", + "purl": "pkg:npm/mongodb@3.7.4" }, { - "type" : "library", - "bom-ref" : "pkg:npm/mongodb@3.7.4", - "name" : "mongodb", - "version" : "3.7.4", - "purl" : "pkg:npm/mongodb@3.7.4" + "type": "library", + "bom-ref": "pkg:npm/bson@1.1.6", + "name": "bson", + "version": "1.1.6", + "purl": "pkg:npm/bson@1.1.6" }, { - "type" : "library", - "bom-ref" : "pkg:npm/bson@1.1.6", - "name" : "bson", - "version" : "1.1.6", - "purl" : "pkg:npm/bson@1.1.6" + "type": "library", + "bom-ref": "pkg:npm/denque@1.5.1", + "name": "denque", + "version": "1.5.1", + "purl": "pkg:npm/denque@1.5.1" }, { - "type" : "library", - "bom-ref" : "pkg:npm/denque@1.5.1", - "name" : "denque", - "version" : "1.5.1", - "purl" : "pkg:npm/denque@1.5.1" + "type": "library", + "bom-ref": "pkg:npm/optional-require@1.1.8", + "name": "optional-require", + "version": "1.1.8", + "purl": "pkg:npm/optional-require@1.1.8" }, { - "type" : "library", - "bom-ref" : "pkg:npm/optional-require@1.1.8", - "name" : "optional-require", - "version" : "1.1.8", - "purl" : "pkg:npm/optional-require@1.1.8" + "type": "library", + "bom-ref": "pkg:npm/saslprep@1.0.3", + "name": "saslprep", + "version": "1.0.3", + "purl": "pkg:npm/saslprep@1.0.3" }, { - "type" : "library", - "bom-ref" : "pkg:npm/saslprep@1.0.3", - "name" : "saslprep", - "version" : "1.0.3", - "purl" : "pkg:npm/saslprep@1.0.3" + "type": "library", + "bom-ref": "pkg:npm/kareem@2.3.2", + "name": "kareem", + "version": "2.3.2", + "purl": "pkg:npm/kareem@2.3.2" }, { - "type" : "library", - "bom-ref" : "pkg:npm/kareem@2.3.2", - "name" : "kareem", - "version" : "2.3.2", - "purl" : "pkg:npm/kareem@2.3.2" + "type": "library", + "bom-ref": "pkg:npm/mongoose-legacy-pluralize@1.0.2", + "name": "mongoose-legacy-pluralize", + "version": "1.0.2", + "purl": "pkg:npm/mongoose-legacy-pluralize@1.0.2" }, { - "type" : "library", - "bom-ref" : "pkg:npm/mongoose-legacy-pluralize@1.0.2", - "name" : "mongoose-legacy-pluralize", - "version" : "1.0.2", - "purl" : "pkg:npm/mongoose-legacy-pluralize@1.0.2" + "type": "library", + "bom-ref": "pkg:npm/mpath@0.8.4", + "name": "mpath", + "version": "0.8.4", + "purl": "pkg:npm/mpath@0.8.4" }, { - "type" : "library", - "bom-ref" : "pkg:npm/mpath@0.8.4", - "name" : "mpath", - "version" : "0.8.4", - "purl" : "pkg:npm/mpath@0.8.4" + "type": "library", + "bom-ref": "pkg:npm/mquery@3.2.5", + "name": "mquery", + "version": "3.2.5", + "purl": "pkg:npm/mquery@3.2.5" }, { - "type" : "library", - "bom-ref" : "pkg:npm/mquery@3.2.5", - "name" : "mquery", - "version" : "3.2.5", - "purl" : "pkg:npm/mquery@3.2.5" + "type": "library", + "bom-ref": "pkg:npm/ms@2.1.2", + "name": "ms", + "version": "2.1.2", + "purl": "pkg:npm/ms@2.1.2" }, { - "type" : "library", - "bom-ref" : "pkg:npm/ms@2.1.2", - "name" : "ms", - "version" : "2.1.2", - "purl" : "pkg:npm/ms@2.1.2" + "type": "library", + "bom-ref": "pkg:npm/optional-require@1.0.3", + "name": "optional-require", + "version": "1.0.3", + "purl": "pkg:npm/optional-require@1.0.3" }, { - "type" : "library", - "bom-ref" : "pkg:npm/optional-require@1.0.3", - "name" : "optional-require", - "version" : "1.0.3", - "purl" : "pkg:npm/optional-require@1.0.3" + "type": "library", + "bom-ref": "pkg:npm/regexp-clone@1.0.0", + "name": "regexp-clone", + "version": "1.0.0", + "purl": "pkg:npm/regexp-clone@1.0.0" }, { - "type" : "library", - "bom-ref" : "pkg:npm/regexp-clone@1.0.0", - "name" : "regexp-clone", - "version" : "1.0.0", - "purl" : "pkg:npm/regexp-clone@1.0.0" + "type": "library", + "bom-ref": "pkg:npm/sift@13.5.2", + "name": "sift", + "version": "13.5.2", + "purl": "pkg:npm/sift@13.5.2" }, { - "type" : "library", - "bom-ref" : "pkg:npm/sift@13.5.2", - "name" : "sift", - "version" : "13.5.2", - "purl" : "pkg:npm/sift@13.5.2" + "type": "library", + "bom-ref": "pkg:npm/sliced@1.0.1", + "name": "sliced", + "version": "1.0.1", + "purl": "pkg:npm/sliced@1.0.1" }, { - "type" : "library", - "bom-ref" : "pkg:npm/sliced@1.0.1", - "name" : "sliced", - "version" : "1.0.1", - "purl" : "pkg:npm/sliced@1.0.1" + "type": "library", + "bom-ref": "pkg:npm/bluebird@3.5.1", + "name": "bluebird", + "version": "3.5.1", + "purl": "pkg:npm/bluebird@3.5.1" }, { - "type" : "library", - "bom-ref" : "pkg:npm/bluebird@3.5.1", - "name" : "bluebird", - "version" : "3.5.1", - "purl" : "pkg:npm/bluebird@3.5.1" + "type": "library", + "bom-ref": "pkg:npm/safe-buffer@5.1.2", + "name": "safe-buffer", + "version": "5.1.2", + "purl": "pkg:npm/safe-buffer@5.1.2" }, { - "type" : "library", - "bom-ref" : "pkg:npm/safe-buffer@5.1.2", - "name" : "safe-buffer", - "version" : "5.1.2", - "purl" : "pkg:npm/safe-buffer@5.1.2" + "type": "library", + "bom-ref": "pkg:npm/env-paths@2.2.1", + "name": "env-paths", + "version": "2.2.1", + "purl": "pkg:npm/env-paths@2.2.1" }, { - "type" : "library", - "bom-ref" : "pkg:npm/env-paths@2.2.1", - "name" : "env-paths", - "version" : "2.2.1", - "purl" : "pkg:npm/env-paths@2.2.1" + "type": "library", + "bom-ref": "pkg:npm/exponential-backoff@3.1.2", + "name": "exponential-backoff", + "version": "3.1.2", + "purl": "pkg:npm/exponential-backoff@3.1.2" }, { - "type" : "library", - "bom-ref" : "pkg:npm/exponential-backoff@3.1.2", - "name" : "exponential-backoff", - "version" : "3.1.2", - "purl" : "pkg:npm/exponential-backoff@3.1.2" + "type": "library", + "bom-ref": "pkg:npm/graceful-fs@4.2.11", + "name": "graceful-fs", + "version": "4.2.11", + "purl": "pkg:npm/graceful-fs@4.2.11" }, { - "type" : "library", - "bom-ref" : "pkg:npm/graceful-fs@4.2.11", - "name" : "graceful-fs", - "version" : "4.2.11", - "purl" : "pkg:npm/graceful-fs@4.2.11" + "type": "library", + "bom-ref": "pkg:npm/nopt@8.1.0", + "name": "nopt", + "version": "8.1.0", + "purl": "pkg:npm/nopt@8.1.0" }, { - "type" : "library", - "bom-ref" : "pkg:npm/nopt@8.1.0", - "name" : "nopt", - "version" : "8.1.0", - "purl" : "pkg:npm/nopt@8.1.0" + "type": "library", + "bom-ref": "pkg:npm/tinyglobby@0.2.12", + "name": "tinyglobby", + "version": "0.2.12", + "purl": "pkg:npm/tinyglobby@0.2.12" }, { - "type" : "library", - "bom-ref" : "pkg:npm/tinyglobby@0.2.12", - "name" : "tinyglobby", - "version" : "0.2.12", - "purl" : "pkg:npm/tinyglobby@0.2.12" + "type": "library", + "bom-ref": "pkg:npm/which@5.0.0", + "name": "which", + "version": "5.0.0", + "purl": "pkg:npm/which@5.0.0" }, { - "type" : "library", - "bom-ref" : "pkg:npm/which@5.0.0", - "name" : "which", - "version" : "5.0.0", - "purl" : "pkg:npm/which@5.0.0" + "type": "library", + "bom-ref": "pkg:npm/ignore-by-default@1.0.1", + "name": "ignore-by-default", + "version": "1.0.1", + "purl": "pkg:npm/ignore-by-default@1.0.1" }, { - "type" : "library", - "bom-ref" : "pkg:npm/ignore-by-default@1.0.1", - "name" : "ignore-by-default", - "version" : "1.0.1", - "purl" : "pkg:npm/ignore-by-default@1.0.1" + "type": "library", + "bom-ref": "pkg:npm/pstree.remy@1.1.8", + "name": "pstree.remy", + "version": "1.1.8", + "purl": "pkg:npm/pstree.remy@1.1.8" }, { - "type" : "library", - "bom-ref" : "pkg:npm/pstree.remy@1.1.8", - "name" : "pstree.remy", - "version" : "1.1.8", - "purl" : "pkg:npm/pstree.remy@1.1.8" + "type": "library", + "bom-ref": "pkg:npm/simple-update-notifier@1.1.0", + "name": "simple-update-notifier", + "version": "1.1.0", + "purl": "pkg:npm/simple-update-notifier@1.1.0" }, { - "type" : "library", - "bom-ref" : "pkg:npm/simple-update-notifier@1.1.0", - "name" : "simple-update-notifier", - "version" : "1.1.0", - "purl" : "pkg:npm/simple-update-notifier@1.1.0" + "type": "library", + "bom-ref": "pkg:npm/supports-color@5.5.0", + "name": "supports-color", + "version": "5.5.0", + "purl": "pkg:npm/supports-color@5.5.0" }, { - "type" : "library", - "bom-ref" : "pkg:npm/supports-color@5.5.0", - "name" : "supports-color", - "version" : "5.5.0", - "purl" : "pkg:npm/supports-color@5.5.0" + "type": "library", + "bom-ref": "pkg:npm/touch@3.1.1", + "name": "touch", + "version": "3.1.1", + "purl": "pkg:npm/touch@3.1.1" }, { - "type" : "library", - "bom-ref" : "pkg:npm/touch@3.1.1", - "name" : "touch", - "version" : "3.1.1", - "purl" : "pkg:npm/touch@3.1.1" + "type": "library", + "bom-ref": "pkg:npm/undefsafe@2.0.5", + "name": "undefsafe", + "version": "2.0.5", + "purl": "pkg:npm/undefsafe@2.0.5" }, { - "type" : "library", - "bom-ref" : "pkg:npm/undefsafe@2.0.5", - "name" : "undefsafe", - "version" : "2.0.5", - "purl" : "pkg:npm/undefsafe@2.0.5" + "type": "library", + "bom-ref": "pkg:npm/abbrev@3.0.1", + "name": "abbrev", + "version": "3.0.1", + "purl": "pkg:npm/abbrev@3.0.1" }, { - "type" : "library", - "bom-ref" : "pkg:npm/abbrev@3.0.1", - "name" : "abbrev", - "version" : "3.0.1", - "purl" : "pkg:npm/abbrev@3.0.1" + "type": "library", + "bom-ref": "pkg:npm/ee-first@1.1.1", + "name": "ee-first", + "version": "1.1.1", + "purl": "pkg:npm/ee-first@1.1.1" }, { - "type" : "library", - "bom-ref" : "pkg:npm/ee-first@1.1.1", - "name" : "ee-first", - "version" : "1.1.1", - "purl" : "pkg:npm/ee-first@1.1.1" + "type": "library", + "bom-ref": "pkg:npm/require-at@1.0.6", + "name": "require-at", + "version": "1.0.6", + "purl": "pkg:npm/require-at@1.0.6" }, { - "type" : "library", - "bom-ref" : "pkg:npm/require-at@1.0.6", - "name" : "require-at", - "version" : "1.0.6", - "purl" : "pkg:npm/require-at@1.0.6" + "type": "library", + "bom-ref": "pkg:npm/err-code@2.0.3", + "name": "err-code", + "version": "2.0.3", + "purl": "pkg:npm/err-code@2.0.3" }, { - "type" : "library", - "bom-ref" : "pkg:npm/err-code@2.0.3", - "name" : "err-code", - "version" : "2.0.3", - "purl" : "pkg:npm/err-code@2.0.3" + "type": "library", + "bom-ref": "pkg:npm/retry@0.12.0", + "name": "retry", + "version": "0.12.0", + "purl": "pkg:npm/retry@0.12.0" }, { - "type" : "library", - "bom-ref" : "pkg:npm/retry@0.12.0", - "name" : "retry", - "version" : "0.12.0", - "purl" : "pkg:npm/retry@0.12.0" + "type": "library", + "bom-ref": "pkg:npm/forwarded@0.2.0", + "name": "forwarded", + "version": "0.2.0", + "purl": "pkg:npm/forwarded@0.2.0" }, { - "type" : "library", - "bom-ref" : "pkg:npm/forwarded@0.2.0", - "name" : "forwarded", - "version" : "0.2.0", - "purl" : "pkg:npm/forwarded@0.2.0" + "type": "library", + "bom-ref": "pkg:npm/ipaddr.js@1.9.1", + "name": "ipaddr.js", + "version": "1.9.1", + "purl": "pkg:npm/ipaddr.js@1.9.1" }, { - "type" : "library", - "bom-ref" : "pkg:npm/ipaddr.js@1.9.1", - "name" : "ipaddr.js", - "version" : "1.9.1", - "purl" : "pkg:npm/ipaddr.js@1.9.1" + "type": "library", + "bom-ref": "pkg:npm/side-channel@1.1.0", + "name": "side-channel", + "version": "1.1.0", + "purl": "pkg:npm/side-channel@1.1.0" }, { - "type" : "library", - "bom-ref" : "pkg:npm/side-channel@1.1.0", - "name" : "side-channel", - "version" : "1.1.0", - "purl" : "pkg:npm/side-channel@1.1.0" + "type": "library", + "bom-ref": "pkg:npm/core-util-is@1.0.3", + "name": "core-util-is", + "version": "1.0.3", + "purl": "pkg:npm/core-util-is@1.0.3" }, { - "type" : "library", - "bom-ref" : "pkg:npm/core-util-is@1.0.3", - "name" : "core-util-is", - "version" : "1.0.3", - "purl" : "pkg:npm/core-util-is@1.0.3" + "type": "library", + "bom-ref": "pkg:npm/isarray@1.0.0", + "name": "isarray", + "version": "1.0.0", + "purl": "pkg:npm/isarray@1.0.0" }, { - "type" : "library", - "bom-ref" : "pkg:npm/isarray@1.0.0", - "name" : "isarray", - "version" : "1.0.0", - "purl" : "pkg:npm/isarray@1.0.0" + "type": "library", + "bom-ref": "pkg:npm/process-nextick-args@2.0.1", + "name": "process-nextick-args", + "version": "2.0.1", + "purl": "pkg:npm/process-nextick-args@2.0.1" }, { - "type" : "library", - "bom-ref" : "pkg:npm/process-nextick-args@2.0.1", - "name" : "process-nextick-args", - "version" : "2.0.1", - "purl" : "pkg:npm/process-nextick-args@2.0.1" + "type": "library", + "bom-ref": "pkg:npm/string_decoder@1.1.1", + "name": "string_decoder", + "version": "1.1.1", + "purl": "pkg:npm/string_decoder@1.1.1" }, { - "type" : "library", - "bom-ref" : "pkg:npm/string_decoder@1.1.1", - "name" : "string_decoder", - "version" : "1.1.1", - "purl" : "pkg:npm/string_decoder@1.1.1" + "type": "library", + "bom-ref": "pkg:npm/util-deprecate@1.0.2", + "name": "util-deprecate", + "version": "1.0.2", + "purl": "pkg:npm/util-deprecate@1.0.2" }, { - "type" : "library", - "bom-ref" : "pkg:npm/util-deprecate@1.0.2", - "name" : "util-deprecate", - "version" : "1.0.2", - "purl" : "pkg:npm/util-deprecate@1.0.2" + "type": "library", + "bom-ref": "pkg:npm/sparse-bitfield@3.0.3", + "name": "sparse-bitfield", + "version": "3.0.3", + "purl": "pkg:npm/sparse-bitfield@3.0.3" }, { - "type" : "library", - "bom-ref" : "pkg:npm/sparse-bitfield@3.0.3", - "name" : "sparse-bitfield", - "version" : "3.0.3", - "purl" : "pkg:npm/sparse-bitfield@3.0.3" + "type": "library", + "bom-ref": "pkg:npm/encodeurl@1.0.2", + "name": "encodeurl", + "version": "1.0.2", + "purl": "pkg:npm/encodeurl@1.0.2" }, { - "type" : "library", - "bom-ref" : "pkg:npm/encodeurl@1.0.2", - "name" : "encodeurl", - "version" : "1.0.2", - "purl" : "pkg:npm/encodeurl@1.0.2" + "type": "library", + "bom-ref": "pkg:npm/mime@1.6.0", + "name": "mime", + "version": "1.6.0", + "purl": "pkg:npm/mime@1.6.0" }, { - "type" : "library", - "bom-ref" : "pkg:npm/mime@1.6.0", - "name" : "mime", - "version" : "1.6.0", - "purl" : "pkg:npm/mime@1.6.0" + "type": "library", + "bom-ref": "pkg:npm/shebang-regex@3.0.0", + "name": "shebang-regex", + "version": "3.0.0", + "purl": "pkg:npm/shebang-regex@3.0.0" }, { - "type" : "library", - "bom-ref" : "pkg:npm/shebang-regex@3.0.0", - "name" : "shebang-regex", - "version" : "3.0.0", - "purl" : "pkg:npm/shebang-regex@3.0.0" + "type": "library", + "bom-ref": "pkg:npm/side-channel-list@1.0.0", + "name": "side-channel-list", + "version": "1.0.0", + "purl": "pkg:npm/side-channel-list@1.0.0" }, { - "type" : "library", - "bom-ref" : "pkg:npm/side-channel-list@1.0.0", - "name" : "side-channel-list", - "version" : "1.0.0", - "purl" : "pkg:npm/side-channel-list@1.0.0" + "type": "library", + "bom-ref": "pkg:npm/object-inspect@1.13.4", + "name": "object-inspect", + "version": "1.13.4", + "purl": "pkg:npm/object-inspect@1.13.4" }, { - "type" : "library", - "bom-ref" : "pkg:npm/object-inspect@1.13.4", - "name" : "object-inspect", - "version" : "1.13.4", - "purl" : "pkg:npm/object-inspect@1.13.4" + "type": "library", + "bom-ref": "pkg:npm/side-channel-map@1.0.1", + "name": "side-channel-map", + "version": "1.0.1", + "purl": "pkg:npm/side-channel-map@1.0.1" }, { - "type" : "library", - "bom-ref" : "pkg:npm/side-channel-map@1.0.1", - "name" : "side-channel-map", - "version" : "1.0.1", - "purl" : "pkg:npm/side-channel-map@1.0.1" + "type": "library", + "bom-ref": "pkg:npm/side-channel-weakmap@1.0.2", + "name": "side-channel-weakmap", + "version": "1.0.2", + "purl": "pkg:npm/side-channel-weakmap@1.0.2" }, { - "type" : "library", - "bom-ref" : "pkg:npm/side-channel-weakmap@1.0.2", - "name" : "side-channel-weakmap", - "version" : "1.0.2", - "purl" : "pkg:npm/side-channel-weakmap@1.0.2" + "type": "library", + "bom-ref": "pkg:npm/semver@7.0.0", + "name": "semver", + "version": "7.0.0", + "purl": "pkg:npm/semver@7.0.0" }, { - "type" : "library", - "bom-ref" : "pkg:npm/semver@7.0.0", - "name" : "semver", - "version" : "7.0.0", - "purl" : "pkg:npm/semver@7.0.0" + "type": "library", + "bom-ref": "pkg:npm/socks@2.8.4", + "name": "socks", + "version": "2.8.4", + "purl": "pkg:npm/socks@2.8.4" }, { - "type" : "library", - "bom-ref" : "pkg:npm/socks@2.8.4", - "name" : "socks", - "version" : "2.8.4", - "purl" : "pkg:npm/socks@2.8.4" + "type": "library", + "bom-ref": "pkg:npm/smart-buffer@4.2.0", + "name": "smart-buffer", + "version": "4.2.0", + "purl": "pkg:npm/smart-buffer@4.2.0" }, { - "type" : "library", - "bom-ref" : "pkg:npm/smart-buffer@4.2.0", - "name" : "smart-buffer", - "version" : "4.2.0", - "purl" : "pkg:npm/smart-buffer@4.2.0" + "type": "library", + "bom-ref": "pkg:npm/memory-pager@1.5.0", + "name": "memory-pager", + "version": "1.5.0", + "purl": "pkg:npm/memory-pager@1.5.0" }, { - "type" : "library", - "bom-ref" : "pkg:npm/memory-pager@1.5.0", - "name" : "memory-pager", - "version" : "1.5.0", - "purl" : "pkg:npm/memory-pager@1.5.0" + "type": "library", + "bom-ref": "pkg:npm/emoji-regex@8.0.0", + "name": "emoji-regex", + "version": "8.0.0", + "purl": "pkg:npm/emoji-regex@8.0.0" }, { - "type" : "library", - "bom-ref" : "pkg:npm/emoji-regex@8.0.0", - "name" : "emoji-regex", - "version" : "8.0.0", - "purl" : "pkg:npm/emoji-regex@8.0.0" + "type": "library", + "bom-ref": "pkg:npm/is-fullwidth-code-point@3.0.0", + "name": "is-fullwidth-code-point", + "version": "3.0.0", + "purl": "pkg:npm/is-fullwidth-code-point@3.0.0" }, { - "type" : "library", - "bom-ref" : "pkg:npm/is-fullwidth-code-point@3.0.0", - "name" : "is-fullwidth-code-point", - "version" : "3.0.0", - "purl" : "pkg:npm/is-fullwidth-code-point@3.0.0" + "type": "library", + "bom-ref": "pkg:npm/eastasianwidth@0.2.0", + "name": "eastasianwidth", + "version": "0.2.0", + "purl": "pkg:npm/eastasianwidth@0.2.0" }, { - "type" : "library", - "bom-ref" : "pkg:npm/eastasianwidth@0.2.0", - "name" : "eastasianwidth", - "version" : "0.2.0", - "purl" : "pkg:npm/eastasianwidth@0.2.0" + "type": "library", + "bom-ref": "pkg:npm/emoji-regex@9.2.2", + "name": "emoji-regex", + "version": "9.2.2", + "purl": "pkg:npm/emoji-regex@9.2.2" }, { - "type" : "library", - "bom-ref" : "pkg:npm/emoji-regex@9.2.2", - "name" : "emoji-regex", - "version" : "9.2.2", - "purl" : "pkg:npm/emoji-regex@9.2.2" + "type": "library", + "bom-ref": "pkg:npm/ansi-regex@5.0.1", + "name": "ansi-regex", + "version": "5.0.1", + "purl": "pkg:npm/ansi-regex@5.0.1" }, { - "type" : "library", - "bom-ref" : "pkg:npm/ansi-regex@5.0.1", - "name" : "ansi-regex", - "version" : "5.0.1", - "purl" : "pkg:npm/ansi-regex@5.0.1" + "type": "library", + "bom-ref": "pkg:npm/ansi-regex@6.1.0", + "name": "ansi-regex", + "version": "6.1.0", + "purl": "pkg:npm/ansi-regex@6.1.0" }, { - "type" : "library", - "bom-ref" : "pkg:npm/ansi-regex@6.1.0", - "name" : "ansi-regex", - "version" : "6.1.0", - "purl" : "pkg:npm/ansi-regex@6.1.0" + "type": "library", + "bom-ref": "pkg:npm/has-flag@3.0.0", + "name": "has-flag", + "version": "3.0.0", + "purl": "pkg:npm/has-flag@3.0.0" }, { - "type" : "library", - "bom-ref" : "pkg:npm/has-flag@3.0.0", - "name" : "has-flag", - "version" : "3.0.0", - "purl" : "pkg:npm/has-flag@3.0.0" + "type": "library", + "bom-ref": "pkg:npm/chownr@3.0.0", + "name": "chownr", + "version": "3.0.0", + "purl": "pkg:npm/chownr@3.0.0" }, { - "type" : "library", - "bom-ref" : "pkg:npm/chownr@3.0.0", - "name" : "chownr", - "version" : "3.0.0", - "purl" : "pkg:npm/chownr@3.0.0" + "type": "library", + "bom-ref": "pkg:npm/mkdirp@3.0.1", + "name": "mkdirp", + "version": "3.0.1", + "purl": "pkg:npm/mkdirp@3.0.1" }, { - "type" : "library", - "bom-ref" : "pkg:npm/mkdirp@3.0.1", - "name" : "mkdirp", - "version" : "3.0.1", - "purl" : "pkg:npm/mkdirp@3.0.1" + "type": "library", + "bom-ref": "pkg:npm/yallist@5.0.0", + "name": "yallist", + "version": "5.0.0", + "purl": "pkg:npm/yallist@5.0.0" }, { - "type" : "library", - "bom-ref" : "pkg:npm/yallist@5.0.0", - "name" : "yallist", - "version" : "5.0.0", - "purl" : "pkg:npm/yallist@5.0.0" + "type": "library", + "bom-ref": "pkg:npm/fdir@6.4.3", + "name": "fdir", + "version": "6.4.3", + "purl": "pkg:npm/fdir@6.4.3" }, { - "type" : "library", - "bom-ref" : "pkg:npm/fdir@6.4.3", - "name" : "fdir", - "version" : "6.4.3", - "purl" : "pkg:npm/fdir@6.4.3" + "type": "library", + "bom-ref": "pkg:npm/picomatch@4.0.2", + "name": "picomatch", + "version": "4.0.2", + "purl": "pkg:npm/picomatch@4.0.2" }, { - "type" : "library", - "bom-ref" : "pkg:npm/picomatch@4.0.2", - "name" : "picomatch", - "version" : "4.0.2", - "purl" : "pkg:npm/picomatch@4.0.2" + "type": "library", + "bom-ref": "pkg:npm/is-number@7.0.0", + "name": "is-number", + "version": "7.0.0", + "purl": "pkg:npm/is-number@7.0.0" }, { - "type" : "library", - "bom-ref" : "pkg:npm/is-number@7.0.0", - "name" : "is-number", - "version" : "7.0.0", - "purl" : "pkg:npm/is-number@7.0.0" + "type": "library", + "bom-ref": "pkg:npm/media-typer@0.3.0", + "name": "media-typer", + "version": "0.3.0", + "purl": "pkg:npm/media-typer@0.3.0" }, { - "type" : "library", - "bom-ref" : "pkg:npm/media-typer@0.3.0", - "name" : "media-typer", - "version" : "0.3.0", - "purl" : "pkg:npm/media-typer@0.3.0" + "type": "library", + "bom-ref": "pkg:npm/unique-slug@5.0.0", + "name": "unique-slug", + "version": "5.0.0", + "purl": "pkg:npm/unique-slug@5.0.0" }, { - "type" : "library", - "bom-ref" : "pkg:npm/unique-slug@5.0.0", - "name" : "unique-slug", - "version" : "5.0.0", - "purl" : "pkg:npm/unique-slug@5.0.0" + "type": "library", + "bom-ref": "pkg:npm/imurmurhash@0.1.4", + "name": "imurmurhash", + "version": "0.1.4", + "purl": "pkg:npm/imurmurhash@0.1.4" }, { - "type" : "library", - "bom-ref" : "pkg:npm/imurmurhash@0.1.4", - "name" : "imurmurhash", - "version" : "0.1.4", - "purl" : "pkg:npm/imurmurhash@0.1.4" + "type": "library", + "bom-ref": "pkg:npm/isexe@2.0.0", + "name": "isexe", + "version": "2.0.0", + "purl": "pkg:npm/isexe@2.0.0" }, { - "type" : "library", - "bom-ref" : "pkg:npm/isexe@2.0.0", - "name" : "isexe", - "version" : "2.0.0", - "purl" : "pkg:npm/isexe@2.0.0" + "type": "library", + "bom-ref": "pkg:npm/isexe@3.1.1", + "name": "isexe", + "version": "3.1.1", + "purl": "pkg:npm/isexe@3.1.1" }, { - "type" : "library", - "bom-ref" : "pkg:npm/isexe@3.1.1", - "name" : "isexe", - "version" : "3.1.1", - "purl" : "pkg:npm/isexe@3.1.1" - }, - { - "type" : "library", - "bom-ref" : "pkg:npm/ansi-styles@6.2.1", - "name" : "ansi-styles", - "version" : "6.2.1", - "purl" : "pkg:npm/ansi-styles@6.2.1" + "type": "library", + "bom-ref": "pkg:npm/ansi-styles@6.2.1", + "name": "ansi-styles", + "version": "6.2.1", + "purl": "pkg:npm/ansi-styles@6.2.1" } ], - "dependencies" : [ + "dependencies": [ { - "ref" : "pkg:npm/backend@1.0.0", - "dependsOn" : [ + "ref": "pkg:npm/backend@1.0.0", + "dependsOn": [ "pkg:npm/%40hapi/joi@17.1.1", "pkg:npm/axios@0.19.2", "pkg:npm/backend@0.0.0", @@ -1738,18 +1731,18 @@ ] }, { - "ref" : "pkg:npm/%40hapi/address@4.1.0", - "dependsOn" : [ + "ref": "pkg:npm/%40hapi/address@4.1.0", + "dependsOn": [ "pkg:npm/%40hapi/hoek@9.3.0" ] }, { - "ref" : "pkg:npm/%40hapi/hoek@9.3.0", - "dependsOn" : [ ] + "ref": "pkg:npm/%40hapi/hoek@9.3.0", + "dependsOn": [] }, { - "ref" : "pkg:npm/%40hapi/joi@17.1.1", - "dependsOn" : [ + "ref": "pkg:npm/%40hapi/joi@17.1.1", + "dependsOn": [ "pkg:npm/%40hapi/address@4.1.0", "pkg:npm/%40hapi/formula@2.0.0", "pkg:npm/%40hapi/hoek@9.3.0", @@ -1758,22 +1751,22 @@ ] }, { - "ref" : "pkg:npm/%40hapi/formula@2.0.0", - "dependsOn" : [ ] + "ref": "pkg:npm/%40hapi/formula@2.0.0", + "dependsOn": [] }, { - "ref" : "pkg:npm/%40hapi/pinpoint@2.0.1", - "dependsOn" : [ ] + "ref": "pkg:npm/%40hapi/pinpoint@2.0.1", + "dependsOn": [] }, { - "ref" : "pkg:npm/%40hapi/topo@5.1.0", - "dependsOn" : [ + "ref": "pkg:npm/%40hapi/topo@5.1.0", + "dependsOn": [ "pkg:npm/%40hapi/hoek@9.3.0" ] }, { - "ref" : "pkg:npm/%40isaacs/cliui@8.0.2", - "dependsOn" : [ + "ref": "pkg:npm/%40isaacs/cliui@8.0.2", + "dependsOn": [ "pkg:npm/string-width@4.2.3", "pkg:npm/string-width@5.1.2", "pkg:npm/strip-ansi@6.0.1", @@ -1783,62 +1776,62 @@ ] }, { - "ref" : "pkg:npm/string-width@4.2.3", - "dependsOn" : [ + "ref": "pkg:npm/string-width@4.2.3", + "dependsOn": [ "pkg:npm/emoji-regex@8.0.0", "pkg:npm/is-fullwidth-code-point@3.0.0", "pkg:npm/strip-ansi@6.0.1" ] }, { - "ref" : "pkg:npm/string-width@5.1.2", - "dependsOn" : [ + "ref": "pkg:npm/string-width@5.1.2", + "dependsOn": [ "pkg:npm/eastasianwidth@0.2.0", "pkg:npm/emoji-regex@9.2.2", "pkg:npm/strip-ansi@7.1.0" ] }, { - "ref" : "pkg:npm/strip-ansi@6.0.1", - "dependsOn" : [ + "ref": "pkg:npm/strip-ansi@6.0.1", + "dependsOn": [ "pkg:npm/ansi-regex@5.0.1" ] }, { - "ref" : "pkg:npm/strip-ansi@7.1.0", - "dependsOn" : [ + "ref": "pkg:npm/strip-ansi@7.1.0", + "dependsOn": [ "pkg:npm/ansi-regex@6.1.0" ] }, { - "ref" : "pkg:npm/wrap-ansi@7.0.0", - "dependsOn" : [ + "ref": "pkg:npm/wrap-ansi@7.0.0", + "dependsOn": [ "pkg:npm/ansi-styles@4.3.0", "pkg:npm/string-width@4.2.3", "pkg:npm/strip-ansi@6.0.1" ] }, { - "ref" : "pkg:npm/wrap-ansi@8.1.0", - "dependsOn" : [ + "ref": "pkg:npm/wrap-ansi@8.1.0", + "dependsOn": [ "pkg:npm/ansi-styles@6.2.1", "pkg:npm/string-width@5.1.2", "pkg:npm/strip-ansi@7.1.0" ] }, { - "ref" : "pkg:npm/%40isaacs/fs-minipass@4.0.1", - "dependsOn" : [ + "ref": "pkg:npm/%40isaacs/fs-minipass@4.0.1", + "dependsOn": [ "pkg:npm/minipass@7.1.2" ] }, { - "ref" : "pkg:npm/minipass@7.1.2", - "dependsOn" : [ ] + "ref": "pkg:npm/minipass@7.1.2", + "dependsOn": [] }, { - "ref" : "pkg:npm/%40npmcli/agent@3.0.0", - "dependsOn" : [ + "ref": "pkg:npm/%40npmcli/agent@3.0.0", + "dependsOn": [ "pkg:npm/agent-base@7.1.3", "pkg:npm/http-proxy-agent@7.0.2", "pkg:npm/https-proxy-agent@7.0.6", @@ -1847,139 +1840,139 @@ ] }, { - "ref" : "pkg:npm/agent-base@7.1.3", - "dependsOn" : [ ] + "ref": "pkg:npm/agent-base@7.1.3", + "dependsOn": [] }, { - "ref" : "pkg:npm/http-proxy-agent@7.0.2", - "dependsOn" : [ + "ref": "pkg:npm/http-proxy-agent@7.0.2", + "dependsOn": [ "pkg:npm/agent-base@7.1.3", "pkg:npm/debug@4.4.0" ] }, { - "ref" : "pkg:npm/https-proxy-agent@7.0.6", - "dependsOn" : [ + "ref": "pkg:npm/https-proxy-agent@7.0.6", + "dependsOn": [ "pkg:npm/agent-base@7.1.3", "pkg:npm/debug@4.4.0" ] }, { - "ref" : "pkg:npm/lru-cache@10.4.3", - "dependsOn" : [ ] + "ref": "pkg:npm/lru-cache@10.4.3", + "dependsOn": [] }, { - "ref" : "pkg:npm/socks-proxy-agent@8.0.5", - "dependsOn" : [ + "ref": "pkg:npm/socks-proxy-agent@8.0.5", + "dependsOn": [ "pkg:npm/agent-base@7.1.3", "pkg:npm/debug@4.4.0", "pkg:npm/socks@2.8.4" ] }, { - "ref" : "pkg:npm/%40npmcli/fs@4.0.0", - "dependsOn" : [ + "ref": "pkg:npm/%40npmcli/fs@4.0.0", + "dependsOn": [ "pkg:npm/semver@7.7.1" ] }, { - "ref" : "pkg:npm/semver@7.7.1", - "dependsOn" : [ ] + "ref": "pkg:npm/semver@7.7.1", + "dependsOn": [] }, { - "ref" : "pkg:npm/%40types/bson@4.0.5", - "dependsOn" : [ + "ref": "pkg:npm/%40types/bson@4.0.5", + "dependsOn": [ "pkg:npm/%40types/node@22.14.1" ] }, { - "ref" : "pkg:npm/%40types/node@22.14.1", - "dependsOn" : [ + "ref": "pkg:npm/%40types/node@22.14.1", + "dependsOn": [ "pkg:npm/undici-types@6.21.0" ] }, { - "ref" : "pkg:npm/%40types/mongodb@3.6.20", - "dependsOn" : [ + "ref": "pkg:npm/%40types/mongodb@3.6.20", + "dependsOn": [ "pkg:npm/%40types/bson@4.0.5", "pkg:npm/%40types/node@22.14.1" ] }, { - "ref" : "pkg:npm/undici-types@6.21.0", - "dependsOn" : [ ] + "ref": "pkg:npm/undici-types@6.21.0", + "dependsOn": [] }, { - "ref" : "pkg:npm/accepts@1.3.8", - "dependsOn" : [ + "ref": "pkg:npm/accepts@1.3.8", + "dependsOn": [ "pkg:npm/mime-types@2.1.35", "pkg:npm/negotiator@0.6.3" ] }, { - "ref" : "pkg:npm/mime-types@2.1.35", - "dependsOn" : [ + "ref": "pkg:npm/mime-types@2.1.35", + "dependsOn": [ "pkg:npm/mime-db@1.52.0" ] }, { - "ref" : "pkg:npm/negotiator@0.6.3", - "dependsOn" : [ ] + "ref": "pkg:npm/negotiator@0.6.3", + "dependsOn": [] }, { - "ref" : "pkg:npm/ansi-styles@4.3.0", - "dependsOn" : [ + "ref": "pkg:npm/ansi-styles@4.3.0", + "dependsOn": [ "pkg:npm/color-convert@2.0.1" ] }, { - "ref" : "pkg:npm/color-convert@2.0.1", - "dependsOn" : [ + "ref": "pkg:npm/color-convert@2.0.1", + "dependsOn": [ "pkg:npm/color-name@1.1.4" ] }, { - "ref" : "pkg:npm/anymatch@3.1.3", - "dependsOn" : [ + "ref": "pkg:npm/anymatch@3.1.3", + "dependsOn": [ "pkg:npm/normalize-path@3.0.0", "pkg:npm/picomatch@2.3.1" ] }, { - "ref" : "pkg:npm/normalize-path@3.0.0", - "dependsOn" : [ ] + "ref": "pkg:npm/normalize-path@3.0.0", + "dependsOn": [] }, { - "ref" : "pkg:npm/picomatch@2.3.1", - "dependsOn" : [ ] + "ref": "pkg:npm/picomatch@2.3.1", + "dependsOn": [] }, { - "ref" : "pkg:npm/axios@0.19.2", - "dependsOn" : [ + "ref": "pkg:npm/axios@0.19.2", + "dependsOn": [ "pkg:npm/follow-redirects@1.5.10" ] }, { - "ref" : "pkg:npm/follow-redirects@1.5.10", - "dependsOn" : [ + "ref": "pkg:npm/follow-redirects@1.5.10", + "dependsOn": [ "pkg:npm/debug@3.1.0" ] }, { - "ref" : "pkg:npm/backend@0.0.0", - "dependsOn" : [ ] + "ref": "pkg:npm/backend@0.0.0", + "dependsOn": [] }, { - "ref" : "pkg:npm/bcryptjs@2.4.3", - "dependsOn" : [ ] + "ref": "pkg:npm/bcryptjs@2.4.3", + "dependsOn": [] }, { - "ref" : "pkg:npm/dotenv@8.6.0", - "dependsOn" : [ ] + "ref": "pkg:npm/dotenv@8.6.0", + "dependsOn": [] }, { - "ref" : "pkg:npm/express@4.21.2", - "dependsOn" : [ + "ref": "pkg:npm/express@4.21.2", + "dependsOn": [ "pkg:npm/accepts@1.3.8", "pkg:npm/array-flatten@1.1.1", "pkg:npm/body-parser@1.20.3", @@ -2014,8 +2007,8 @@ ] }, { - "ref" : "pkg:npm/jsonwebtoken@8.5.1", - "dependsOn" : [ + "ref": "pkg:npm/jsonwebtoken@8.5.1", + "dependsOn": [ "pkg:npm/jws@3.2.2", "pkg:npm/lodash.includes@4.3.0", "pkg:npm/lodash.isboolean@3.0.3", @@ -2029,8 +2022,8 @@ ] }, { - "ref" : "pkg:npm/mongoose@5.13.23", - "dependsOn" : [ + "ref": "pkg:npm/mongoose@5.13.23", + "dependsOn": [ "pkg:npm/%40types/bson@4.0.5", "pkg:npm/%40types/mongodb@3.6.20", "pkg:npm/bson@1.1.6", @@ -2048,8 +2041,8 @@ ] }, { - "ref" : "pkg:npm/nodemon@2.0.22", - "dependsOn" : [ + "ref": "pkg:npm/nodemon@2.0.22", + "dependsOn": [ "pkg:npm/chokidar@3.6.0", "pkg:npm/debug@3.2.7", "pkg:npm/ignore-by-default@1.0.1", @@ -2063,15 +2056,15 @@ ] }, { - "ref" : "pkg:npm/bl@2.2.1", - "dependsOn" : [ + "ref": "pkg:npm/bl@2.2.1", + "dependsOn": [ "pkg:npm/readable-stream@2.3.8", "pkg:npm/safe-buffer@5.2.1" ] }, { - "ref" : "pkg:npm/readable-stream@2.3.8", - "dependsOn" : [ + "ref": "pkg:npm/readable-stream@2.3.8", + "dependsOn": [ "pkg:npm/core-util-is@1.0.3", "pkg:npm/inherits@2.0.4", "pkg:npm/isarray@1.0.0", @@ -2082,12 +2075,12 @@ ] }, { - "ref" : "pkg:npm/safe-buffer@5.2.1", - "dependsOn" : [ ] + "ref": "pkg:npm/safe-buffer@5.2.1", + "dependsOn": [] }, { - "ref" : "pkg:npm/body-parser@1.20.3", - "dependsOn" : [ + "ref": "pkg:npm/body-parser@1.20.3", + "dependsOn": [ "pkg:npm/bytes@3.1.2", "pkg:npm/content-type@1.0.5", "pkg:npm/debug@2.6.9", @@ -2103,30 +2096,30 @@ ] }, { - "ref" : "pkg:npm/bytes@3.1.2", - "dependsOn" : [ ] + "ref": "pkg:npm/bytes@3.1.2", + "dependsOn": [] }, { - "ref" : "pkg:npm/content-type@1.0.5", - "dependsOn" : [ ] + "ref": "pkg:npm/content-type@1.0.5", + "dependsOn": [] }, { - "ref" : "pkg:npm/debug@2.6.9", - "dependsOn" : [ + "ref": "pkg:npm/debug@2.6.9", + "dependsOn": [ "pkg:npm/ms@2.0.0" ] }, { - "ref" : "pkg:npm/depd@2.0.0", - "dependsOn" : [ ] + "ref": "pkg:npm/depd@2.0.0", + "dependsOn": [] }, { - "ref" : "pkg:npm/destroy@1.2.0", - "dependsOn" : [ ] + "ref": "pkg:npm/destroy@1.2.0", + "dependsOn": [] }, { - "ref" : "pkg:npm/http-errors@2.0.0", - "dependsOn" : [ + "ref": "pkg:npm/http-errors@2.0.0", + "dependsOn": [ "pkg:npm/depd@2.0.0", "pkg:npm/inherits@2.0.4", "pkg:npm/setprototypeof@1.2.0", @@ -2135,26 +2128,26 @@ ] }, { - "ref" : "pkg:npm/iconv-lite@0.4.24", - "dependsOn" : [ + "ref": "pkg:npm/iconv-lite@0.4.24", + "dependsOn": [ "pkg:npm/safer-buffer@2.1.2" ] }, { - "ref" : "pkg:npm/on-finished@2.4.1", - "dependsOn" : [ + "ref": "pkg:npm/on-finished@2.4.1", + "dependsOn": [ "pkg:npm/ee-first@1.1.1" ] }, { - "ref" : "pkg:npm/qs@6.13.0", - "dependsOn" : [ + "ref": "pkg:npm/qs@6.13.0", + "dependsOn": [ "pkg:npm/side-channel@1.1.0" ] }, { - "ref" : "pkg:npm/raw-body@2.5.2", - "dependsOn" : [ + "ref": "pkg:npm/raw-body@2.5.2", + "dependsOn": [ "pkg:npm/bytes@3.1.2", "pkg:npm/http-errors@2.0.0", "pkg:npm/iconv-lite@0.4.24", @@ -2162,52 +2155,52 @@ ] }, { - "ref" : "pkg:npm/type-is@1.6.18", - "dependsOn" : [ + "ref": "pkg:npm/type-is@1.6.18", + "dependsOn": [ "pkg:npm/media-typer@0.3.0", "pkg:npm/mime-types@2.1.35" ] }, { - "ref" : "pkg:npm/unpipe@1.0.0", - "dependsOn" : [ ] + "ref": "pkg:npm/unpipe@1.0.0", + "dependsOn": [] }, { - "ref" : "pkg:npm/brace-expansion@1.1.11", - "dependsOn" : [ + "ref": "pkg:npm/brace-expansion@1.1.11", + "dependsOn": [ "pkg:npm/balanced-match@1.0.2", "pkg:npm/concat-map@0.0.1" ] }, { - "ref" : "pkg:npm/balanced-match@1.0.2", - "dependsOn" : [ ] + "ref": "pkg:npm/balanced-match@1.0.2", + "dependsOn": [] }, { - "ref" : "pkg:npm/concat-map@0.0.1", - "dependsOn" : [ ] + "ref": "pkg:npm/concat-map@0.0.1", + "dependsOn": [] }, { - "ref" : "pkg:npm/brace-expansion@2.0.1", - "dependsOn" : [ + "ref": "pkg:npm/brace-expansion@2.0.1", + "dependsOn": [ "pkg:npm/balanced-match@1.0.2" ] }, { - "ref" : "pkg:npm/braces@3.0.3", - "dependsOn" : [ + "ref": "pkg:npm/braces@3.0.3", + "dependsOn": [ "pkg:npm/fill-range@7.1.1" ] }, { - "ref" : "pkg:npm/fill-range@7.1.1", - "dependsOn" : [ + "ref": "pkg:npm/fill-range@7.1.1", + "dependsOn": [ "pkg:npm/to-regex-range@5.0.1" ] }, { - "ref" : "pkg:npm/cacache@19.0.1", - "dependsOn" : [ + "ref": "pkg:npm/cacache@19.0.1", + "dependsOn": [ "pkg:npm/%40npmcli/fs@4.0.0", "pkg:npm/fs-minipass@3.0.3", "pkg:npm/glob@10.4.5", @@ -2223,14 +2216,14 @@ ] }, { - "ref" : "pkg:npm/fs-minipass@3.0.3", - "dependsOn" : [ + "ref": "pkg:npm/fs-minipass@3.0.3", + "dependsOn": [ "pkg:npm/minipass@7.1.2" ] }, { - "ref" : "pkg:npm/glob@10.4.5", - "dependsOn" : [ + "ref": "pkg:npm/glob@10.4.5", + "dependsOn": [ "pkg:npm/foreground-child@3.3.1", "pkg:npm/jackspeak@3.4.3", "pkg:npm/minimatch@9.0.5", @@ -2240,36 +2233,36 @@ ] }, { - "ref" : "pkg:npm/minipass-collect@2.0.1", - "dependsOn" : [ + "ref": "pkg:npm/minipass-collect@2.0.1", + "dependsOn": [ "pkg:npm/minipass@7.1.2" ] }, { - "ref" : "pkg:npm/minipass-flush@1.0.5", - "dependsOn" : [ + "ref": "pkg:npm/minipass-flush@1.0.5", + "dependsOn": [ "pkg:npm/minipass@3.3.6" ] }, { - "ref" : "pkg:npm/minipass-pipeline@1.2.4", - "dependsOn" : [ + "ref": "pkg:npm/minipass-pipeline@1.2.4", + "dependsOn": [ "pkg:npm/minipass@3.3.6" ] }, { - "ref" : "pkg:npm/p-map@7.0.3", - "dependsOn" : [ ] + "ref": "pkg:npm/p-map@7.0.3", + "dependsOn": [] }, { - "ref" : "pkg:npm/ssri@12.0.0", - "dependsOn" : [ + "ref": "pkg:npm/ssri@12.0.0", + "dependsOn": [ "pkg:npm/minipass@7.1.2" ] }, { - "ref" : "pkg:npm/tar@7.4.3", - "dependsOn" : [ + "ref": "pkg:npm/tar@7.4.3", + "dependsOn": [ "pkg:npm/%40isaacs/fs-minipass@4.0.1", "pkg:npm/chownr@3.0.0", "pkg:npm/minipass@7.1.2", @@ -2279,36 +2272,36 @@ ] }, { - "ref" : "pkg:npm/unique-filename@4.0.0", - "dependsOn" : [ + "ref": "pkg:npm/unique-filename@4.0.0", + "dependsOn": [ "pkg:npm/unique-slug@5.0.0" ] }, { - "ref" : "pkg:npm/call-bind-apply-helpers@1.0.2", - "dependsOn" : [ + "ref": "pkg:npm/call-bind-apply-helpers@1.0.2", + "dependsOn": [ "pkg:npm/es-errors@1.3.0", "pkg:npm/function-bind@1.1.2" ] }, { - "ref" : "pkg:npm/es-errors@1.3.0", - "dependsOn" : [ ] + "ref": "pkg:npm/es-errors@1.3.0", + "dependsOn": [] }, { - "ref" : "pkg:npm/function-bind@1.1.2", - "dependsOn" : [ ] + "ref": "pkg:npm/function-bind@1.1.2", + "dependsOn": [] }, { - "ref" : "pkg:npm/call-bound@1.0.4", - "dependsOn" : [ + "ref": "pkg:npm/call-bound@1.0.4", + "dependsOn": [ "pkg:npm/call-bind-apply-helpers@1.0.2", "pkg:npm/get-intrinsic@1.3.0" ] }, { - "ref" : "pkg:npm/get-intrinsic@1.3.0", - "dependsOn" : [ + "ref": "pkg:npm/get-intrinsic@1.3.0", + "dependsOn": [ "pkg:npm/call-bind-apply-helpers@1.0.2", "pkg:npm/es-define-property@1.0.1", "pkg:npm/es-errors@1.3.0", @@ -2322,8 +2315,8 @@ ] }, { - "ref" : "pkg:npm/chokidar@3.6.0", - "dependsOn" : [ + "ref": "pkg:npm/chokidar@3.6.0", + "dependsOn": [ "pkg:npm/anymatch@3.1.3", "pkg:npm/braces@3.0.3", "pkg:npm/glob-parent@5.1.2", @@ -2334,152 +2327,152 @@ ] }, { - "ref" : "pkg:npm/glob-parent@5.1.2", - "dependsOn" : [ + "ref": "pkg:npm/glob-parent@5.1.2", + "dependsOn": [ "pkg:npm/is-glob@4.0.3" ] }, { - "ref" : "pkg:npm/is-binary-path@2.1.0", - "dependsOn" : [ + "ref": "pkg:npm/is-binary-path@2.1.0", + "dependsOn": [ "pkg:npm/binary-extensions@2.3.0" ] }, { - "ref" : "pkg:npm/is-glob@4.0.3", - "dependsOn" : [ + "ref": "pkg:npm/is-glob@4.0.3", + "dependsOn": [ "pkg:npm/is-extglob@2.1.1" ] }, { - "ref" : "pkg:npm/readdirp@3.6.0", - "dependsOn" : [ + "ref": "pkg:npm/readdirp@3.6.0", + "dependsOn": [ "pkg:npm/picomatch@2.3.1" ] }, { - "ref" : "pkg:npm/color-name@1.1.4", - "dependsOn" : [ ] + "ref": "pkg:npm/color-name@1.1.4", + "dependsOn": [] }, { - "ref" : "pkg:npm/content-disposition@0.5.4", - "dependsOn" : [ + "ref": "pkg:npm/content-disposition@0.5.4", + "dependsOn": [ "pkg:npm/safe-buffer@5.2.1" ] }, { - "ref" : "pkg:npm/cross-spawn@7.0.6", - "dependsOn" : [ + "ref": "pkg:npm/cross-spawn@7.0.6", + "dependsOn": [ "pkg:npm/path-key@3.1.1", "pkg:npm/shebang-command@2.0.0", "pkg:npm/which@2.0.2" ] }, { - "ref" : "pkg:npm/path-key@3.1.1", - "dependsOn" : [ ] + "ref": "pkg:npm/path-key@3.1.1", + "dependsOn": [] }, { - "ref" : "pkg:npm/shebang-command@2.0.0", - "dependsOn" : [ + "ref": "pkg:npm/shebang-command@2.0.0", + "dependsOn": [ "pkg:npm/shebang-regex@3.0.0" ] }, { - "ref" : "pkg:npm/which@2.0.2", - "dependsOn" : [ + "ref": "pkg:npm/which@2.0.2", + "dependsOn": [ "pkg:npm/isexe@2.0.0" ] }, { - "ref" : "pkg:npm/ms@2.0.0", - "dependsOn" : [ ] + "ref": "pkg:npm/ms@2.0.0", + "dependsOn": [] }, { - "ref" : "pkg:npm/debug@3.1.0", - "dependsOn" : [ + "ref": "pkg:npm/debug@3.1.0", + "dependsOn": [ "pkg:npm/ms@2.0.0" ] }, { - "ref" : "pkg:npm/debug@3.2.7", - "dependsOn" : [ + "ref": "pkg:npm/debug@3.2.7", + "dependsOn": [ "pkg:npm/ms@2.1.3" ] }, { - "ref" : "pkg:npm/ms@2.1.3", - "dependsOn" : [ ] + "ref": "pkg:npm/ms@2.1.3", + "dependsOn": [] }, { - "ref" : "pkg:npm/debug@4.4.0", - "dependsOn" : [ + "ref": "pkg:npm/debug@4.4.0", + "dependsOn": [ "pkg:npm/ms@2.1.3" ] }, { - "ref" : "pkg:npm/dunder-proto@1.0.1", - "dependsOn" : [ + "ref": "pkg:npm/dunder-proto@1.0.1", + "dependsOn": [ "pkg:npm/call-bind-apply-helpers@1.0.2", "pkg:npm/es-errors@1.3.0", "pkg:npm/gopd@1.2.0" ] }, { - "ref" : "pkg:npm/gopd@1.2.0", - "dependsOn" : [ ] + "ref": "pkg:npm/gopd@1.2.0", + "dependsOn": [] }, { - "ref" : "pkg:npm/ecdsa-sig-formatter@1.0.11", - "dependsOn" : [ + "ref": "pkg:npm/ecdsa-sig-formatter@1.0.11", + "dependsOn": [ "pkg:npm/safe-buffer@5.2.1" ] }, { - "ref" : "pkg:npm/encoding@0.1.13", - "dependsOn" : [ + "ref": "pkg:npm/encoding@0.1.13", + "dependsOn": [ "pkg:npm/iconv-lite@0.6.3" ] }, { - "ref" : "pkg:npm/iconv-lite@0.6.3", - "dependsOn" : [ + "ref": "pkg:npm/iconv-lite@0.6.3", + "dependsOn": [ "pkg:npm/safer-buffer@2.1.2" ] }, { - "ref" : "pkg:npm/es-object-atoms@1.1.1", - "dependsOn" : [ + "ref": "pkg:npm/es-object-atoms@1.1.1", + "dependsOn": [ "pkg:npm/es-errors@1.3.0" ] }, { - "ref" : "pkg:npm/array-flatten@1.1.1", - "dependsOn" : [ ] + "ref": "pkg:npm/array-flatten@1.1.1", + "dependsOn": [] }, { - "ref" : "pkg:npm/cookie-signature@1.0.6", - "dependsOn" : [ ] + "ref": "pkg:npm/cookie-signature@1.0.6", + "dependsOn": [] }, { - "ref" : "pkg:npm/cookie@0.7.1", - "dependsOn" : [ ] + "ref": "pkg:npm/cookie@0.7.1", + "dependsOn": [] }, { - "ref" : "pkg:npm/encodeurl@2.0.0", - "dependsOn" : [ ] + "ref": "pkg:npm/encodeurl@2.0.0", + "dependsOn": [] }, { - "ref" : "pkg:npm/escape-html@1.0.3", - "dependsOn" : [ ] + "ref": "pkg:npm/escape-html@1.0.3", + "dependsOn": [] }, { - "ref" : "pkg:npm/etag@1.8.1", - "dependsOn" : [ ] + "ref": "pkg:npm/etag@1.8.1", + "dependsOn": [] }, { - "ref" : "pkg:npm/finalhandler@1.3.1", - "dependsOn" : [ + "ref": "pkg:npm/finalhandler@1.3.1", + "dependsOn": [ "pkg:npm/debug@2.6.9", "pkg:npm/encodeurl@2.0.0", "pkg:npm/escape-html@1.0.3", @@ -2490,39 +2483,39 @@ ] }, { - "ref" : "pkg:npm/fresh@0.5.2", - "dependsOn" : [ ] + "ref": "pkg:npm/fresh@0.5.2", + "dependsOn": [] }, { - "ref" : "pkg:npm/merge-descriptors@1.0.3", - "dependsOn" : [ ] + "ref": "pkg:npm/merge-descriptors@1.0.3", + "dependsOn": [] }, { - "ref" : "pkg:npm/methods@1.1.2", - "dependsOn" : [ ] + "ref": "pkg:npm/methods@1.1.2", + "dependsOn": [] }, { - "ref" : "pkg:npm/parseurl@1.3.3", - "dependsOn" : [ ] + "ref": "pkg:npm/parseurl@1.3.3", + "dependsOn": [] }, { - "ref" : "pkg:npm/path-to-regexp@0.1.12", - "dependsOn" : [ ] + "ref": "pkg:npm/path-to-regexp@0.1.12", + "dependsOn": [] }, { - "ref" : "pkg:npm/proxy-addr@2.0.7", - "dependsOn" : [ + "ref": "pkg:npm/proxy-addr@2.0.7", + "dependsOn": [ "pkg:npm/forwarded@0.2.0", "pkg:npm/ipaddr.js@1.9.1" ] }, { - "ref" : "pkg:npm/range-parser@1.2.1", - "dependsOn" : [ ] + "ref": "pkg:npm/range-parser@1.2.1", + "dependsOn": [] }, { - "ref" : "pkg:npm/send@0.19.0", - "dependsOn" : [ + "ref": "pkg:npm/send@0.19.0", + "dependsOn": [ "pkg:npm/debug@2.6.9", "pkg:npm/depd@2.0.0", "pkg:npm/destroy@1.2.0", @@ -2539,8 +2532,8 @@ ] }, { - "ref" : "pkg:npm/serve-static@1.16.2", - "dependsOn" : [ + "ref": "pkg:npm/serve-static@1.16.2", + "dependsOn": [ "pkg:npm/encodeurl@2.0.0", "pkg:npm/escape-html@1.0.3", "pkg:npm/parseurl@1.3.3", @@ -2548,47 +2541,47 @@ ] }, { - "ref" : "pkg:npm/setprototypeof@1.2.0", - "dependsOn" : [ ] + "ref": "pkg:npm/setprototypeof@1.2.0", + "dependsOn": [] }, { - "ref" : "pkg:npm/statuses@2.0.1", - "dependsOn" : [ ] + "ref": "pkg:npm/statuses@2.0.1", + "dependsOn": [] }, { - "ref" : "pkg:npm/utils-merge@1.0.1", - "dependsOn" : [ ] + "ref": "pkg:npm/utils-merge@1.0.1", + "dependsOn": [] }, { - "ref" : "pkg:npm/vary@1.1.2", - "dependsOn" : [ ] + "ref": "pkg:npm/vary@1.1.2", + "dependsOn": [] }, { - "ref" : "pkg:npm/to-regex-range@5.0.1", - "dependsOn" : [ + "ref": "pkg:npm/to-regex-range@5.0.1", + "dependsOn": [ "pkg:npm/is-number@7.0.0" ] }, { - "ref" : "pkg:npm/foreground-child@3.3.1", - "dependsOn" : [ + "ref": "pkg:npm/foreground-child@3.3.1", + "dependsOn": [ "pkg:npm/cross-spawn@7.0.6", "pkg:npm/signal-exit@4.1.0" ] }, { - "ref" : "pkg:npm/signal-exit@4.1.0", - "dependsOn" : [ ] + "ref": "pkg:npm/signal-exit@4.1.0", + "dependsOn": [] }, { - "ref" : "pkg:npm/fsevents%40patch:fsevents@2.3.3", - "dependsOn" : [ + "ref": "pkg:npm/fsevents%40patch:fsevents@2.3.3", + "dependsOn": [ "pkg:npm/node-gyp@11.2.0" ] }, { - "ref" : "pkg:npm/node-gyp@11.2.0", - "dependsOn" : [ + "ref": "pkg:npm/node-gyp@11.2.0", + "dependsOn": [ "pkg:npm/env-paths@2.2.1", "pkg:npm/exponential-backoff@3.1.2", "pkg:npm/graceful-fs@4.2.11", @@ -2602,147 +2595,147 @@ ] }, { - "ref" : "pkg:npm/es-define-property@1.0.1", - "dependsOn" : [ ] + "ref": "pkg:npm/es-define-property@1.0.1", + "dependsOn": [] }, { - "ref" : "pkg:npm/get-proto@1.0.1", - "dependsOn" : [ + "ref": "pkg:npm/get-proto@1.0.1", + "dependsOn": [ "pkg:npm/dunder-proto@1.0.1", "pkg:npm/es-object-atoms@1.1.1" ] }, { - "ref" : "pkg:npm/has-symbols@1.1.0", - "dependsOn" : [ ] + "ref": "pkg:npm/has-symbols@1.1.0", + "dependsOn": [] }, { - "ref" : "pkg:npm/hasown@2.0.2", - "dependsOn" : [ + "ref": "pkg:npm/hasown@2.0.2", + "dependsOn": [ "pkg:npm/function-bind@1.1.2" ] }, { - "ref" : "pkg:npm/math-intrinsics@1.1.0", - "dependsOn" : [ ] + "ref": "pkg:npm/math-intrinsics@1.1.0", + "dependsOn": [] }, { - "ref" : "pkg:npm/jackspeak@3.4.3", - "dependsOn" : [ + "ref": "pkg:npm/jackspeak@3.4.3", + "dependsOn": [ "pkg:npm/%40isaacs/cliui@8.0.2", "pkg:npm/%40pkgjs/parseargs@0.11.0" ] }, { - "ref" : "pkg:npm/minimatch@9.0.5", - "dependsOn" : [ + "ref": "pkg:npm/minimatch@9.0.5", + "dependsOn": [ "pkg:npm/brace-expansion@2.0.1" ] }, { - "ref" : "pkg:npm/package-json-from-dist@1.0.1", - "dependsOn" : [ ] + "ref": "pkg:npm/package-json-from-dist@1.0.1", + "dependsOn": [] }, { - "ref" : "pkg:npm/path-scurry@1.11.1", - "dependsOn" : [ + "ref": "pkg:npm/path-scurry@1.11.1", + "dependsOn": [ "pkg:npm/lru-cache@10.4.3", "pkg:npm/minipass@7.1.2" ] }, { - "ref" : "pkg:npm/inherits@2.0.4", - "dependsOn" : [ ] + "ref": "pkg:npm/inherits@2.0.4", + "dependsOn": [] }, { - "ref" : "pkg:npm/toidentifier@1.0.1", - "dependsOn" : [ ] + "ref": "pkg:npm/toidentifier@1.0.1", + "dependsOn": [] }, { - "ref" : "pkg:npm/safer-buffer@2.1.2", - "dependsOn" : [ ] + "ref": "pkg:npm/safer-buffer@2.1.2", + "dependsOn": [] }, { - "ref" : "pkg:npm/ip-address@9.0.5", - "dependsOn" : [ + "ref": "pkg:npm/ip-address@9.0.5", + "dependsOn": [ "pkg:npm/jsbn@1.1.0", "pkg:npm/sprintf-js@1.1.3" ] }, { - "ref" : "pkg:npm/jsbn@1.1.0", - "dependsOn" : [ ] + "ref": "pkg:npm/jsbn@1.1.0", + "dependsOn": [] }, { - "ref" : "pkg:npm/sprintf-js@1.1.3", - "dependsOn" : [ ] + "ref": "pkg:npm/sprintf-js@1.1.3", + "dependsOn": [] }, { - "ref" : "pkg:npm/binary-extensions@2.3.0", - "dependsOn" : [ ] + "ref": "pkg:npm/binary-extensions@2.3.0", + "dependsOn": [] }, { - "ref" : "pkg:npm/is-extglob@2.1.1", - "dependsOn" : [ ] + "ref": "pkg:npm/is-extglob@2.1.1", + "dependsOn": [] }, { - "ref" : "pkg:npm/%40pkgjs/parseargs@0.11.0", - "dependsOn" : [ ] + "ref": "pkg:npm/%40pkgjs/parseargs@0.11.0", + "dependsOn": [] }, { - "ref" : "pkg:npm/jws@3.2.2", - "dependsOn" : [ + "ref": "pkg:npm/jws@3.2.2", + "dependsOn": [ "pkg:npm/jwa@1.4.1", "pkg:npm/safe-buffer@5.2.1" ] }, { - "ref" : "pkg:npm/lodash.includes@4.3.0", - "dependsOn" : [ ] + "ref": "pkg:npm/lodash.includes@4.3.0", + "dependsOn": [] }, { - "ref" : "pkg:npm/lodash.isboolean@3.0.3", - "dependsOn" : [ ] + "ref": "pkg:npm/lodash.isboolean@3.0.3", + "dependsOn": [] }, { - "ref" : "pkg:npm/lodash.isinteger@4.0.4", - "dependsOn" : [ ] + "ref": "pkg:npm/lodash.isinteger@4.0.4", + "dependsOn": [] }, { - "ref" : "pkg:npm/lodash.isnumber@3.0.3", - "dependsOn" : [ ] + "ref": "pkg:npm/lodash.isnumber@3.0.3", + "dependsOn": [] }, { - "ref" : "pkg:npm/lodash.isplainobject@4.0.6", - "dependsOn" : [ ] + "ref": "pkg:npm/lodash.isplainobject@4.0.6", + "dependsOn": [] }, { - "ref" : "pkg:npm/lodash.isstring@4.0.1", - "dependsOn" : [ ] + "ref": "pkg:npm/lodash.isstring@4.0.1", + "dependsOn": [] }, { - "ref" : "pkg:npm/lodash.once@4.1.1", - "dependsOn" : [ ] + "ref": "pkg:npm/lodash.once@4.1.1", + "dependsOn": [] }, { - "ref" : "pkg:npm/semver@5.7.2", - "dependsOn" : [ ] + "ref": "pkg:npm/semver@5.7.2", + "dependsOn": [] }, { - "ref" : "pkg:npm/jwa@1.4.1", - "dependsOn" : [ + "ref": "pkg:npm/jwa@1.4.1", + "dependsOn": [ "pkg:npm/buffer-equal-constant-time@1.0.1", "pkg:npm/ecdsa-sig-formatter@1.0.11", "pkg:npm/safe-buffer@5.2.1" ] }, { - "ref" : "pkg:npm/buffer-equal-constant-time@1.0.1", - "dependsOn" : [ ] + "ref": "pkg:npm/buffer-equal-constant-time@1.0.1", + "dependsOn": [] }, { - "ref" : "pkg:npm/make-fetch-happen@14.0.3", - "dependsOn" : [ + "ref": "pkg:npm/make-fetch-happen@14.0.3", + "dependsOn": [ "pkg:npm/%40npmcli/agent@3.0.0", "pkg:npm/cacache@19.0.1", "pkg:npm/http-cache-semantics@4.1.1", @@ -2757,12 +2750,12 @@ ] }, { - "ref" : "pkg:npm/http-cache-semantics@4.1.1", - "dependsOn" : [ ] + "ref": "pkg:npm/http-cache-semantics@4.1.1", + "dependsOn": [] }, { - "ref" : "pkg:npm/minipass-fetch@4.0.1", - "dependsOn" : [ + "ref": "pkg:npm/minipass-fetch@4.0.1", + "dependsOn": [ "pkg:npm/encoding@0.1.13", "pkg:npm/minipass-sized@1.0.3", "pkg:npm/minipass@7.1.2", @@ -2770,55 +2763,55 @@ ] }, { - "ref" : "pkg:npm/negotiator@1.0.0", - "dependsOn" : [ ] + "ref": "pkg:npm/negotiator@1.0.0", + "dependsOn": [] }, { - "ref" : "pkg:npm/proc-log@5.0.0", - "dependsOn" : [ ] + "ref": "pkg:npm/proc-log@5.0.0", + "dependsOn": [] }, { - "ref" : "pkg:npm/promise-retry@2.0.1", - "dependsOn" : [ + "ref": "pkg:npm/promise-retry@2.0.1", + "dependsOn": [ "pkg:npm/err-code@2.0.3", "pkg:npm/retry@0.12.0" ] }, { - "ref" : "pkg:npm/mime-db@1.52.0", - "dependsOn" : [ ] + "ref": "pkg:npm/mime-db@1.52.0", + "dependsOn": [] }, { - "ref" : "pkg:npm/minimatch@3.1.2", - "dependsOn" : [ + "ref": "pkg:npm/minimatch@3.1.2", + "dependsOn": [ "pkg:npm/brace-expansion@1.1.11" ] }, { - "ref" : "pkg:npm/minipass-sized@1.0.3", - "dependsOn" : [ + "ref": "pkg:npm/minipass-sized@1.0.3", + "dependsOn": [ "pkg:npm/minipass@3.3.6" ] }, { - "ref" : "pkg:npm/minizlib@3.0.2", - "dependsOn" : [ + "ref": "pkg:npm/minizlib@3.0.2", + "dependsOn": [ "pkg:npm/minipass@7.1.2" ] }, { - "ref" : "pkg:npm/minipass@3.3.6", - "dependsOn" : [ + "ref": "pkg:npm/minipass@3.3.6", + "dependsOn": [ "pkg:npm/yallist@4.0.0" ] }, { - "ref" : "pkg:npm/yallist@4.0.0", - "dependsOn" : [ ] + "ref": "pkg:npm/yallist@4.0.0", + "dependsOn": [] }, { - "ref" : "pkg:npm/mongodb@3.7.4", - "dependsOn" : [ + "ref": "pkg:npm/mongodb@3.7.4", + "dependsOn": [ "pkg:npm/bl@2.2.1", "pkg:npm/bson@1.1.6", "pkg:npm/denque@1.5.1", @@ -2828,40 +2821,40 @@ ] }, { - "ref" : "pkg:npm/bson@1.1.6", - "dependsOn" : [ ] + "ref": "pkg:npm/bson@1.1.6", + "dependsOn": [] }, { - "ref" : "pkg:npm/denque@1.5.1", - "dependsOn" : [ ] + "ref": "pkg:npm/denque@1.5.1", + "dependsOn": [] }, { - "ref" : "pkg:npm/optional-require@1.1.8", - "dependsOn" : [ + "ref": "pkg:npm/optional-require@1.1.8", + "dependsOn": [ "pkg:npm/require-at@1.0.6" ] }, { - "ref" : "pkg:npm/saslprep@1.0.3", - "dependsOn" : [ + "ref": "pkg:npm/saslprep@1.0.3", + "dependsOn": [ "pkg:npm/sparse-bitfield@3.0.3" ] }, { - "ref" : "pkg:npm/kareem@2.3.2", - "dependsOn" : [ ] + "ref": "pkg:npm/kareem@2.3.2", + "dependsOn": [] }, { - "ref" : "pkg:npm/mongoose-legacy-pluralize@1.0.2", - "dependsOn" : [ ] + "ref": "pkg:npm/mongoose-legacy-pluralize@1.0.2", + "dependsOn": [] }, { - "ref" : "pkg:npm/mpath@0.8.4", - "dependsOn" : [ ] + "ref": "pkg:npm/mpath@0.8.4", + "dependsOn": [] }, { - "ref" : "pkg:npm/mquery@3.2.5", - "dependsOn" : [ + "ref": "pkg:npm/mquery@3.2.5", + "dependsOn": [ "pkg:npm/bluebird@3.5.1", "pkg:npm/debug@3.1.0", "pkg:npm/regexp-clone@1.0.0", @@ -2870,123 +2863,123 @@ ] }, { - "ref" : "pkg:npm/ms@2.1.2", - "dependsOn" : [ ] + "ref": "pkg:npm/ms@2.1.2", + "dependsOn": [] }, { - "ref" : "pkg:npm/optional-require@1.0.3", - "dependsOn" : [ ] + "ref": "pkg:npm/optional-require@1.0.3", + "dependsOn": [] }, { - "ref" : "pkg:npm/regexp-clone@1.0.0", - "dependsOn" : [ ] + "ref": "pkg:npm/regexp-clone@1.0.0", + "dependsOn": [] }, { - "ref" : "pkg:npm/sift@13.5.2", - "dependsOn" : [ ] + "ref": "pkg:npm/sift@13.5.2", + "dependsOn": [] }, { - "ref" : "pkg:npm/sliced@1.0.1", - "dependsOn" : [ ] + "ref": "pkg:npm/sliced@1.0.1", + "dependsOn": [] }, { - "ref" : "pkg:npm/bluebird@3.5.1", - "dependsOn" : [ ] + "ref": "pkg:npm/bluebird@3.5.1", + "dependsOn": [] }, { - "ref" : "pkg:npm/safe-buffer@5.1.2", - "dependsOn" : [ ] + "ref": "pkg:npm/safe-buffer@5.1.2", + "dependsOn": [] }, { - "ref" : "pkg:npm/env-paths@2.2.1", - "dependsOn" : [ ] + "ref": "pkg:npm/env-paths@2.2.1", + "dependsOn": [] }, { - "ref" : "pkg:npm/exponential-backoff@3.1.2", - "dependsOn" : [ ] + "ref": "pkg:npm/exponential-backoff@3.1.2", + "dependsOn": [] }, { - "ref" : "pkg:npm/graceful-fs@4.2.11", - "dependsOn" : [ ] + "ref": "pkg:npm/graceful-fs@4.2.11", + "dependsOn": [] }, { - "ref" : "pkg:npm/nopt@8.1.0", - "dependsOn" : [ + "ref": "pkg:npm/nopt@8.1.0", + "dependsOn": [ "pkg:npm/abbrev@3.0.1" ] }, { - "ref" : "pkg:npm/tinyglobby@0.2.12", - "dependsOn" : [ + "ref": "pkg:npm/tinyglobby@0.2.12", + "dependsOn": [ "pkg:npm/fdir@6.4.3", "pkg:npm/picomatch@4.0.2" ] }, { - "ref" : "pkg:npm/which@5.0.0", - "dependsOn" : [ + "ref": "pkg:npm/which@5.0.0", + "dependsOn": [ "pkg:npm/isexe@3.1.1" ] }, { - "ref" : "pkg:npm/ignore-by-default@1.0.1", - "dependsOn" : [ ] + "ref": "pkg:npm/ignore-by-default@1.0.1", + "dependsOn": [] }, { - "ref" : "pkg:npm/pstree.remy@1.1.8", - "dependsOn" : [ ] + "ref": "pkg:npm/pstree.remy@1.1.8", + "dependsOn": [] }, { - "ref" : "pkg:npm/simple-update-notifier@1.1.0", - "dependsOn" : [ + "ref": "pkg:npm/simple-update-notifier@1.1.0", + "dependsOn": [ "pkg:npm/semver@7.0.0" ] }, { - "ref" : "pkg:npm/supports-color@5.5.0", - "dependsOn" : [ + "ref": "pkg:npm/supports-color@5.5.0", + "dependsOn": [ "pkg:npm/has-flag@3.0.0" ] }, { - "ref" : "pkg:npm/touch@3.1.1", - "dependsOn" : [ ] + "ref": "pkg:npm/touch@3.1.1", + "dependsOn": [] }, { - "ref" : "pkg:npm/undefsafe@2.0.5", - "dependsOn" : [ ] + "ref": "pkg:npm/undefsafe@2.0.5", + "dependsOn": [] }, { - "ref" : "pkg:npm/abbrev@3.0.1", - "dependsOn" : [ ] + "ref": "pkg:npm/abbrev@3.0.1", + "dependsOn": [] }, { - "ref" : "pkg:npm/ee-first@1.1.1", - "dependsOn" : [ ] + "ref": "pkg:npm/ee-first@1.1.1", + "dependsOn": [] }, { - "ref" : "pkg:npm/require-at@1.0.6", - "dependsOn" : [ ] + "ref": "pkg:npm/require-at@1.0.6", + "dependsOn": [] }, { - "ref" : "pkg:npm/err-code@2.0.3", - "dependsOn" : [ ] + "ref": "pkg:npm/err-code@2.0.3", + "dependsOn": [] }, { - "ref" : "pkg:npm/retry@0.12.0", - "dependsOn" : [ ] + "ref": "pkg:npm/retry@0.12.0", + "dependsOn": [] }, { - "ref" : "pkg:npm/forwarded@0.2.0", - "dependsOn" : [ ] + "ref": "pkg:npm/forwarded@0.2.0", + "dependsOn": [] }, { - "ref" : "pkg:npm/ipaddr.js@1.9.1", - "dependsOn" : [ ] + "ref": "pkg:npm/ipaddr.js@1.9.1", + "dependsOn": [] }, { - "ref" : "pkg:npm/side-channel@1.1.0", - "dependsOn" : [ + "ref": "pkg:npm/side-channel@1.1.0", + "dependsOn": [ "pkg:npm/es-errors@1.3.0", "pkg:npm/object-inspect@1.13.4", "pkg:npm/side-channel-list@1.0.0", @@ -2995,59 +2988,59 @@ ] }, { - "ref" : "pkg:npm/core-util-is@1.0.3", - "dependsOn" : [ ] + "ref": "pkg:npm/core-util-is@1.0.3", + "dependsOn": [] }, { - "ref" : "pkg:npm/isarray@1.0.0", - "dependsOn" : [ ] + "ref": "pkg:npm/isarray@1.0.0", + "dependsOn": [] }, { - "ref" : "pkg:npm/process-nextick-args@2.0.1", - "dependsOn" : [ ] + "ref": "pkg:npm/process-nextick-args@2.0.1", + "dependsOn": [] }, { - "ref" : "pkg:npm/string_decoder@1.1.1", - "dependsOn" : [ + "ref": "pkg:npm/string_decoder@1.1.1", + "dependsOn": [ "pkg:npm/safe-buffer@5.1.2" ] }, { - "ref" : "pkg:npm/util-deprecate@1.0.2", - "dependsOn" : [ ] + "ref": "pkg:npm/util-deprecate@1.0.2", + "dependsOn": [] }, { - "ref" : "pkg:npm/sparse-bitfield@3.0.3", - "dependsOn" : [ + "ref": "pkg:npm/sparse-bitfield@3.0.3", + "dependsOn": [ "pkg:npm/memory-pager@1.5.0" ] }, { - "ref" : "pkg:npm/encodeurl@1.0.2", - "dependsOn" : [ ] + "ref": "pkg:npm/encodeurl@1.0.2", + "dependsOn": [] }, { - "ref" : "pkg:npm/mime@1.6.0", - "dependsOn" : [ ] + "ref": "pkg:npm/mime@1.6.0", + "dependsOn": [] }, { - "ref" : "pkg:npm/shebang-regex@3.0.0", - "dependsOn" : [ ] + "ref": "pkg:npm/shebang-regex@3.0.0", + "dependsOn": [] }, { - "ref" : "pkg:npm/side-channel-list@1.0.0", - "dependsOn" : [ + "ref": "pkg:npm/side-channel-list@1.0.0", + "dependsOn": [ "pkg:npm/es-errors@1.3.0", "pkg:npm/object-inspect@1.13.4" ] }, { - "ref" : "pkg:npm/object-inspect@1.13.4", - "dependsOn" : [ ] + "ref": "pkg:npm/object-inspect@1.13.4", + "dependsOn": [] }, { - "ref" : "pkg:npm/side-channel-map@1.0.1", - "dependsOn" : [ + "ref": "pkg:npm/side-channel-map@1.0.1", + "dependsOn": [ "pkg:npm/call-bound@1.0.4", "pkg:npm/es-errors@1.3.0", "pkg:npm/get-intrinsic@1.3.0", @@ -3055,8 +3048,8 @@ ] }, { - "ref" : "pkg:npm/side-channel-weakmap@1.0.2", - "dependsOn" : [ + "ref": "pkg:npm/side-channel-weakmap@1.0.2", + "dependsOn": [ "pkg:npm/call-bound@1.0.4", "pkg:npm/es-errors@1.3.0", "pkg:npm/get-intrinsic@1.3.0", @@ -3065,101 +3058,101 @@ ] }, { - "ref" : "pkg:npm/semver@7.0.0", - "dependsOn" : [ ] + "ref": "pkg:npm/semver@7.0.0", + "dependsOn": [] }, { - "ref" : "pkg:npm/socks@2.8.4", - "dependsOn" : [ + "ref": "pkg:npm/socks@2.8.4", + "dependsOn": [ "pkg:npm/ip-address@9.0.5", "pkg:npm/smart-buffer@4.2.0" ] }, { - "ref" : "pkg:npm/smart-buffer@4.2.0", - "dependsOn" : [ ] + "ref": "pkg:npm/smart-buffer@4.2.0", + "dependsOn": [] }, { - "ref" : "pkg:npm/memory-pager@1.5.0", - "dependsOn" : [ ] + "ref": "pkg:npm/memory-pager@1.5.0", + "dependsOn": [] }, { - "ref" : "pkg:npm/emoji-regex@8.0.0", - "dependsOn" : [ ] + "ref": "pkg:npm/emoji-regex@8.0.0", + "dependsOn": [] }, { - "ref" : "pkg:npm/is-fullwidth-code-point@3.0.0", - "dependsOn" : [ ] + "ref": "pkg:npm/is-fullwidth-code-point@3.0.0", + "dependsOn": [] }, { - "ref" : "pkg:npm/eastasianwidth@0.2.0", - "dependsOn" : [ ] + "ref": "pkg:npm/eastasianwidth@0.2.0", + "dependsOn": [] }, { - "ref" : "pkg:npm/emoji-regex@9.2.2", - "dependsOn" : [ ] + "ref": "pkg:npm/emoji-regex@9.2.2", + "dependsOn": [] }, { - "ref" : "pkg:npm/ansi-regex@5.0.1", - "dependsOn" : [ ] + "ref": "pkg:npm/ansi-regex@5.0.1", + "dependsOn": [] }, { - "ref" : "pkg:npm/ansi-regex@6.1.0", - "dependsOn" : [ ] + "ref": "pkg:npm/ansi-regex@6.1.0", + "dependsOn": [] }, { - "ref" : "pkg:npm/has-flag@3.0.0", - "dependsOn" : [ ] + "ref": "pkg:npm/has-flag@3.0.0", + "dependsOn": [] }, { - "ref" : "pkg:npm/chownr@3.0.0", - "dependsOn" : [ ] + "ref": "pkg:npm/chownr@3.0.0", + "dependsOn": [] }, { - "ref" : "pkg:npm/mkdirp@3.0.1", - "dependsOn" : [ ] + "ref": "pkg:npm/mkdirp@3.0.1", + "dependsOn": [] }, { - "ref" : "pkg:npm/yallist@5.0.0", - "dependsOn" : [ ] + "ref": "pkg:npm/yallist@5.0.0", + "dependsOn": [] }, { - "ref" : "pkg:npm/fdir@6.4.3", - "dependsOn" : [ ] + "ref": "pkg:npm/fdir@6.4.3", + "dependsOn": [] }, { - "ref" : "pkg:npm/picomatch@4.0.2", - "dependsOn" : [ ] + "ref": "pkg:npm/picomatch@4.0.2", + "dependsOn": [] }, { - "ref" : "pkg:npm/is-number@7.0.0", - "dependsOn" : [ ] + "ref": "pkg:npm/is-number@7.0.0", + "dependsOn": [] }, { - "ref" : "pkg:npm/media-typer@0.3.0", - "dependsOn" : [ ] + "ref": "pkg:npm/media-typer@0.3.0", + "dependsOn": [] }, { - "ref" : "pkg:npm/unique-slug@5.0.0", - "dependsOn" : [ + "ref": "pkg:npm/unique-slug@5.0.0", + "dependsOn": [ "pkg:npm/imurmurhash@0.1.4" ] }, { - "ref" : "pkg:npm/imurmurhash@0.1.4", - "dependsOn" : [ ] + "ref": "pkg:npm/imurmurhash@0.1.4", + "dependsOn": [] }, { - "ref" : "pkg:npm/isexe@2.0.0", - "dependsOn" : [ ] + "ref": "pkg:npm/isexe@2.0.0", + "dependsOn": [] }, { - "ref" : "pkg:npm/isexe@3.1.1", - "dependsOn" : [ ] + "ref": "pkg:npm/isexe@3.1.1", + "dependsOn": [] }, { - "ref" : "pkg:npm/ansi-styles@6.2.1", - "dependsOn" : [ ] + "ref": "pkg:npm/ansi-styles@6.2.1", + "dependsOn": [] } ] -} \ No newline at end of file +} diff --git a/test/providers/tst_manifests/yarn-classic/package_json_deps_with_exhortignore_object/stack_expected_sbom.json b/test/providers/tst_manifests/yarn-classic/package_json_deps_with_exhortignore_object/stack_expected_sbom.json index 552a0e7b..2115ef6d 100644 --- a/test/providers/tst_manifests/yarn-classic/package_json_deps_with_exhortignore_object/stack_expected_sbom.json +++ b/test/providers/tst_manifests/yarn-classic/package_json_deps_with_exhortignore_object/stack_expected_sbom.json @@ -1,1125 +1,1118 @@ { - "bomFormat" : "CycloneDX", - "specVersion" : "1.4", - "version" : 1, - "metadata" : { - "timestamp" : "2025-04-16T14:36:52Z", - "component" : { - "type" : "application", - "bom-ref" : "pkg:npm/backend@1.0.0", - "name" : "backend", - "version" : "1.0.0", - "purl" : "pkg:npm/backend@1.0.0" + "bomFormat": "CycloneDX", + "specVersion": "1.4", + "version": 1, + "metadata": { + "timestamp": "2025-04-16T14:36:52Z", + "component": { + "type": "application", + "bom-ref": "pkg:npm/backend@1.0.0", + "name": "backend", + "version": "1.0.0", + "purl": "pkg:npm/backend@1.0.0" } }, - "components" : [ + "components": [ { - "type" : "application", - "bom-ref" : "pkg:npm/backend@1.0.0", - "name" : "backend", - "version" : "1.0.0", - "purl" : "pkg:npm/backend@1.0.0" + "type": "library", + "bom-ref": "pkg:npm/%40hapi/joi@17.1.1", + "group": "@hapi", + "name": "joi", + "version": "17.1.1", + "purl": "pkg:npm/%40hapi/joi@17.1.1" }, { - "type" : "library", - "bom-ref" : "pkg:npm/%40hapi/joi@17.1.1", - "group" : "@hapi", - "name" : "joi", - "version" : "17.1.1", - "purl" : "pkg:npm/%40hapi/joi@17.1.1" + "type": "library", + "bom-ref": "pkg:npm/backend@0.0.0", + "name": "backend", + "version": "0.0.0", + "purl": "pkg:npm/backend@0.0.0" }, { - "type" : "library", - "bom-ref" : "pkg:npm/backend@0.0.0", - "name" : "backend", - "version" : "0.0.0", - "purl" : "pkg:npm/backend@0.0.0" + "type": "library", + "bom-ref": "pkg:npm/bcryptjs@2.4.3", + "name": "bcryptjs", + "version": "2.4.3", + "purl": "pkg:npm/bcryptjs@2.4.3" }, { - "type" : "library", - "bom-ref" : "pkg:npm/bcryptjs@2.4.3", - "name" : "bcryptjs", - "version" : "2.4.3", - "purl" : "pkg:npm/bcryptjs@2.4.3" + "type": "library", + "bom-ref": "pkg:npm/dotenv@8.6.0", + "name": "dotenv", + "version": "8.6.0", + "purl": "pkg:npm/dotenv@8.6.0" }, { - "type" : "library", - "bom-ref" : "pkg:npm/dotenv@8.6.0", - "name" : "dotenv", - "version" : "8.6.0", - "purl" : "pkg:npm/dotenv@8.6.0" + "type": "library", + "bom-ref": "pkg:npm/express@4.21.2", + "name": "express", + "version": "4.21.2", + "purl": "pkg:npm/express@4.21.2" }, { - "type" : "library", - "bom-ref" : "pkg:npm/express@4.21.2", - "name" : "express", - "version" : "4.21.2", - "purl" : "pkg:npm/express@4.21.2" + "type": "library", + "bom-ref": "pkg:npm/mongoose@5.13.23", + "name": "mongoose", + "version": "5.13.23", + "purl": "pkg:npm/mongoose@5.13.23" }, { - "type" : "library", - "bom-ref" : "pkg:npm/mongoose@5.13.23", - "name" : "mongoose", - "version" : "5.13.23", - "purl" : "pkg:npm/mongoose@5.13.23" + "type": "library", + "bom-ref": "pkg:npm/nodemon@2.0.22", + "name": "nodemon", + "version": "2.0.22", + "purl": "pkg:npm/nodemon@2.0.22" }, { - "type" : "library", - "bom-ref" : "pkg:npm/nodemon@2.0.22", - "name" : "nodemon", - "version" : "2.0.22", - "purl" : "pkg:npm/nodemon@2.0.22" + "type": "library", + "bom-ref": "pkg:npm/axios@0.19.2", + "name": "axios", + "version": "0.19.2", + "purl": "pkg:npm/axios@0.19.2" }, { - "type" : "library", - "bom-ref" : "pkg:npm/axios@0.19.2", - "name" : "axios", - "version" : "0.19.2", - "purl" : "pkg:npm/axios@0.19.2" + "type": "library", + "bom-ref": "pkg:npm/debug@2.6.9", + "name": "debug", + "version": "2.6.9", + "purl": "pkg:npm/debug@2.6.9" }, { - "type" : "library", - "bom-ref" : "pkg:npm/debug@2.6.9", - "name" : "debug", - "version" : "2.6.9", - "purl" : "pkg:npm/debug@2.6.9" + "type": "library", + "bom-ref": "pkg:npm/ms@2.1.3", + "name": "ms", + "version": "2.1.3", + "purl": "pkg:npm/ms@2.1.3" }, { - "type" : "library", - "bom-ref" : "pkg:npm/ms@2.1.3", - "name" : "ms", - "version" : "2.1.3", - "purl" : "pkg:npm/ms@2.1.3" + "type": "library", + "bom-ref": "pkg:npm/ms@2.0.0", + "name": "ms", + "version": "2.0.0", + "purl": "pkg:npm/ms@2.0.0" }, { - "type" : "library", - "bom-ref" : "pkg:npm/ms@2.0.0", - "name" : "ms", - "version" : "2.0.0", - "purl" : "pkg:npm/ms@2.0.0" + "type": "library", + "bom-ref": "pkg:npm/%40hapi/address@4.1.0", + "group": "@hapi", + "name": "address", + "version": "4.1.0", + "purl": "pkg:npm/%40hapi/address@4.1.0" }, { - "type" : "library", - "bom-ref" : "pkg:npm/%40hapi/address@4.1.0", - "group" : "@hapi", - "name" : "address", - "version" : "4.1.0", - "purl" : "pkg:npm/%40hapi/address@4.1.0" + "type": "library", + "bom-ref": "pkg:npm/%40hapi/formula@2.0.0", + "group": "@hapi", + "name": "formula", + "version": "2.0.0", + "purl": "pkg:npm/%40hapi/formula@2.0.0" }, { - "type" : "library", - "bom-ref" : "pkg:npm/%40hapi/formula@2.0.0", - "group" : "@hapi", - "name" : "formula", - "version" : "2.0.0", - "purl" : "pkg:npm/%40hapi/formula@2.0.0" + "type": "library", + "bom-ref": "pkg:npm/%40hapi/hoek@9.3.0", + "group": "@hapi", + "name": "hoek", + "version": "9.3.0", + "purl": "pkg:npm/%40hapi/hoek@9.3.0" }, { - "type" : "library", - "bom-ref" : "pkg:npm/%40hapi/hoek@9.3.0", - "group" : "@hapi", - "name" : "hoek", - "version" : "9.3.0", - "purl" : "pkg:npm/%40hapi/hoek@9.3.0" + "type": "library", + "bom-ref": "pkg:npm/%40hapi/pinpoint@2.0.1", + "group": "@hapi", + "name": "pinpoint", + "version": "2.0.1", + "purl": "pkg:npm/%40hapi/pinpoint@2.0.1" }, { - "type" : "library", - "bom-ref" : "pkg:npm/%40hapi/pinpoint@2.0.1", - "group" : "@hapi", - "name" : "pinpoint", - "version" : "2.0.1", - "purl" : "pkg:npm/%40hapi/pinpoint@2.0.1" + "type": "library", + "bom-ref": "pkg:npm/%40hapi/topo@5.1.0", + "group": "@hapi", + "name": "topo", + "version": "5.1.0", + "purl": "pkg:npm/%40hapi/topo@5.1.0" }, { - "type" : "library", - "bom-ref" : "pkg:npm/%40hapi/topo@5.1.0", - "group" : "@hapi", - "name" : "topo", - "version" : "5.1.0", - "purl" : "pkg:npm/%40hapi/topo@5.1.0" + "type": "library", + "bom-ref": "pkg:npm/accepts@1.3.8", + "name": "accepts", + "version": "1.3.8", + "purl": "pkg:npm/accepts@1.3.8" }, { - "type" : "library", - "bom-ref" : "pkg:npm/accepts@1.3.8", - "name" : "accepts", - "version" : "1.3.8", - "purl" : "pkg:npm/accepts@1.3.8" + "type": "library", + "bom-ref": "pkg:npm/array-flatten@1.1.1", + "name": "array-flatten", + "version": "1.1.1", + "purl": "pkg:npm/array-flatten@1.1.1" }, { - "type" : "library", - "bom-ref" : "pkg:npm/array-flatten@1.1.1", - "name" : "array-flatten", - "version" : "1.1.1", - "purl" : "pkg:npm/array-flatten@1.1.1" + "type": "library", + "bom-ref": "pkg:npm/body-parser@1.20.3", + "name": "body-parser", + "version": "1.20.3", + "purl": "pkg:npm/body-parser@1.20.3" }, { - "type" : "library", - "bom-ref" : "pkg:npm/body-parser@1.20.3", - "name" : "body-parser", - "version" : "1.20.3", - "purl" : "pkg:npm/body-parser@1.20.3" + "type": "library", + "bom-ref": "pkg:npm/content-disposition@0.5.4", + "name": "content-disposition", + "version": "0.5.4", + "purl": "pkg:npm/content-disposition@0.5.4" }, { - "type" : "library", - "bom-ref" : "pkg:npm/content-disposition@0.5.4", - "name" : "content-disposition", - "version" : "0.5.4", - "purl" : "pkg:npm/content-disposition@0.5.4" + "type": "library", + "bom-ref": "pkg:npm/content-type@1.0.5", + "name": "content-type", + "version": "1.0.5", + "purl": "pkg:npm/content-type@1.0.5" }, { - "type" : "library", - "bom-ref" : "pkg:npm/content-type@1.0.5", - "name" : "content-type", - "version" : "1.0.5", - "purl" : "pkg:npm/content-type@1.0.5" + "type": "library", + "bom-ref": "pkg:npm/cookie@0.7.1", + "name": "cookie", + "version": "0.7.1", + "purl": "pkg:npm/cookie@0.7.1" }, { - "type" : "library", - "bom-ref" : "pkg:npm/cookie@0.7.1", - "name" : "cookie", - "version" : "0.7.1", - "purl" : "pkg:npm/cookie@0.7.1" + "type": "library", + "bom-ref": "pkg:npm/cookie-signature@1.0.6", + "name": "cookie-signature", + "version": "1.0.6", + "purl": "pkg:npm/cookie-signature@1.0.6" }, { - "type" : "library", - "bom-ref" : "pkg:npm/cookie-signature@1.0.6", - "name" : "cookie-signature", - "version" : "1.0.6", - "purl" : "pkg:npm/cookie-signature@1.0.6" + "type": "library", + "bom-ref": "pkg:npm/depd@2.0.0", + "name": "depd", + "version": "2.0.0", + "purl": "pkg:npm/depd@2.0.0" }, { - "type" : "library", - "bom-ref" : "pkg:npm/depd@2.0.0", - "name" : "depd", - "version" : "2.0.0", - "purl" : "pkg:npm/depd@2.0.0" + "type": "library", + "bom-ref": "pkg:npm/encodeurl@2.0.0", + "name": "encodeurl", + "version": "2.0.0", + "purl": "pkg:npm/encodeurl@2.0.0" }, { - "type" : "library", - "bom-ref" : "pkg:npm/encodeurl@2.0.0", - "name" : "encodeurl", - "version" : "2.0.0", - "purl" : "pkg:npm/encodeurl@2.0.0" + "type": "library", + "bom-ref": "pkg:npm/escape-html@1.0.3", + "name": "escape-html", + "version": "1.0.3", + "purl": "pkg:npm/escape-html@1.0.3" }, { - "type" : "library", - "bom-ref" : "pkg:npm/escape-html@1.0.3", - "name" : "escape-html", - "version" : "1.0.3", - "purl" : "pkg:npm/escape-html@1.0.3" + "type": "library", + "bom-ref": "pkg:npm/etag@1.8.1", + "name": "etag", + "version": "1.8.1", + "purl": "pkg:npm/etag@1.8.1" }, { - "type" : "library", - "bom-ref" : "pkg:npm/etag@1.8.1", - "name" : "etag", - "version" : "1.8.1", - "purl" : "pkg:npm/etag@1.8.1" + "type": "library", + "bom-ref": "pkg:npm/finalhandler@1.3.1", + "name": "finalhandler", + "version": "1.3.1", + "purl": "pkg:npm/finalhandler@1.3.1" }, { - "type" : "library", - "bom-ref" : "pkg:npm/finalhandler@1.3.1", - "name" : "finalhandler", - "version" : "1.3.1", - "purl" : "pkg:npm/finalhandler@1.3.1" + "type": "library", + "bom-ref": "pkg:npm/fresh@0.5.2", + "name": "fresh", + "version": "0.5.2", + "purl": "pkg:npm/fresh@0.5.2" }, { - "type" : "library", - "bom-ref" : "pkg:npm/fresh@0.5.2", - "name" : "fresh", - "version" : "0.5.2", - "purl" : "pkg:npm/fresh@0.5.2" + "type": "library", + "bom-ref": "pkg:npm/http-errors@2.0.0", + "name": "http-errors", + "version": "2.0.0", + "purl": "pkg:npm/http-errors@2.0.0" }, { - "type" : "library", - "bom-ref" : "pkg:npm/http-errors@2.0.0", - "name" : "http-errors", - "version" : "2.0.0", - "purl" : "pkg:npm/http-errors@2.0.0" + "type": "library", + "bom-ref": "pkg:npm/merge-descriptors@1.0.3", + "name": "merge-descriptors", + "version": "1.0.3", + "purl": "pkg:npm/merge-descriptors@1.0.3" }, { - "type" : "library", - "bom-ref" : "pkg:npm/merge-descriptors@1.0.3", - "name" : "merge-descriptors", - "version" : "1.0.3", - "purl" : "pkg:npm/merge-descriptors@1.0.3" + "type": "library", + "bom-ref": "pkg:npm/methods@1.1.2", + "name": "methods", + "version": "1.1.2", + "purl": "pkg:npm/methods@1.1.2" }, { - "type" : "library", - "bom-ref" : "pkg:npm/methods@1.1.2", - "name" : "methods", - "version" : "1.1.2", - "purl" : "pkg:npm/methods@1.1.2" + "type": "library", + "bom-ref": "pkg:npm/on-finished@2.4.1", + "name": "on-finished", + "version": "2.4.1", + "purl": "pkg:npm/on-finished@2.4.1" }, { - "type" : "library", - "bom-ref" : "pkg:npm/on-finished@2.4.1", - "name" : "on-finished", - "version" : "2.4.1", - "purl" : "pkg:npm/on-finished@2.4.1" + "type": "library", + "bom-ref": "pkg:npm/parseurl@1.3.3", + "name": "parseurl", + "version": "1.3.3", + "purl": "pkg:npm/parseurl@1.3.3" }, { - "type" : "library", - "bom-ref" : "pkg:npm/parseurl@1.3.3", - "name" : "parseurl", - "version" : "1.3.3", - "purl" : "pkg:npm/parseurl@1.3.3" + "type": "library", + "bom-ref": "pkg:npm/path-to-regexp@0.1.12", + "name": "path-to-regexp", + "version": "0.1.12", + "purl": "pkg:npm/path-to-regexp@0.1.12" }, { - "type" : "library", - "bom-ref" : "pkg:npm/path-to-regexp@0.1.12", - "name" : "path-to-regexp", - "version" : "0.1.12", - "purl" : "pkg:npm/path-to-regexp@0.1.12" + "type": "library", + "bom-ref": "pkg:npm/proxy-addr@2.0.7", + "name": "proxy-addr", + "version": "2.0.7", + "purl": "pkg:npm/proxy-addr@2.0.7" }, { - "type" : "library", - "bom-ref" : "pkg:npm/proxy-addr@2.0.7", - "name" : "proxy-addr", - "version" : "2.0.7", - "purl" : "pkg:npm/proxy-addr@2.0.7" + "type": "library", + "bom-ref": "pkg:npm/qs@6.13.0", + "name": "qs", + "version": "6.13.0", + "purl": "pkg:npm/qs@6.13.0" }, { - "type" : "library", - "bom-ref" : "pkg:npm/qs@6.13.0", - "name" : "qs", - "version" : "6.13.0", - "purl" : "pkg:npm/qs@6.13.0" + "type": "library", + "bom-ref": "pkg:npm/range-parser@1.2.1", + "name": "range-parser", + "version": "1.2.1", + "purl": "pkg:npm/range-parser@1.2.1" }, { - "type" : "library", - "bom-ref" : "pkg:npm/range-parser@1.2.1", - "name" : "range-parser", - "version" : "1.2.1", - "purl" : "pkg:npm/range-parser@1.2.1" + "type": "library", + "bom-ref": "pkg:npm/safe-buffer@5.2.1", + "name": "safe-buffer", + "version": "5.2.1", + "purl": "pkg:npm/safe-buffer@5.2.1" }, { - "type" : "library", - "bom-ref" : "pkg:npm/safe-buffer@5.2.1", - "name" : "safe-buffer", - "version" : "5.2.1", - "purl" : "pkg:npm/safe-buffer@5.2.1" + "type": "library", + "bom-ref": "pkg:npm/send@0.19.0", + "name": "send", + "version": "0.19.0", + "purl": "pkg:npm/send@0.19.0" }, { - "type" : "library", - "bom-ref" : "pkg:npm/send@0.19.0", - "name" : "send", - "version" : "0.19.0", - "purl" : "pkg:npm/send@0.19.0" + "type": "library", + "bom-ref": "pkg:npm/serve-static@1.16.2", + "name": "serve-static", + "version": "1.16.2", + "purl": "pkg:npm/serve-static@1.16.2" }, { - "type" : "library", - "bom-ref" : "pkg:npm/serve-static@1.16.2", - "name" : "serve-static", - "version" : "1.16.2", - "purl" : "pkg:npm/serve-static@1.16.2" + "type": "library", + "bom-ref": "pkg:npm/setprototypeof@1.2.0", + "name": "setprototypeof", + "version": "1.2.0", + "purl": "pkg:npm/setprototypeof@1.2.0" }, { - "type" : "library", - "bom-ref" : "pkg:npm/setprototypeof@1.2.0", - "name" : "setprototypeof", - "version" : "1.2.0", - "purl" : "pkg:npm/setprototypeof@1.2.0" + "type": "library", + "bom-ref": "pkg:npm/statuses@2.0.1", + "name": "statuses", + "version": "2.0.1", + "purl": "pkg:npm/statuses@2.0.1" }, { - "type" : "library", - "bom-ref" : "pkg:npm/statuses@2.0.1", - "name" : "statuses", - "version" : "2.0.1", - "purl" : "pkg:npm/statuses@2.0.1" + "type": "library", + "bom-ref": "pkg:npm/type-is@1.6.18", + "name": "type-is", + "version": "1.6.18", + "purl": "pkg:npm/type-is@1.6.18" }, { - "type" : "library", - "bom-ref" : "pkg:npm/type-is@1.6.18", - "name" : "type-is", - "version" : "1.6.18", - "purl" : "pkg:npm/type-is@1.6.18" + "type": "library", + "bom-ref": "pkg:npm/utils-merge@1.0.1", + "name": "utils-merge", + "version": "1.0.1", + "purl": "pkg:npm/utils-merge@1.0.1" }, { - "type" : "library", - "bom-ref" : "pkg:npm/utils-merge@1.0.1", - "name" : "utils-merge", - "version" : "1.0.1", - "purl" : "pkg:npm/utils-merge@1.0.1" + "type": "library", + "bom-ref": "pkg:npm/vary@1.1.2", + "name": "vary", + "version": "1.1.2", + "purl": "pkg:npm/vary@1.1.2" }, { - "type" : "library", - "bom-ref" : "pkg:npm/vary@1.1.2", - "name" : "vary", - "version" : "1.1.2", - "purl" : "pkg:npm/vary@1.1.2" + "type": "library", + "bom-ref": "pkg:npm/jws@3.2.2", + "name": "jws", + "version": "3.2.2", + "purl": "pkg:npm/jws@3.2.2" }, { - "type" : "library", - "bom-ref" : "pkg:npm/jws@3.2.2", - "name" : "jws", - "version" : "3.2.2", - "purl" : "pkg:npm/jws@3.2.2" + "type": "library", + "bom-ref": "pkg:npm/lodash.includes@4.3.0", + "name": "lodash.includes", + "version": "4.3.0", + "purl": "pkg:npm/lodash.includes@4.3.0" }, { - "type" : "library", - "bom-ref" : "pkg:npm/lodash.includes@4.3.0", - "name" : "lodash.includes", - "version" : "4.3.0", - "purl" : "pkg:npm/lodash.includes@4.3.0" + "type": "library", + "bom-ref": "pkg:npm/lodash.isboolean@3.0.3", + "name": "lodash.isboolean", + "version": "3.0.3", + "purl": "pkg:npm/lodash.isboolean@3.0.3" }, { - "type" : "library", - "bom-ref" : "pkg:npm/lodash.isboolean@3.0.3", - "name" : "lodash.isboolean", - "version" : "3.0.3", - "purl" : "pkg:npm/lodash.isboolean@3.0.3" + "type": "library", + "bom-ref": "pkg:npm/lodash.isinteger@4.0.4", + "name": "lodash.isinteger", + "version": "4.0.4", + "purl": "pkg:npm/lodash.isinteger@4.0.4" }, { - "type" : "library", - "bom-ref" : "pkg:npm/lodash.isinteger@4.0.4", - "name" : "lodash.isinteger", - "version" : "4.0.4", - "purl" : "pkg:npm/lodash.isinteger@4.0.4" + "type": "library", + "bom-ref": "pkg:npm/lodash.isnumber@3.0.3", + "name": "lodash.isnumber", + "version": "3.0.3", + "purl": "pkg:npm/lodash.isnumber@3.0.3" }, { - "type" : "library", - "bom-ref" : "pkg:npm/lodash.isnumber@3.0.3", - "name" : "lodash.isnumber", - "version" : "3.0.3", - "purl" : "pkg:npm/lodash.isnumber@3.0.3" + "type": "library", + "bom-ref": "pkg:npm/lodash.isplainobject@4.0.6", + "name": "lodash.isplainobject", + "version": "4.0.6", + "purl": "pkg:npm/lodash.isplainobject@4.0.6" }, { - "type" : "library", - "bom-ref" : "pkg:npm/lodash.isplainobject@4.0.6", - "name" : "lodash.isplainobject", - "version" : "4.0.6", - "purl" : "pkg:npm/lodash.isplainobject@4.0.6" + "type": "library", + "bom-ref": "pkg:npm/lodash.isstring@4.0.1", + "name": "lodash.isstring", + "version": "4.0.1", + "purl": "pkg:npm/lodash.isstring@4.0.1" }, { - "type" : "library", - "bom-ref" : "pkg:npm/lodash.isstring@4.0.1", - "name" : "lodash.isstring", - "version" : "4.0.1", - "purl" : "pkg:npm/lodash.isstring@4.0.1" + "type": "library", + "bom-ref": "pkg:npm/lodash.once@4.1.1", + "name": "lodash.once", + "version": "4.1.1", + "purl": "pkg:npm/lodash.once@4.1.1" }, { - "type" : "library", - "bom-ref" : "pkg:npm/lodash.once@4.1.1", - "name" : "lodash.once", - "version" : "4.1.1", - "purl" : "pkg:npm/lodash.once@4.1.1" + "type": "library", + "bom-ref": "pkg:npm/semver@5.7.2", + "name": "semver", + "version": "5.7.2", + "purl": "pkg:npm/semver@5.7.2" }, { - "type" : "library", - "bom-ref" : "pkg:npm/semver@5.7.2", - "name" : "semver", - "version" : "5.7.2", - "purl" : "pkg:npm/semver@5.7.2" + "type": "library", + "bom-ref": "pkg:npm/%40types/bson@4.0.5", + "group": "@types", + "name": "bson", + "version": "4.0.5", + "purl": "pkg:npm/%40types/bson@4.0.5" }, { - "type" : "library", - "bom-ref" : "pkg:npm/%40types/bson@4.0.5", - "group" : "@types", - "name" : "bson", - "version" : "4.0.5", - "purl" : "pkg:npm/%40types/bson@4.0.5" + "type": "library", + "bom-ref": "pkg:npm/%40types/mongodb@3.6.20", + "group": "@types", + "name": "mongodb", + "version": "3.6.20", + "purl": "pkg:npm/%40types/mongodb@3.6.20" }, { - "type" : "library", - "bom-ref" : "pkg:npm/%40types/mongodb@3.6.20", - "group" : "@types", - "name" : "mongodb", - "version" : "3.6.20", - "purl" : "pkg:npm/%40types/mongodb@3.6.20" + "type": "library", + "bom-ref": "pkg:npm/bson@1.1.6", + "name": "bson", + "version": "1.1.6", + "purl": "pkg:npm/bson@1.1.6" }, { - "type" : "library", - "bom-ref" : "pkg:npm/bson@1.1.6", - "name" : "bson", - "version" : "1.1.6", - "purl" : "pkg:npm/bson@1.1.6" + "type": "library", + "bom-ref": "pkg:npm/kareem@2.3.2", + "name": "kareem", + "version": "2.3.2", + "purl": "pkg:npm/kareem@2.3.2" }, { - "type" : "library", - "bom-ref" : "pkg:npm/kareem@2.3.2", - "name" : "kareem", - "version" : "2.3.2", - "purl" : "pkg:npm/kareem@2.3.2" + "type": "library", + "bom-ref": "pkg:npm/mongodb@3.7.4", + "name": "mongodb", + "version": "3.7.4", + "purl": "pkg:npm/mongodb@3.7.4" }, { - "type" : "library", - "bom-ref" : "pkg:npm/mongodb@3.7.4", - "name" : "mongodb", - "version" : "3.7.4", - "purl" : "pkg:npm/mongodb@3.7.4" + "type": "library", + "bom-ref": "pkg:npm/mongoose-legacy-pluralize@1.0.2", + "name": "mongoose-legacy-pluralize", + "version": "1.0.2", + "purl": "pkg:npm/mongoose-legacy-pluralize@1.0.2" }, { - "type" : "library", - "bom-ref" : "pkg:npm/mongoose-legacy-pluralize@1.0.2", - "name" : "mongoose-legacy-pluralize", - "version" : "1.0.2", - "purl" : "pkg:npm/mongoose-legacy-pluralize@1.0.2" + "type": "library", + "bom-ref": "pkg:npm/mpath@0.8.4", + "name": "mpath", + "version": "0.8.4", + "purl": "pkg:npm/mpath@0.8.4" }, { - "type" : "library", - "bom-ref" : "pkg:npm/mpath@0.8.4", - "name" : "mpath", - "version" : "0.8.4", - "purl" : "pkg:npm/mpath@0.8.4" + "type": "library", + "bom-ref": "pkg:npm/mquery@3.2.5", + "name": "mquery", + "version": "3.2.5", + "purl": "pkg:npm/mquery@3.2.5" }, { - "type" : "library", - "bom-ref" : "pkg:npm/mquery@3.2.5", - "name" : "mquery", - "version" : "3.2.5", - "purl" : "pkg:npm/mquery@3.2.5" + "type": "library", + "bom-ref": "pkg:npm/optional-require@1.0.3", + "name": "optional-require", + "version": "1.0.3", + "purl": "pkg:npm/optional-require@1.0.3" }, { - "type" : "library", - "bom-ref" : "pkg:npm/optional-require@1.0.3", - "name" : "optional-require", - "version" : "1.0.3", - "purl" : "pkg:npm/optional-require@1.0.3" + "type": "library", + "bom-ref": "pkg:npm/regexp-clone@1.0.0", + "name": "regexp-clone", + "version": "1.0.0", + "purl": "pkg:npm/regexp-clone@1.0.0" }, { - "type" : "library", - "bom-ref" : "pkg:npm/regexp-clone@1.0.0", - "name" : "regexp-clone", - "version" : "1.0.0", - "purl" : "pkg:npm/regexp-clone@1.0.0" + "type": "library", + "bom-ref": "pkg:npm/sift@13.5.2", + "name": "sift", + "version": "13.5.2", + "purl": "pkg:npm/sift@13.5.2" }, { - "type" : "library", - "bom-ref" : "pkg:npm/sift@13.5.2", - "name" : "sift", - "version" : "13.5.2", - "purl" : "pkg:npm/sift@13.5.2" + "type": "library", + "bom-ref": "pkg:npm/sliced@1.0.1", + "name": "sliced", + "version": "1.0.1", + "purl": "pkg:npm/sliced@1.0.1" }, { - "type" : "library", - "bom-ref" : "pkg:npm/sliced@1.0.1", - "name" : "sliced", - "version" : "1.0.1", - "purl" : "pkg:npm/sliced@1.0.1" + "type": "library", + "bom-ref": "pkg:npm/ms@2.1.2", + "name": "ms", + "version": "2.1.2", + "purl": "pkg:npm/ms@2.1.2" }, { - "type" : "library", - "bom-ref" : "pkg:npm/ms@2.1.2", - "name" : "ms", - "version" : "2.1.2", - "purl" : "pkg:npm/ms@2.1.2" + "type": "library", + "bom-ref": "pkg:npm/chokidar@3.6.0", + "name": "chokidar", + "version": "3.6.0", + "purl": "pkg:npm/chokidar@3.6.0" }, { - "type" : "library", - "bom-ref" : "pkg:npm/chokidar@3.6.0", - "name" : "chokidar", - "version" : "3.6.0", - "purl" : "pkg:npm/chokidar@3.6.0" + "type": "library", + "bom-ref": "pkg:npm/ignore-by-default@1.0.1", + "name": "ignore-by-default", + "version": "1.0.1", + "purl": "pkg:npm/ignore-by-default@1.0.1" }, { - "type" : "library", - "bom-ref" : "pkg:npm/ignore-by-default@1.0.1", - "name" : "ignore-by-default", - "version" : "1.0.1", - "purl" : "pkg:npm/ignore-by-default@1.0.1" + "type": "library", + "bom-ref": "pkg:npm/minimatch@3.1.2", + "name": "minimatch", + "version": "3.1.2", + "purl": "pkg:npm/minimatch@3.1.2" }, { - "type" : "library", - "bom-ref" : "pkg:npm/minimatch@3.1.2", - "name" : "minimatch", - "version" : "3.1.2", - "purl" : "pkg:npm/minimatch@3.1.2" + "type": "library", + "bom-ref": "pkg:npm/pstree.remy@1.1.8", + "name": "pstree.remy", + "version": "1.1.8", + "purl": "pkg:npm/pstree.remy@1.1.8" }, { - "type" : "library", - "bom-ref" : "pkg:npm/pstree.remy@1.1.8", - "name" : "pstree.remy", - "version" : "1.1.8", - "purl" : "pkg:npm/pstree.remy@1.1.8" + "type": "library", + "bom-ref": "pkg:npm/simple-update-notifier@1.1.0", + "name": "simple-update-notifier", + "version": "1.1.0", + "purl": "pkg:npm/simple-update-notifier@1.1.0" }, { - "type" : "library", - "bom-ref" : "pkg:npm/simple-update-notifier@1.1.0", - "name" : "simple-update-notifier", - "version" : "1.1.0", - "purl" : "pkg:npm/simple-update-notifier@1.1.0" + "type": "library", + "bom-ref": "pkg:npm/supports-color@5.5.0", + "name": "supports-color", + "version": "5.5.0", + "purl": "pkg:npm/supports-color@5.5.0" }, { - "type" : "library", - "bom-ref" : "pkg:npm/supports-color@5.5.0", - "name" : "supports-color", - "version" : "5.5.0", - "purl" : "pkg:npm/supports-color@5.5.0" + "type": "library", + "bom-ref": "pkg:npm/touch@3.1.1", + "name": "touch", + "version": "3.1.1", + "purl": "pkg:npm/touch@3.1.1" }, { - "type" : "library", - "bom-ref" : "pkg:npm/touch@3.1.1", - "name" : "touch", - "version" : "3.1.1", - "purl" : "pkg:npm/touch@3.1.1" + "type": "library", + "bom-ref": "pkg:npm/undefsafe@2.0.5", + "name": "undefsafe", + "version": "2.0.5", + "purl": "pkg:npm/undefsafe@2.0.5" }, { - "type" : "library", - "bom-ref" : "pkg:npm/undefsafe@2.0.5", - "name" : "undefsafe", - "version" : "2.0.5", - "purl" : "pkg:npm/undefsafe@2.0.5" + "type": "library", + "bom-ref": "pkg:npm/debug@3.2.7", + "name": "debug", + "version": "3.2.7", + "purl": "pkg:npm/debug@3.2.7" }, { - "type" : "library", - "bom-ref" : "pkg:npm/debug@3.2.7", - "name" : "debug", - "version" : "3.2.7", - "purl" : "pkg:npm/debug@3.2.7" + "type": "library", + "bom-ref": "pkg:npm/follow-redirects@1.5.10", + "name": "follow-redirects", + "version": "1.5.10", + "purl": "pkg:npm/follow-redirects@1.5.10" }, { - "type" : "library", - "bom-ref" : "pkg:npm/follow-redirects@1.5.10", - "name" : "follow-redirects", - "version" : "1.5.10", - "purl" : "pkg:npm/follow-redirects@1.5.10" + "type": "library", + "bom-ref": "pkg:npm/%40types/node@22.14.1", + "group": "@types", + "name": "node", + "version": "22.14.1", + "purl": "pkg:npm/%40types/node@22.14.1" }, { - "type" : "library", - "bom-ref" : "pkg:npm/%40types/node@22.14.1", - "group" : "@types", - "name" : "node", - "version" : "22.14.1", - "purl" : "pkg:npm/%40types/node@22.14.1" + "type": "library", + "bom-ref": "pkg:npm/%40types/bson@4.2.4", + "group": "@types", + "name": "bson", + "version": "4.2.4", + "purl": "pkg:npm/%40types/bson@4.2.4" }, { - "type" : "library", - "bom-ref" : "pkg:npm/%40types/bson@4.2.4", - "group" : "@types", - "name" : "bson", - "version" : "4.2.4", - "purl" : "pkg:npm/%40types/bson@4.2.4" + "type": "library", + "bom-ref": "pkg:npm/bson@6.10.3", + "name": "bson", + "version": "6.10.3", + "purl": "pkg:npm/bson@6.10.3" }, { - "type" : "library", - "bom-ref" : "pkg:npm/bson@6.10.3", - "name" : "bson", - "version" : "6.10.3", - "purl" : "pkg:npm/bson@6.10.3" + "type": "library", + "bom-ref": "pkg:npm/mime-types@2.1.35", + "name": "mime-types", + "version": "2.1.35", + "purl": "pkg:npm/mime-types@2.1.35" }, { - "type" : "library", - "bom-ref" : "pkg:npm/mime-types@2.1.35", - "name" : "mime-types", - "version" : "2.1.35", - "purl" : "pkg:npm/mime-types@2.1.35" + "type": "library", + "bom-ref": "pkg:npm/negotiator@0.6.3", + "name": "negotiator", + "version": "0.6.3", + "purl": "pkg:npm/negotiator@0.6.3" }, { - "type" : "library", - "bom-ref" : "pkg:npm/negotiator@0.6.3", - "name" : "negotiator", - "version" : "0.6.3", - "purl" : "pkg:npm/negotiator@0.6.3" + "type": "library", + "bom-ref": "pkg:npm/bytes@3.1.2", + "name": "bytes", + "version": "3.1.2", + "purl": "pkg:npm/bytes@3.1.2" }, { - "type" : "library", - "bom-ref" : "pkg:npm/bytes@3.1.2", - "name" : "bytes", - "version" : "3.1.2", - "purl" : "pkg:npm/bytes@3.1.2" + "type": "library", + "bom-ref": "pkg:npm/destroy@1.2.0", + "name": "destroy", + "version": "1.2.0", + "purl": "pkg:npm/destroy@1.2.0" }, { - "type" : "library", - "bom-ref" : "pkg:npm/destroy@1.2.0", - "name" : "destroy", - "version" : "1.2.0", - "purl" : "pkg:npm/destroy@1.2.0" + "type": "library", + "bom-ref": "pkg:npm/iconv-lite@0.4.24", + "name": "iconv-lite", + "version": "0.4.24", + "purl": "pkg:npm/iconv-lite@0.4.24" }, { - "type" : "library", - "bom-ref" : "pkg:npm/iconv-lite@0.4.24", - "name" : "iconv-lite", - "version" : "0.4.24", - "purl" : "pkg:npm/iconv-lite@0.4.24" + "type": "library", + "bom-ref": "pkg:npm/raw-body@2.5.2", + "name": "raw-body", + "version": "2.5.2", + "purl": "pkg:npm/raw-body@2.5.2" }, { - "type" : "library", - "bom-ref" : "pkg:npm/raw-body@2.5.2", - "name" : "raw-body", - "version" : "2.5.2", - "purl" : "pkg:npm/raw-body@2.5.2" + "type": "library", + "bom-ref": "pkg:npm/unpipe@1.0.0", + "name": "unpipe", + "version": "1.0.0", + "purl": "pkg:npm/unpipe@1.0.0" }, { - "type" : "library", - "bom-ref" : "pkg:npm/unpipe@1.0.0", - "name" : "unpipe", - "version" : "1.0.0", - "purl" : "pkg:npm/unpipe@1.0.0" + "type": "library", + "bom-ref": "pkg:npm/anymatch@3.1.3", + "name": "anymatch", + "version": "3.1.3", + "purl": "pkg:npm/anymatch@3.1.3" }, { - "type" : "library", - "bom-ref" : "pkg:npm/anymatch@3.1.3", - "name" : "anymatch", - "version" : "3.1.3", - "purl" : "pkg:npm/anymatch@3.1.3" + "type": "library", + "bom-ref": "pkg:npm/braces@3.0.3", + "name": "braces", + "version": "3.0.3", + "purl": "pkg:npm/braces@3.0.3" }, { - "type" : "library", - "bom-ref" : "pkg:npm/braces@3.0.3", - "name" : "braces", - "version" : "3.0.3", - "purl" : "pkg:npm/braces@3.0.3" + "type": "library", + "bom-ref": "pkg:npm/glob-parent@5.1.2", + "name": "glob-parent", + "version": "5.1.2", + "purl": "pkg:npm/glob-parent@5.1.2" }, { - "type" : "library", - "bom-ref" : "pkg:npm/glob-parent@5.1.2", - "name" : "glob-parent", - "version" : "5.1.2", - "purl" : "pkg:npm/glob-parent@5.1.2" + "type": "library", + "bom-ref": "pkg:npm/is-binary-path@2.1.0", + "name": "is-binary-path", + "version": "2.1.0", + "purl": "pkg:npm/is-binary-path@2.1.0" }, { - "type" : "library", - "bom-ref" : "pkg:npm/is-binary-path@2.1.0", - "name" : "is-binary-path", - "version" : "2.1.0", - "purl" : "pkg:npm/is-binary-path@2.1.0" + "type": "library", + "bom-ref": "pkg:npm/is-glob@4.0.3", + "name": "is-glob", + "version": "4.0.3", + "purl": "pkg:npm/is-glob@4.0.3" }, { - "type" : "library", - "bom-ref" : "pkg:npm/is-glob@4.0.3", - "name" : "is-glob", - "version" : "4.0.3", - "purl" : "pkg:npm/is-glob@4.0.3" + "type": "library", + "bom-ref": "pkg:npm/normalize-path@3.0.0", + "name": "normalize-path", + "version": "3.0.0", + "purl": "pkg:npm/normalize-path@3.0.0" }, { - "type" : "library", - "bom-ref" : "pkg:npm/normalize-path@3.0.0", - "name" : "normalize-path", - "version" : "3.0.0", - "purl" : "pkg:npm/normalize-path@3.0.0" + "type": "library", + "bom-ref": "pkg:npm/readdirp@3.6.0", + "name": "readdirp", + "version": "3.6.0", + "purl": "pkg:npm/readdirp@3.6.0" }, { - "type" : "library", - "bom-ref" : "pkg:npm/readdirp@3.6.0", - "name" : "readdirp", - "version" : "3.6.0", - "purl" : "pkg:npm/readdirp@3.6.0" + "type": "library", + "bom-ref": "pkg:npm/fsevents@2.3.3", + "name": "fsevents", + "version": "2.3.3", + "purl": "pkg:npm/fsevents@2.3.3" }, { - "type" : "library", - "bom-ref" : "pkg:npm/fsevents@2.3.3", - "name" : "fsevents", - "version" : "2.3.3", - "purl" : "pkg:npm/fsevents@2.3.3" + "type": "library", + "bom-ref": "pkg:npm/debug@3.1.0", + "name": "debug", + "version": "3.1.0", + "purl": "pkg:npm/debug@3.1.0" }, { - "type" : "library", - "bom-ref" : "pkg:npm/debug@3.1.0", - "name" : "debug", - "version" : "3.1.0", - "purl" : "pkg:npm/debug@3.1.0" + "type": "library", + "bom-ref": "pkg:npm/inherits@2.0.4", + "name": "inherits", + "version": "2.0.4", + "purl": "pkg:npm/inherits@2.0.4" }, { - "type" : "library", - "bom-ref" : "pkg:npm/inherits@2.0.4", - "name" : "inherits", - "version" : "2.0.4", - "purl" : "pkg:npm/inherits@2.0.4" + "type": "library", + "bom-ref": "pkg:npm/toidentifier@1.0.1", + "name": "toidentifier", + "version": "1.0.1", + "purl": "pkg:npm/toidentifier@1.0.1" }, { - "type" : "library", - "bom-ref" : "pkg:npm/toidentifier@1.0.1", - "name" : "toidentifier", - "version" : "1.0.1", - "purl" : "pkg:npm/toidentifier@1.0.1" + "type": "library", + "bom-ref": "pkg:npm/jwa@1.4.1", + "name": "jwa", + "version": "1.4.1", + "purl": "pkg:npm/jwa@1.4.1" }, { - "type" : "library", - "bom-ref" : "pkg:npm/jwa@1.4.1", - "name" : "jwa", - "version" : "1.4.1", - "purl" : "pkg:npm/jwa@1.4.1" + "type": "library", + "bom-ref": "pkg:npm/brace-expansion@1.1.11", + "name": "brace-expansion", + "version": "1.1.11", + "purl": "pkg:npm/brace-expansion@1.1.11" }, { - "type" : "library", - "bom-ref" : "pkg:npm/brace-expansion@1.1.11", - "name" : "brace-expansion", - "version" : "1.1.11", - "purl" : "pkg:npm/brace-expansion@1.1.11" + "type": "library", + "bom-ref": "pkg:npm/bl@2.2.1", + "name": "bl", + "version": "2.2.1", + "purl": "pkg:npm/bl@2.2.1" }, { - "type" : "library", - "bom-ref" : "pkg:npm/bl@2.2.1", - "name" : "bl", - "version" : "2.2.1", - "purl" : "pkg:npm/bl@2.2.1" + "type": "library", + "bom-ref": "pkg:npm/denque@1.5.1", + "name": "denque", + "version": "1.5.1", + "purl": "pkg:npm/denque@1.5.1" }, { - "type" : "library", - "bom-ref" : "pkg:npm/denque@1.5.1", - "name" : "denque", - "version" : "1.5.1", - "purl" : "pkg:npm/denque@1.5.1" + "type": "library", + "bom-ref": "pkg:npm/saslprep@1.0.3", + "name": "saslprep", + "version": "1.0.3", + "purl": "pkg:npm/saslprep@1.0.3" }, { - "type" : "library", - "bom-ref" : "pkg:npm/saslprep@1.0.3", - "name" : "saslprep", - "version" : "1.0.3", - "purl" : "pkg:npm/saslprep@1.0.3" + "type": "library", + "bom-ref": "pkg:npm/optional-require@1.1.8", + "name": "optional-require", + "version": "1.1.8", + "purl": "pkg:npm/optional-require@1.1.8" }, { - "type" : "library", - "bom-ref" : "pkg:npm/optional-require@1.1.8", - "name" : "optional-require", - "version" : "1.1.8", - "purl" : "pkg:npm/optional-require@1.1.8" + "type": "library", + "bom-ref": "pkg:npm/require-at@1.0.6", + "name": "require-at", + "version": "1.0.6", + "purl": "pkg:npm/require-at@1.0.6" }, { - "type" : "library", - "bom-ref" : "pkg:npm/require-at@1.0.6", - "name" : "require-at", - "version" : "1.0.6", - "purl" : "pkg:npm/require-at@1.0.6" + "type": "library", + "bom-ref": "pkg:npm/bluebird@3.5.1", + "name": "bluebird", + "version": "3.5.1", + "purl": "pkg:npm/bluebird@3.5.1" }, { - "type" : "library", - "bom-ref" : "pkg:npm/bluebird@3.5.1", - "name" : "bluebird", - "version" : "3.5.1", - "purl" : "pkg:npm/bluebird@3.5.1" + "type": "library", + "bom-ref": "pkg:npm/safe-buffer@5.1.2", + "name": "safe-buffer", + "version": "5.1.2", + "purl": "pkg:npm/safe-buffer@5.1.2" }, { - "type" : "library", - "bom-ref" : "pkg:npm/safe-buffer@5.1.2", - "name" : "safe-buffer", - "version" : "5.1.2", - "purl" : "pkg:npm/safe-buffer@5.1.2" + "type": "library", + "bom-ref": "pkg:npm/ee-first@1.1.1", + "name": "ee-first", + "version": "1.1.1", + "purl": "pkg:npm/ee-first@1.1.1" }, { - "type" : "library", - "bom-ref" : "pkg:npm/ee-first@1.1.1", - "name" : "ee-first", - "version" : "1.1.1", - "purl" : "pkg:npm/ee-first@1.1.1" + "type": "library", + "bom-ref": "pkg:npm/forwarded@0.2.0", + "name": "forwarded", + "version": "0.2.0", + "purl": "pkg:npm/forwarded@0.2.0" }, { - "type" : "library", - "bom-ref" : "pkg:npm/forwarded@0.2.0", - "name" : "forwarded", - "version" : "0.2.0", - "purl" : "pkg:npm/forwarded@0.2.0" + "type": "library", + "bom-ref": "pkg:npm/ipaddr.js@1.9.1", + "name": "ipaddr.js", + "version": "1.9.1", + "purl": "pkg:npm/ipaddr.js@1.9.1" }, { - "type" : "library", - "bom-ref" : "pkg:npm/ipaddr.js@1.9.1", - "name" : "ipaddr.js", - "version" : "1.9.1", - "purl" : "pkg:npm/ipaddr.js@1.9.1" + "type": "library", + "bom-ref": "pkg:npm/side-channel@1.1.0", + "name": "side-channel", + "version": "1.1.0", + "purl": "pkg:npm/side-channel@1.1.0" }, { - "type" : "library", - "bom-ref" : "pkg:npm/side-channel@1.1.0", - "name" : "side-channel", - "version" : "1.1.0", - "purl" : "pkg:npm/side-channel@1.1.0" + "type": "library", + "bom-ref": "pkg:npm/mime@1.6.0", + "name": "mime", + "version": "1.6.0", + "purl": "pkg:npm/mime@1.6.0" }, { - "type" : "library", - "bom-ref" : "pkg:npm/mime@1.6.0", - "name" : "mime", - "version" : "1.6.0", - "purl" : "pkg:npm/mime@1.6.0" + "type": "library", + "bom-ref": "pkg:npm/encodeurl@1.0.2", + "name": "encodeurl", + "version": "1.0.2", + "purl": "pkg:npm/encodeurl@1.0.2" }, { - "type" : "library", - "bom-ref" : "pkg:npm/encodeurl@1.0.2", - "name" : "encodeurl", - "version" : "1.0.2", - "purl" : "pkg:npm/encodeurl@1.0.2" + "type": "library", + "bom-ref": "pkg:npm/semver@7.0.0", + "name": "semver", + "version": "7.0.0", + "purl": "pkg:npm/semver@7.0.0" }, { - "type" : "library", - "bom-ref" : "pkg:npm/semver@7.0.0", - "name" : "semver", - "version" : "7.0.0", - "purl" : "pkg:npm/semver@7.0.0" + "type": "library", + "bom-ref": "pkg:npm/has-flag@3.0.0", + "name": "has-flag", + "version": "3.0.0", + "purl": "pkg:npm/has-flag@3.0.0" }, { - "type" : "library", - "bom-ref" : "pkg:npm/has-flag@3.0.0", - "name" : "has-flag", - "version" : "3.0.0", - "purl" : "pkg:npm/has-flag@3.0.0" + "type": "library", + "bom-ref": "pkg:npm/media-typer@0.3.0", + "name": "media-typer", + "version": "0.3.0", + "purl": "pkg:npm/media-typer@0.3.0" }, { - "type" : "library", - "bom-ref" : "pkg:npm/media-typer@0.3.0", - "name" : "media-typer", - "version" : "0.3.0", - "purl" : "pkg:npm/media-typer@0.3.0" + "type": "library", + "bom-ref": "pkg:npm/undici-types@6.21.0", + "name": "undici-types", + "version": "6.21.0", + "purl": "pkg:npm/undici-types@6.21.0" }, { - "type" : "library", - "bom-ref" : "pkg:npm/undici-types@6.21.0", - "name" : "undici-types", - "version" : "6.21.0", - "purl" : "pkg:npm/undici-types@6.21.0" + "type": "library", + "bom-ref": "pkg:npm/picomatch@2.3.1", + "name": "picomatch", + "version": "2.3.1", + "purl": "pkg:npm/picomatch@2.3.1" }, { - "type" : "library", - "bom-ref" : "pkg:npm/picomatch@2.3.1", - "name" : "picomatch", - "version" : "2.3.1", - "purl" : "pkg:npm/picomatch@2.3.1" + "type": "library", + "bom-ref": "pkg:npm/readable-stream@2.3.8", + "name": "readable-stream", + "version": "2.3.8", + "purl": "pkg:npm/readable-stream@2.3.8" }, { - "type" : "library", - "bom-ref" : "pkg:npm/readable-stream@2.3.8", - "name" : "readable-stream", - "version" : "2.3.8", - "purl" : "pkg:npm/readable-stream@2.3.8" + "type": "library", + "bom-ref": "pkg:npm/balanced-match@1.0.2", + "name": "balanced-match", + "version": "1.0.2", + "purl": "pkg:npm/balanced-match@1.0.2" }, { - "type" : "library", - "bom-ref" : "pkg:npm/balanced-match@1.0.2", - "name" : "balanced-match", - "version" : "1.0.2", - "purl" : "pkg:npm/balanced-match@1.0.2" + "type": "library", + "bom-ref": "pkg:npm/concat-map@0.0.1", + "name": "concat-map", + "version": "0.0.1", + "purl": "pkg:npm/concat-map@0.0.1" }, { - "type" : "library", - "bom-ref" : "pkg:npm/concat-map@0.0.1", - "name" : "concat-map", - "version" : "0.0.1", - "purl" : "pkg:npm/concat-map@0.0.1" + "type": "library", + "bom-ref": "pkg:npm/fill-range@7.1.1", + "name": "fill-range", + "version": "7.1.1", + "purl": "pkg:npm/fill-range@7.1.1" }, { - "type" : "library", - "bom-ref" : "pkg:npm/fill-range@7.1.1", - "name" : "fill-range", - "version" : "7.1.1", - "purl" : "pkg:npm/fill-range@7.1.1" + "type": "library", + "bom-ref": "pkg:npm/safer-buffer@2.1.2", + "name": "safer-buffer", + "version": "2.1.2", + "purl": "pkg:npm/safer-buffer@2.1.2" }, { - "type" : "library", - "bom-ref" : "pkg:npm/safer-buffer@2.1.2", - "name" : "safer-buffer", - "version" : "2.1.2", - "purl" : "pkg:npm/safer-buffer@2.1.2" + "type": "library", + "bom-ref": "pkg:npm/binary-extensions@2.3.0", + "name": "binary-extensions", + "version": "2.3.0", + "purl": "pkg:npm/binary-extensions@2.3.0" }, { - "type" : "library", - "bom-ref" : "pkg:npm/binary-extensions@2.3.0", - "name" : "binary-extensions", - "version" : "2.3.0", - "purl" : "pkg:npm/binary-extensions@2.3.0" + "type": "library", + "bom-ref": "pkg:npm/is-extglob@2.1.1", + "name": "is-extglob", + "version": "2.1.1", + "purl": "pkg:npm/is-extglob@2.1.1" }, { - "type" : "library", - "bom-ref" : "pkg:npm/is-extglob@2.1.1", - "name" : "is-extglob", - "version" : "2.1.1", - "purl" : "pkg:npm/is-extglob@2.1.1" + "type": "library", + "bom-ref": "pkg:npm/buffer-equal-constant-time@1.0.1", + "name": "buffer-equal-constant-time", + "version": "1.0.1", + "purl": "pkg:npm/buffer-equal-constant-time@1.0.1" }, { - "type" : "library", - "bom-ref" : "pkg:npm/buffer-equal-constant-time@1.0.1", - "name" : "buffer-equal-constant-time", - "version" : "1.0.1", - "purl" : "pkg:npm/buffer-equal-constant-time@1.0.1" + "type": "library", + "bom-ref": "pkg:npm/ecdsa-sig-formatter@1.0.11", + "name": "ecdsa-sig-formatter", + "version": "1.0.11", + "purl": "pkg:npm/ecdsa-sig-formatter@1.0.11" }, { - "type" : "library", - "bom-ref" : "pkg:npm/ecdsa-sig-formatter@1.0.11", - "name" : "ecdsa-sig-formatter", - "version" : "1.0.11", - "purl" : "pkg:npm/ecdsa-sig-formatter@1.0.11" + "type": "library", + "bom-ref": "pkg:npm/mime-db@1.52.0", + "name": "mime-db", + "version": "1.52.0", + "purl": "pkg:npm/mime-db@1.52.0" }, { - "type" : "library", - "bom-ref" : "pkg:npm/mime-db@1.52.0", - "name" : "mime-db", - "version" : "1.52.0", - "purl" : "pkg:npm/mime-db@1.52.0" + "type": "library", + "bom-ref": "pkg:npm/sparse-bitfield@3.0.3", + "name": "sparse-bitfield", + "version": "3.0.3", + "purl": "pkg:npm/sparse-bitfield@3.0.3" }, { - "type" : "library", - "bom-ref" : "pkg:npm/sparse-bitfield@3.0.3", - "name" : "sparse-bitfield", - "version" : "3.0.3", - "purl" : "pkg:npm/sparse-bitfield@3.0.3" + "type": "library", + "bom-ref": "pkg:npm/es-errors@1.3.0", + "name": "es-errors", + "version": "1.3.0", + "purl": "pkg:npm/es-errors@1.3.0" }, { - "type" : "library", - "bom-ref" : "pkg:npm/es-errors@1.3.0", - "name" : "es-errors", - "version" : "1.3.0", - "purl" : "pkg:npm/es-errors@1.3.0" + "type": "library", + "bom-ref": "pkg:npm/object-inspect@1.13.4", + "name": "object-inspect", + "version": "1.13.4", + "purl": "pkg:npm/object-inspect@1.13.4" }, { - "type" : "library", - "bom-ref" : "pkg:npm/object-inspect@1.13.4", - "name" : "object-inspect", - "version" : "1.13.4", - "purl" : "pkg:npm/object-inspect@1.13.4" + "type": "library", + "bom-ref": "pkg:npm/side-channel-list@1.0.0", + "name": "side-channel-list", + "version": "1.0.0", + "purl": "pkg:npm/side-channel-list@1.0.0" }, { - "type" : "library", - "bom-ref" : "pkg:npm/side-channel-list@1.0.0", - "name" : "side-channel-list", - "version" : "1.0.0", - "purl" : "pkg:npm/side-channel-list@1.0.0" + "type": "library", + "bom-ref": "pkg:npm/side-channel-map@1.0.1", + "name": "side-channel-map", + "version": "1.0.1", + "purl": "pkg:npm/side-channel-map@1.0.1" }, { - "type" : "library", - "bom-ref" : "pkg:npm/side-channel-map@1.0.1", - "name" : "side-channel-map", - "version" : "1.0.1", - "purl" : "pkg:npm/side-channel-map@1.0.1" + "type": "library", + "bom-ref": "pkg:npm/side-channel-weakmap@1.0.2", + "name": "side-channel-weakmap", + "version": "1.0.2", + "purl": "pkg:npm/side-channel-weakmap@1.0.2" }, { - "type" : "library", - "bom-ref" : "pkg:npm/side-channel-weakmap@1.0.2", - "name" : "side-channel-weakmap", - "version" : "1.0.2", - "purl" : "pkg:npm/side-channel-weakmap@1.0.2" + "type": "library", + "bom-ref": "pkg:npm/to-regex-range@5.0.1", + "name": "to-regex-range", + "version": "5.0.1", + "purl": "pkg:npm/to-regex-range@5.0.1" }, { - "type" : "library", - "bom-ref" : "pkg:npm/to-regex-range@5.0.1", - "name" : "to-regex-range", - "version" : "5.0.1", - "purl" : "pkg:npm/to-regex-range@5.0.1" + "type": "library", + "bom-ref": "pkg:npm/core-util-is@1.0.3", + "name": "core-util-is", + "version": "1.0.3", + "purl": "pkg:npm/core-util-is@1.0.3" }, { - "type" : "library", - "bom-ref" : "pkg:npm/core-util-is@1.0.3", - "name" : "core-util-is", - "version" : "1.0.3", - "purl" : "pkg:npm/core-util-is@1.0.3" + "type": "library", + "bom-ref": "pkg:npm/isarray@1.0.0", + "name": "isarray", + "version": "1.0.0", + "purl": "pkg:npm/isarray@1.0.0" }, { - "type" : "library", - "bom-ref" : "pkg:npm/isarray@1.0.0", - "name" : "isarray", - "version" : "1.0.0", - "purl" : "pkg:npm/isarray@1.0.0" + "type": "library", + "bom-ref": "pkg:npm/process-nextick-args@2.0.1", + "name": "process-nextick-args", + "version": "2.0.1", + "purl": "pkg:npm/process-nextick-args@2.0.1" }, { - "type" : "library", - "bom-ref" : "pkg:npm/process-nextick-args@2.0.1", - "name" : "process-nextick-args", - "version" : "2.0.1", - "purl" : "pkg:npm/process-nextick-args@2.0.1" + "type": "library", + "bom-ref": "pkg:npm/string_decoder@1.1.1", + "name": "string_decoder", + "version": "1.1.1", + "purl": "pkg:npm/string_decoder@1.1.1" }, { - "type" : "library", - "bom-ref" : "pkg:npm/string_decoder@1.1.1", - "name" : "string_decoder", - "version" : "1.1.1", - "purl" : "pkg:npm/string_decoder@1.1.1" + "type": "library", + "bom-ref": "pkg:npm/util-deprecate@1.0.2", + "name": "util-deprecate", + "version": "1.0.2", + "purl": "pkg:npm/util-deprecate@1.0.2" }, { - "type" : "library", - "bom-ref" : "pkg:npm/util-deprecate@1.0.2", - "name" : "util-deprecate", - "version" : "1.0.2", - "purl" : "pkg:npm/util-deprecate@1.0.2" + "type": "library", + "bom-ref": "pkg:npm/call-bound@1.0.4", + "name": "call-bound", + "version": "1.0.4", + "purl": "pkg:npm/call-bound@1.0.4" }, { - "type" : "library", - "bom-ref" : "pkg:npm/call-bound@1.0.4", - "name" : "call-bound", - "version" : "1.0.4", - "purl" : "pkg:npm/call-bound@1.0.4" + "type": "library", + "bom-ref": "pkg:npm/get-intrinsic@1.3.0", + "name": "get-intrinsic", + "version": "1.3.0", + "purl": "pkg:npm/get-intrinsic@1.3.0" }, { - "type" : "library", - "bom-ref" : "pkg:npm/get-intrinsic@1.3.0", - "name" : "get-intrinsic", - "version" : "1.3.0", - "purl" : "pkg:npm/get-intrinsic@1.3.0" + "type": "library", + "bom-ref": "pkg:npm/memory-pager@1.5.0", + "name": "memory-pager", + "version": "1.5.0", + "purl": "pkg:npm/memory-pager@1.5.0" }, { - "type" : "library", - "bom-ref" : "pkg:npm/memory-pager@1.5.0", - "name" : "memory-pager", - "version" : "1.5.0", - "purl" : "pkg:npm/memory-pager@1.5.0" + "type": "library", + "bom-ref": "pkg:npm/call-bind-apply-helpers@1.0.2", + "name": "call-bind-apply-helpers", + "version": "1.0.2", + "purl": "pkg:npm/call-bind-apply-helpers@1.0.2" }, { - "type" : "library", - "bom-ref" : "pkg:npm/call-bind-apply-helpers@1.0.2", - "name" : "call-bind-apply-helpers", - "version" : "1.0.2", - "purl" : "pkg:npm/call-bind-apply-helpers@1.0.2" + "type": "library", + "bom-ref": "pkg:npm/es-define-property@1.0.1", + "name": "es-define-property", + "version": "1.0.1", + "purl": "pkg:npm/es-define-property@1.0.1" }, { - "type" : "library", - "bom-ref" : "pkg:npm/es-define-property@1.0.1", - "name" : "es-define-property", - "version" : "1.0.1", - "purl" : "pkg:npm/es-define-property@1.0.1" + "type": "library", + "bom-ref": "pkg:npm/es-object-atoms@1.1.1", + "name": "es-object-atoms", + "version": "1.1.1", + "purl": "pkg:npm/es-object-atoms@1.1.1" }, { - "type" : "library", - "bom-ref" : "pkg:npm/es-object-atoms@1.1.1", - "name" : "es-object-atoms", - "version" : "1.1.1", - "purl" : "pkg:npm/es-object-atoms@1.1.1" + "type": "library", + "bom-ref": "pkg:npm/function-bind@1.1.2", + "name": "function-bind", + "version": "1.1.2", + "purl": "pkg:npm/function-bind@1.1.2" }, { - "type" : "library", - "bom-ref" : "pkg:npm/function-bind@1.1.2", - "name" : "function-bind", - "version" : "1.1.2", - "purl" : "pkg:npm/function-bind@1.1.2" + "type": "library", + "bom-ref": "pkg:npm/get-proto@1.0.1", + "name": "get-proto", + "version": "1.0.1", + "purl": "pkg:npm/get-proto@1.0.1" }, { - "type" : "library", - "bom-ref" : "pkg:npm/get-proto@1.0.1", - "name" : "get-proto", - "version" : "1.0.1", - "purl" : "pkg:npm/get-proto@1.0.1" + "type": "library", + "bom-ref": "pkg:npm/gopd@1.2.0", + "name": "gopd", + "version": "1.2.0", + "purl": "pkg:npm/gopd@1.2.0" }, { - "type" : "library", - "bom-ref" : "pkg:npm/gopd@1.2.0", - "name" : "gopd", - "version" : "1.2.0", - "purl" : "pkg:npm/gopd@1.2.0" + "type": "library", + "bom-ref": "pkg:npm/has-symbols@1.1.0", + "name": "has-symbols", + "version": "1.1.0", + "purl": "pkg:npm/has-symbols@1.1.0" }, { - "type" : "library", - "bom-ref" : "pkg:npm/has-symbols@1.1.0", - "name" : "has-symbols", - "version" : "1.1.0", - "purl" : "pkg:npm/has-symbols@1.1.0" + "type": "library", + "bom-ref": "pkg:npm/hasown@2.0.2", + "name": "hasown", + "version": "2.0.2", + "purl": "pkg:npm/hasown@2.0.2" }, { - "type" : "library", - "bom-ref" : "pkg:npm/hasown@2.0.2", - "name" : "hasown", - "version" : "2.0.2", - "purl" : "pkg:npm/hasown@2.0.2" + "type": "library", + "bom-ref": "pkg:npm/math-intrinsics@1.1.0", + "name": "math-intrinsics", + "version": "1.1.0", + "purl": "pkg:npm/math-intrinsics@1.1.0" }, { - "type" : "library", - "bom-ref" : "pkg:npm/math-intrinsics@1.1.0", - "name" : "math-intrinsics", - "version" : "1.1.0", - "purl" : "pkg:npm/math-intrinsics@1.1.0" + "type": "library", + "bom-ref": "pkg:npm/is-number@7.0.0", + "name": "is-number", + "version": "7.0.0", + "purl": "pkg:npm/is-number@7.0.0" }, { - "type" : "library", - "bom-ref" : "pkg:npm/is-number@7.0.0", - "name" : "is-number", - "version" : "7.0.0", - "purl" : "pkg:npm/is-number@7.0.0" - }, - { - "type" : "library", - "bom-ref" : "pkg:npm/dunder-proto@1.0.1", - "name" : "dunder-proto", - "version" : "1.0.1", - "purl" : "pkg:npm/dunder-proto@1.0.1" + "type": "library", + "bom-ref": "pkg:npm/dunder-proto@1.0.1", + "name": "dunder-proto", + "version": "1.0.1", + "purl": "pkg:npm/dunder-proto@1.0.1" } ], - "dependencies" : [ + "dependencies": [ { - "ref" : "pkg:npm/backend@1.0.0", - "dependsOn" : [ + "ref": "pkg:npm/backend@1.0.0", + "dependsOn": [ "pkg:npm/%40hapi/joi@17.1.1", "pkg:npm/backend@0.0.0", "pkg:npm/bcryptjs@2.4.3", @@ -1131,8 +1124,8 @@ ] }, { - "ref" : "pkg:npm/%40hapi/joi@17.1.1", - "dependsOn" : [ + "ref": "pkg:npm/%40hapi/joi@17.1.1", + "dependsOn": [ "pkg:npm/%40hapi/address@4.1.0", "pkg:npm/%40hapi/formula@2.0.0", "pkg:npm/%40hapi/hoek@9.3.0", @@ -1141,20 +1134,20 @@ ] }, { - "ref" : "pkg:npm/backend@0.0.0", - "dependsOn" : [ ] + "ref": "pkg:npm/backend@0.0.0", + "dependsOn": [] }, { - "ref" : "pkg:npm/bcryptjs@2.4.3", - "dependsOn" : [ ] + "ref": "pkg:npm/bcryptjs@2.4.3", + "dependsOn": [] }, { - "ref" : "pkg:npm/dotenv@8.6.0", - "dependsOn" : [ ] + "ref": "pkg:npm/dotenv@8.6.0", + "dependsOn": [] }, { - "ref" : "pkg:npm/express@4.21.2", - "dependsOn" : [ + "ref": "pkg:npm/express@4.21.2", + "dependsOn": [ "pkg:npm/accepts@1.3.8", "pkg:npm/array-flatten@1.1.1", "pkg:npm/body-parser@1.20.3", @@ -1189,8 +1182,8 @@ ] }, { - "ref" : "pkg:npm/mongoose@5.13.23", - "dependsOn" : [ + "ref": "pkg:npm/mongoose@5.13.23", + "dependsOn": [ "pkg:npm/%40types/bson@4.0.5", "pkg:npm/%40types/mongodb@3.6.20", "pkg:npm/bson@1.1.6", @@ -1209,8 +1202,8 @@ ] }, { - "ref" : "pkg:npm/nodemon@2.0.22", - "dependsOn" : [ + "ref": "pkg:npm/nodemon@2.0.22", + "dependsOn": [ "pkg:npm/chokidar@3.6.0", "pkg:npm/debug@2.6.9", "pkg:npm/ignore-by-default@1.0.1", @@ -1225,64 +1218,64 @@ ] }, { - "ref" : "pkg:npm/axios@0.19.2", - "dependsOn" : [ + "ref": "pkg:npm/axios@0.19.2", + "dependsOn": [ "pkg:npm/follow-redirects@1.5.10" ] }, { - "ref" : "pkg:npm/debug@2.6.9", - "dependsOn" : [ + "ref": "pkg:npm/debug@2.6.9", + "dependsOn": [ "pkg:npm/ms@2.1.3", "pkg:npm/ms@2.0.0" ] }, { - "ref" : "pkg:npm/ms@2.1.3", - "dependsOn" : [ ] + "ref": "pkg:npm/ms@2.1.3", + "dependsOn": [] }, { - "ref" : "pkg:npm/ms@2.0.0", - "dependsOn" : [ ] + "ref": "pkg:npm/ms@2.0.0", + "dependsOn": [] }, { - "ref" : "pkg:npm/%40hapi/address@4.1.0", - "dependsOn" : [ + "ref": "pkg:npm/%40hapi/address@4.1.0", + "dependsOn": [ "pkg:npm/%40hapi/hoek@9.3.0" ] }, { - "ref" : "pkg:npm/%40hapi/formula@2.0.0", - "dependsOn" : [ ] + "ref": "pkg:npm/%40hapi/formula@2.0.0", + "dependsOn": [] }, { - "ref" : "pkg:npm/%40hapi/hoek@9.3.0", - "dependsOn" : [ ] + "ref": "pkg:npm/%40hapi/hoek@9.3.0", + "dependsOn": [] }, { - "ref" : "pkg:npm/%40hapi/pinpoint@2.0.1", - "dependsOn" : [ ] + "ref": "pkg:npm/%40hapi/pinpoint@2.0.1", + "dependsOn": [] }, { - "ref" : "pkg:npm/%40hapi/topo@5.1.0", - "dependsOn" : [ + "ref": "pkg:npm/%40hapi/topo@5.1.0", + "dependsOn": [ "pkg:npm/%40hapi/hoek@9.3.0" ] }, { - "ref" : "pkg:npm/accepts@1.3.8", - "dependsOn" : [ + "ref": "pkg:npm/accepts@1.3.8", + "dependsOn": [ "pkg:npm/mime-types@2.1.35", "pkg:npm/negotiator@0.6.3" ] }, { - "ref" : "pkg:npm/array-flatten@1.1.1", - "dependsOn" : [ ] + "ref": "pkg:npm/array-flatten@1.1.1", + "dependsOn": [] }, { - "ref" : "pkg:npm/body-parser@1.20.3", - "dependsOn" : [ + "ref": "pkg:npm/body-parser@1.20.3", + "dependsOn": [ "pkg:npm/bytes@3.1.2", "pkg:npm/content-type@1.0.5", "pkg:npm/debug@2.6.9", @@ -1298,42 +1291,42 @@ ] }, { - "ref" : "pkg:npm/content-disposition@0.5.4", - "dependsOn" : [ + "ref": "pkg:npm/content-disposition@0.5.4", + "dependsOn": [ "pkg:npm/safe-buffer@5.2.1" ] }, { - "ref" : "pkg:npm/content-type@1.0.5", - "dependsOn" : [ ] + "ref": "pkg:npm/content-type@1.0.5", + "dependsOn": [] }, { - "ref" : "pkg:npm/cookie@0.7.1", - "dependsOn" : [ ] + "ref": "pkg:npm/cookie@0.7.1", + "dependsOn": [] }, { - "ref" : "pkg:npm/cookie-signature@1.0.6", - "dependsOn" : [ ] + "ref": "pkg:npm/cookie-signature@1.0.6", + "dependsOn": [] }, { - "ref" : "pkg:npm/depd@2.0.0", - "dependsOn" : [ ] + "ref": "pkg:npm/depd@2.0.0", + "dependsOn": [] }, { - "ref" : "pkg:npm/encodeurl@2.0.0", - "dependsOn" : [ ] + "ref": "pkg:npm/encodeurl@2.0.0", + "dependsOn": [] }, { - "ref" : "pkg:npm/escape-html@1.0.3", - "dependsOn" : [ ] + "ref": "pkg:npm/escape-html@1.0.3", + "dependsOn": [] }, { - "ref" : "pkg:npm/etag@1.8.1", - "dependsOn" : [ ] + "ref": "pkg:npm/etag@1.8.1", + "dependsOn": [] }, { - "ref" : "pkg:npm/finalhandler@1.3.1", - "dependsOn" : [ + "ref": "pkg:npm/finalhandler@1.3.1", + "dependsOn": [ "pkg:npm/debug@2.6.9", "pkg:npm/encodeurl@2.0.0", "pkg:npm/escape-html@1.0.3", @@ -1344,12 +1337,12 @@ ] }, { - "ref" : "pkg:npm/fresh@0.5.2", - "dependsOn" : [ ] + "ref": "pkg:npm/fresh@0.5.2", + "dependsOn": [] }, { - "ref" : "pkg:npm/http-errors@2.0.0", - "dependsOn" : [ + "ref": "pkg:npm/http-errors@2.0.0", + "dependsOn": [ "pkg:npm/depd@2.0.0", "pkg:npm/inherits@2.0.4", "pkg:npm/setprototypeof@1.2.0", @@ -1358,51 +1351,51 @@ ] }, { - "ref" : "pkg:npm/merge-descriptors@1.0.3", - "dependsOn" : [ ] + "ref": "pkg:npm/merge-descriptors@1.0.3", + "dependsOn": [] }, { - "ref" : "pkg:npm/methods@1.1.2", - "dependsOn" : [ ] + "ref": "pkg:npm/methods@1.1.2", + "dependsOn": [] }, { - "ref" : "pkg:npm/on-finished@2.4.1", - "dependsOn" : [ + "ref": "pkg:npm/on-finished@2.4.1", + "dependsOn": [ "pkg:npm/ee-first@1.1.1" ] }, { - "ref" : "pkg:npm/parseurl@1.3.3", - "dependsOn" : [ ] + "ref": "pkg:npm/parseurl@1.3.3", + "dependsOn": [] }, { - "ref" : "pkg:npm/path-to-regexp@0.1.12", - "dependsOn" : [ ] + "ref": "pkg:npm/path-to-regexp@0.1.12", + "dependsOn": [] }, { - "ref" : "pkg:npm/proxy-addr@2.0.7", - "dependsOn" : [ + "ref": "pkg:npm/proxy-addr@2.0.7", + "dependsOn": [ "pkg:npm/forwarded@0.2.0", "pkg:npm/ipaddr.js@1.9.1" ] }, { - "ref" : "pkg:npm/qs@6.13.0", - "dependsOn" : [ + "ref": "pkg:npm/qs@6.13.0", + "dependsOn": [ "pkg:npm/side-channel@1.1.0" ] }, { - "ref" : "pkg:npm/range-parser@1.2.1", - "dependsOn" : [ ] + "ref": "pkg:npm/range-parser@1.2.1", + "dependsOn": [] }, { - "ref" : "pkg:npm/safe-buffer@5.2.1", - "dependsOn" : [ ] + "ref": "pkg:npm/safe-buffer@5.2.1", + "dependsOn": [] }, { - "ref" : "pkg:npm/send@0.19.0", - "dependsOn" : [ + "ref": "pkg:npm/send@0.19.0", + "dependsOn": [ "pkg:npm/debug@2.6.9", "pkg:npm/depd@2.0.0", "pkg:npm/destroy@1.2.0", @@ -1420,8 +1413,8 @@ ] }, { - "ref" : "pkg:npm/serve-static@1.16.2", - "dependsOn" : [ + "ref": "pkg:npm/serve-static@1.16.2", + "dependsOn": [ "pkg:npm/encodeurl@2.0.0", "pkg:npm/escape-html@1.0.3", "pkg:npm/parseurl@1.3.3", @@ -1429,76 +1422,76 @@ ] }, { - "ref" : "pkg:npm/setprototypeof@1.2.0", - "dependsOn" : [ ] + "ref": "pkg:npm/setprototypeof@1.2.0", + "dependsOn": [] }, { - "ref" : "pkg:npm/statuses@2.0.1", - "dependsOn" : [ ] + "ref": "pkg:npm/statuses@2.0.1", + "dependsOn": [] }, { - "ref" : "pkg:npm/type-is@1.6.18", - "dependsOn" : [ + "ref": "pkg:npm/type-is@1.6.18", + "dependsOn": [ "pkg:npm/media-typer@0.3.0", "pkg:npm/mime-types@2.1.35" ] }, { - "ref" : "pkg:npm/utils-merge@1.0.1", - "dependsOn" : [ ] + "ref": "pkg:npm/utils-merge@1.0.1", + "dependsOn": [] }, { - "ref" : "pkg:npm/vary@1.1.2", - "dependsOn" : [ ] + "ref": "pkg:npm/vary@1.1.2", + "dependsOn": [] }, { - "ref" : "pkg:npm/jws@3.2.2", - "dependsOn" : [ + "ref": "pkg:npm/jws@3.2.2", + "dependsOn": [ "pkg:npm/jwa@1.4.1", "pkg:npm/safe-buffer@5.2.1" ] }, { - "ref" : "pkg:npm/lodash.includes@4.3.0", - "dependsOn" : [ ] + "ref": "pkg:npm/lodash.includes@4.3.0", + "dependsOn": [] }, { - "ref" : "pkg:npm/lodash.isboolean@3.0.3", - "dependsOn" : [ ] + "ref": "pkg:npm/lodash.isboolean@3.0.3", + "dependsOn": [] }, { - "ref" : "pkg:npm/lodash.isinteger@4.0.4", - "dependsOn" : [ ] + "ref": "pkg:npm/lodash.isinteger@4.0.4", + "dependsOn": [] }, { - "ref" : "pkg:npm/lodash.isnumber@3.0.3", - "dependsOn" : [ ] + "ref": "pkg:npm/lodash.isnumber@3.0.3", + "dependsOn": [] }, { - "ref" : "pkg:npm/lodash.isplainobject@4.0.6", - "dependsOn" : [ ] + "ref": "pkg:npm/lodash.isplainobject@4.0.6", + "dependsOn": [] }, { - "ref" : "pkg:npm/lodash.isstring@4.0.1", - "dependsOn" : [ ] + "ref": "pkg:npm/lodash.isstring@4.0.1", + "dependsOn": [] }, { - "ref" : "pkg:npm/lodash.once@4.1.1", - "dependsOn" : [ ] + "ref": "pkg:npm/lodash.once@4.1.1", + "dependsOn": [] }, { - "ref" : "pkg:npm/semver@5.7.2", - "dependsOn" : [ ] + "ref": "pkg:npm/semver@5.7.2", + "dependsOn": [] }, { - "ref" : "pkg:npm/%40types/bson@4.0.5", - "dependsOn" : [ + "ref": "pkg:npm/%40types/bson@4.0.5", + "dependsOn": [ "pkg:npm/%40types/node@22.14.1" ] }, { - "ref" : "pkg:npm/%40types/mongodb@3.6.20", - "dependsOn" : [ + "ref": "pkg:npm/%40types/mongodb@3.6.20", + "dependsOn": [ "pkg:npm/%40types/bson@4.0.5", "pkg:npm/%40types/node@22.14.1", "pkg:npm/%40types/bson@4.2.4", @@ -1506,16 +1499,16 @@ ] }, { - "ref" : "pkg:npm/bson@1.1.6", - "dependsOn" : [ ] + "ref": "pkg:npm/bson@1.1.6", + "dependsOn": [] }, { - "ref" : "pkg:npm/kareem@2.3.2", - "dependsOn" : [ ] + "ref": "pkg:npm/kareem@2.3.2", + "dependsOn": [] }, { - "ref" : "pkg:npm/mongodb@3.7.4", - "dependsOn" : [ + "ref": "pkg:npm/mongodb@3.7.4", + "dependsOn": [ "pkg:npm/bl@2.2.1", "pkg:npm/bson@1.1.6", "pkg:npm/denque@1.5.1", @@ -1526,16 +1519,16 @@ ] }, { - "ref" : "pkg:npm/mongoose-legacy-pluralize@1.0.2", - "dependsOn" : [ ] + "ref": "pkg:npm/mongoose-legacy-pluralize@1.0.2", + "dependsOn": [] }, { - "ref" : "pkg:npm/mpath@0.8.4", - "dependsOn" : [ ] + "ref": "pkg:npm/mpath@0.8.4", + "dependsOn": [] }, { - "ref" : "pkg:npm/mquery@3.2.5", - "dependsOn" : [ + "ref": "pkg:npm/mquery@3.2.5", + "dependsOn": [ "pkg:npm/bluebird@3.5.1", "pkg:npm/debug@2.6.9", "pkg:npm/regexp-clone@1.0.0", @@ -1547,28 +1540,28 @@ ] }, { - "ref" : "pkg:npm/optional-require@1.0.3", - "dependsOn" : [ ] + "ref": "pkg:npm/optional-require@1.0.3", + "dependsOn": [] }, { - "ref" : "pkg:npm/regexp-clone@1.0.0", - "dependsOn" : [ ] + "ref": "pkg:npm/regexp-clone@1.0.0", + "dependsOn": [] }, { - "ref" : "pkg:npm/sift@13.5.2", - "dependsOn" : [ ] + "ref": "pkg:npm/sift@13.5.2", + "dependsOn": [] }, { - "ref" : "pkg:npm/sliced@1.0.1", - "dependsOn" : [ ] + "ref": "pkg:npm/sliced@1.0.1", + "dependsOn": [] }, { - "ref" : "pkg:npm/ms@2.1.2", - "dependsOn" : [ ] + "ref": "pkg:npm/ms@2.1.2", + "dependsOn": [] }, { - "ref" : "pkg:npm/chokidar@3.6.0", - "dependsOn" : [ + "ref": "pkg:npm/chokidar@3.6.0", + "dependsOn": [ "pkg:npm/anymatch@3.1.3", "pkg:npm/braces@3.0.3", "pkg:npm/glob-parent@5.1.2", @@ -1580,97 +1573,97 @@ ] }, { - "ref" : "pkg:npm/ignore-by-default@1.0.1", - "dependsOn" : [ ] + "ref": "pkg:npm/ignore-by-default@1.0.1", + "dependsOn": [] }, { - "ref" : "pkg:npm/minimatch@3.1.2", - "dependsOn" : [ + "ref": "pkg:npm/minimatch@3.1.2", + "dependsOn": [ "pkg:npm/brace-expansion@1.1.11" ] }, { - "ref" : "pkg:npm/pstree.remy@1.1.8", - "dependsOn" : [ ] + "ref": "pkg:npm/pstree.remy@1.1.8", + "dependsOn": [] }, { - "ref" : "pkg:npm/simple-update-notifier@1.1.0", - "dependsOn" : [ + "ref": "pkg:npm/simple-update-notifier@1.1.0", + "dependsOn": [ "pkg:npm/semver@5.7.2", "pkg:npm/semver@7.0.0" ] }, { - "ref" : "pkg:npm/supports-color@5.5.0", - "dependsOn" : [ + "ref": "pkg:npm/supports-color@5.5.0", + "dependsOn": [ "pkg:npm/has-flag@3.0.0" ] }, { - "ref" : "pkg:npm/touch@3.1.1", - "dependsOn" : [ ] + "ref": "pkg:npm/touch@3.1.1", + "dependsOn": [] }, { - "ref" : "pkg:npm/undefsafe@2.0.5", - "dependsOn" : [ ] + "ref": "pkg:npm/undefsafe@2.0.5", + "dependsOn": [] }, { - "ref" : "pkg:npm/debug@3.2.7", - "dependsOn" : [ + "ref": "pkg:npm/debug@3.2.7", + "dependsOn": [ "pkg:npm/ms@2.1.3" ] }, { - "ref" : "pkg:npm/follow-redirects@1.5.10", - "dependsOn" : [ + "ref": "pkg:npm/follow-redirects@1.5.10", + "dependsOn": [ "pkg:npm/debug@2.6.9", "pkg:npm/debug@3.1.0", "pkg:npm/ms@2.0.0" ] }, { - "ref" : "pkg:npm/%40types/node@22.14.1", - "dependsOn" : [ + "ref": "pkg:npm/%40types/node@22.14.1", + "dependsOn": [ "pkg:npm/undici-types@6.21.0" ] }, { - "ref" : "pkg:npm/%40types/bson@4.2.4", - "dependsOn" : [ + "ref": "pkg:npm/%40types/bson@4.2.4", + "dependsOn": [ "pkg:npm/bson@1.1.6" ] }, { - "ref" : "pkg:npm/bson@6.10.3", - "dependsOn" : [ ] + "ref": "pkg:npm/bson@6.10.3", + "dependsOn": [] }, { - "ref" : "pkg:npm/mime-types@2.1.35", - "dependsOn" : [ + "ref": "pkg:npm/mime-types@2.1.35", + "dependsOn": [ "pkg:npm/mime-db@1.52.0" ] }, { - "ref" : "pkg:npm/negotiator@0.6.3", - "dependsOn" : [ ] + "ref": "pkg:npm/negotiator@0.6.3", + "dependsOn": [] }, { - "ref" : "pkg:npm/bytes@3.1.2", - "dependsOn" : [ ] + "ref": "pkg:npm/bytes@3.1.2", + "dependsOn": [] }, { - "ref" : "pkg:npm/destroy@1.2.0", - "dependsOn" : [ ] + "ref": "pkg:npm/destroy@1.2.0", + "dependsOn": [] }, { - "ref" : "pkg:npm/iconv-lite@0.4.24", - "dependsOn" : [ + "ref": "pkg:npm/iconv-lite@0.4.24", + "dependsOn": [ "pkg:npm/safer-buffer@2.1.2" ] }, { - "ref" : "pkg:npm/raw-body@2.5.2", - "dependsOn" : [ + "ref": "pkg:npm/raw-body@2.5.2", + "dependsOn": [ "pkg:npm/bytes@3.1.2", "pkg:npm/http-errors@2.0.0", "pkg:npm/iconv-lite@0.4.24", @@ -1678,133 +1671,133 @@ ] }, { - "ref" : "pkg:npm/unpipe@1.0.0", - "dependsOn" : [ ] + "ref": "pkg:npm/unpipe@1.0.0", + "dependsOn": [] }, { - "ref" : "pkg:npm/anymatch@3.1.3", - "dependsOn" : [ + "ref": "pkg:npm/anymatch@3.1.3", + "dependsOn": [ "pkg:npm/normalize-path@3.0.0", "pkg:npm/picomatch@2.3.1" ] }, { - "ref" : "pkg:npm/braces@3.0.3", - "dependsOn" : [ + "ref": "pkg:npm/braces@3.0.3", + "dependsOn": [ "pkg:npm/fill-range@7.1.1" ] }, { - "ref" : "pkg:npm/glob-parent@5.1.2", - "dependsOn" : [ + "ref": "pkg:npm/glob-parent@5.1.2", + "dependsOn": [ "pkg:npm/is-glob@4.0.3" ] }, { - "ref" : "pkg:npm/is-binary-path@2.1.0", - "dependsOn" : [ + "ref": "pkg:npm/is-binary-path@2.1.0", + "dependsOn": [ "pkg:npm/binary-extensions@2.3.0" ] }, { - "ref" : "pkg:npm/is-glob@4.0.3", - "dependsOn" : [ + "ref": "pkg:npm/is-glob@4.0.3", + "dependsOn": [ "pkg:npm/is-extglob@2.1.1" ] }, { - "ref" : "pkg:npm/normalize-path@3.0.0", - "dependsOn" : [ ] + "ref": "pkg:npm/normalize-path@3.0.0", + "dependsOn": [] }, { - "ref" : "pkg:npm/readdirp@3.6.0", - "dependsOn" : [ + "ref": "pkg:npm/readdirp@3.6.0", + "dependsOn": [ "pkg:npm/picomatch@2.3.1" ] }, { - "ref" : "pkg:npm/fsevents@2.3.3", - "dependsOn" : [ ] + "ref": "pkg:npm/fsevents@2.3.3", + "dependsOn": [] }, { - "ref" : "pkg:npm/debug@3.1.0", - "dependsOn" : [ + "ref": "pkg:npm/debug@3.1.0", + "dependsOn": [ "pkg:npm/ms@2.1.3" ] }, { - "ref" : "pkg:npm/inherits@2.0.4", - "dependsOn" : [ ] + "ref": "pkg:npm/inherits@2.0.4", + "dependsOn": [] }, { - "ref" : "pkg:npm/toidentifier@1.0.1", - "dependsOn" : [ ] + "ref": "pkg:npm/toidentifier@1.0.1", + "dependsOn": [] }, { - "ref" : "pkg:npm/jwa@1.4.1", - "dependsOn" : [ + "ref": "pkg:npm/jwa@1.4.1", + "dependsOn": [ "pkg:npm/buffer-equal-constant-time@1.0.1", "pkg:npm/ecdsa-sig-formatter@1.0.11", "pkg:npm/safe-buffer@5.2.1" ] }, { - "ref" : "pkg:npm/brace-expansion@1.1.11", - "dependsOn" : [ + "ref": "pkg:npm/brace-expansion@1.1.11", + "dependsOn": [ "pkg:npm/balanced-match@1.0.2", "pkg:npm/concat-map@0.0.1" ] }, { - "ref" : "pkg:npm/bl@2.2.1", - "dependsOn" : [ + "ref": "pkg:npm/bl@2.2.1", + "dependsOn": [ "pkg:npm/readable-stream@2.3.8", "pkg:npm/safe-buffer@5.2.1" ] }, { - "ref" : "pkg:npm/denque@1.5.1", - "dependsOn" : [ ] + "ref": "pkg:npm/denque@1.5.1", + "dependsOn": [] }, { - "ref" : "pkg:npm/saslprep@1.0.3", - "dependsOn" : [ + "ref": "pkg:npm/saslprep@1.0.3", + "dependsOn": [ "pkg:npm/sparse-bitfield@3.0.3" ] }, { - "ref" : "pkg:npm/optional-require@1.1.8", - "dependsOn" : [ + "ref": "pkg:npm/optional-require@1.1.8", + "dependsOn": [ "pkg:npm/require-at@1.0.6" ] }, { - "ref" : "pkg:npm/require-at@1.0.6", - "dependsOn" : [ ] + "ref": "pkg:npm/require-at@1.0.6", + "dependsOn": [] }, { - "ref" : "pkg:npm/bluebird@3.5.1", - "dependsOn" : [ ] + "ref": "pkg:npm/bluebird@3.5.1", + "dependsOn": [] }, { - "ref" : "pkg:npm/safe-buffer@5.1.2", - "dependsOn" : [ ] + "ref": "pkg:npm/safe-buffer@5.1.2", + "dependsOn": [] }, { - "ref" : "pkg:npm/ee-first@1.1.1", - "dependsOn" : [ ] + "ref": "pkg:npm/ee-first@1.1.1", + "dependsOn": [] }, { - "ref" : "pkg:npm/forwarded@0.2.0", - "dependsOn" : [ ] + "ref": "pkg:npm/forwarded@0.2.0", + "dependsOn": [] }, { - "ref" : "pkg:npm/ipaddr.js@1.9.1", - "dependsOn" : [ ] + "ref": "pkg:npm/ipaddr.js@1.9.1", + "dependsOn": [] }, { - "ref" : "pkg:npm/side-channel@1.1.0", - "dependsOn" : [ + "ref": "pkg:npm/side-channel@1.1.0", + "dependsOn": [ "pkg:npm/es-errors@1.3.0", "pkg:npm/object-inspect@1.13.4", "pkg:npm/side-channel-list@1.0.0", @@ -1813,36 +1806,36 @@ ] }, { - "ref" : "pkg:npm/mime@1.6.0", - "dependsOn" : [ ] + "ref": "pkg:npm/mime@1.6.0", + "dependsOn": [] }, { - "ref" : "pkg:npm/encodeurl@1.0.2", - "dependsOn" : [ ] + "ref": "pkg:npm/encodeurl@1.0.2", + "dependsOn": [] }, { - "ref" : "pkg:npm/semver@7.0.0", - "dependsOn" : [ ] + "ref": "pkg:npm/semver@7.0.0", + "dependsOn": [] }, { - "ref" : "pkg:npm/has-flag@3.0.0", - "dependsOn" : [ ] + "ref": "pkg:npm/has-flag@3.0.0", + "dependsOn": [] }, { - "ref" : "pkg:npm/media-typer@0.3.0", - "dependsOn" : [ ] + "ref": "pkg:npm/media-typer@0.3.0", + "dependsOn": [] }, { - "ref" : "pkg:npm/undici-types@6.21.0", - "dependsOn" : [ ] + "ref": "pkg:npm/undici-types@6.21.0", + "dependsOn": [] }, { - "ref" : "pkg:npm/picomatch@2.3.1", - "dependsOn" : [ ] + "ref": "pkg:npm/picomatch@2.3.1", + "dependsOn": [] }, { - "ref" : "pkg:npm/readable-stream@2.3.8", - "dependsOn" : [ + "ref": "pkg:npm/readable-stream@2.3.8", + "dependsOn": [ "pkg:npm/core-util-is@1.0.3", "pkg:npm/inherits@2.0.4", "pkg:npm/isarray@1.0.0", @@ -1854,69 +1847,69 @@ ] }, { - "ref" : "pkg:npm/balanced-match@1.0.2", - "dependsOn" : [ ] + "ref": "pkg:npm/balanced-match@1.0.2", + "dependsOn": [] }, { - "ref" : "pkg:npm/concat-map@0.0.1", - "dependsOn" : [ ] + "ref": "pkg:npm/concat-map@0.0.1", + "dependsOn": [] }, { - "ref" : "pkg:npm/fill-range@7.1.1", - "dependsOn" : [ + "ref": "pkg:npm/fill-range@7.1.1", + "dependsOn": [ "pkg:npm/to-regex-range@5.0.1" ] }, { - "ref" : "pkg:npm/safer-buffer@2.1.2", - "dependsOn" : [ ] + "ref": "pkg:npm/safer-buffer@2.1.2", + "dependsOn": [] }, { - "ref" : "pkg:npm/binary-extensions@2.3.0", - "dependsOn" : [ ] + "ref": "pkg:npm/binary-extensions@2.3.0", + "dependsOn": [] }, { - "ref" : "pkg:npm/is-extglob@2.1.1", - "dependsOn" : [ ] + "ref": "pkg:npm/is-extglob@2.1.1", + "dependsOn": [] }, { - "ref" : "pkg:npm/buffer-equal-constant-time@1.0.1", - "dependsOn" : [ ] + "ref": "pkg:npm/buffer-equal-constant-time@1.0.1", + "dependsOn": [] }, { - "ref" : "pkg:npm/ecdsa-sig-formatter@1.0.11", - "dependsOn" : [ + "ref": "pkg:npm/ecdsa-sig-formatter@1.0.11", + "dependsOn": [ "pkg:npm/safe-buffer@5.2.1" ] }, { - "ref" : "pkg:npm/mime-db@1.52.0", - "dependsOn" : [ ] + "ref": "pkg:npm/mime-db@1.52.0", + "dependsOn": [] }, { - "ref" : "pkg:npm/sparse-bitfield@3.0.3", - "dependsOn" : [ + "ref": "pkg:npm/sparse-bitfield@3.0.3", + "dependsOn": [ "pkg:npm/memory-pager@1.5.0" ] }, { - "ref" : "pkg:npm/es-errors@1.3.0", - "dependsOn" : [ ] + "ref": "pkg:npm/es-errors@1.3.0", + "dependsOn": [] }, { - "ref" : "pkg:npm/object-inspect@1.13.4", - "dependsOn" : [ ] + "ref": "pkg:npm/object-inspect@1.13.4", + "dependsOn": [] }, { - "ref" : "pkg:npm/side-channel-list@1.0.0", - "dependsOn" : [ + "ref": "pkg:npm/side-channel-list@1.0.0", + "dependsOn": [ "pkg:npm/es-errors@1.3.0", "pkg:npm/object-inspect@1.13.4" ] }, { - "ref" : "pkg:npm/side-channel-map@1.0.1", - "dependsOn" : [ + "ref": "pkg:npm/side-channel-map@1.0.1", + "dependsOn": [ "pkg:npm/call-bound@1.0.4", "pkg:npm/es-errors@1.3.0", "pkg:npm/get-intrinsic@1.3.0", @@ -1924,8 +1917,8 @@ ] }, { - "ref" : "pkg:npm/side-channel-weakmap@1.0.2", - "dependsOn" : [ + "ref": "pkg:npm/side-channel-weakmap@1.0.2", + "dependsOn": [ "pkg:npm/call-bound@1.0.4", "pkg:npm/es-errors@1.3.0", "pkg:npm/get-intrinsic@1.3.0", @@ -1934,44 +1927,44 @@ ] }, { - "ref" : "pkg:npm/to-regex-range@5.0.1", - "dependsOn" : [ + "ref": "pkg:npm/to-regex-range@5.0.1", + "dependsOn": [ "pkg:npm/is-number@7.0.0" ] }, { - "ref" : "pkg:npm/core-util-is@1.0.3", - "dependsOn" : [ ] + "ref": "pkg:npm/core-util-is@1.0.3", + "dependsOn": [] }, { - "ref" : "pkg:npm/isarray@1.0.0", - "dependsOn" : [ ] + "ref": "pkg:npm/isarray@1.0.0", + "dependsOn": [] }, { - "ref" : "pkg:npm/process-nextick-args@2.0.1", - "dependsOn" : [ ] + "ref": "pkg:npm/process-nextick-args@2.0.1", + "dependsOn": [] }, { - "ref" : "pkg:npm/string_decoder@1.1.1", - "dependsOn" : [ + "ref": "pkg:npm/string_decoder@1.1.1", + "dependsOn": [ "pkg:npm/safe-buffer@5.2.1", "pkg:npm/safe-buffer@5.1.2" ] }, { - "ref" : "pkg:npm/util-deprecate@1.0.2", - "dependsOn" : [ ] + "ref": "pkg:npm/util-deprecate@1.0.2", + "dependsOn": [] }, { - "ref" : "pkg:npm/call-bound@1.0.4", - "dependsOn" : [ + "ref": "pkg:npm/call-bound@1.0.4", + "dependsOn": [ "pkg:npm/call-bind-apply-helpers@1.0.2", "pkg:npm/get-intrinsic@1.3.0" ] }, { - "ref" : "pkg:npm/get-intrinsic@1.3.0", - "dependsOn" : [ + "ref": "pkg:npm/get-intrinsic@1.3.0", + "dependsOn": [ "pkg:npm/call-bind-apply-helpers@1.0.2", "pkg:npm/es-define-property@1.0.1", "pkg:npm/es-errors@1.3.0", @@ -1985,66 +1978,66 @@ ] }, { - "ref" : "pkg:npm/memory-pager@1.5.0", - "dependsOn" : [ ] + "ref": "pkg:npm/memory-pager@1.5.0", + "dependsOn": [] }, { - "ref" : "pkg:npm/call-bind-apply-helpers@1.0.2", - "dependsOn" : [ + "ref": "pkg:npm/call-bind-apply-helpers@1.0.2", + "dependsOn": [ "pkg:npm/es-errors@1.3.0", "pkg:npm/function-bind@1.1.2" ] }, { - "ref" : "pkg:npm/es-define-property@1.0.1", - "dependsOn" : [ ] + "ref": "pkg:npm/es-define-property@1.0.1", + "dependsOn": [] }, { - "ref" : "pkg:npm/es-object-atoms@1.1.1", - "dependsOn" : [ + "ref": "pkg:npm/es-object-atoms@1.1.1", + "dependsOn": [ "pkg:npm/es-errors@1.3.0" ] }, { - "ref" : "pkg:npm/function-bind@1.1.2", - "dependsOn" : [ ] + "ref": "pkg:npm/function-bind@1.1.2", + "dependsOn": [] }, { - "ref" : "pkg:npm/get-proto@1.0.1", - "dependsOn" : [ + "ref": "pkg:npm/get-proto@1.0.1", + "dependsOn": [ "pkg:npm/dunder-proto@1.0.1", "pkg:npm/es-object-atoms@1.1.1" ] }, { - "ref" : "pkg:npm/gopd@1.2.0", - "dependsOn" : [ ] + "ref": "pkg:npm/gopd@1.2.0", + "dependsOn": [] }, { - "ref" : "pkg:npm/has-symbols@1.1.0", - "dependsOn" : [ ] + "ref": "pkg:npm/has-symbols@1.1.0", + "dependsOn": [] }, { - "ref" : "pkg:npm/hasown@2.0.2", - "dependsOn" : [ + "ref": "pkg:npm/hasown@2.0.2", + "dependsOn": [ "pkg:npm/function-bind@1.1.2" ] }, { - "ref" : "pkg:npm/math-intrinsics@1.1.0", - "dependsOn" : [ ] + "ref": "pkg:npm/math-intrinsics@1.1.0", + "dependsOn": [] }, { - "ref" : "pkg:npm/is-number@7.0.0", - "dependsOn" : [ ] + "ref": "pkg:npm/is-number@7.0.0", + "dependsOn": [] }, { - "ref" : "pkg:npm/dunder-proto@1.0.1", - "dependsOn" : [ + "ref": "pkg:npm/dunder-proto@1.0.1", + "dependsOn": [ "pkg:npm/call-bind-apply-helpers@1.0.2", "pkg:npm/es-errors@1.3.0", "pkg:npm/gopd@1.2.0" ] } ] -} \ No newline at end of file +} diff --git a/test/providers/tst_manifests/yarn-classic/package_json_deps_without_exhortignore_object/stack_expected_sbom.json b/test/providers/tst_manifests/yarn-classic/package_json_deps_without_exhortignore_object/stack_expected_sbom.json index 523b8eba..0d2e4fb4 100644 --- a/test/providers/tst_manifests/yarn-classic/package_json_deps_without_exhortignore_object/stack_expected_sbom.json +++ b/test/providers/tst_manifests/yarn-classic/package_json_deps_without_exhortignore_object/stack_expected_sbom.json @@ -1,1132 +1,1125 @@ { - "bomFormat" : "CycloneDX", - "specVersion" : "1.4", - "version" : 1, - "metadata" : { - "timestamp" : "2025-04-16T14:36:52Z", - "component" : { - "type" : "application", - "bom-ref" : "pkg:npm/backend@1.0.0", - "name" : "backend", - "version" : "1.0.0", - "purl" : "pkg:npm/backend@1.0.0" + "bomFormat": "CycloneDX", + "specVersion": "1.4", + "version": 1, + "metadata": { + "timestamp": "2025-04-16T14:36:52Z", + "component": { + "type": "application", + "bom-ref": "pkg:npm/backend@1.0.0", + "name": "backend", + "version": "1.0.0", + "purl": "pkg:npm/backend@1.0.0" } }, - "components" : [ + "components": [ { - "type" : "application", - "bom-ref" : "pkg:npm/backend@1.0.0", - "name" : "backend", - "version" : "1.0.0", - "purl" : "pkg:npm/backend@1.0.0" + "type": "library", + "bom-ref": "pkg:npm/%40hapi/joi@17.1.1", + "group": "@hapi", + "name": "joi", + "version": "17.1.1", + "purl": "pkg:npm/%40hapi/joi@17.1.1" }, { - "type" : "library", - "bom-ref" : "pkg:npm/%40hapi/joi@17.1.1", - "group" : "@hapi", - "name" : "joi", - "version" : "17.1.1", - "purl" : "pkg:npm/%40hapi/joi@17.1.1" + "type": "library", + "bom-ref": "pkg:npm/backend@0.0.0", + "name": "backend", + "version": "0.0.0", + "purl": "pkg:npm/backend@0.0.0" }, { - "type" : "library", - "bom-ref" : "pkg:npm/backend@0.0.0", - "name" : "backend", - "version" : "0.0.0", - "purl" : "pkg:npm/backend@0.0.0" + "type": "library", + "bom-ref": "pkg:npm/bcryptjs@2.4.3", + "name": "bcryptjs", + "version": "2.4.3", + "purl": "pkg:npm/bcryptjs@2.4.3" }, { - "type" : "library", - "bom-ref" : "pkg:npm/bcryptjs@2.4.3", - "name" : "bcryptjs", - "version" : "2.4.3", - "purl" : "pkg:npm/bcryptjs@2.4.3" + "type": "library", + "bom-ref": "pkg:npm/dotenv@8.6.0", + "name": "dotenv", + "version": "8.6.0", + "purl": "pkg:npm/dotenv@8.6.0" }, { - "type" : "library", - "bom-ref" : "pkg:npm/dotenv@8.6.0", - "name" : "dotenv", - "version" : "8.6.0", - "purl" : "pkg:npm/dotenv@8.6.0" + "type": "library", + "bom-ref": "pkg:npm/express@4.21.2", + "name": "express", + "version": "4.21.2", + "purl": "pkg:npm/express@4.21.2" }, { - "type" : "library", - "bom-ref" : "pkg:npm/express@4.21.2", - "name" : "express", - "version" : "4.21.2", - "purl" : "pkg:npm/express@4.21.2" + "type": "library", + "bom-ref": "pkg:npm/jsonwebtoken@8.5.1", + "name": "jsonwebtoken", + "version": "8.5.1", + "purl": "pkg:npm/jsonwebtoken@8.5.1" }, { - "type" : "library", - "bom-ref" : "pkg:npm/jsonwebtoken@8.5.1", - "name" : "jsonwebtoken", - "version" : "8.5.1", - "purl" : "pkg:npm/jsonwebtoken@8.5.1" + "type": "library", + "bom-ref": "pkg:npm/mongoose@5.13.23", + "name": "mongoose", + "version": "5.13.23", + "purl": "pkg:npm/mongoose@5.13.23" }, { - "type" : "library", - "bom-ref" : "pkg:npm/mongoose@5.13.23", - "name" : "mongoose", - "version" : "5.13.23", - "purl" : "pkg:npm/mongoose@5.13.23" + "type": "library", + "bom-ref": "pkg:npm/nodemon@2.0.22", + "name": "nodemon", + "version": "2.0.22", + "purl": "pkg:npm/nodemon@2.0.22" }, { - "type" : "library", - "bom-ref" : "pkg:npm/nodemon@2.0.22", - "name" : "nodemon", - "version" : "2.0.22", - "purl" : "pkg:npm/nodemon@2.0.22" + "type": "library", + "bom-ref": "pkg:npm/axios@0.19.2", + "name": "axios", + "version": "0.19.2", + "purl": "pkg:npm/axios@0.19.2" }, { - "type" : "library", - "bom-ref" : "pkg:npm/axios@0.19.2", - "name" : "axios", - "version" : "0.19.2", - "purl" : "pkg:npm/axios@0.19.2" + "type": "library", + "bom-ref": "pkg:npm/debug@2.6.9", + "name": "debug", + "version": "2.6.9", + "purl": "pkg:npm/debug@2.6.9" }, { - "type" : "library", - "bom-ref" : "pkg:npm/debug@2.6.9", - "name" : "debug", - "version" : "2.6.9", - "purl" : "pkg:npm/debug@2.6.9" + "type": "library", + "bom-ref": "pkg:npm/ms@2.1.3", + "name": "ms", + "version": "2.1.3", + "purl": "pkg:npm/ms@2.1.3" }, { - "type" : "library", - "bom-ref" : "pkg:npm/ms@2.1.3", - "name" : "ms", - "version" : "2.1.3", - "purl" : "pkg:npm/ms@2.1.3" + "type": "library", + "bom-ref": "pkg:npm/ms@2.0.0", + "name": "ms", + "version": "2.0.0", + "purl": "pkg:npm/ms@2.0.0" }, { - "type" : "library", - "bom-ref" : "pkg:npm/ms@2.0.0", - "name" : "ms", - "version" : "2.0.0", - "purl" : "pkg:npm/ms@2.0.0" + "type": "library", + "bom-ref": "pkg:npm/%40hapi/address@4.1.0", + "group": "@hapi", + "name": "address", + "version": "4.1.0", + "purl": "pkg:npm/%40hapi/address@4.1.0" }, { - "type" : "library", - "bom-ref" : "pkg:npm/%40hapi/address@4.1.0", - "group" : "@hapi", - "name" : "address", - "version" : "4.1.0", - "purl" : "pkg:npm/%40hapi/address@4.1.0" + "type": "library", + "bom-ref": "pkg:npm/%40hapi/formula@2.0.0", + "group": "@hapi", + "name": "formula", + "version": "2.0.0", + "purl": "pkg:npm/%40hapi/formula@2.0.0" }, { - "type" : "library", - "bom-ref" : "pkg:npm/%40hapi/formula@2.0.0", - "group" : "@hapi", - "name" : "formula", - "version" : "2.0.0", - "purl" : "pkg:npm/%40hapi/formula@2.0.0" + "type": "library", + "bom-ref": "pkg:npm/%40hapi/hoek@9.3.0", + "group": "@hapi", + "name": "hoek", + "version": "9.3.0", + "purl": "pkg:npm/%40hapi/hoek@9.3.0" }, { - "type" : "library", - "bom-ref" : "pkg:npm/%40hapi/hoek@9.3.0", - "group" : "@hapi", - "name" : "hoek", - "version" : "9.3.0", - "purl" : "pkg:npm/%40hapi/hoek@9.3.0" + "type": "library", + "bom-ref": "pkg:npm/%40hapi/pinpoint@2.0.1", + "group": "@hapi", + "name": "pinpoint", + "version": "2.0.1", + "purl": "pkg:npm/%40hapi/pinpoint@2.0.1" }, { - "type" : "library", - "bom-ref" : "pkg:npm/%40hapi/pinpoint@2.0.1", - "group" : "@hapi", - "name" : "pinpoint", - "version" : "2.0.1", - "purl" : "pkg:npm/%40hapi/pinpoint@2.0.1" + "type": "library", + "bom-ref": "pkg:npm/%40hapi/topo@5.1.0", + "group": "@hapi", + "name": "topo", + "version": "5.1.0", + "purl": "pkg:npm/%40hapi/topo@5.1.0" }, { - "type" : "library", - "bom-ref" : "pkg:npm/%40hapi/topo@5.1.0", - "group" : "@hapi", - "name" : "topo", - "version" : "5.1.0", - "purl" : "pkg:npm/%40hapi/topo@5.1.0" + "type": "library", + "bom-ref": "pkg:npm/accepts@1.3.8", + "name": "accepts", + "version": "1.3.8", + "purl": "pkg:npm/accepts@1.3.8" }, { - "type" : "library", - "bom-ref" : "pkg:npm/accepts@1.3.8", - "name" : "accepts", - "version" : "1.3.8", - "purl" : "pkg:npm/accepts@1.3.8" + "type": "library", + "bom-ref": "pkg:npm/array-flatten@1.1.1", + "name": "array-flatten", + "version": "1.1.1", + "purl": "pkg:npm/array-flatten@1.1.1" }, { - "type" : "library", - "bom-ref" : "pkg:npm/array-flatten@1.1.1", - "name" : "array-flatten", - "version" : "1.1.1", - "purl" : "pkg:npm/array-flatten@1.1.1" + "type": "library", + "bom-ref": "pkg:npm/body-parser@1.20.3", + "name": "body-parser", + "version": "1.20.3", + "purl": "pkg:npm/body-parser@1.20.3" }, { - "type" : "library", - "bom-ref" : "pkg:npm/body-parser@1.20.3", - "name" : "body-parser", - "version" : "1.20.3", - "purl" : "pkg:npm/body-parser@1.20.3" + "type": "library", + "bom-ref": "pkg:npm/content-disposition@0.5.4", + "name": "content-disposition", + "version": "0.5.4", + "purl": "pkg:npm/content-disposition@0.5.4" }, { - "type" : "library", - "bom-ref" : "pkg:npm/content-disposition@0.5.4", - "name" : "content-disposition", - "version" : "0.5.4", - "purl" : "pkg:npm/content-disposition@0.5.4" + "type": "library", + "bom-ref": "pkg:npm/content-type@1.0.5", + "name": "content-type", + "version": "1.0.5", + "purl": "pkg:npm/content-type@1.0.5" }, { - "type" : "library", - "bom-ref" : "pkg:npm/content-type@1.0.5", - "name" : "content-type", - "version" : "1.0.5", - "purl" : "pkg:npm/content-type@1.0.5" + "type": "library", + "bom-ref": "pkg:npm/cookie@0.7.1", + "name": "cookie", + "version": "0.7.1", + "purl": "pkg:npm/cookie@0.7.1" }, { - "type" : "library", - "bom-ref" : "pkg:npm/cookie@0.7.1", - "name" : "cookie", - "version" : "0.7.1", - "purl" : "pkg:npm/cookie@0.7.1" + "type": "library", + "bom-ref": "pkg:npm/cookie-signature@1.0.6", + "name": "cookie-signature", + "version": "1.0.6", + "purl": "pkg:npm/cookie-signature@1.0.6" }, { - "type" : "library", - "bom-ref" : "pkg:npm/cookie-signature@1.0.6", - "name" : "cookie-signature", - "version" : "1.0.6", - "purl" : "pkg:npm/cookie-signature@1.0.6" + "type": "library", + "bom-ref": "pkg:npm/depd@2.0.0", + "name": "depd", + "version": "2.0.0", + "purl": "pkg:npm/depd@2.0.0" }, { - "type" : "library", - "bom-ref" : "pkg:npm/depd@2.0.0", - "name" : "depd", - "version" : "2.0.0", - "purl" : "pkg:npm/depd@2.0.0" + "type": "library", + "bom-ref": "pkg:npm/encodeurl@2.0.0", + "name": "encodeurl", + "version": "2.0.0", + "purl": "pkg:npm/encodeurl@2.0.0" }, { - "type" : "library", - "bom-ref" : "pkg:npm/encodeurl@2.0.0", - "name" : "encodeurl", - "version" : "2.0.0", - "purl" : "pkg:npm/encodeurl@2.0.0" + "type": "library", + "bom-ref": "pkg:npm/escape-html@1.0.3", + "name": "escape-html", + "version": "1.0.3", + "purl": "pkg:npm/escape-html@1.0.3" }, { - "type" : "library", - "bom-ref" : "pkg:npm/escape-html@1.0.3", - "name" : "escape-html", - "version" : "1.0.3", - "purl" : "pkg:npm/escape-html@1.0.3" + "type": "library", + "bom-ref": "pkg:npm/etag@1.8.1", + "name": "etag", + "version": "1.8.1", + "purl": "pkg:npm/etag@1.8.1" }, { - "type" : "library", - "bom-ref" : "pkg:npm/etag@1.8.1", - "name" : "etag", - "version" : "1.8.1", - "purl" : "pkg:npm/etag@1.8.1" + "type": "library", + "bom-ref": "pkg:npm/finalhandler@1.3.1", + "name": "finalhandler", + "version": "1.3.1", + "purl": "pkg:npm/finalhandler@1.3.1" }, { - "type" : "library", - "bom-ref" : "pkg:npm/finalhandler@1.3.1", - "name" : "finalhandler", - "version" : "1.3.1", - "purl" : "pkg:npm/finalhandler@1.3.1" + "type": "library", + "bom-ref": "pkg:npm/fresh@0.5.2", + "name": "fresh", + "version": "0.5.2", + "purl": "pkg:npm/fresh@0.5.2" }, { - "type" : "library", - "bom-ref" : "pkg:npm/fresh@0.5.2", - "name" : "fresh", - "version" : "0.5.2", - "purl" : "pkg:npm/fresh@0.5.2" + "type": "library", + "bom-ref": "pkg:npm/http-errors@2.0.0", + "name": "http-errors", + "version": "2.0.0", + "purl": "pkg:npm/http-errors@2.0.0" }, { - "type" : "library", - "bom-ref" : "pkg:npm/http-errors@2.0.0", - "name" : "http-errors", - "version" : "2.0.0", - "purl" : "pkg:npm/http-errors@2.0.0" + "type": "library", + "bom-ref": "pkg:npm/merge-descriptors@1.0.3", + "name": "merge-descriptors", + "version": "1.0.3", + "purl": "pkg:npm/merge-descriptors@1.0.3" }, { - "type" : "library", - "bom-ref" : "pkg:npm/merge-descriptors@1.0.3", - "name" : "merge-descriptors", - "version" : "1.0.3", - "purl" : "pkg:npm/merge-descriptors@1.0.3" + "type": "library", + "bom-ref": "pkg:npm/methods@1.1.2", + "name": "methods", + "version": "1.1.2", + "purl": "pkg:npm/methods@1.1.2" }, { - "type" : "library", - "bom-ref" : "pkg:npm/methods@1.1.2", - "name" : "methods", - "version" : "1.1.2", - "purl" : "pkg:npm/methods@1.1.2" + "type": "library", + "bom-ref": "pkg:npm/on-finished@2.4.1", + "name": "on-finished", + "version": "2.4.1", + "purl": "pkg:npm/on-finished@2.4.1" }, { - "type" : "library", - "bom-ref" : "pkg:npm/on-finished@2.4.1", - "name" : "on-finished", - "version" : "2.4.1", - "purl" : "pkg:npm/on-finished@2.4.1" + "type": "library", + "bom-ref": "pkg:npm/parseurl@1.3.3", + "name": "parseurl", + "version": "1.3.3", + "purl": "pkg:npm/parseurl@1.3.3" }, { - "type" : "library", - "bom-ref" : "pkg:npm/parseurl@1.3.3", - "name" : "parseurl", - "version" : "1.3.3", - "purl" : "pkg:npm/parseurl@1.3.3" + "type": "library", + "bom-ref": "pkg:npm/path-to-regexp@0.1.12", + "name": "path-to-regexp", + "version": "0.1.12", + "purl": "pkg:npm/path-to-regexp@0.1.12" }, { - "type" : "library", - "bom-ref" : "pkg:npm/path-to-regexp@0.1.12", - "name" : "path-to-regexp", - "version" : "0.1.12", - "purl" : "pkg:npm/path-to-regexp@0.1.12" + "type": "library", + "bom-ref": "pkg:npm/proxy-addr@2.0.7", + "name": "proxy-addr", + "version": "2.0.7", + "purl": "pkg:npm/proxy-addr@2.0.7" }, { - "type" : "library", - "bom-ref" : "pkg:npm/proxy-addr@2.0.7", - "name" : "proxy-addr", - "version" : "2.0.7", - "purl" : "pkg:npm/proxy-addr@2.0.7" + "type": "library", + "bom-ref": "pkg:npm/qs@6.13.0", + "name": "qs", + "version": "6.13.0", + "purl": "pkg:npm/qs@6.13.0" }, { - "type" : "library", - "bom-ref" : "pkg:npm/qs@6.13.0", - "name" : "qs", - "version" : "6.13.0", - "purl" : "pkg:npm/qs@6.13.0" + "type": "library", + "bom-ref": "pkg:npm/range-parser@1.2.1", + "name": "range-parser", + "version": "1.2.1", + "purl": "pkg:npm/range-parser@1.2.1" }, { - "type" : "library", - "bom-ref" : "pkg:npm/range-parser@1.2.1", - "name" : "range-parser", - "version" : "1.2.1", - "purl" : "pkg:npm/range-parser@1.2.1" + "type": "library", + "bom-ref": "pkg:npm/safe-buffer@5.2.1", + "name": "safe-buffer", + "version": "5.2.1", + "purl": "pkg:npm/safe-buffer@5.2.1" }, { - "type" : "library", - "bom-ref" : "pkg:npm/safe-buffer@5.2.1", - "name" : "safe-buffer", - "version" : "5.2.1", - "purl" : "pkg:npm/safe-buffer@5.2.1" + "type": "library", + "bom-ref": "pkg:npm/send@0.19.0", + "name": "send", + "version": "0.19.0", + "purl": "pkg:npm/send@0.19.0" }, { - "type" : "library", - "bom-ref" : "pkg:npm/send@0.19.0", - "name" : "send", - "version" : "0.19.0", - "purl" : "pkg:npm/send@0.19.0" + "type": "library", + "bom-ref": "pkg:npm/serve-static@1.16.2", + "name": "serve-static", + "version": "1.16.2", + "purl": "pkg:npm/serve-static@1.16.2" }, { - "type" : "library", - "bom-ref" : "pkg:npm/serve-static@1.16.2", - "name" : "serve-static", - "version" : "1.16.2", - "purl" : "pkg:npm/serve-static@1.16.2" + "type": "library", + "bom-ref": "pkg:npm/setprototypeof@1.2.0", + "name": "setprototypeof", + "version": "1.2.0", + "purl": "pkg:npm/setprototypeof@1.2.0" }, { - "type" : "library", - "bom-ref" : "pkg:npm/setprototypeof@1.2.0", - "name" : "setprototypeof", - "version" : "1.2.0", - "purl" : "pkg:npm/setprototypeof@1.2.0" + "type": "library", + "bom-ref": "pkg:npm/statuses@2.0.1", + "name": "statuses", + "version": "2.0.1", + "purl": "pkg:npm/statuses@2.0.1" }, { - "type" : "library", - "bom-ref" : "pkg:npm/statuses@2.0.1", - "name" : "statuses", - "version" : "2.0.1", - "purl" : "pkg:npm/statuses@2.0.1" + "type": "library", + "bom-ref": "pkg:npm/type-is@1.6.18", + "name": "type-is", + "version": "1.6.18", + "purl": "pkg:npm/type-is@1.6.18" }, { - "type" : "library", - "bom-ref" : "pkg:npm/type-is@1.6.18", - "name" : "type-is", - "version" : "1.6.18", - "purl" : "pkg:npm/type-is@1.6.18" + "type": "library", + "bom-ref": "pkg:npm/utils-merge@1.0.1", + "name": "utils-merge", + "version": "1.0.1", + "purl": "pkg:npm/utils-merge@1.0.1" }, { - "type" : "library", - "bom-ref" : "pkg:npm/utils-merge@1.0.1", - "name" : "utils-merge", - "version" : "1.0.1", - "purl" : "pkg:npm/utils-merge@1.0.1" + "type": "library", + "bom-ref": "pkg:npm/vary@1.1.2", + "name": "vary", + "version": "1.1.2", + "purl": "pkg:npm/vary@1.1.2" }, { - "type" : "library", - "bom-ref" : "pkg:npm/vary@1.1.2", - "name" : "vary", - "version" : "1.1.2", - "purl" : "pkg:npm/vary@1.1.2" + "type": "library", + "bom-ref": "pkg:npm/jws@3.2.2", + "name": "jws", + "version": "3.2.2", + "purl": "pkg:npm/jws@3.2.2" }, { - "type" : "library", - "bom-ref" : "pkg:npm/jws@3.2.2", - "name" : "jws", - "version" : "3.2.2", - "purl" : "pkg:npm/jws@3.2.2" + "type": "library", + "bom-ref": "pkg:npm/lodash.includes@4.3.0", + "name": "lodash.includes", + "version": "4.3.0", + "purl": "pkg:npm/lodash.includes@4.3.0" }, { - "type" : "library", - "bom-ref" : "pkg:npm/lodash.includes@4.3.0", - "name" : "lodash.includes", - "version" : "4.3.0", - "purl" : "pkg:npm/lodash.includes@4.3.0" + "type": "library", + "bom-ref": "pkg:npm/lodash.isboolean@3.0.3", + "name": "lodash.isboolean", + "version": "3.0.3", + "purl": "pkg:npm/lodash.isboolean@3.0.3" }, { - "type" : "library", - "bom-ref" : "pkg:npm/lodash.isboolean@3.0.3", - "name" : "lodash.isboolean", - "version" : "3.0.3", - "purl" : "pkg:npm/lodash.isboolean@3.0.3" + "type": "library", + "bom-ref": "pkg:npm/lodash.isinteger@4.0.4", + "name": "lodash.isinteger", + "version": "4.0.4", + "purl": "pkg:npm/lodash.isinteger@4.0.4" }, { - "type" : "library", - "bom-ref" : "pkg:npm/lodash.isinteger@4.0.4", - "name" : "lodash.isinteger", - "version" : "4.0.4", - "purl" : "pkg:npm/lodash.isinteger@4.0.4" + "type": "library", + "bom-ref": "pkg:npm/lodash.isnumber@3.0.3", + "name": "lodash.isnumber", + "version": "3.0.3", + "purl": "pkg:npm/lodash.isnumber@3.0.3" }, { - "type" : "library", - "bom-ref" : "pkg:npm/lodash.isnumber@3.0.3", - "name" : "lodash.isnumber", - "version" : "3.0.3", - "purl" : "pkg:npm/lodash.isnumber@3.0.3" + "type": "library", + "bom-ref": "pkg:npm/lodash.isplainobject@4.0.6", + "name": "lodash.isplainobject", + "version": "4.0.6", + "purl": "pkg:npm/lodash.isplainobject@4.0.6" }, { - "type" : "library", - "bom-ref" : "pkg:npm/lodash.isplainobject@4.0.6", - "name" : "lodash.isplainobject", - "version" : "4.0.6", - "purl" : "pkg:npm/lodash.isplainobject@4.0.6" + "type": "library", + "bom-ref": "pkg:npm/lodash.isstring@4.0.1", + "name": "lodash.isstring", + "version": "4.0.1", + "purl": "pkg:npm/lodash.isstring@4.0.1" }, { - "type" : "library", - "bom-ref" : "pkg:npm/lodash.isstring@4.0.1", - "name" : "lodash.isstring", - "version" : "4.0.1", - "purl" : "pkg:npm/lodash.isstring@4.0.1" + "type": "library", + "bom-ref": "pkg:npm/lodash.once@4.1.1", + "name": "lodash.once", + "version": "4.1.1", + "purl": "pkg:npm/lodash.once@4.1.1" }, { - "type" : "library", - "bom-ref" : "pkg:npm/lodash.once@4.1.1", - "name" : "lodash.once", - "version" : "4.1.1", - "purl" : "pkg:npm/lodash.once@4.1.1" + "type": "library", + "bom-ref": "pkg:npm/semver@5.7.2", + "name": "semver", + "version": "5.7.2", + "purl": "pkg:npm/semver@5.7.2" }, { - "type" : "library", - "bom-ref" : "pkg:npm/semver@5.7.2", - "name" : "semver", - "version" : "5.7.2", - "purl" : "pkg:npm/semver@5.7.2" + "type": "library", + "bom-ref": "pkg:npm/%40types/bson@4.0.5", + "group": "@types", + "name": "bson", + "version": "4.0.5", + "purl": "pkg:npm/%40types/bson@4.0.5" }, { - "type" : "library", - "bom-ref" : "pkg:npm/%40types/bson@4.0.5", - "group" : "@types", - "name" : "bson", - "version" : "4.0.5", - "purl" : "pkg:npm/%40types/bson@4.0.5" + "type": "library", + "bom-ref": "pkg:npm/%40types/mongodb@3.6.20", + "group": "@types", + "name": "mongodb", + "version": "3.6.20", + "purl": "pkg:npm/%40types/mongodb@3.6.20" }, { - "type" : "library", - "bom-ref" : "pkg:npm/%40types/mongodb@3.6.20", - "group" : "@types", - "name" : "mongodb", - "version" : "3.6.20", - "purl" : "pkg:npm/%40types/mongodb@3.6.20" + "type": "library", + "bom-ref": "pkg:npm/bson@1.1.6", + "name": "bson", + "version": "1.1.6", + "purl": "pkg:npm/bson@1.1.6" }, { - "type" : "library", - "bom-ref" : "pkg:npm/bson@1.1.6", - "name" : "bson", - "version" : "1.1.6", - "purl" : "pkg:npm/bson@1.1.6" + "type": "library", + "bom-ref": "pkg:npm/kareem@2.3.2", + "name": "kareem", + "version": "2.3.2", + "purl": "pkg:npm/kareem@2.3.2" }, { - "type" : "library", - "bom-ref" : "pkg:npm/kareem@2.3.2", - "name" : "kareem", - "version" : "2.3.2", - "purl" : "pkg:npm/kareem@2.3.2" + "type": "library", + "bom-ref": "pkg:npm/mongodb@3.7.4", + "name": "mongodb", + "version": "3.7.4", + "purl": "pkg:npm/mongodb@3.7.4" }, { - "type" : "library", - "bom-ref" : "pkg:npm/mongodb@3.7.4", - "name" : "mongodb", - "version" : "3.7.4", - "purl" : "pkg:npm/mongodb@3.7.4" + "type": "library", + "bom-ref": "pkg:npm/mongoose-legacy-pluralize@1.0.2", + "name": "mongoose-legacy-pluralize", + "version": "1.0.2", + "purl": "pkg:npm/mongoose-legacy-pluralize@1.0.2" }, { - "type" : "library", - "bom-ref" : "pkg:npm/mongoose-legacy-pluralize@1.0.2", - "name" : "mongoose-legacy-pluralize", - "version" : "1.0.2", - "purl" : "pkg:npm/mongoose-legacy-pluralize@1.0.2" + "type": "library", + "bom-ref": "pkg:npm/mpath@0.8.4", + "name": "mpath", + "version": "0.8.4", + "purl": "pkg:npm/mpath@0.8.4" }, { - "type" : "library", - "bom-ref" : "pkg:npm/mpath@0.8.4", - "name" : "mpath", - "version" : "0.8.4", - "purl" : "pkg:npm/mpath@0.8.4" + "type": "library", + "bom-ref": "pkg:npm/mquery@3.2.5", + "name": "mquery", + "version": "3.2.5", + "purl": "pkg:npm/mquery@3.2.5" }, { - "type" : "library", - "bom-ref" : "pkg:npm/mquery@3.2.5", - "name" : "mquery", - "version" : "3.2.5", - "purl" : "pkg:npm/mquery@3.2.5" + "type": "library", + "bom-ref": "pkg:npm/optional-require@1.0.3", + "name": "optional-require", + "version": "1.0.3", + "purl": "pkg:npm/optional-require@1.0.3" }, { - "type" : "library", - "bom-ref" : "pkg:npm/optional-require@1.0.3", - "name" : "optional-require", - "version" : "1.0.3", - "purl" : "pkg:npm/optional-require@1.0.3" + "type": "library", + "bom-ref": "pkg:npm/regexp-clone@1.0.0", + "name": "regexp-clone", + "version": "1.0.0", + "purl": "pkg:npm/regexp-clone@1.0.0" }, { - "type" : "library", - "bom-ref" : "pkg:npm/regexp-clone@1.0.0", - "name" : "regexp-clone", - "version" : "1.0.0", - "purl" : "pkg:npm/regexp-clone@1.0.0" + "type": "library", + "bom-ref": "pkg:npm/sift@13.5.2", + "name": "sift", + "version": "13.5.2", + "purl": "pkg:npm/sift@13.5.2" }, { - "type" : "library", - "bom-ref" : "pkg:npm/sift@13.5.2", - "name" : "sift", - "version" : "13.5.2", - "purl" : "pkg:npm/sift@13.5.2" + "type": "library", + "bom-ref": "pkg:npm/sliced@1.0.1", + "name": "sliced", + "version": "1.0.1", + "purl": "pkg:npm/sliced@1.0.1" }, { - "type" : "library", - "bom-ref" : "pkg:npm/sliced@1.0.1", - "name" : "sliced", - "version" : "1.0.1", - "purl" : "pkg:npm/sliced@1.0.1" + "type": "library", + "bom-ref": "pkg:npm/ms@2.1.2", + "name": "ms", + "version": "2.1.2", + "purl": "pkg:npm/ms@2.1.2" }, { - "type" : "library", - "bom-ref" : "pkg:npm/ms@2.1.2", - "name" : "ms", - "version" : "2.1.2", - "purl" : "pkg:npm/ms@2.1.2" + "type": "library", + "bom-ref": "pkg:npm/chokidar@3.6.0", + "name": "chokidar", + "version": "3.6.0", + "purl": "pkg:npm/chokidar@3.6.0" }, { - "type" : "library", - "bom-ref" : "pkg:npm/chokidar@3.6.0", - "name" : "chokidar", - "version" : "3.6.0", - "purl" : "pkg:npm/chokidar@3.6.0" + "type": "library", + "bom-ref": "pkg:npm/ignore-by-default@1.0.1", + "name": "ignore-by-default", + "version": "1.0.1", + "purl": "pkg:npm/ignore-by-default@1.0.1" }, { - "type" : "library", - "bom-ref" : "pkg:npm/ignore-by-default@1.0.1", - "name" : "ignore-by-default", - "version" : "1.0.1", - "purl" : "pkg:npm/ignore-by-default@1.0.1" + "type": "library", + "bom-ref": "pkg:npm/minimatch@3.1.2", + "name": "minimatch", + "version": "3.1.2", + "purl": "pkg:npm/minimatch@3.1.2" }, { - "type" : "library", - "bom-ref" : "pkg:npm/minimatch@3.1.2", - "name" : "minimatch", - "version" : "3.1.2", - "purl" : "pkg:npm/minimatch@3.1.2" + "type": "library", + "bom-ref": "pkg:npm/pstree.remy@1.1.8", + "name": "pstree.remy", + "version": "1.1.8", + "purl": "pkg:npm/pstree.remy@1.1.8" }, { - "type" : "library", - "bom-ref" : "pkg:npm/pstree.remy@1.1.8", - "name" : "pstree.remy", - "version" : "1.1.8", - "purl" : "pkg:npm/pstree.remy@1.1.8" + "type": "library", + "bom-ref": "pkg:npm/simple-update-notifier@1.1.0", + "name": "simple-update-notifier", + "version": "1.1.0", + "purl": "pkg:npm/simple-update-notifier@1.1.0" }, { - "type" : "library", - "bom-ref" : "pkg:npm/simple-update-notifier@1.1.0", - "name" : "simple-update-notifier", - "version" : "1.1.0", - "purl" : "pkg:npm/simple-update-notifier@1.1.0" + "type": "library", + "bom-ref": "pkg:npm/supports-color@5.5.0", + "name": "supports-color", + "version": "5.5.0", + "purl": "pkg:npm/supports-color@5.5.0" }, { - "type" : "library", - "bom-ref" : "pkg:npm/supports-color@5.5.0", - "name" : "supports-color", - "version" : "5.5.0", - "purl" : "pkg:npm/supports-color@5.5.0" + "type": "library", + "bom-ref": "pkg:npm/touch@3.1.1", + "name": "touch", + "version": "3.1.1", + "purl": "pkg:npm/touch@3.1.1" }, { - "type" : "library", - "bom-ref" : "pkg:npm/touch@3.1.1", - "name" : "touch", - "version" : "3.1.1", - "purl" : "pkg:npm/touch@3.1.1" + "type": "library", + "bom-ref": "pkg:npm/undefsafe@2.0.5", + "name": "undefsafe", + "version": "2.0.5", + "purl": "pkg:npm/undefsafe@2.0.5" }, { - "type" : "library", - "bom-ref" : "pkg:npm/undefsafe@2.0.5", - "name" : "undefsafe", - "version" : "2.0.5", - "purl" : "pkg:npm/undefsafe@2.0.5" + "type": "library", + "bom-ref": "pkg:npm/debug@3.2.7", + "name": "debug", + "version": "3.2.7", + "purl": "pkg:npm/debug@3.2.7" }, { - "type" : "library", - "bom-ref" : "pkg:npm/debug@3.2.7", - "name" : "debug", - "version" : "3.2.7", - "purl" : "pkg:npm/debug@3.2.7" + "type": "library", + "bom-ref": "pkg:npm/follow-redirects@1.5.10", + "name": "follow-redirects", + "version": "1.5.10", + "purl": "pkg:npm/follow-redirects@1.5.10" }, { - "type" : "library", - "bom-ref" : "pkg:npm/follow-redirects@1.5.10", - "name" : "follow-redirects", - "version" : "1.5.10", - "purl" : "pkg:npm/follow-redirects@1.5.10" + "type": "library", + "bom-ref": "pkg:npm/%40types/node@22.14.1", + "group": "@types", + "name": "node", + "version": "22.14.1", + "purl": "pkg:npm/%40types/node@22.14.1" }, { - "type" : "library", - "bom-ref" : "pkg:npm/%40types/node@22.14.1", - "group" : "@types", - "name" : "node", - "version" : "22.14.1", - "purl" : "pkg:npm/%40types/node@22.14.1" + "type": "library", + "bom-ref": "pkg:npm/%40types/bson@4.2.4", + "group": "@types", + "name": "bson", + "version": "4.2.4", + "purl": "pkg:npm/%40types/bson@4.2.4" }, { - "type" : "library", - "bom-ref" : "pkg:npm/%40types/bson@4.2.4", - "group" : "@types", - "name" : "bson", - "version" : "4.2.4", - "purl" : "pkg:npm/%40types/bson@4.2.4" + "type": "library", + "bom-ref": "pkg:npm/bson@6.10.3", + "name": "bson", + "version": "6.10.3", + "purl": "pkg:npm/bson@6.10.3" }, { - "type" : "library", - "bom-ref" : "pkg:npm/bson@6.10.3", - "name" : "bson", - "version" : "6.10.3", - "purl" : "pkg:npm/bson@6.10.3" + "type": "library", + "bom-ref": "pkg:npm/mime-types@2.1.35", + "name": "mime-types", + "version": "2.1.35", + "purl": "pkg:npm/mime-types@2.1.35" }, { - "type" : "library", - "bom-ref" : "pkg:npm/mime-types@2.1.35", - "name" : "mime-types", - "version" : "2.1.35", - "purl" : "pkg:npm/mime-types@2.1.35" + "type": "library", + "bom-ref": "pkg:npm/negotiator@0.6.3", + "name": "negotiator", + "version": "0.6.3", + "purl": "pkg:npm/negotiator@0.6.3" }, { - "type" : "library", - "bom-ref" : "pkg:npm/negotiator@0.6.3", - "name" : "negotiator", - "version" : "0.6.3", - "purl" : "pkg:npm/negotiator@0.6.3" + "type": "library", + "bom-ref": "pkg:npm/bytes@3.1.2", + "name": "bytes", + "version": "3.1.2", + "purl": "pkg:npm/bytes@3.1.2" }, { - "type" : "library", - "bom-ref" : "pkg:npm/bytes@3.1.2", - "name" : "bytes", - "version" : "3.1.2", - "purl" : "pkg:npm/bytes@3.1.2" + "type": "library", + "bom-ref": "pkg:npm/destroy@1.2.0", + "name": "destroy", + "version": "1.2.0", + "purl": "pkg:npm/destroy@1.2.0" }, { - "type" : "library", - "bom-ref" : "pkg:npm/destroy@1.2.0", - "name" : "destroy", - "version" : "1.2.0", - "purl" : "pkg:npm/destroy@1.2.0" + "type": "library", + "bom-ref": "pkg:npm/iconv-lite@0.4.24", + "name": "iconv-lite", + "version": "0.4.24", + "purl": "pkg:npm/iconv-lite@0.4.24" }, { - "type" : "library", - "bom-ref" : "pkg:npm/iconv-lite@0.4.24", - "name" : "iconv-lite", - "version" : "0.4.24", - "purl" : "pkg:npm/iconv-lite@0.4.24" + "type": "library", + "bom-ref": "pkg:npm/raw-body@2.5.2", + "name": "raw-body", + "version": "2.5.2", + "purl": "pkg:npm/raw-body@2.5.2" }, { - "type" : "library", - "bom-ref" : "pkg:npm/raw-body@2.5.2", - "name" : "raw-body", - "version" : "2.5.2", - "purl" : "pkg:npm/raw-body@2.5.2" + "type": "library", + "bom-ref": "pkg:npm/unpipe@1.0.0", + "name": "unpipe", + "version": "1.0.0", + "purl": "pkg:npm/unpipe@1.0.0" }, { - "type" : "library", - "bom-ref" : "pkg:npm/unpipe@1.0.0", - "name" : "unpipe", - "version" : "1.0.0", - "purl" : "pkg:npm/unpipe@1.0.0" + "type": "library", + "bom-ref": "pkg:npm/anymatch@3.1.3", + "name": "anymatch", + "version": "3.1.3", + "purl": "pkg:npm/anymatch@3.1.3" }, { - "type" : "library", - "bom-ref" : "pkg:npm/anymatch@3.1.3", - "name" : "anymatch", - "version" : "3.1.3", - "purl" : "pkg:npm/anymatch@3.1.3" + "type": "library", + "bom-ref": "pkg:npm/braces@3.0.3", + "name": "braces", + "version": "3.0.3", + "purl": "pkg:npm/braces@3.0.3" }, { - "type" : "library", - "bom-ref" : "pkg:npm/braces@3.0.3", - "name" : "braces", - "version" : "3.0.3", - "purl" : "pkg:npm/braces@3.0.3" + "type": "library", + "bom-ref": "pkg:npm/glob-parent@5.1.2", + "name": "glob-parent", + "version": "5.1.2", + "purl": "pkg:npm/glob-parent@5.1.2" }, { - "type" : "library", - "bom-ref" : "pkg:npm/glob-parent@5.1.2", - "name" : "glob-parent", - "version" : "5.1.2", - "purl" : "pkg:npm/glob-parent@5.1.2" + "type": "library", + "bom-ref": "pkg:npm/is-binary-path@2.1.0", + "name": "is-binary-path", + "version": "2.1.0", + "purl": "pkg:npm/is-binary-path@2.1.0" }, { - "type" : "library", - "bom-ref" : "pkg:npm/is-binary-path@2.1.0", - "name" : "is-binary-path", - "version" : "2.1.0", - "purl" : "pkg:npm/is-binary-path@2.1.0" + "type": "library", + "bom-ref": "pkg:npm/is-glob@4.0.3", + "name": "is-glob", + "version": "4.0.3", + "purl": "pkg:npm/is-glob@4.0.3" }, { - "type" : "library", - "bom-ref" : "pkg:npm/is-glob@4.0.3", - "name" : "is-glob", - "version" : "4.0.3", - "purl" : "pkg:npm/is-glob@4.0.3" + "type": "library", + "bom-ref": "pkg:npm/normalize-path@3.0.0", + "name": "normalize-path", + "version": "3.0.0", + "purl": "pkg:npm/normalize-path@3.0.0" }, { - "type" : "library", - "bom-ref" : "pkg:npm/normalize-path@3.0.0", - "name" : "normalize-path", - "version" : "3.0.0", - "purl" : "pkg:npm/normalize-path@3.0.0" + "type": "library", + "bom-ref": "pkg:npm/readdirp@3.6.0", + "name": "readdirp", + "version": "3.6.0", + "purl": "pkg:npm/readdirp@3.6.0" }, { - "type" : "library", - "bom-ref" : "pkg:npm/readdirp@3.6.0", - "name" : "readdirp", - "version" : "3.6.0", - "purl" : "pkg:npm/readdirp@3.6.0" + "type": "library", + "bom-ref": "pkg:npm/fsevents@2.3.3", + "name": "fsevents", + "version": "2.3.3", + "purl": "pkg:npm/fsevents@2.3.3" }, { - "type" : "library", - "bom-ref" : "pkg:npm/fsevents@2.3.3", - "name" : "fsevents", - "version" : "2.3.3", - "purl" : "pkg:npm/fsevents@2.3.3" + "type": "library", + "bom-ref": "pkg:npm/debug@3.1.0", + "name": "debug", + "version": "3.1.0", + "purl": "pkg:npm/debug@3.1.0" }, { - "type" : "library", - "bom-ref" : "pkg:npm/debug@3.1.0", - "name" : "debug", - "version" : "3.1.0", - "purl" : "pkg:npm/debug@3.1.0" + "type": "library", + "bom-ref": "pkg:npm/inherits@2.0.4", + "name": "inherits", + "version": "2.0.4", + "purl": "pkg:npm/inherits@2.0.4" }, { - "type" : "library", - "bom-ref" : "pkg:npm/inherits@2.0.4", - "name" : "inherits", - "version" : "2.0.4", - "purl" : "pkg:npm/inherits@2.0.4" + "type": "library", + "bom-ref": "pkg:npm/toidentifier@1.0.1", + "name": "toidentifier", + "version": "1.0.1", + "purl": "pkg:npm/toidentifier@1.0.1" }, { - "type" : "library", - "bom-ref" : "pkg:npm/toidentifier@1.0.1", - "name" : "toidentifier", - "version" : "1.0.1", - "purl" : "pkg:npm/toidentifier@1.0.1" + "type": "library", + "bom-ref": "pkg:npm/jwa@1.4.1", + "name": "jwa", + "version": "1.4.1", + "purl": "pkg:npm/jwa@1.4.1" }, { - "type" : "library", - "bom-ref" : "pkg:npm/jwa@1.4.1", - "name" : "jwa", - "version" : "1.4.1", - "purl" : "pkg:npm/jwa@1.4.1" + "type": "library", + "bom-ref": "pkg:npm/brace-expansion@1.1.11", + "name": "brace-expansion", + "version": "1.1.11", + "purl": "pkg:npm/brace-expansion@1.1.11" }, { - "type" : "library", - "bom-ref" : "pkg:npm/brace-expansion@1.1.11", - "name" : "brace-expansion", - "version" : "1.1.11", - "purl" : "pkg:npm/brace-expansion@1.1.11" + "type": "library", + "bom-ref": "pkg:npm/bl@2.2.1", + "name": "bl", + "version": "2.2.1", + "purl": "pkg:npm/bl@2.2.1" }, { - "type" : "library", - "bom-ref" : "pkg:npm/bl@2.2.1", - "name" : "bl", - "version" : "2.2.1", - "purl" : "pkg:npm/bl@2.2.1" + "type": "library", + "bom-ref": "pkg:npm/denque@1.5.1", + "name": "denque", + "version": "1.5.1", + "purl": "pkg:npm/denque@1.5.1" }, { - "type" : "library", - "bom-ref" : "pkg:npm/denque@1.5.1", - "name" : "denque", - "version" : "1.5.1", - "purl" : "pkg:npm/denque@1.5.1" + "type": "library", + "bom-ref": "pkg:npm/saslprep@1.0.3", + "name": "saslprep", + "version": "1.0.3", + "purl": "pkg:npm/saslprep@1.0.3" }, { - "type" : "library", - "bom-ref" : "pkg:npm/saslprep@1.0.3", - "name" : "saslprep", - "version" : "1.0.3", - "purl" : "pkg:npm/saslprep@1.0.3" + "type": "library", + "bom-ref": "pkg:npm/optional-require@1.1.8", + "name": "optional-require", + "version": "1.1.8", + "purl": "pkg:npm/optional-require@1.1.8" }, { - "type" : "library", - "bom-ref" : "pkg:npm/optional-require@1.1.8", - "name" : "optional-require", - "version" : "1.1.8", - "purl" : "pkg:npm/optional-require@1.1.8" + "type": "library", + "bom-ref": "pkg:npm/require-at@1.0.6", + "name": "require-at", + "version": "1.0.6", + "purl": "pkg:npm/require-at@1.0.6" }, { - "type" : "library", - "bom-ref" : "pkg:npm/require-at@1.0.6", - "name" : "require-at", - "version" : "1.0.6", - "purl" : "pkg:npm/require-at@1.0.6" + "type": "library", + "bom-ref": "pkg:npm/bluebird@3.5.1", + "name": "bluebird", + "version": "3.5.1", + "purl": "pkg:npm/bluebird@3.5.1" }, { - "type" : "library", - "bom-ref" : "pkg:npm/bluebird@3.5.1", - "name" : "bluebird", - "version" : "3.5.1", - "purl" : "pkg:npm/bluebird@3.5.1" + "type": "library", + "bom-ref": "pkg:npm/safe-buffer@5.1.2", + "name": "safe-buffer", + "version": "5.1.2", + "purl": "pkg:npm/safe-buffer@5.1.2" }, { - "type" : "library", - "bom-ref" : "pkg:npm/safe-buffer@5.1.2", - "name" : "safe-buffer", - "version" : "5.1.2", - "purl" : "pkg:npm/safe-buffer@5.1.2" + "type": "library", + "bom-ref": "pkg:npm/ee-first@1.1.1", + "name": "ee-first", + "version": "1.1.1", + "purl": "pkg:npm/ee-first@1.1.1" }, { - "type" : "library", - "bom-ref" : "pkg:npm/ee-first@1.1.1", - "name" : "ee-first", - "version" : "1.1.1", - "purl" : "pkg:npm/ee-first@1.1.1" + "type": "library", + "bom-ref": "pkg:npm/forwarded@0.2.0", + "name": "forwarded", + "version": "0.2.0", + "purl": "pkg:npm/forwarded@0.2.0" }, { - "type" : "library", - "bom-ref" : "pkg:npm/forwarded@0.2.0", - "name" : "forwarded", - "version" : "0.2.0", - "purl" : "pkg:npm/forwarded@0.2.0" + "type": "library", + "bom-ref": "pkg:npm/ipaddr.js@1.9.1", + "name": "ipaddr.js", + "version": "1.9.1", + "purl": "pkg:npm/ipaddr.js@1.9.1" }, { - "type" : "library", - "bom-ref" : "pkg:npm/ipaddr.js@1.9.1", - "name" : "ipaddr.js", - "version" : "1.9.1", - "purl" : "pkg:npm/ipaddr.js@1.9.1" + "type": "library", + "bom-ref": "pkg:npm/side-channel@1.1.0", + "name": "side-channel", + "version": "1.1.0", + "purl": "pkg:npm/side-channel@1.1.0" }, { - "type" : "library", - "bom-ref" : "pkg:npm/side-channel@1.1.0", - "name" : "side-channel", - "version" : "1.1.0", - "purl" : "pkg:npm/side-channel@1.1.0" + "type": "library", + "bom-ref": "pkg:npm/mime@1.6.0", + "name": "mime", + "version": "1.6.0", + "purl": "pkg:npm/mime@1.6.0" }, { - "type" : "library", - "bom-ref" : "pkg:npm/mime@1.6.0", - "name" : "mime", - "version" : "1.6.0", - "purl" : "pkg:npm/mime@1.6.0" + "type": "library", + "bom-ref": "pkg:npm/encodeurl@1.0.2", + "name": "encodeurl", + "version": "1.0.2", + "purl": "pkg:npm/encodeurl@1.0.2" }, { - "type" : "library", - "bom-ref" : "pkg:npm/encodeurl@1.0.2", - "name" : "encodeurl", - "version" : "1.0.2", - "purl" : "pkg:npm/encodeurl@1.0.2" + "type": "library", + "bom-ref": "pkg:npm/semver@7.0.0", + "name": "semver", + "version": "7.0.0", + "purl": "pkg:npm/semver@7.0.0" }, { - "type" : "library", - "bom-ref" : "pkg:npm/semver@7.0.0", - "name" : "semver", - "version" : "7.0.0", - "purl" : "pkg:npm/semver@7.0.0" + "type": "library", + "bom-ref": "pkg:npm/has-flag@3.0.0", + "name": "has-flag", + "version": "3.0.0", + "purl": "pkg:npm/has-flag@3.0.0" }, { - "type" : "library", - "bom-ref" : "pkg:npm/has-flag@3.0.0", - "name" : "has-flag", - "version" : "3.0.0", - "purl" : "pkg:npm/has-flag@3.0.0" + "type": "library", + "bom-ref": "pkg:npm/media-typer@0.3.0", + "name": "media-typer", + "version": "0.3.0", + "purl": "pkg:npm/media-typer@0.3.0" }, { - "type" : "library", - "bom-ref" : "pkg:npm/media-typer@0.3.0", - "name" : "media-typer", - "version" : "0.3.0", - "purl" : "pkg:npm/media-typer@0.3.0" + "type": "library", + "bom-ref": "pkg:npm/undici-types@6.21.0", + "name": "undici-types", + "version": "6.21.0", + "purl": "pkg:npm/undici-types@6.21.0" }, { - "type" : "library", - "bom-ref" : "pkg:npm/undici-types@6.21.0", - "name" : "undici-types", - "version" : "6.21.0", - "purl" : "pkg:npm/undici-types@6.21.0" + "type": "library", + "bom-ref": "pkg:npm/picomatch@2.3.1", + "name": "picomatch", + "version": "2.3.1", + "purl": "pkg:npm/picomatch@2.3.1" }, { - "type" : "library", - "bom-ref" : "pkg:npm/picomatch@2.3.1", - "name" : "picomatch", - "version" : "2.3.1", - "purl" : "pkg:npm/picomatch@2.3.1" + "type": "library", + "bom-ref": "pkg:npm/readable-stream@2.3.8", + "name": "readable-stream", + "version": "2.3.8", + "purl": "pkg:npm/readable-stream@2.3.8" }, { - "type" : "library", - "bom-ref" : "pkg:npm/readable-stream@2.3.8", - "name" : "readable-stream", - "version" : "2.3.8", - "purl" : "pkg:npm/readable-stream@2.3.8" + "type": "library", + "bom-ref": "pkg:npm/balanced-match@1.0.2", + "name": "balanced-match", + "version": "1.0.2", + "purl": "pkg:npm/balanced-match@1.0.2" }, { - "type" : "library", - "bom-ref" : "pkg:npm/balanced-match@1.0.2", - "name" : "balanced-match", - "version" : "1.0.2", - "purl" : "pkg:npm/balanced-match@1.0.2" + "type": "library", + "bom-ref": "pkg:npm/concat-map@0.0.1", + "name": "concat-map", + "version": "0.0.1", + "purl": "pkg:npm/concat-map@0.0.1" }, { - "type" : "library", - "bom-ref" : "pkg:npm/concat-map@0.0.1", - "name" : "concat-map", - "version" : "0.0.1", - "purl" : "pkg:npm/concat-map@0.0.1" + "type": "library", + "bom-ref": "pkg:npm/fill-range@7.1.1", + "name": "fill-range", + "version": "7.1.1", + "purl": "pkg:npm/fill-range@7.1.1" }, { - "type" : "library", - "bom-ref" : "pkg:npm/fill-range@7.1.1", - "name" : "fill-range", - "version" : "7.1.1", - "purl" : "pkg:npm/fill-range@7.1.1" + "type": "library", + "bom-ref": "pkg:npm/safer-buffer@2.1.2", + "name": "safer-buffer", + "version": "2.1.2", + "purl": "pkg:npm/safer-buffer@2.1.2" }, { - "type" : "library", - "bom-ref" : "pkg:npm/safer-buffer@2.1.2", - "name" : "safer-buffer", - "version" : "2.1.2", - "purl" : "pkg:npm/safer-buffer@2.1.2" + "type": "library", + "bom-ref": "pkg:npm/binary-extensions@2.3.0", + "name": "binary-extensions", + "version": "2.3.0", + "purl": "pkg:npm/binary-extensions@2.3.0" }, { - "type" : "library", - "bom-ref" : "pkg:npm/binary-extensions@2.3.0", - "name" : "binary-extensions", - "version" : "2.3.0", - "purl" : "pkg:npm/binary-extensions@2.3.0" + "type": "library", + "bom-ref": "pkg:npm/is-extglob@2.1.1", + "name": "is-extglob", + "version": "2.1.1", + "purl": "pkg:npm/is-extglob@2.1.1" }, { - "type" : "library", - "bom-ref" : "pkg:npm/is-extglob@2.1.1", - "name" : "is-extglob", - "version" : "2.1.1", - "purl" : "pkg:npm/is-extglob@2.1.1" + "type": "library", + "bom-ref": "pkg:npm/buffer-equal-constant-time@1.0.1", + "name": "buffer-equal-constant-time", + "version": "1.0.1", + "purl": "pkg:npm/buffer-equal-constant-time@1.0.1" }, { - "type" : "library", - "bom-ref" : "pkg:npm/buffer-equal-constant-time@1.0.1", - "name" : "buffer-equal-constant-time", - "version" : "1.0.1", - "purl" : "pkg:npm/buffer-equal-constant-time@1.0.1" + "type": "library", + "bom-ref": "pkg:npm/ecdsa-sig-formatter@1.0.11", + "name": "ecdsa-sig-formatter", + "version": "1.0.11", + "purl": "pkg:npm/ecdsa-sig-formatter@1.0.11" }, { - "type" : "library", - "bom-ref" : "pkg:npm/ecdsa-sig-formatter@1.0.11", - "name" : "ecdsa-sig-formatter", - "version" : "1.0.11", - "purl" : "pkg:npm/ecdsa-sig-formatter@1.0.11" + "type": "library", + "bom-ref": "pkg:npm/mime-db@1.52.0", + "name": "mime-db", + "version": "1.52.0", + "purl": "pkg:npm/mime-db@1.52.0" }, { - "type" : "library", - "bom-ref" : "pkg:npm/mime-db@1.52.0", - "name" : "mime-db", - "version" : "1.52.0", - "purl" : "pkg:npm/mime-db@1.52.0" + "type": "library", + "bom-ref": "pkg:npm/sparse-bitfield@3.0.3", + "name": "sparse-bitfield", + "version": "3.0.3", + "purl": "pkg:npm/sparse-bitfield@3.0.3" }, { - "type" : "library", - "bom-ref" : "pkg:npm/sparse-bitfield@3.0.3", - "name" : "sparse-bitfield", - "version" : "3.0.3", - "purl" : "pkg:npm/sparse-bitfield@3.0.3" + "type": "library", + "bom-ref": "pkg:npm/es-errors@1.3.0", + "name": "es-errors", + "version": "1.3.0", + "purl": "pkg:npm/es-errors@1.3.0" }, { - "type" : "library", - "bom-ref" : "pkg:npm/es-errors@1.3.0", - "name" : "es-errors", - "version" : "1.3.0", - "purl" : "pkg:npm/es-errors@1.3.0" + "type": "library", + "bom-ref": "pkg:npm/object-inspect@1.13.4", + "name": "object-inspect", + "version": "1.13.4", + "purl": "pkg:npm/object-inspect@1.13.4" }, { - "type" : "library", - "bom-ref" : "pkg:npm/object-inspect@1.13.4", - "name" : "object-inspect", - "version" : "1.13.4", - "purl" : "pkg:npm/object-inspect@1.13.4" + "type": "library", + "bom-ref": "pkg:npm/side-channel-list@1.0.0", + "name": "side-channel-list", + "version": "1.0.0", + "purl": "pkg:npm/side-channel-list@1.0.0" }, { - "type" : "library", - "bom-ref" : "pkg:npm/side-channel-list@1.0.0", - "name" : "side-channel-list", - "version" : "1.0.0", - "purl" : "pkg:npm/side-channel-list@1.0.0" + "type": "library", + "bom-ref": "pkg:npm/side-channel-map@1.0.1", + "name": "side-channel-map", + "version": "1.0.1", + "purl": "pkg:npm/side-channel-map@1.0.1" }, { - "type" : "library", - "bom-ref" : "pkg:npm/side-channel-map@1.0.1", - "name" : "side-channel-map", - "version" : "1.0.1", - "purl" : "pkg:npm/side-channel-map@1.0.1" + "type": "library", + "bom-ref": "pkg:npm/side-channel-weakmap@1.0.2", + "name": "side-channel-weakmap", + "version": "1.0.2", + "purl": "pkg:npm/side-channel-weakmap@1.0.2" }, { - "type" : "library", - "bom-ref" : "pkg:npm/side-channel-weakmap@1.0.2", - "name" : "side-channel-weakmap", - "version" : "1.0.2", - "purl" : "pkg:npm/side-channel-weakmap@1.0.2" + "type": "library", + "bom-ref": "pkg:npm/to-regex-range@5.0.1", + "name": "to-regex-range", + "version": "5.0.1", + "purl": "pkg:npm/to-regex-range@5.0.1" }, { - "type" : "library", - "bom-ref" : "pkg:npm/to-regex-range@5.0.1", - "name" : "to-regex-range", - "version" : "5.0.1", - "purl" : "pkg:npm/to-regex-range@5.0.1" + "type": "library", + "bom-ref": "pkg:npm/core-util-is@1.0.3", + "name": "core-util-is", + "version": "1.0.3", + "purl": "pkg:npm/core-util-is@1.0.3" }, { - "type" : "library", - "bom-ref" : "pkg:npm/core-util-is@1.0.3", - "name" : "core-util-is", - "version" : "1.0.3", - "purl" : "pkg:npm/core-util-is@1.0.3" + "type": "library", + "bom-ref": "pkg:npm/isarray@1.0.0", + "name": "isarray", + "version": "1.0.0", + "purl": "pkg:npm/isarray@1.0.0" }, { - "type" : "library", - "bom-ref" : "pkg:npm/isarray@1.0.0", - "name" : "isarray", - "version" : "1.0.0", - "purl" : "pkg:npm/isarray@1.0.0" + "type": "library", + "bom-ref": "pkg:npm/process-nextick-args@2.0.1", + "name": "process-nextick-args", + "version": "2.0.1", + "purl": "pkg:npm/process-nextick-args@2.0.1" }, { - "type" : "library", - "bom-ref" : "pkg:npm/process-nextick-args@2.0.1", - "name" : "process-nextick-args", - "version" : "2.0.1", - "purl" : "pkg:npm/process-nextick-args@2.0.1" + "type": "library", + "bom-ref": "pkg:npm/string_decoder@1.1.1", + "name": "string_decoder", + "version": "1.1.1", + "purl": "pkg:npm/string_decoder@1.1.1" }, { - "type" : "library", - "bom-ref" : "pkg:npm/string_decoder@1.1.1", - "name" : "string_decoder", - "version" : "1.1.1", - "purl" : "pkg:npm/string_decoder@1.1.1" + "type": "library", + "bom-ref": "pkg:npm/util-deprecate@1.0.2", + "name": "util-deprecate", + "version": "1.0.2", + "purl": "pkg:npm/util-deprecate@1.0.2" }, { - "type" : "library", - "bom-ref" : "pkg:npm/util-deprecate@1.0.2", - "name" : "util-deprecate", - "version" : "1.0.2", - "purl" : "pkg:npm/util-deprecate@1.0.2" + "type": "library", + "bom-ref": "pkg:npm/call-bound@1.0.4", + "name": "call-bound", + "version": "1.0.4", + "purl": "pkg:npm/call-bound@1.0.4" }, { - "type" : "library", - "bom-ref" : "pkg:npm/call-bound@1.0.4", - "name" : "call-bound", - "version" : "1.0.4", - "purl" : "pkg:npm/call-bound@1.0.4" + "type": "library", + "bom-ref": "pkg:npm/get-intrinsic@1.3.0", + "name": "get-intrinsic", + "version": "1.3.0", + "purl": "pkg:npm/get-intrinsic@1.3.0" }, { - "type" : "library", - "bom-ref" : "pkg:npm/get-intrinsic@1.3.0", - "name" : "get-intrinsic", - "version" : "1.3.0", - "purl" : "pkg:npm/get-intrinsic@1.3.0" + "type": "library", + "bom-ref": "pkg:npm/memory-pager@1.5.0", + "name": "memory-pager", + "version": "1.5.0", + "purl": "pkg:npm/memory-pager@1.5.0" }, { - "type" : "library", - "bom-ref" : "pkg:npm/memory-pager@1.5.0", - "name" : "memory-pager", - "version" : "1.5.0", - "purl" : "pkg:npm/memory-pager@1.5.0" + "type": "library", + "bom-ref": "pkg:npm/call-bind-apply-helpers@1.0.2", + "name": "call-bind-apply-helpers", + "version": "1.0.2", + "purl": "pkg:npm/call-bind-apply-helpers@1.0.2" }, { - "type" : "library", - "bom-ref" : "pkg:npm/call-bind-apply-helpers@1.0.2", - "name" : "call-bind-apply-helpers", - "version" : "1.0.2", - "purl" : "pkg:npm/call-bind-apply-helpers@1.0.2" + "type": "library", + "bom-ref": "pkg:npm/es-define-property@1.0.1", + "name": "es-define-property", + "version": "1.0.1", + "purl": "pkg:npm/es-define-property@1.0.1" }, { - "type" : "library", - "bom-ref" : "pkg:npm/es-define-property@1.0.1", - "name" : "es-define-property", - "version" : "1.0.1", - "purl" : "pkg:npm/es-define-property@1.0.1" + "type": "library", + "bom-ref": "pkg:npm/es-object-atoms@1.1.1", + "name": "es-object-atoms", + "version": "1.1.1", + "purl": "pkg:npm/es-object-atoms@1.1.1" }, { - "type" : "library", - "bom-ref" : "pkg:npm/es-object-atoms@1.1.1", - "name" : "es-object-atoms", - "version" : "1.1.1", - "purl" : "pkg:npm/es-object-atoms@1.1.1" + "type": "library", + "bom-ref": "pkg:npm/function-bind@1.1.2", + "name": "function-bind", + "version": "1.1.2", + "purl": "pkg:npm/function-bind@1.1.2" }, { - "type" : "library", - "bom-ref" : "pkg:npm/function-bind@1.1.2", - "name" : "function-bind", - "version" : "1.1.2", - "purl" : "pkg:npm/function-bind@1.1.2" + "type": "library", + "bom-ref": "pkg:npm/get-proto@1.0.1", + "name": "get-proto", + "version": "1.0.1", + "purl": "pkg:npm/get-proto@1.0.1" }, { - "type" : "library", - "bom-ref" : "pkg:npm/get-proto@1.0.1", - "name" : "get-proto", - "version" : "1.0.1", - "purl" : "pkg:npm/get-proto@1.0.1" + "type": "library", + "bom-ref": "pkg:npm/gopd@1.2.0", + "name": "gopd", + "version": "1.2.0", + "purl": "pkg:npm/gopd@1.2.0" }, { - "type" : "library", - "bom-ref" : "pkg:npm/gopd@1.2.0", - "name" : "gopd", - "version" : "1.2.0", - "purl" : "pkg:npm/gopd@1.2.0" + "type": "library", + "bom-ref": "pkg:npm/has-symbols@1.1.0", + "name": "has-symbols", + "version": "1.1.0", + "purl": "pkg:npm/has-symbols@1.1.0" }, { - "type" : "library", - "bom-ref" : "pkg:npm/has-symbols@1.1.0", - "name" : "has-symbols", - "version" : "1.1.0", - "purl" : "pkg:npm/has-symbols@1.1.0" + "type": "library", + "bom-ref": "pkg:npm/hasown@2.0.2", + "name": "hasown", + "version": "2.0.2", + "purl": "pkg:npm/hasown@2.0.2" }, { - "type" : "library", - "bom-ref" : "pkg:npm/hasown@2.0.2", - "name" : "hasown", - "version" : "2.0.2", - "purl" : "pkg:npm/hasown@2.0.2" + "type": "library", + "bom-ref": "pkg:npm/math-intrinsics@1.1.0", + "name": "math-intrinsics", + "version": "1.1.0", + "purl": "pkg:npm/math-intrinsics@1.1.0" }, { - "type" : "library", - "bom-ref" : "pkg:npm/math-intrinsics@1.1.0", - "name" : "math-intrinsics", - "version" : "1.1.0", - "purl" : "pkg:npm/math-intrinsics@1.1.0" + "type": "library", + "bom-ref": "pkg:npm/is-number@7.0.0", + "name": "is-number", + "version": "7.0.0", + "purl": "pkg:npm/is-number@7.0.0" }, { - "type" : "library", - "bom-ref" : "pkg:npm/is-number@7.0.0", - "name" : "is-number", - "version" : "7.0.0", - "purl" : "pkg:npm/is-number@7.0.0" - }, - { - "type" : "library", - "bom-ref" : "pkg:npm/dunder-proto@1.0.1", - "name" : "dunder-proto", - "version" : "1.0.1", - "purl" : "pkg:npm/dunder-proto@1.0.1" + "type": "library", + "bom-ref": "pkg:npm/dunder-proto@1.0.1", + "name": "dunder-proto", + "version": "1.0.1", + "purl": "pkg:npm/dunder-proto@1.0.1" } ], - "dependencies" : [ + "dependencies": [ { - "ref" : "pkg:npm/backend@1.0.0", - "dependsOn" : [ + "ref": "pkg:npm/backend@1.0.0", + "dependsOn": [ "pkg:npm/%40hapi/joi@17.1.1", "pkg:npm/backend@0.0.0", "pkg:npm/bcryptjs@2.4.3", @@ -1139,8 +1132,8 @@ ] }, { - "ref" : "pkg:npm/%40hapi/joi@17.1.1", - "dependsOn" : [ + "ref": "pkg:npm/%40hapi/joi@17.1.1", + "dependsOn": [ "pkg:npm/%40hapi/address@4.1.0", "pkg:npm/%40hapi/formula@2.0.0", "pkg:npm/%40hapi/hoek@9.3.0", @@ -1149,20 +1142,20 @@ ] }, { - "ref" : "pkg:npm/backend@0.0.0", - "dependsOn" : [ ] + "ref": "pkg:npm/backend@0.0.0", + "dependsOn": [] }, { - "ref" : "pkg:npm/bcryptjs@2.4.3", - "dependsOn" : [ ] + "ref": "pkg:npm/bcryptjs@2.4.3", + "dependsOn": [] }, { - "ref" : "pkg:npm/dotenv@8.6.0", - "dependsOn" : [ ] + "ref": "pkg:npm/dotenv@8.6.0", + "dependsOn": [] }, { - "ref" : "pkg:npm/express@4.21.2", - "dependsOn" : [ + "ref": "pkg:npm/express@4.21.2", + "dependsOn": [ "pkg:npm/accepts@1.3.8", "pkg:npm/array-flatten@1.1.1", "pkg:npm/body-parser@1.20.3", @@ -1197,8 +1190,8 @@ ] }, { - "ref" : "pkg:npm/jsonwebtoken@8.5.1", - "dependsOn" : [ + "ref": "pkg:npm/jsonwebtoken@8.5.1", + "dependsOn": [ "pkg:npm/jws@3.2.2", "pkg:npm/lodash.includes@4.3.0", "pkg:npm/lodash.isboolean@3.0.3", @@ -1212,8 +1205,8 @@ ] }, { - "ref" : "pkg:npm/mongoose@5.13.23", - "dependsOn" : [ + "ref": "pkg:npm/mongoose@5.13.23", + "dependsOn": [ "pkg:npm/%40types/bson@4.0.5", "pkg:npm/%40types/mongodb@3.6.20", "pkg:npm/bson@1.1.6", @@ -1232,8 +1225,8 @@ ] }, { - "ref" : "pkg:npm/nodemon@2.0.22", - "dependsOn" : [ + "ref": "pkg:npm/nodemon@2.0.22", + "dependsOn": [ "pkg:npm/chokidar@3.6.0", "pkg:npm/debug@2.6.9", "pkg:npm/ignore-by-default@1.0.1", @@ -1248,64 +1241,64 @@ ] }, { - "ref" : "pkg:npm/axios@0.19.2", - "dependsOn" : [ + "ref": "pkg:npm/axios@0.19.2", + "dependsOn": [ "pkg:npm/follow-redirects@1.5.10" ] }, { - "ref" : "pkg:npm/debug@2.6.9", - "dependsOn" : [ + "ref": "pkg:npm/debug@2.6.9", + "dependsOn": [ "pkg:npm/ms@2.1.3", "pkg:npm/ms@2.0.0" ] }, { - "ref" : "pkg:npm/ms@2.1.3", - "dependsOn" : [ ] + "ref": "pkg:npm/ms@2.1.3", + "dependsOn": [] }, { - "ref" : "pkg:npm/ms@2.0.0", - "dependsOn" : [ ] + "ref": "pkg:npm/ms@2.0.0", + "dependsOn": [] }, { - "ref" : "pkg:npm/%40hapi/address@4.1.0", - "dependsOn" : [ + "ref": "pkg:npm/%40hapi/address@4.1.0", + "dependsOn": [ "pkg:npm/%40hapi/hoek@9.3.0" ] }, { - "ref" : "pkg:npm/%40hapi/formula@2.0.0", - "dependsOn" : [ ] + "ref": "pkg:npm/%40hapi/formula@2.0.0", + "dependsOn": [] }, { - "ref" : "pkg:npm/%40hapi/hoek@9.3.0", - "dependsOn" : [ ] + "ref": "pkg:npm/%40hapi/hoek@9.3.0", + "dependsOn": [] }, { - "ref" : "pkg:npm/%40hapi/pinpoint@2.0.1", - "dependsOn" : [ ] + "ref": "pkg:npm/%40hapi/pinpoint@2.0.1", + "dependsOn": [] }, { - "ref" : "pkg:npm/%40hapi/topo@5.1.0", - "dependsOn" : [ + "ref": "pkg:npm/%40hapi/topo@5.1.0", + "dependsOn": [ "pkg:npm/%40hapi/hoek@9.3.0" ] }, { - "ref" : "pkg:npm/accepts@1.3.8", - "dependsOn" : [ + "ref": "pkg:npm/accepts@1.3.8", + "dependsOn": [ "pkg:npm/mime-types@2.1.35", "pkg:npm/negotiator@0.6.3" ] }, { - "ref" : "pkg:npm/array-flatten@1.1.1", - "dependsOn" : [ ] + "ref": "pkg:npm/array-flatten@1.1.1", + "dependsOn": [] }, { - "ref" : "pkg:npm/body-parser@1.20.3", - "dependsOn" : [ + "ref": "pkg:npm/body-parser@1.20.3", + "dependsOn": [ "pkg:npm/bytes@3.1.2", "pkg:npm/content-type@1.0.5", "pkg:npm/debug@2.6.9", @@ -1321,42 +1314,42 @@ ] }, { - "ref" : "pkg:npm/content-disposition@0.5.4", - "dependsOn" : [ + "ref": "pkg:npm/content-disposition@0.5.4", + "dependsOn": [ "pkg:npm/safe-buffer@5.2.1" ] }, { - "ref" : "pkg:npm/content-type@1.0.5", - "dependsOn" : [ ] + "ref": "pkg:npm/content-type@1.0.5", + "dependsOn": [] }, { - "ref" : "pkg:npm/cookie@0.7.1", - "dependsOn" : [ ] + "ref": "pkg:npm/cookie@0.7.1", + "dependsOn": [] }, { - "ref" : "pkg:npm/cookie-signature@1.0.6", - "dependsOn" : [ ] + "ref": "pkg:npm/cookie-signature@1.0.6", + "dependsOn": [] }, { - "ref" : "pkg:npm/depd@2.0.0", - "dependsOn" : [ ] + "ref": "pkg:npm/depd@2.0.0", + "dependsOn": [] }, { - "ref" : "pkg:npm/encodeurl@2.0.0", - "dependsOn" : [ ] + "ref": "pkg:npm/encodeurl@2.0.0", + "dependsOn": [] }, { - "ref" : "pkg:npm/escape-html@1.0.3", - "dependsOn" : [ ] + "ref": "pkg:npm/escape-html@1.0.3", + "dependsOn": [] }, { - "ref" : "pkg:npm/etag@1.8.1", - "dependsOn" : [ ] + "ref": "pkg:npm/etag@1.8.1", + "dependsOn": [] }, { - "ref" : "pkg:npm/finalhandler@1.3.1", - "dependsOn" : [ + "ref": "pkg:npm/finalhandler@1.3.1", + "dependsOn": [ "pkg:npm/debug@2.6.9", "pkg:npm/encodeurl@2.0.0", "pkg:npm/escape-html@1.0.3", @@ -1367,12 +1360,12 @@ ] }, { - "ref" : "pkg:npm/fresh@0.5.2", - "dependsOn" : [ ] + "ref": "pkg:npm/fresh@0.5.2", + "dependsOn": [] }, { - "ref" : "pkg:npm/http-errors@2.0.0", - "dependsOn" : [ + "ref": "pkg:npm/http-errors@2.0.0", + "dependsOn": [ "pkg:npm/depd@2.0.0", "pkg:npm/inherits@2.0.4", "pkg:npm/setprototypeof@1.2.0", @@ -1381,51 +1374,51 @@ ] }, { - "ref" : "pkg:npm/merge-descriptors@1.0.3", - "dependsOn" : [ ] + "ref": "pkg:npm/merge-descriptors@1.0.3", + "dependsOn": [] }, { - "ref" : "pkg:npm/methods@1.1.2", - "dependsOn" : [ ] + "ref": "pkg:npm/methods@1.1.2", + "dependsOn": [] }, { - "ref" : "pkg:npm/on-finished@2.4.1", - "dependsOn" : [ + "ref": "pkg:npm/on-finished@2.4.1", + "dependsOn": [ "pkg:npm/ee-first@1.1.1" ] }, { - "ref" : "pkg:npm/parseurl@1.3.3", - "dependsOn" : [ ] + "ref": "pkg:npm/parseurl@1.3.3", + "dependsOn": [] }, { - "ref" : "pkg:npm/path-to-regexp@0.1.12", - "dependsOn" : [ ] + "ref": "pkg:npm/path-to-regexp@0.1.12", + "dependsOn": [] }, { - "ref" : "pkg:npm/proxy-addr@2.0.7", - "dependsOn" : [ + "ref": "pkg:npm/proxy-addr@2.0.7", + "dependsOn": [ "pkg:npm/forwarded@0.2.0", "pkg:npm/ipaddr.js@1.9.1" ] }, { - "ref" : "pkg:npm/qs@6.13.0", - "dependsOn" : [ + "ref": "pkg:npm/qs@6.13.0", + "dependsOn": [ "pkg:npm/side-channel@1.1.0" ] }, { - "ref" : "pkg:npm/range-parser@1.2.1", - "dependsOn" : [ ] + "ref": "pkg:npm/range-parser@1.2.1", + "dependsOn": [] }, { - "ref" : "pkg:npm/safe-buffer@5.2.1", - "dependsOn" : [ ] + "ref": "pkg:npm/safe-buffer@5.2.1", + "dependsOn": [] }, { - "ref" : "pkg:npm/send@0.19.0", - "dependsOn" : [ + "ref": "pkg:npm/send@0.19.0", + "dependsOn": [ "pkg:npm/debug@2.6.9", "pkg:npm/depd@2.0.0", "pkg:npm/destroy@1.2.0", @@ -1443,8 +1436,8 @@ ] }, { - "ref" : "pkg:npm/serve-static@1.16.2", - "dependsOn" : [ + "ref": "pkg:npm/serve-static@1.16.2", + "dependsOn": [ "pkg:npm/encodeurl@2.0.0", "pkg:npm/escape-html@1.0.3", "pkg:npm/parseurl@1.3.3", @@ -1452,76 +1445,76 @@ ] }, { - "ref" : "pkg:npm/setprototypeof@1.2.0", - "dependsOn" : [ ] + "ref": "pkg:npm/setprototypeof@1.2.0", + "dependsOn": [] }, { - "ref" : "pkg:npm/statuses@2.0.1", - "dependsOn" : [ ] + "ref": "pkg:npm/statuses@2.0.1", + "dependsOn": [] }, { - "ref" : "pkg:npm/type-is@1.6.18", - "dependsOn" : [ + "ref": "pkg:npm/type-is@1.6.18", + "dependsOn": [ "pkg:npm/media-typer@0.3.0", "pkg:npm/mime-types@2.1.35" ] }, { - "ref" : "pkg:npm/utils-merge@1.0.1", - "dependsOn" : [ ] + "ref": "pkg:npm/utils-merge@1.0.1", + "dependsOn": [] }, { - "ref" : "pkg:npm/vary@1.1.2", - "dependsOn" : [ ] + "ref": "pkg:npm/vary@1.1.2", + "dependsOn": [] }, { - "ref" : "pkg:npm/jws@3.2.2", - "dependsOn" : [ + "ref": "pkg:npm/jws@3.2.2", + "dependsOn": [ "pkg:npm/jwa@1.4.1", "pkg:npm/safe-buffer@5.2.1" ] }, { - "ref" : "pkg:npm/lodash.includes@4.3.0", - "dependsOn" : [ ] + "ref": "pkg:npm/lodash.includes@4.3.0", + "dependsOn": [] }, { - "ref" : "pkg:npm/lodash.isboolean@3.0.3", - "dependsOn" : [ ] + "ref": "pkg:npm/lodash.isboolean@3.0.3", + "dependsOn": [] }, { - "ref" : "pkg:npm/lodash.isinteger@4.0.4", - "dependsOn" : [ ] + "ref": "pkg:npm/lodash.isinteger@4.0.4", + "dependsOn": [] }, { - "ref" : "pkg:npm/lodash.isnumber@3.0.3", - "dependsOn" : [ ] + "ref": "pkg:npm/lodash.isnumber@3.0.3", + "dependsOn": [] }, { - "ref" : "pkg:npm/lodash.isplainobject@4.0.6", - "dependsOn" : [ ] + "ref": "pkg:npm/lodash.isplainobject@4.0.6", + "dependsOn": [] }, { - "ref" : "pkg:npm/lodash.isstring@4.0.1", - "dependsOn" : [ ] + "ref": "pkg:npm/lodash.isstring@4.0.1", + "dependsOn": [] }, { - "ref" : "pkg:npm/lodash.once@4.1.1", - "dependsOn" : [ ] + "ref": "pkg:npm/lodash.once@4.1.1", + "dependsOn": [] }, { - "ref" : "pkg:npm/semver@5.7.2", - "dependsOn" : [ ] + "ref": "pkg:npm/semver@5.7.2", + "dependsOn": [] }, { - "ref" : "pkg:npm/%40types/bson@4.0.5", - "dependsOn" : [ + "ref": "pkg:npm/%40types/bson@4.0.5", + "dependsOn": [ "pkg:npm/%40types/node@22.14.1" ] }, { - "ref" : "pkg:npm/%40types/mongodb@3.6.20", - "dependsOn" : [ + "ref": "pkg:npm/%40types/mongodb@3.6.20", + "dependsOn": [ "pkg:npm/%40types/bson@4.0.5", "pkg:npm/%40types/node@22.14.1", "pkg:npm/%40types/bson@4.2.4", @@ -1529,16 +1522,16 @@ ] }, { - "ref" : "pkg:npm/bson@1.1.6", - "dependsOn" : [ ] + "ref": "pkg:npm/bson@1.1.6", + "dependsOn": [] }, { - "ref" : "pkg:npm/kareem@2.3.2", - "dependsOn" : [ ] + "ref": "pkg:npm/kareem@2.3.2", + "dependsOn": [] }, { - "ref" : "pkg:npm/mongodb@3.7.4", - "dependsOn" : [ + "ref": "pkg:npm/mongodb@3.7.4", + "dependsOn": [ "pkg:npm/bl@2.2.1", "pkg:npm/bson@1.1.6", "pkg:npm/denque@1.5.1", @@ -1549,16 +1542,16 @@ ] }, { - "ref" : "pkg:npm/mongoose-legacy-pluralize@1.0.2", - "dependsOn" : [ ] + "ref": "pkg:npm/mongoose-legacy-pluralize@1.0.2", + "dependsOn": [] }, { - "ref" : "pkg:npm/mpath@0.8.4", - "dependsOn" : [ ] + "ref": "pkg:npm/mpath@0.8.4", + "dependsOn": [] }, { - "ref" : "pkg:npm/mquery@3.2.5", - "dependsOn" : [ + "ref": "pkg:npm/mquery@3.2.5", + "dependsOn": [ "pkg:npm/bluebird@3.5.1", "pkg:npm/debug@2.6.9", "pkg:npm/regexp-clone@1.0.0", @@ -1570,28 +1563,28 @@ ] }, { - "ref" : "pkg:npm/optional-require@1.0.3", - "dependsOn" : [ ] + "ref": "pkg:npm/optional-require@1.0.3", + "dependsOn": [] }, { - "ref" : "pkg:npm/regexp-clone@1.0.0", - "dependsOn" : [ ] + "ref": "pkg:npm/regexp-clone@1.0.0", + "dependsOn": [] }, { - "ref" : "pkg:npm/sift@13.5.2", - "dependsOn" : [ ] + "ref": "pkg:npm/sift@13.5.2", + "dependsOn": [] }, { - "ref" : "pkg:npm/sliced@1.0.1", - "dependsOn" : [ ] + "ref": "pkg:npm/sliced@1.0.1", + "dependsOn": [] }, { - "ref" : "pkg:npm/ms@2.1.2", - "dependsOn" : [ ] + "ref": "pkg:npm/ms@2.1.2", + "dependsOn": [] }, { - "ref" : "pkg:npm/chokidar@3.6.0", - "dependsOn" : [ + "ref": "pkg:npm/chokidar@3.6.0", + "dependsOn": [ "pkg:npm/anymatch@3.1.3", "pkg:npm/braces@3.0.3", "pkg:npm/glob-parent@5.1.2", @@ -1603,97 +1596,97 @@ ] }, { - "ref" : "pkg:npm/ignore-by-default@1.0.1", - "dependsOn" : [ ] + "ref": "pkg:npm/ignore-by-default@1.0.1", + "dependsOn": [] }, { - "ref" : "pkg:npm/minimatch@3.1.2", - "dependsOn" : [ + "ref": "pkg:npm/minimatch@3.1.2", + "dependsOn": [ "pkg:npm/brace-expansion@1.1.11" ] }, { - "ref" : "pkg:npm/pstree.remy@1.1.8", - "dependsOn" : [ ] + "ref": "pkg:npm/pstree.remy@1.1.8", + "dependsOn": [] }, { - "ref" : "pkg:npm/simple-update-notifier@1.1.0", - "dependsOn" : [ + "ref": "pkg:npm/simple-update-notifier@1.1.0", + "dependsOn": [ "pkg:npm/semver@5.7.2", "pkg:npm/semver@7.0.0" ] }, { - "ref" : "pkg:npm/supports-color@5.5.0", - "dependsOn" : [ + "ref": "pkg:npm/supports-color@5.5.0", + "dependsOn": [ "pkg:npm/has-flag@3.0.0" ] }, { - "ref" : "pkg:npm/touch@3.1.1", - "dependsOn" : [ ] + "ref": "pkg:npm/touch@3.1.1", + "dependsOn": [] }, { - "ref" : "pkg:npm/undefsafe@2.0.5", - "dependsOn" : [ ] + "ref": "pkg:npm/undefsafe@2.0.5", + "dependsOn": [] }, { - "ref" : "pkg:npm/debug@3.2.7", - "dependsOn" : [ + "ref": "pkg:npm/debug@3.2.7", + "dependsOn": [ "pkg:npm/ms@2.1.3" ] }, { - "ref" : "pkg:npm/follow-redirects@1.5.10", - "dependsOn" : [ + "ref": "pkg:npm/follow-redirects@1.5.10", + "dependsOn": [ "pkg:npm/debug@2.6.9", "pkg:npm/debug@3.1.0", "pkg:npm/ms@2.0.0" ] }, { - "ref" : "pkg:npm/%40types/node@22.14.1", - "dependsOn" : [ + "ref": "pkg:npm/%40types/node@22.14.1", + "dependsOn": [ "pkg:npm/undici-types@6.21.0" ] }, { - "ref" : "pkg:npm/%40types/bson@4.2.4", - "dependsOn" : [ + "ref": "pkg:npm/%40types/bson@4.2.4", + "dependsOn": [ "pkg:npm/bson@1.1.6" ] }, { - "ref" : "pkg:npm/bson@6.10.3", - "dependsOn" : [ ] + "ref": "pkg:npm/bson@6.10.3", + "dependsOn": [] }, { - "ref" : "pkg:npm/mime-types@2.1.35", - "dependsOn" : [ + "ref": "pkg:npm/mime-types@2.1.35", + "dependsOn": [ "pkg:npm/mime-db@1.52.0" ] }, { - "ref" : "pkg:npm/negotiator@0.6.3", - "dependsOn" : [ ] + "ref": "pkg:npm/negotiator@0.6.3", + "dependsOn": [] }, { - "ref" : "pkg:npm/bytes@3.1.2", - "dependsOn" : [ ] + "ref": "pkg:npm/bytes@3.1.2", + "dependsOn": [] }, { - "ref" : "pkg:npm/destroy@1.2.0", - "dependsOn" : [ ] + "ref": "pkg:npm/destroy@1.2.0", + "dependsOn": [] }, { - "ref" : "pkg:npm/iconv-lite@0.4.24", - "dependsOn" : [ + "ref": "pkg:npm/iconv-lite@0.4.24", + "dependsOn": [ "pkg:npm/safer-buffer@2.1.2" ] }, { - "ref" : "pkg:npm/raw-body@2.5.2", - "dependsOn" : [ + "ref": "pkg:npm/raw-body@2.5.2", + "dependsOn": [ "pkg:npm/bytes@3.1.2", "pkg:npm/http-errors@2.0.0", "pkg:npm/iconv-lite@0.4.24", @@ -1701,133 +1694,133 @@ ] }, { - "ref" : "pkg:npm/unpipe@1.0.0", - "dependsOn" : [ ] + "ref": "pkg:npm/unpipe@1.0.0", + "dependsOn": [] }, { - "ref" : "pkg:npm/anymatch@3.1.3", - "dependsOn" : [ + "ref": "pkg:npm/anymatch@3.1.3", + "dependsOn": [ "pkg:npm/normalize-path@3.0.0", "pkg:npm/picomatch@2.3.1" ] }, { - "ref" : "pkg:npm/braces@3.0.3", - "dependsOn" : [ + "ref": "pkg:npm/braces@3.0.3", + "dependsOn": [ "pkg:npm/fill-range@7.1.1" ] }, { - "ref" : "pkg:npm/glob-parent@5.1.2", - "dependsOn" : [ + "ref": "pkg:npm/glob-parent@5.1.2", + "dependsOn": [ "pkg:npm/is-glob@4.0.3" ] }, { - "ref" : "pkg:npm/is-binary-path@2.1.0", - "dependsOn" : [ + "ref": "pkg:npm/is-binary-path@2.1.0", + "dependsOn": [ "pkg:npm/binary-extensions@2.3.0" ] }, { - "ref" : "pkg:npm/is-glob@4.0.3", - "dependsOn" : [ + "ref": "pkg:npm/is-glob@4.0.3", + "dependsOn": [ "pkg:npm/is-extglob@2.1.1" ] }, { - "ref" : "pkg:npm/normalize-path@3.0.0", - "dependsOn" : [ ] + "ref": "pkg:npm/normalize-path@3.0.0", + "dependsOn": [] }, { - "ref" : "pkg:npm/readdirp@3.6.0", - "dependsOn" : [ + "ref": "pkg:npm/readdirp@3.6.0", + "dependsOn": [ "pkg:npm/picomatch@2.3.1" ] }, { - "ref" : "pkg:npm/fsevents@2.3.3", - "dependsOn" : [ ] + "ref": "pkg:npm/fsevents@2.3.3", + "dependsOn": [] }, { - "ref" : "pkg:npm/debug@3.1.0", - "dependsOn" : [ + "ref": "pkg:npm/debug@3.1.0", + "dependsOn": [ "pkg:npm/ms@2.1.3" ] }, { - "ref" : "pkg:npm/inherits@2.0.4", - "dependsOn" : [ ] + "ref": "pkg:npm/inherits@2.0.4", + "dependsOn": [] }, { - "ref" : "pkg:npm/toidentifier@1.0.1", - "dependsOn" : [ ] + "ref": "pkg:npm/toidentifier@1.0.1", + "dependsOn": [] }, { - "ref" : "pkg:npm/jwa@1.4.1", - "dependsOn" : [ + "ref": "pkg:npm/jwa@1.4.1", + "dependsOn": [ "pkg:npm/buffer-equal-constant-time@1.0.1", "pkg:npm/ecdsa-sig-formatter@1.0.11", "pkg:npm/safe-buffer@5.2.1" ] }, { - "ref" : "pkg:npm/brace-expansion@1.1.11", - "dependsOn" : [ + "ref": "pkg:npm/brace-expansion@1.1.11", + "dependsOn": [ "pkg:npm/balanced-match@1.0.2", "pkg:npm/concat-map@0.0.1" ] }, { - "ref" : "pkg:npm/bl@2.2.1", - "dependsOn" : [ + "ref": "pkg:npm/bl@2.2.1", + "dependsOn": [ "pkg:npm/readable-stream@2.3.8", "pkg:npm/safe-buffer@5.2.1" ] }, { - "ref" : "pkg:npm/denque@1.5.1", - "dependsOn" : [ ] + "ref": "pkg:npm/denque@1.5.1", + "dependsOn": [] }, { - "ref" : "pkg:npm/saslprep@1.0.3", - "dependsOn" : [ + "ref": "pkg:npm/saslprep@1.0.3", + "dependsOn": [ "pkg:npm/sparse-bitfield@3.0.3" ] }, { - "ref" : "pkg:npm/optional-require@1.1.8", - "dependsOn" : [ + "ref": "pkg:npm/optional-require@1.1.8", + "dependsOn": [ "pkg:npm/require-at@1.0.6" ] }, { - "ref" : "pkg:npm/require-at@1.0.6", - "dependsOn" : [ ] + "ref": "pkg:npm/require-at@1.0.6", + "dependsOn": [] }, { - "ref" : "pkg:npm/bluebird@3.5.1", - "dependsOn" : [ ] + "ref": "pkg:npm/bluebird@3.5.1", + "dependsOn": [] }, { - "ref" : "pkg:npm/safe-buffer@5.1.2", - "dependsOn" : [ ] + "ref": "pkg:npm/safe-buffer@5.1.2", + "dependsOn": [] }, { - "ref" : "pkg:npm/ee-first@1.1.1", - "dependsOn" : [ ] + "ref": "pkg:npm/ee-first@1.1.1", + "dependsOn": [] }, { - "ref" : "pkg:npm/forwarded@0.2.0", - "dependsOn" : [ ] + "ref": "pkg:npm/forwarded@0.2.0", + "dependsOn": [] }, { - "ref" : "pkg:npm/ipaddr.js@1.9.1", - "dependsOn" : [ ] + "ref": "pkg:npm/ipaddr.js@1.9.1", + "dependsOn": [] }, { - "ref" : "pkg:npm/side-channel@1.1.0", - "dependsOn" : [ + "ref": "pkg:npm/side-channel@1.1.0", + "dependsOn": [ "pkg:npm/es-errors@1.3.0", "pkg:npm/object-inspect@1.13.4", "pkg:npm/side-channel-list@1.0.0", @@ -1836,36 +1829,36 @@ ] }, { - "ref" : "pkg:npm/mime@1.6.0", - "dependsOn" : [ ] + "ref": "pkg:npm/mime@1.6.0", + "dependsOn": [] }, { - "ref" : "pkg:npm/encodeurl@1.0.2", - "dependsOn" : [ ] + "ref": "pkg:npm/encodeurl@1.0.2", + "dependsOn": [] }, { - "ref" : "pkg:npm/semver@7.0.0", - "dependsOn" : [ ] + "ref": "pkg:npm/semver@7.0.0", + "dependsOn": [] }, { - "ref" : "pkg:npm/has-flag@3.0.0", - "dependsOn" : [ ] + "ref": "pkg:npm/has-flag@3.0.0", + "dependsOn": [] }, { - "ref" : "pkg:npm/media-typer@0.3.0", - "dependsOn" : [ ] + "ref": "pkg:npm/media-typer@0.3.0", + "dependsOn": [] }, { - "ref" : "pkg:npm/undici-types@6.21.0", - "dependsOn" : [ ] + "ref": "pkg:npm/undici-types@6.21.0", + "dependsOn": [] }, { - "ref" : "pkg:npm/picomatch@2.3.1", - "dependsOn" : [ ] + "ref": "pkg:npm/picomatch@2.3.1", + "dependsOn": [] }, { - "ref" : "pkg:npm/readable-stream@2.3.8", - "dependsOn" : [ + "ref": "pkg:npm/readable-stream@2.3.8", + "dependsOn": [ "pkg:npm/core-util-is@1.0.3", "pkg:npm/inherits@2.0.4", "pkg:npm/isarray@1.0.0", @@ -1877,69 +1870,69 @@ ] }, { - "ref" : "pkg:npm/balanced-match@1.0.2", - "dependsOn" : [ ] + "ref": "pkg:npm/balanced-match@1.0.2", + "dependsOn": [] }, { - "ref" : "pkg:npm/concat-map@0.0.1", - "dependsOn" : [ ] + "ref": "pkg:npm/concat-map@0.0.1", + "dependsOn": [] }, { - "ref" : "pkg:npm/fill-range@7.1.1", - "dependsOn" : [ + "ref": "pkg:npm/fill-range@7.1.1", + "dependsOn": [ "pkg:npm/to-regex-range@5.0.1" ] }, { - "ref" : "pkg:npm/safer-buffer@2.1.2", - "dependsOn" : [ ] + "ref": "pkg:npm/safer-buffer@2.1.2", + "dependsOn": [] }, { - "ref" : "pkg:npm/binary-extensions@2.3.0", - "dependsOn" : [ ] + "ref": "pkg:npm/binary-extensions@2.3.0", + "dependsOn": [] }, { - "ref" : "pkg:npm/is-extglob@2.1.1", - "dependsOn" : [ ] + "ref": "pkg:npm/is-extglob@2.1.1", + "dependsOn": [] }, { - "ref" : "pkg:npm/buffer-equal-constant-time@1.0.1", - "dependsOn" : [ ] + "ref": "pkg:npm/buffer-equal-constant-time@1.0.1", + "dependsOn": [] }, { - "ref" : "pkg:npm/ecdsa-sig-formatter@1.0.11", - "dependsOn" : [ + "ref": "pkg:npm/ecdsa-sig-formatter@1.0.11", + "dependsOn": [ "pkg:npm/safe-buffer@5.2.1" ] }, { - "ref" : "pkg:npm/mime-db@1.52.0", - "dependsOn" : [ ] + "ref": "pkg:npm/mime-db@1.52.0", + "dependsOn": [] }, { - "ref" : "pkg:npm/sparse-bitfield@3.0.3", - "dependsOn" : [ + "ref": "pkg:npm/sparse-bitfield@3.0.3", + "dependsOn": [ "pkg:npm/memory-pager@1.5.0" ] }, { - "ref" : "pkg:npm/es-errors@1.3.0", - "dependsOn" : [ ] + "ref": "pkg:npm/es-errors@1.3.0", + "dependsOn": [] }, { - "ref" : "pkg:npm/object-inspect@1.13.4", - "dependsOn" : [ ] + "ref": "pkg:npm/object-inspect@1.13.4", + "dependsOn": [] }, { - "ref" : "pkg:npm/side-channel-list@1.0.0", - "dependsOn" : [ + "ref": "pkg:npm/side-channel-list@1.0.0", + "dependsOn": [ "pkg:npm/es-errors@1.3.0", "pkg:npm/object-inspect@1.13.4" ] }, { - "ref" : "pkg:npm/side-channel-map@1.0.1", - "dependsOn" : [ + "ref": "pkg:npm/side-channel-map@1.0.1", + "dependsOn": [ "pkg:npm/call-bound@1.0.4", "pkg:npm/es-errors@1.3.0", "pkg:npm/get-intrinsic@1.3.0", @@ -1947,8 +1940,8 @@ ] }, { - "ref" : "pkg:npm/side-channel-weakmap@1.0.2", - "dependsOn" : [ + "ref": "pkg:npm/side-channel-weakmap@1.0.2", + "dependsOn": [ "pkg:npm/call-bound@1.0.4", "pkg:npm/es-errors@1.3.0", "pkg:npm/get-intrinsic@1.3.0", @@ -1957,44 +1950,44 @@ ] }, { - "ref" : "pkg:npm/to-regex-range@5.0.1", - "dependsOn" : [ + "ref": "pkg:npm/to-regex-range@5.0.1", + "dependsOn": [ "pkg:npm/is-number@7.0.0" ] }, { - "ref" : "pkg:npm/core-util-is@1.0.3", - "dependsOn" : [ ] + "ref": "pkg:npm/core-util-is@1.0.3", + "dependsOn": [] }, { - "ref" : "pkg:npm/isarray@1.0.0", - "dependsOn" : [ ] + "ref": "pkg:npm/isarray@1.0.0", + "dependsOn": [] }, { - "ref" : "pkg:npm/process-nextick-args@2.0.1", - "dependsOn" : [ ] + "ref": "pkg:npm/process-nextick-args@2.0.1", + "dependsOn": [] }, { - "ref" : "pkg:npm/string_decoder@1.1.1", - "dependsOn" : [ + "ref": "pkg:npm/string_decoder@1.1.1", + "dependsOn": [ "pkg:npm/safe-buffer@5.2.1", "pkg:npm/safe-buffer@5.1.2" ] }, { - "ref" : "pkg:npm/util-deprecate@1.0.2", - "dependsOn" : [ ] + "ref": "pkg:npm/util-deprecate@1.0.2", + "dependsOn": [] }, { - "ref" : "pkg:npm/call-bound@1.0.4", - "dependsOn" : [ + "ref": "pkg:npm/call-bound@1.0.4", + "dependsOn": [ "pkg:npm/call-bind-apply-helpers@1.0.2", "pkg:npm/get-intrinsic@1.3.0" ] }, { - "ref" : "pkg:npm/get-intrinsic@1.3.0", - "dependsOn" : [ + "ref": "pkg:npm/get-intrinsic@1.3.0", + "dependsOn": [ "pkg:npm/call-bind-apply-helpers@1.0.2", "pkg:npm/es-define-property@1.0.1", "pkg:npm/es-errors@1.3.0", @@ -2008,66 +2001,66 @@ ] }, { - "ref" : "pkg:npm/memory-pager@1.5.0", - "dependsOn" : [ ] + "ref": "pkg:npm/memory-pager@1.5.0", + "dependsOn": [] }, { - "ref" : "pkg:npm/call-bind-apply-helpers@1.0.2", - "dependsOn" : [ + "ref": "pkg:npm/call-bind-apply-helpers@1.0.2", + "dependsOn": [ "pkg:npm/es-errors@1.3.0", "pkg:npm/function-bind@1.1.2" ] }, { - "ref" : "pkg:npm/es-define-property@1.0.1", - "dependsOn" : [ ] + "ref": "pkg:npm/es-define-property@1.0.1", + "dependsOn": [] }, { - "ref" : "pkg:npm/es-object-atoms@1.1.1", - "dependsOn" : [ + "ref": "pkg:npm/es-object-atoms@1.1.1", + "dependsOn": [ "pkg:npm/es-errors@1.3.0" ] }, { - "ref" : "pkg:npm/function-bind@1.1.2", - "dependsOn" : [ ] + "ref": "pkg:npm/function-bind@1.1.2", + "dependsOn": [] }, { - "ref" : "pkg:npm/get-proto@1.0.1", - "dependsOn" : [ + "ref": "pkg:npm/get-proto@1.0.1", + "dependsOn": [ "pkg:npm/dunder-proto@1.0.1", "pkg:npm/es-object-atoms@1.1.1" ] }, { - "ref" : "pkg:npm/gopd@1.2.0", - "dependsOn" : [ ] + "ref": "pkg:npm/gopd@1.2.0", + "dependsOn": [] }, { - "ref" : "pkg:npm/has-symbols@1.1.0", - "dependsOn" : [ ] + "ref": "pkg:npm/has-symbols@1.1.0", + "dependsOn": [] }, { - "ref" : "pkg:npm/hasown@2.0.2", - "dependsOn" : [ + "ref": "pkg:npm/hasown@2.0.2", + "dependsOn": [ "pkg:npm/function-bind@1.1.2" ] }, { - "ref" : "pkg:npm/math-intrinsics@1.1.0", - "dependsOn" : [ ] + "ref": "pkg:npm/math-intrinsics@1.1.0", + "dependsOn": [] }, { - "ref" : "pkg:npm/is-number@7.0.0", - "dependsOn" : [ ] + "ref": "pkg:npm/is-number@7.0.0", + "dependsOn": [] }, { - "ref" : "pkg:npm/dunder-proto@1.0.1", - "dependsOn" : [ + "ref": "pkg:npm/dunder-proto@1.0.1", + "dependsOn": [ "pkg:npm/call-bind-apply-helpers@1.0.2", "pkg:npm/es-errors@1.3.0", "pkg:npm/gopd@1.2.0" ] } ] -} \ No newline at end of file +}