{
  "bomFormat": "CycloneDX",
  "specVersion": "1.7",
  "serialNumber": "urn:uuid:307044c4-d157-46cc-a692-02700dab5004",
  "version": 1,
  "metadata": {
    "timestamp": "2026-09-21T18:56:35Z",
    "tools": {
      "components": [
        {
          "group": "@cyclonedx",
          "name": "cdxgen",
          "version": "12.8.4",
          "purl": "pkg:npm/%40cyclonedx/cdxgen@12.8.4",
          "type": "application",
          "bom-ref": "pkg:npm/@cyclonedx/cdxgen@12.8.4",
          "publisher": "OWASP Foundation",
          "authors": [
            {
              "name": "OWASP Foundation"
            }
          ]
        }
      ]
    },
    "authors": [
      {
        "name": "OWASP Foundation"
      }
    ],
    "lifecycles": [
      {
        "phase": "pre-build"
      }
    ],
    "component": {
      "name": "09-no-entry-pnpm",
      "group": "",
      "purl": "pkg:npm/09-no-entry-pnpm",
      "bom-ref": "pkg:npm/09-no-entry-pnpm",
      "properties": [
        {
          "name": "cdx:npm:scripts",
          "value": "build, dev, typecheck"
        },
        {
          "name": "cdx:npm:buildScripts",
          "value": "build"
        }
      ],
      "type": "application",
      "components": [
        {
          "group": "",
          "name": "05-root-only",
          "version": "",
          "purl": "pkg:npm/05-root-only",
          "type": "application",
          "bom-ref": "pkg:npm/05-root-only"
        },
        {
          "group": "",
          "name": "remix-with-npm9",
          "version": "",
          "purl": "pkg:npm/remix-with-npm9",
          "type": "application",
          "bom-ref": "pkg:npm/remix-with-npm9"
        },
        {
          "group": "",
          "name": "08-no-entry-yarn",
          "version": "",
          "purl": "pkg:npm/08-no-entry-yarn",
          "type": "application",
          "bom-ref": "pkg:npm/08-no-entry-yarn",
          "properties": [
            {
              "name": "cdx:npm:scripts",
              "value": "build, dev, typecheck"
            },
            {
              "name": "cdx:npm:buildScripts",
              "value": "build"
            }
          ]
        },
        {
          "group": "",
          "name": "07-turborepo",
          "version": "",
          "purl": "pkg:npm/07-turborepo",
          "type": "application",
          "bom-ref": "pkg:npm/07-turborepo",
          "properties": [
            {
              "name": "cdx:npm:scripts",
              "value": "build, dev, format, lint, typecheck"
            },
            {
              "name": "cdx:npm:buildScripts",
              "value": "build"
            }
          ]
        },
        {
          "group": "",
          "name": "remix-template-remix",
          "version": "",
          "purl": "pkg:npm/remix-template-remix",
          "type": "application",
          "bom-ref": "pkg:npm/remix-template-remix",
          "properties": [
            {
              "name": "cdx:npm:scripts",
              "value": "build, dev, start"
            },
            {
              "name": "cdx:npm:buildScripts",
              "value": "build"
            }
          ]
        }
      ]
    },
    "properties": [
      {
        "name": "cdx:bom:componentTypes",
        "value": "npm"
      },
      {
        "name": "cdx:bom:componentNamespaces",
        "value": "@ampproject\\n@babel\\n@cspotcode\\n@edge-runtime\\n@emotion\\n@esbuild\\n@esbuild-plugins\\n@eslint\\n@gar\\n@humanwhocodes\\n@jridgewell\\n@nicolo-ribaudo\\n@nodelib\\n@npmcli\\n@pkgr\\n@remix-run\\n@rollup\\n@rushstack\\n@sindresorhus\\n@szmarczak\\n@testing-library\\n@tootallnate\\n@ts-morph\\n@tsconfig\\n@types\\n@typescript-eslint\\n@vanilla-extract\\n@vercel\\n@web3-storage\\n@yarnpkg\\n@zxing"
      },
      {
        "name": "cdx:bom:componentSrcFiles",
        "value": "test/fixtures/01-remix-basics/yarn.lock\\ntest/fixtures/02-remix-basics-mjs/yarn.lock\\ntest/fixtures/03-with-pnpm/pnpm-lock.yaml\\ntest/fixtures/04-with-npm9-linked/package-lock.json\\ntest/fixtures/05-root-only/package-lock.json\\ntest/fixtures/06-v2-routing/package-lock.json\\ntest/fixtures/07-turborepo/apps/remix-app/package.json\\ntest/fixtures/07-turborepo/packages/ui/package.json\\ntest/fixtures/07-turborepo/yarn.lock\\ntest/fixtures/08-no-entry-yarn/yarn.lock\\ntest/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
      }
    ]
  },
  "components": [
    {
      "group": "@ampproject",
      "name": "remapping",
      "version": "2.2.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "a919a38fc9e3f6a98b4d05d799a47571c93751749130fadbb0b2406ac66917eb77ae223bd415de77979b20e630427b7291e66e863b1dc1e11cf41c47e49736eb"
        }
      ],
      "purl": "pkg:npm/%40ampproject/remapping@2.2.0",
      "type": "library",
      "bom-ref": "pkg:npm/@ampproject/remapping@2.2.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.2.0.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "@babel",
      "name": "code-frame",
      "version": "7.18.6",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "4c30a694ae5e3af1fe787edc74016535779526a58843b816f6d63518922952d15be829a3572ab654cdeeef56cec91f0246285c0a03146280cdc8b5daa37fbbd1"
        }
      ],
      "purl": "pkg:npm/%40babel/code-frame@7.18.6",
      "type": "library",
      "bom-ref": "pkg:npm/@babel/code-frame@7.18.6",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.18.6.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "@babel",
      "name": "compat-data",
      "version": "7.21.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "80cb99b26b20c64fc4342dcefdf470e5063c03dfeec506db084ca99cb22261873fa9526d115ee8bb10b712594823037332a01079ee6d6a715a6d6b143aeb52ee"
        }
      ],
      "purl": "pkg:npm/%40babel/compat-data@7.21.0",
      "type": "library",
      "bom-ref": "pkg:npm/@babel/compat-data@7.21.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.21.0.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/02-remix-basics-mjs/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "@babel",
      "name": "core",
      "version": "7.21.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "3eec546f1716e9961eeb9eb22f7100869cbba972aad03998b2b24ba5b07c5ebb023fd366f970a0f5714c6f9bc80e588f0fbf94ffe33e409947d7b5ce701ede5c"
        }
      ],
      "purl": "pkg:npm/%40babel/core@7.21.0",
      "type": "library",
      "bom-ref": "pkg:npm/@babel/core@7.21.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/@babel/core/-/core-7.21.0.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/02-remix-basics-mjs/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "@babel",
      "name": "eslint-parser",
      "version": "7.19.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "02a35fd905add6bb6edbfd6b2ecc32e820cfec7f4e87798c864d7bed8ebb460f1ded10fd59f38b2eff021a7ead8ac16f4b686d9bceb221ed722c5e88d540da19"
        }
      ],
      "purl": "pkg:npm/%40babel/eslint-parser@7.19.1",
      "type": "library",
      "bom-ref": "pkg:npm/@babel/eslint-parser@7.19.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/07-turborepo/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/07-turborepo/yarn.lock"
          }
        ]
      },
      "tags": [
        "parse"
      ]
    },
    {
      "group": "@babel",
      "name": "generator",
      "version": "7.21.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "d654f8e5b0189508459ff0478af26ce370225b6ae0dff51b2f24a119f1770b42a61ef3b97d282159de64049cb7d24a5146e706cd74adbe79c216788247691700"
        }
      ],
      "purl": "pkg:npm/%40babel/generator@7.21.1",
      "type": "library",
      "bom-ref": "pkg:npm/@babel/generator@7.21.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/@babel/generator/-/generator-7.21.1.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/02-remix-basics-mjs/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "@babel",
      "name": "helper-annotate-as-pure",
      "version": "7.18.6",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "76e391a54898ac4a73288a29ea235b8e7c0a2c02a7278edcb13c91002c849968f441d52b9b96aa34918749211049402f356d288d7d1d3a62bd75976ebe47de5c"
        }
      ],
      "purl": "pkg:npm/%40babel/helper-annotate-as-pure@7.18.6",
      "type": "library",
      "bom-ref": "pkg:npm/@babel/helper-annotate-as-pure@7.18.6",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.18.6.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "@babel",
      "name": "helper-builder-binary-assignment-operator-visitor",
      "version": "7.18.9",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "c854346021e822a6ab97c04247004bf2e95851a669cf76cdb00ee815ea40cde7bef3ff889ad0035cd3a63b9bc9bec3df7f7aa2fa1be9918fcd6014eb05081d37"
        }
      ],
      "purl": "pkg:npm/%40babel/helper-builder-binary-assignment-operator-visitor@7.18.9",
      "type": "library",
      "bom-ref": "pkg:npm/@babel/helper-builder-binary-assignment-operator-visitor@7.18.9",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.18.9.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "@babel",
      "name": "helper-compilation-targets",
      "version": "7.20.7",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "e2d18e4667d072b73e6efae36f9cb7746f4cc7520e663b07a90554cfb5c23473be8939aac569d5837291ca08c69a944b24675048abaf1629db21bd029d9c0701"
        }
      ],
      "purl": "pkg:npm/%40babel/helper-compilation-targets@7.20.7",
      "type": "library",
      "bom-ref": "pkg:npm/@babel/helper-compilation-targets@7.20.7",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.20.7.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/02-remix-basics-mjs/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "@babel",
      "name": "helper-create-class-features-plugin",
      "version": "7.21.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "43cc0d88c21dc2cbf995ae523f1358cf390f9e3802d12cb48bb8cb91538276596eff1715364af74de6736c7049ae3f975d1ab35f9b82c82a15f5ebbac541bb29"
        }
      ],
      "purl": "pkg:npm/%40babel/helper-create-class-features-plugin@7.21.0",
      "type": "library",
      "bom-ref": "pkg:npm/@babel/helper-create-class-features-plugin@7.21.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.21.0.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/07-turborepo/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/07-turborepo/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "@babel",
      "name": "helper-create-regexp-features-plugin",
      "version": "7.21.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "37e2da156fdab91496771ed21c3fc78804705d08eed6f5d35b87caaf8bb94a00544e6e7538a1232a08fe72cd348205b7904bcdab012b9e5c2eabb637c417b87a"
        }
      ],
      "purl": "pkg:npm/%40babel/helper-create-regexp-features-plugin@7.21.0",
      "type": "library",
      "bom-ref": "pkg:npm/@babel/helper-create-regexp-features-plugin@7.21.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.21.0.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/07-turborepo/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/07-turborepo/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "@babel",
      "name": "helper-define-polyfill-provider",
      "version": "0.3.3",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "cf9690294e08cdba820b55c7d2702a7ec14b3154a8db64812947340711ab2e4a254dd3d3aee72dcb44e836794edb30388fd43fee98cc65fd03498f83493633c3"
        }
      ],
      "purl": "pkg:npm/%40babel/helper-define-polyfill-provider@0.3.3",
      "type": "library",
      "bom-ref": "pkg:npm/@babel/helper-define-polyfill-provider@0.3.3",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.3.3.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "@babel",
      "name": "helper-environment-visitor",
      "version": "7.18.9",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "debfda0020c9ddf850fc4560172d21a63f281f21e941cf8b3ed26863d4b34d3840b12b66e0fb5e82af76bea2a8137bc3ef4e995455884e7327c6e730f92f48a6"
        }
      ],
      "purl": "pkg:npm/%40babel/helper-environment-visitor@7.18.9",
      "type": "library",
      "bom-ref": "pkg:npm/@babel/helper-environment-visitor@7.18.9",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.18.9.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "@babel",
      "name": "helper-explode-assignable-expression",
      "version": "7.18.6",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "7b201802c42607cd2335f8386da02d2de5804077c7162478f37af314af818444e51996900bd6ec7ebba07d70c26d11cb41b200ed4e4dc6184ec4dee9fdd58872"
        }
      ],
      "purl": "pkg:npm/%40babel/helper-explode-assignable-expression@7.18.6",
      "type": "library",
      "bom-ref": "pkg:npm/@babel/helper-explode-assignable-expression@7.18.6",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.18.6.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "@babel",
      "name": "helper-function-name",
      "version": "7.21.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "1df2b568c45a9ca1e9c5e99a63682a0662f4e2200f38f463ec3c6d35b8833ab24afa07709223515690a950961b513f9a6727a628df1baea4cec7309a1ba13146"
        }
      ],
      "purl": "pkg:npm/%40babel/helper-function-name@7.21.0",
      "type": "library",
      "bom-ref": "pkg:npm/@babel/helper-function-name@7.21.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.21.0.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/02-remix-basics-mjs/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "@babel",
      "name": "helper-hoist-variables",
      "version": "7.18.6",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "5252503e416a1542c87325b9b1bce06e4c67d852918305a245ec5cb9a47c44d251cbcf8b2ef7aa3e3c1957f6f0acb6423747941c3ff1f03d2178ad68ceea28e9"
        }
      ],
      "purl": "pkg:npm/%40babel/helper-hoist-variables@7.18.6",
      "type": "library",
      "bom-ref": "pkg:npm/@babel/helper-hoist-variables@7.18.6",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.18.6.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "@babel",
      "name": "helper-member-expression-to-functions",
      "version": "7.21.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "32ebbc71d67034dea6451346ea501812b2795f76d17af8184763bcc0dd329fb8c94a7183bba786e7d45f4f6f491f1194a2fc9fae1e8f8f45f3991eddacd54bdd"
        }
      ],
      "purl": "pkg:npm/%40babel/helper-member-expression-to-functions@7.21.0",
      "type": "library",
      "bom-ref": "pkg:npm/@babel/helper-member-expression-to-functions@7.21.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.21.0.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/07-turborepo/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/07-turborepo/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "@babel",
      "name": "helper-module-imports",
      "version": "7.18.6",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "d0d16fb37564b9261b162d71d9577ab4aaf2c2afb3fdc2de602fd124d16b217ff7d017f96a21986edbc65e894492dcc91fca39139289ded4fe9e4c6eb9915594"
        }
      ],
      "purl": "pkg:npm/%40babel/helper-module-imports@7.18.6",
      "type": "library",
      "bom-ref": "pkg:npm/@babel/helper-module-imports@7.18.6",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.18.6.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "@babel",
      "name": "helper-module-transforms",
      "version": "7.21.2",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "efdca3d8047853f3aaabf58e57b2f1ea15236aed597e8e1c23e24b01561e315e572256ce8668c4939ba56d373d7cca669688f36479145310222be50a9fe84d41"
        }
      ],
      "purl": "pkg:npm/%40babel/helper-module-transforms@7.21.2",
      "type": "library",
      "bom-ref": "pkg:npm/@babel/helper-module-transforms@7.21.2",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.21.2.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/07-turborepo/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/07-turborepo/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "@babel",
      "name": "helper-optimise-call-expression",
      "version": "7.18.6",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "1cfe7da03f7f7c41d091d71b8050a76e6807e6f2104c96f1876c9ff8274cf3dfe0954367bb3afced0f062231849ce92d4d139e98ed0f7b488f0186ea66e39488"
        }
      ],
      "purl": "pkg:npm/%40babel/helper-optimise-call-expression@7.18.6",
      "type": "library",
      "bom-ref": "pkg:npm/@babel/helper-optimise-call-expression@7.18.6",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.18.6.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "@babel",
      "name": "helper-plugin-utils",
      "version": "7.20.2",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "f11be5246da68f886e438a59fab53d96a2a2f592a2466baf1ae3361e55a692680e85bb3acc4030e88122279710a866c3cc664e870b8e40db59322fc434b8d9a1"
        }
      ],
      "purl": "pkg:npm/%40babel/helper-plugin-utils@7.20.2",
      "type": "library",
      "bom-ref": "pkg:npm/@babel/helper-plugin-utils@7.20.2",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.20.2.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/07-turborepo/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/07-turborepo/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "@babel",
      "name": "helper-remap-async-to-generator",
      "version": "7.18.9",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "748eeae7460a77c040bf75447e083b3d2ef20f746d6e2d89d5731769a9573b45b4d7ae2160b9e1f33a63452d26b5ef4c7d5a7fb65b6faff71f7573ef26bd68a4"
        }
      ],
      "purl": "pkg:npm/%40babel/helper-remap-async-to-generator@7.18.9",
      "type": "library",
      "bom-ref": "pkg:npm/@babel/helper-remap-async-to-generator@7.18.9",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.18.9.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "@babel",
      "name": "helper-replace-supers",
      "version": "7.20.7",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "bee8c332d07a2d57cd5b5de38650aba78f1036c94ae895e2ee5406ef7e8755b1f3fe66dfe0373bb48461d577f90b4ac5ec13fc8a24b118c0a663a0a2d6f7a7dc"
        }
      ],
      "purl": "pkg:npm/%40babel/helper-replace-supers@7.20.7",
      "type": "library",
      "bom-ref": "pkg:npm/@babel/helper-replace-supers@7.20.7",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.20.7.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/07-turborepo/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/07-turborepo/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "@babel",
      "name": "helper-simple-access",
      "version": "7.20.2",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "fb4c2823f58fab9f48aea0d86d519fb218d3e439a4fe79db769705f129cc8615ce6e94ead8a34174b15116b91575b0cec94987042c739b9147575ac00889086c"
        }
      ],
      "purl": "pkg:npm/%40babel/helper-simple-access@7.20.2",
      "type": "library",
      "bom-ref": "pkg:npm/@babel/helper-simple-access@7.20.2",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.20.2.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/02-remix-basics-mjs/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "@babel",
      "name": "helper-skip-transparent-expression-wrappers",
      "version": "7.20.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "e72d4961e34a7ef9d3f2c65c2bd0d546da536c68a8998207be248fdce4169833d4dc3787e1ad59953fcdda5c90e4ff1e823711693fd8f5a36a5312b45ac9c822"
        }
      ],
      "purl": "pkg:npm/%40babel/helper-skip-transparent-expression-wrappers@7.20.0",
      "type": "library",
      "bom-ref": "pkg:npm/@babel/helper-skip-transparent-expression-wrappers@7.20.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.20.0.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "@babel",
      "name": "helper-split-export-declaration",
      "version": "7.18.6",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "6dd7b57ad4f1e99c939a86e5f4b2cc310b1a8b315566baae4c41cea8a79011230aa383e539b7fef3e240db966c2296614ff584777f7ebce74b5c0146fe710ba4"
        }
      ],
      "purl": "pkg:npm/%40babel/helper-split-export-declaration@7.18.6",
      "type": "library",
      "bom-ref": "pkg:npm/@babel/helper-split-export-declaration@7.18.6",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.18.6.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "@babel",
      "name": "helper-string-parser",
      "version": "7.19.4",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "9c7b43a1072ea859b060d60fcf745a879a61da9f0f15e142b1993d03fe3c74f73fac6a1c279277840019ee96fbe95597ddf64abbeb84aff1611f98cbc7bba6af"
        }
      ],
      "purl": "pkg:npm/%40babel/helper-string-parser@7.19.4",
      "type": "library",
      "bom-ref": "pkg:npm/@babel/helper-string-parser@7.19.4",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.19.4.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      },
      "tags": [
        "parse"
      ]
    },
    {
      "group": "@babel",
      "name": "helper-validator-identifier",
      "version": "7.19.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "6b0acd7da32d9c752beb9dc680612cfbe2e502f5bac3e0dc3eb3a58923175822a8e7dec2c0be4071fff059d3647ffb5f1101379a391e0f560e55939457fa1dd7"
        }
      ],
      "purl": "pkg:npm/%40babel/helper-validator-identifier@7.19.1",
      "type": "library",
      "bom-ref": "pkg:npm/@babel/helper-validator-identifier@7.19.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.19.1.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "@babel",
      "name": "helper-validator-option",
      "version": "7.21.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "ae62ff07cfdfd26292d9b684f59a724dc4dabef12e5a14d35bc6a68f35cdbd81b803006ca932e291f5ec1287ec2447ca1dff8741541b14e1f2ea8fb87270bf7d"
        }
      ],
      "purl": "pkg:npm/%40babel/helper-validator-option@7.21.0",
      "type": "library",
      "bom-ref": "pkg:npm/@babel/helper-validator-option@7.21.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.21.0.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/07-turborepo/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/07-turborepo/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "@babel",
      "name": "helper-wrap-function",
      "version": "7.20.5",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "6d83312162b99a1f93817195a80b67bb9627d6e9febfc0c366dab2cca44b533ae1ef411a9763b7699eda3d888c0033b8b8a964cce891899e865f9ab7ab1bd6f5"
        }
      ],
      "purl": "pkg:npm/%40babel/helper-wrap-function@7.20.5",
      "type": "library",
      "bom-ref": "pkg:npm/@babel/helper-wrap-function@7.20.5",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.20.5.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/07-turborepo/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/07-turborepo/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "@babel",
      "name": "helpers",
      "version": "7.21.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "5d7bded0206d396d2977b311cf39a8cae4a3d1edd21338fca60c85c674d3d4d2592f7f010f530aef262b9bcc9e7d13c80ef34d7b5e3147815d6c7c292270f8ac"
        }
      ],
      "purl": "pkg:npm/%40babel/helpers@7.21.0",
      "type": "library",
      "bom-ref": "pkg:npm/@babel/helpers@7.21.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.21.0.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/02-remix-basics-mjs/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "@babel",
      "name": "highlight",
      "version": "7.18.6",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "bbbb2d6ceb988da3decc2b8b8f6f61356d6feb833631ddaaba910a3f57c773b59d380dc380b877eecba24ab65863b85a501ee205e419f4fd6e891177e7d768de"
        }
      ],
      "purl": "pkg:npm/%40babel/highlight@7.18.6",
      "type": "library",
      "bom-ref": "pkg:npm/@babel/highlight@7.18.6",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.18.6.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "@babel",
      "name": "parser",
      "version": "7.21.2",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "511a5a209430124102d93f4a9fe022e977bfd3688d6950ae4ff3eda11cf718f549543a4f77b98ba3e55d7536e109153d4d7a96e664ab41f5d9ca2f240ca395a5"
        }
      ],
      "purl": "pkg:npm/%40babel/parser@7.21.2",
      "type": "library",
      "bom-ref": "pkg:npm/@babel/parser@7.21.2",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:has_binary",
          "value": "true"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/@babel/parser/-/parser-7.21.2.tgz"
        },
        {
          "name": "cdx:npm:binPaths",
          "value": "/app/packages/remix/test/fixtures/06-v2-routing/node_modules/.bin/parser"
        },
        {
          "name": "cdx:npm:bin",
          "value": "parser"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "cdx:npm:binPaths",
          "value": "/app/packages/remix/test/fixtures/05-root-only/node_modules/.bin/parser"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/07-turborepo/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/07-turborepo/yarn.lock"
          }
        ]
      },
      "tags": [
        "parse"
      ]
    },
    {
      "group": "@babel",
      "name": "plugin-bugfix-safari-id-destructuring-collision-in-function-expression",
      "version": "7.18.6",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "0e0c6cca0e78171d5de0d81ef149ef4eb103eb7bebc0e74f9b2bcfce534dfdba1a96244fe78a66de91b3643d52254c2b040f82b3fc5d1bc9175fa327fd17c849"
        }
      ],
      "purl": "pkg:npm/%40babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@7.18.6",
      "type": "library",
      "bom-ref": "pkg:npm/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@7.18.6",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.18.6.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "@babel",
      "name": "plugin-bugfix-v8-spread-parameters-in-optional-chaining",
      "version": "7.20.7",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "b1bafdfb0344e5a5cc041141202934d6db7bb017f639cf6291114471e9bf64e46ea7d20c51d3615bbff054b11b6ed9563ac12e6c97ade3a98700bd82f3eda329"
        }
      ],
      "purl": "pkg:npm/%40babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@7.20.7",
      "type": "library",
      "bom-ref": "pkg:npm/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@7.20.7",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.20.7.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/07-turborepo/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/07-turborepo/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "@babel",
      "name": "plugin-proposal-async-generator-functions",
      "version": "7.20.7",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "c4c6e22ec9fff112bb5aaed5795cadcad4b62faa84ebd6d73c1d7460298c74365b285e28902a98ef8a48fe3250ffc5346ff17a36b4f6fb5e1bf3f3fdff700c18"
        }
      ],
      "purl": "pkg:npm/%40babel/plugin-proposal-async-generator-functions@7.20.7",
      "type": "library",
      "bom-ref": "pkg:npm/@babel/plugin-proposal-async-generator-functions@7.20.7",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.20.7.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/07-turborepo/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/07-turborepo/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "@babel",
      "name": "plugin-proposal-class-properties",
      "version": "7.18.6",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "72e99f5ce174fa7cd9aeb37c45fd2deccfad17ab1973bbe1430610724f6ad7fe70d8e131943f9be2fe11a4c245695d59ed67034603ba16abf1ab11a5c28f911d"
        }
      ],
      "purl": "pkg:npm/%40babel/plugin-proposal-class-properties@7.18.6",
      "type": "library",
      "bom-ref": "pkg:npm/@babel/plugin-proposal-class-properties@7.18.6",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.18.6.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "@babel",
      "name": "plugin-proposal-class-static-block",
      "version": "7.21.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "5cfe46f4c58d52c905b8fdf421f15210507467a1f32c851c8d83386d838f1d797b7a227d1c5bfcb568fa4d74cde50383884843640788e212e893688714557887"
        }
      ],
      "purl": "pkg:npm/%40babel/plugin-proposal-class-static-block@7.21.0",
      "type": "library",
      "bom-ref": "pkg:npm/@babel/plugin-proposal-class-static-block@7.21.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/@babel/plugin-proposal-class-static-block/-/plugin-proposal-class-static-block-7.21.0.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/07-turborepo/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/07-turborepo/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "@babel",
      "name": "plugin-proposal-dynamic-import",
      "version": "7.18.6",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "d5abaec262be473d774898f7e91fa3a853cc256c8a10377b94b49d3a3e2824ad144e01ae79202d92b0afcfd7b09a0c94fcff78d51bf67d0c1924df2ce90aee5f"
        }
      ],
      "purl": "pkg:npm/%40babel/plugin-proposal-dynamic-import@7.18.6",
      "type": "library",
      "bom-ref": "pkg:npm/@babel/plugin-proposal-dynamic-import@7.18.6",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.18.6.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "@babel",
      "name": "plugin-proposal-export-namespace-from",
      "version": "7.18.9",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "93536d1f238cbe50c315e6fd1b93e1517b868fc9bfc22c288e041512127f7ec56c302a4bc8e3f8874b861236092ab448f8454f95be4993e1adf4ff7b94e1b0b4"
        }
      ],
      "purl": "pkg:npm/%40babel/plugin-proposal-export-namespace-from@7.18.9",
      "type": "library",
      "bom-ref": "pkg:npm/@babel/plugin-proposal-export-namespace-from@7.18.9",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/@babel/plugin-proposal-export-namespace-from/-/plugin-proposal-export-namespace-from-7.18.9.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "@babel",
      "name": "plugin-proposal-json-strings",
      "version": "7.18.6",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "96bd697b29fd90e75b61cd31af439d1d367914ca92e838be1f4173d88fc9c0ccc69b32444cd78e16ada90724b0e97fca14be445838e526e32c5064456fc7d081"
        }
      ],
      "purl": "pkg:npm/%40babel/plugin-proposal-json-strings@7.18.6",
      "type": "library",
      "bom-ref": "pkg:npm/@babel/plugin-proposal-json-strings@7.18.6",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.18.6.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "@babel",
      "name": "plugin-proposal-logical-assignment-operators",
      "version": "7.20.7",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "cbb0bb7198293088d694a1394fb789c29fad9d160cf3d1e646f58ce4442e0790681c438d8e643c952366054c0ecb2fc6151b28849103e7560117bf61135763ba"
        }
      ],
      "purl": "pkg:npm/%40babel/plugin-proposal-logical-assignment-operators@7.20.7",
      "type": "library",
      "bom-ref": "pkg:npm/@babel/plugin-proposal-logical-assignment-operators@7.20.7",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/@babel/plugin-proposal-logical-assignment-operators/-/plugin-proposal-logical-assignment-operators-7.20.7.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/07-turborepo/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/07-turborepo/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "@babel",
      "name": "plugin-proposal-nullish-coalescing-operator",
      "version": "7.18.6",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "c10c50cf161e26a1dc7e9a730439e6d72018d234919145d1db3f1178f658acac0c2a032513cf99e8b527a3e6dde8bbdb1a1f0696dbf2ef8fbda48624afe5e428"
        }
      ],
      "purl": "pkg:npm/%40babel/plugin-proposal-nullish-coalescing-operator@7.18.6",
      "type": "library",
      "bom-ref": "pkg:npm/@babel/plugin-proposal-nullish-coalescing-operator@7.18.6",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.18.6.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "@babel",
      "name": "plugin-proposal-numeric-separator",
      "version": "7.18.6",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "a3395916880faa82e6f1606be59f14724228138610e4a11255c36e7725ce47cbaa2249624c4809dd1a247ad7c6ea99b32dd7991741ffc2313dfdc0848ad065ed"
        }
      ],
      "purl": "pkg:npm/%40babel/plugin-proposal-numeric-separator@7.18.6",
      "type": "library",
      "bom-ref": "pkg:npm/@babel/plugin-proposal-numeric-separator@7.18.6",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.18.6.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "@babel",
      "name": "plugin-proposal-object-rest-spread",
      "version": "7.20.7",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "7764bdf320a22f10d5981984f148c671f3ef34451b035539ab95b1696154191cc9495019aa6e56e8c6cf72dd23c677a0519d2788b78d5fe20ecc4b3bc1883d0e"
        }
      ],
      "purl": "pkg:npm/%40babel/plugin-proposal-object-rest-spread@7.20.7",
      "type": "library",
      "bom-ref": "pkg:npm/@babel/plugin-proposal-object-rest-spread@7.20.7",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.20.7.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/07-turborepo/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/07-turborepo/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "@babel",
      "name": "plugin-proposal-optional-catch-binding",
      "version": "7.18.6",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "438d07121b3d0c94326997d48e39fabc4f02bf81a6307098b8c1885949e5c47eb8d34546c4ebb05ac3ede05c57c49902ff978ece09f4cf6d4cf60313e0c3a16f"
        }
      ],
      "purl": "pkg:npm/%40babel/plugin-proposal-optional-catch-binding@7.18.6",
      "type": "library",
      "bom-ref": "pkg:npm/@babel/plugin-proposal-optional-catch-binding@7.18.6",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.18.6.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "@babel",
      "name": "plugin-proposal-optional-chaining",
      "version": "7.21.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "a78cde79f33bda0a6611ed9f914aff3a7397a5611ff2702093b65856aa9f162c881bba057d565c0ab53ae215a7e71a78b50f4b915e1b4c86b9ac3d0a00da4a34"
        }
      ],
      "purl": "pkg:npm/%40babel/plugin-proposal-optional-chaining@7.21.0",
      "type": "library",
      "bom-ref": "pkg:npm/@babel/plugin-proposal-optional-chaining@7.21.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.21.0.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/07-turborepo/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/07-turborepo/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "@babel",
      "name": "plugin-proposal-private-methods",
      "version": "7.18.6",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "9eeb6cbe4b4322db0d9f8ae9188b52355daccf55f04be9df534460f1a0b1dd6dcd38a57374c8c946ed0ee4e9200e9dd91880924db811a716685acc68291bdb78"
        }
      ],
      "purl": "pkg:npm/%40babel/plugin-proposal-private-methods@7.18.6",
      "type": "library",
      "bom-ref": "pkg:npm/@babel/plugin-proposal-private-methods@7.18.6",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.18.6.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "@babel",
      "name": "plugin-proposal-private-property-in-object",
      "version": "7.21.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "85ae337de85b2637393265c194779cd6281e9794c95d72c30d16ee278f974f64c97320fdfd5d7dd7d040f2032fb1d1dc34c072e1605406245bde7c3f11052d07"
        }
      ],
      "purl": "pkg:npm/%40babel/plugin-proposal-private-property-in-object@7.21.0",
      "type": "library",
      "bom-ref": "pkg:npm/@babel/plugin-proposal-private-property-in-object@7.21.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.21.0.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/07-turborepo/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/07-turborepo/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "@babel",
      "name": "plugin-proposal-unicode-property-regex",
      "version": "7.18.6",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "d814a11bf779ca86725d97d578f1fdd6eacbe704c6e8049953d338a34de528af2ef145b5cb4f0e32db4148e0034dc26b9cf329bc35d11b71bc7f22e1e28becf3"
        }
      ],
      "purl": "pkg:npm/%40babel/plugin-proposal-unicode-property-regex@7.18.6",
      "type": "library",
      "bom-ref": "pkg:npm/@babel/plugin-proposal-unicode-property-regex@7.18.6",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.18.6.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "@babel",
      "name": "plugin-syntax-async-generators",
      "version": "7.8.4",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "b727266719067d96b184c45b5e53d7b95169756957a62af65b800c85226044ace4fde0e52173a16f62c75a82e90c5ed3107ca5579ccd872917e8a0201c999337"
        }
      ],
      "purl": "pkg:npm/%40babel/plugin-syntax-async-generators@7.8.4",
      "type": "library",
      "bom-ref": "pkg:npm/@babel/plugin-syntax-async-generators@7.8.4",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "@babel",
      "name": "plugin-syntax-class-properties",
      "version": "7.12.13",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "7e6e227632a56b461a85436014d2c2074ab249db283e264fde2404deb932d26054b4c676df20c9f5225d83a7574d20e7ba5395aa21771e0afd9db5ef5d341960"
        }
      ],
      "purl": "pkg:npm/%40babel/plugin-syntax-class-properties@7.12.13",
      "type": "library",
      "bom-ref": "pkg:npm/@babel/plugin-syntax-class-properties@7.12.13",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "@babel",
      "name": "plugin-syntax-class-static-block",
      "version": "7.14.5",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "6fe6323e6afa95dc8d9cceaca9878c584f9b809709a4eeb24b8403ef29b1807df81813cd0ccfd31c187c8ae9f2bca219ced8b02c7e02259d11c5393d7a68298f"
        }
      ],
      "purl": "pkg:npm/%40babel/plugin-syntax-class-static-block@7.14.5",
      "type": "library",
      "bom-ref": "pkg:npm/@babel/plugin-syntax-class-static-block@7.14.5",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/@babel/plugin-syntax-class-static-block/-/plugin-syntax-class-static-block-7.14.5.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "@babel",
      "name": "plugin-syntax-dynamic-import",
      "version": "7.8.3",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "e607466c5a27f8fb33633aacf374b71399a98bbff2ffc33d782f743114d97ddb903985bbea283a48e48f35ee35206e4ba0fdc51819f6374463543490892f7891"
        }
      ],
      "purl": "pkg:npm/%40babel/plugin-syntax-dynamic-import@7.8.3",
      "type": "library",
      "bom-ref": "pkg:npm/@babel/plugin-syntax-dynamic-import@7.8.3",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "@babel",
      "name": "plugin-syntax-export-namespace-from",
      "version": "7.8.3",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "3177f995a5e8e9cd486c46de8039b318fc06353b07666132e901b39eee528765025afb9ecb06f679ef82084e3342266cb7153d04ca103bd8bacd41526342a3d1"
        }
      ],
      "purl": "pkg:npm/%40babel/plugin-syntax-export-namespace-from@7.8.3",
      "type": "library",
      "bom-ref": "pkg:npm/@babel/plugin-syntax-export-namespace-from@7.8.3",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/@babel/plugin-syntax-export-namespace-from/-/plugin-syntax-export-namespace-from-7.8.3.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "@babel",
      "name": "plugin-syntax-import-assertions",
      "version": "7.20.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "214875bda93336859a951f1c87f6ab796eea168a51d80130d372651bb05bac3aa64385f7abdbae8a9430486ad49fba0689e98a8ed48b0e136d407ccc1ebd4975"
        }
      ],
      "purl": "pkg:npm/%40babel/plugin-syntax-import-assertions@7.20.0",
      "type": "library",
      "bom-ref": "pkg:npm/@babel/plugin-syntax-import-assertions@7.20.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.20.0.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "@babel",
      "name": "plugin-syntax-json-strings",
      "version": "7.8.3",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "958ea4746a561ef8e87b6be4e16ac06a912e051ebd10cc5997e46819186b14635854af2638f016f157db4ff660ac56d794336289ac509c0b6054267a8efdf410"
        }
      ],
      "purl": "pkg:npm/%40babel/plugin-syntax-json-strings@7.8.3",
      "type": "library",
      "bom-ref": "pkg:npm/@babel/plugin-syntax-json-strings@7.8.3",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "@babel",
      "name": "plugin-syntax-jsx",
      "version": "7.18.6",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "ea69a58ed01e7451935aeda9ffc5883911b0cbeeb53cb80e30f39d6b373b62827d642594c85cb703a0a93e444a2ca0f54e801eb315fc28611588088ba3d37eed"
        }
      ],
      "purl": "pkg:npm/%40babel/plugin-syntax-jsx@7.18.6",
      "type": "library",
      "bom-ref": "pkg:npm/@babel/plugin-syntax-jsx@7.18.6",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.18.6.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "@babel",
      "name": "plugin-syntax-logical-assignment-operators",
      "version": "7.10.4",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "77cc1a4a19691438a743932dbc653dc4300ecca1f8efe145a277b2d9b68522832bf79da128e2e9d4747b56cce866f3ac57fe3e451b33358ec3d7b6dad2d7b48a"
        }
      ],
      "purl": "pkg:npm/%40babel/plugin-syntax-logical-assignment-operators@7.10.4",
      "type": "library",
      "bom-ref": "pkg:npm/@babel/plugin-syntax-logical-assignment-operators@7.10.4",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "@babel",
      "name": "plugin-syntax-nullish-coalescing-operator",
      "version": "7.8.3",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "6927dfe333c8235bb6403ef2f85f280eccf5f5ec3820610983d4955be6eac29c2d7c595e8900cc77303f47e525583cdf9c7142c7195e153d0f308ad1dfa5cb35"
        }
      ],
      "purl": "pkg:npm/%40babel/plugin-syntax-nullish-coalescing-operator@7.8.3",
      "type": "library",
      "bom-ref": "pkg:npm/@babel/plugin-syntax-nullish-coalescing-operator@7.8.3",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "@babel",
      "name": "plugin-syntax-numeric-separator",
      "version": "7.10.4",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "f47e9875f91c2bfb8e9d8fcaeff680db1a73680824427dfbcb35943112bb39a3cea8ea464b5fa7d07e61c53f40530f44b128cf5bc495c8c270611b56b375f7ba"
        }
      ],
      "purl": "pkg:npm/%40babel/plugin-syntax-numeric-separator@7.10.4",
      "type": "library",
      "bom-ref": "pkg:npm/@babel/plugin-syntax-numeric-separator@7.10.4",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "@babel",
      "name": "plugin-syntax-object-rest-spread",
      "version": "7.8.3",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "5e8a8c8a31996fdcb7cb65ec90df8fd70506895c16679266a03470c79fb71a612994dc95336b360e0f082c5426f2b58ce3ca2b1b2e58a48e4197c535cbbc9d94"
        }
      ],
      "purl": "pkg:npm/%40babel/plugin-syntax-object-rest-spread@7.8.3",
      "type": "library",
      "bom-ref": "pkg:npm/@babel/plugin-syntax-object-rest-spread@7.8.3",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "@babel",
      "name": "plugin-syntax-optional-catch-binding",
      "version": "7.8.3",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "e953c3d0f7359694eac3468aa1e45332207e916840a13db83c0fa4b16481ac5b65e52211569665c0ddcd34f4237a103613ff75155dd18cb5a855382559c495dd"
        }
      ],
      "purl": "pkg:npm/%40babel/plugin-syntax-optional-catch-binding@7.8.3",
      "type": "library",
      "bom-ref": "pkg:npm/@babel/plugin-syntax-optional-catch-binding@7.8.3",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "@babel",
      "name": "plugin-syntax-optional-chaining",
      "version": "7.8.3",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "2a82bd12b1f53019423f15745403645d6dbf770e2f95b183ac5833f1b994b0119890545c6d1c0c87a70826e6dd3eb931470b8676d0a4d2fff03d329b42006392"
        }
      ],
      "purl": "pkg:npm/%40babel/plugin-syntax-optional-chaining@7.8.3",
      "type": "library",
      "bom-ref": "pkg:npm/@babel/plugin-syntax-optional-chaining@7.8.3",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "@babel",
      "name": "plugin-syntax-private-property-in-object",
      "version": "7.14.5",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "d30567a7d77127bd995090d5dbb65f6d28fa8872e8cad6199a1deb15cc4d9efb0917792d9332c364fcbf980d7b1c6b1a413dff0d0b16617d5fd50196902a1552"
        }
      ],
      "purl": "pkg:npm/%40babel/plugin-syntax-private-property-in-object@7.14.5",
      "type": "library",
      "bom-ref": "pkg:npm/@babel/plugin-syntax-private-property-in-object@7.14.5",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/@babel/plugin-syntax-private-property-in-object/-/plugin-syntax-private-property-in-object-7.14.5.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "@babel",
      "name": "plugin-syntax-top-level-await",
      "version": "7.14.5",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "871fbeba92efe54d6b8187f07b5c41414851994e35344be952fae9f2392b48276f1929cce7fa9d44cb72949e8f1b938590168791b4c02939dddff63211244717"
        }
      ],
      "purl": "pkg:npm/%40babel/plugin-syntax-top-level-await@7.14.5",
      "type": "library",
      "bom-ref": "pkg:npm/@babel/plugin-syntax-top-level-await@7.14.5",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "@babel",
      "name": "plugin-syntax-typescript",
      "version": "7.20.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "addf53906faed42131cd2e1233506530484c5f014b2958ce0051420f1f4f6d7e72709583a1631cc1d247f518643eed5d3a09f94ebc4ba2dfc6c7a95616e01435"
        }
      ],
      "purl": "pkg:npm/%40babel/plugin-syntax-typescript@7.20.0",
      "type": "library",
      "bom-ref": "pkg:npm/@babel/plugin-syntax-typescript@7.20.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.20.0.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "@babel",
      "name": "plugin-transform-arrow-functions",
      "version": "7.20.7",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "de9a00e44eddcc3a26c63f565d6c2e0fa03917791ced55f02093be13e27caad0ed4bea573c086b804ca1fbd181c0180fab567e6c1fbf243eb4969e63b0dec93d"
        }
      ],
      "purl": "pkg:npm/%40babel/plugin-transform-arrow-functions@7.20.7",
      "type": "library",
      "bom-ref": "pkg:npm/@babel/plugin-transform-arrow-functions@7.20.7",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.20.7.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/07-turborepo/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/07-turborepo/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "@babel",
      "name": "plugin-transform-async-to-generator",
      "version": "7.20.7",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "528e60c073d3f6f827497431a86b6976e7d4896a7dea093bca23f8329e5b9b540c90498b5c13bb3c01986caa09e83840c22364707141a25ff1e7365990bfedd1"
        }
      ],
      "purl": "pkg:npm/%40babel/plugin-transform-async-to-generator@7.20.7",
      "type": "library",
      "bom-ref": "pkg:npm/@babel/plugin-transform-async-to-generator@7.20.7",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.20.7.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/07-turborepo/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/07-turborepo/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "@babel",
      "name": "plugin-transform-block-scoped-functions",
      "version": "7.18.6",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "13151c3aaa4f5a796245c3eabdeb391c97093af1ef20859fb92e2cae80547a73ee31d996f923070da926b52eea3a8d77b15a699948a3a9e4efeeaa86b2f511a5"
        }
      ],
      "purl": "pkg:npm/%40babel/plugin-transform-block-scoped-functions@7.18.6",
      "type": "library",
      "bom-ref": "pkg:npm/@babel/plugin-transform-block-scoped-functions@7.18.6",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.18.6.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "@babel",
      "name": "plugin-transform-block-scoping",
      "version": "7.21.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "31dadbba7a21f52c701596a978756bc059ab8b5ebea18a2d719cac4b384d2150f02006f5515fa4be7c542d262af49dffab93031bee17eb0f105600f5ce105735"
        }
      ],
      "purl": "pkg:npm/%40babel/plugin-transform-block-scoping@7.21.0",
      "type": "library",
      "bom-ref": "pkg:npm/@babel/plugin-transform-block-scoping@7.21.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.21.0.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/07-turborepo/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/07-turborepo/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "@babel",
      "name": "plugin-transform-classes",
      "version": "7.21.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "45985b6130845007ba9ed3de842e2196c94f5a8b0d1c3a31faf02ce0e9ff9822d12dfa035477fa85511dee4bb1af54671f0266c457d43377198994663f124f5d"
        }
      ],
      "purl": "pkg:npm/%40babel/plugin-transform-classes@7.21.0",
      "type": "library",
      "bom-ref": "pkg:npm/@babel/plugin-transform-classes@7.21.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.21.0.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/07-turborepo/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/07-turborepo/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "@babel",
      "name": "plugin-transform-computed-properties",
      "version": "7.20.7",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "2f3eccbc12ba0d38c49470267eee9b7c037329cc69c8d3de60118469fc80e84e47b51a63a59c14faeed0ae0cffd8e474cfee53bca61b3dda617d268071906b61"
        }
      ],
      "purl": "pkg:npm/%40babel/plugin-transform-computed-properties@7.20.7",
      "type": "library",
      "bom-ref": "pkg:npm/@babel/plugin-transform-computed-properties@7.20.7",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.20.7.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/07-turborepo/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/07-turborepo/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "@babel",
      "name": "plugin-transform-destructuring",
      "version": "7.20.7",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "5f0838d37b11ad96fcd48541efd64fa8d40c136df286e81856a813c40853f7d878f391787fe18c10b16184eb2c703501ec70acc1ea4a78228b9ff199bd42a804"
        }
      ],
      "purl": "pkg:npm/%40babel/plugin-transform-destructuring@7.20.7",
      "type": "library",
      "bom-ref": "pkg:npm/@babel/plugin-transform-destructuring@7.20.7",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.20.7.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/07-turborepo/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/07-turborepo/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "@babel",
      "name": "plugin-transform-dotall-regex",
      "version": "7.18.6",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "e92de3a6e9f57846c0c6aed37632e8b40b25e16a5023d0f17e4c9c45c2ab8e1418cd4f3baa95dd927a4183f7be4dd70c7a1a869cb162eed9c5501474d95abac2"
        }
      ],
      "purl": "pkg:npm/%40babel/plugin-transform-dotall-regex@7.18.6",
      "type": "library",
      "bom-ref": "pkg:npm/@babel/plugin-transform-dotall-regex@7.18.6",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.18.6.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "@babel",
      "name": "plugin-transform-duplicate-keys",
      "version": "7.18.9",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "7766e65c2b595d8739f7fd126a740a6e258835a75a257aadbc8408cdde3e84dc2458183209de45ff6b75917a1476f3ccaf1ccfbe12ba10c41144ec6cb9efa67f"
        }
      ],
      "purl": "pkg:npm/%40babel/plugin-transform-duplicate-keys@7.18.9",
      "type": "library",
      "bom-ref": "pkg:npm/@babel/plugin-transform-duplicate-keys@7.18.9",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.18.9.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "@babel",
      "name": "plugin-transform-exponentiation-operator",
      "version": "7.18.6",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "c3312d734fb673cf05551df86909a2cf9e9dc44931af683c0d06ff29f6856b52585ce155b1b86f0289c537a3f05568fef9f2a692ef0d3fcd29949e44b78c2a1f"
        }
      ],
      "purl": "pkg:npm/%40babel/plugin-transform-exponentiation-operator@7.18.6",
      "type": "library",
      "bom-ref": "pkg:npm/@babel/plugin-transform-exponentiation-operator@7.18.6",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.18.6.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "@babel",
      "name": "plugin-transform-for-of",
      "version": "7.21.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "2e55189727600e42a9218ee67015afc8f3e631c3a9844c98036ec47f8c696e1d4888334baf4919b28b369dff76bf3dc871cbc9236e50530a7ce84a39b3a1e605"
        }
      ],
      "purl": "pkg:npm/%40babel/plugin-transform-for-of@7.21.0",
      "type": "library",
      "bom-ref": "pkg:npm/@babel/plugin-transform-for-of@7.21.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.21.0.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/07-turborepo/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/07-turborepo/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "@babel",
      "name": "plugin-transform-function-name",
      "version": "7.18.9",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "5af201a113da250e72547cdc9c9168afba12e4bb343d88b1953604eb79428f646d750125d7933af055d09719c6eb076b68921745d47b288fa143babff508eb09"
        }
      ],
      "purl": "pkg:npm/%40babel/plugin-transform-function-name@7.18.9",
      "type": "library",
      "bom-ref": "pkg:npm/@babel/plugin-transform-function-name@7.18.9",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.18.9.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "@babel",
      "name": "plugin-transform-literals",
      "version": "7.18.9",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "205403491a133e7ac022b239ce866fef7205799bb6761bba8abc508d8f6b3634d3e775662a0f5f7a78efa223963a427a9a6e232953ed74ccc163df05a7867872"
        }
      ],
      "purl": "pkg:npm/%40babel/plugin-transform-literals@7.18.9",
      "type": "library",
      "bom-ref": "pkg:npm/@babel/plugin-transform-literals@7.18.9",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.18.9.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "@babel",
      "name": "plugin-transform-member-expression-literals",
      "version": "7.18.6",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "a921758a12c63b7abefe0e3c93ce6d5230f4df70b6f53353541da9682c193d598eb239fda4296f618accd95789a416366dc364ba7cb4614c93351c91c49e7828"
        }
      ],
      "purl": "pkg:npm/%40babel/plugin-transform-member-expression-literals@7.18.6",
      "type": "library",
      "bom-ref": "pkg:npm/@babel/plugin-transform-member-expression-literals@7.18.6",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.18.6.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "@babel",
      "name": "plugin-transform-modules-amd",
      "version": "7.20.11",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "36ecc2b7920860e5b43b7d14bea92dcc7611dae7796ce59b634c9ac5667a1be685cce309bebb3960736292b6dd693d79f8a34edf59cf3b2e458a6de4bba65be6"
        }
      ],
      "purl": "pkg:npm/%40babel/plugin-transform-modules-amd@7.20.11",
      "type": "library",
      "bom-ref": "pkg:npm/@babel/plugin-transform-modules-amd@7.20.11",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.20.11.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/07-turborepo/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/07-turborepo/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "@babel",
      "name": "plugin-transform-modules-commonjs",
      "version": "7.21.2",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "0a59fe632d381b1b9aee23dd8fa9ce57deac98b1a3a44962af9630cc5d0b04f2a83e52c334978f365ac619ac9b00991dd332919ce5573a08b34aa3d830d624cc"
        }
      ],
      "purl": "pkg:npm/%40babel/plugin-transform-modules-commonjs@7.21.2",
      "type": "library",
      "bom-ref": "pkg:npm/@babel/plugin-transform-modules-commonjs@7.21.2",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.21.2.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/07-turborepo/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/07-turborepo/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "@babel",
      "name": "plugin-transform-modules-systemjs",
      "version": "7.20.11",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "bd5bb983d04f40a485126bedd930380dae4df90552eba117db577cba83a2842f8e0a95281afcd5b177aa15db4011f55ae4120b01e16df94ef25662db4270099b"
        }
      ],
      "purl": "pkg:npm/%40babel/plugin-transform-modules-systemjs@7.20.11",
      "type": "library",
      "bom-ref": "pkg:npm/@babel/plugin-transform-modules-systemjs@7.20.11",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.20.11.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/07-turborepo/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/07-turborepo/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "@babel",
      "name": "plugin-transform-modules-umd",
      "version": "7.18.6",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "75c7a012b13155e5dc46a36d91153fcfc5a504b9ef0f83119c780db37332b513b5327d6c1d1ca16dca586d530672502a3a3756fbd71f91d667a3d74575f28b7d"
        }
      ],
      "purl": "pkg:npm/%40babel/plugin-transform-modules-umd@7.18.6",
      "type": "library",
      "bom-ref": "pkg:npm/@babel/plugin-transform-modules-umd@7.18.6",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.18.6.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "@babel",
      "name": "plugin-transform-named-capturing-groups-regex",
      "version": "7.20.5",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "98e5b8b53ce2e624cb9f0fbbf2212ade0afc028ab858d446a664a5ae882a6a2081a11d47161a54e099294053877de631dd179520558e4094b8699051bee67a98"
        }
      ],
      "purl": "pkg:npm/%40babel/plugin-transform-named-capturing-groups-regex@7.20.5",
      "type": "library",
      "bom-ref": "pkg:npm/@babel/plugin-transform-named-capturing-groups-regex@7.20.5",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.20.5.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/07-turborepo/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/07-turborepo/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "@babel",
      "name": "plugin-transform-new-target",
      "version": "7.18.6",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "0e3c0503ff48bb767ebeb027fbca415067238712a0b92325b05a9e08a6e16fd04057be7abf492bcd52b4e024438bfe1aaa693c06c1dbe1afe015c680e63a1747"
        }
      ],
      "purl": "pkg:npm/%40babel/plugin-transform-new-target@7.18.6",
      "type": "library",
      "bom-ref": "pkg:npm/@babel/plugin-transform-new-target@7.18.6",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.18.6.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "@babel",
      "name": "plugin-transform-object-super",
      "version": "7.18.6",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "baf1b3eb393ea59a12d5a4d9acebeb6e3e8fa7f90ada6a78e6dd81f9b4c3aded9482c659f0464b489b5483b9bf9e8d3338951680538da41ed9bfd5b6b5268594"
        }
      ],
      "purl": "pkg:npm/%40babel/plugin-transform-object-super@7.18.6",
      "type": "library",
      "bom-ref": "pkg:npm/@babel/plugin-transform-object-super@7.18.6",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.18.6.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "@babel",
      "name": "plugin-transform-parameters",
      "version": "7.20.7",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "5a258122478729539260f3b4a5693118f7ca796ac22720f7349e77f8bae9fd031265bb153e8beb565d9a599d7d0ff2d3567683bf9029ec627f07609339976b7c"
        }
      ],
      "purl": "pkg:npm/%40babel/plugin-transform-parameters@7.20.7",
      "type": "library",
      "bom-ref": "pkg:npm/@babel/plugin-transform-parameters@7.20.7",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.20.7.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/07-turborepo/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/07-turborepo/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "@babel",
      "name": "plugin-transform-property-literals",
      "version": "7.18.6",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "71872ceaa96069f4ee7773c0cebad135b42d7e943cfb2ffe339b4a9a4b12f7e3357246c7ea4cd8f0cadec4433d99c03a243b2e904d7d88846f032625e3adec32"
        }
      ],
      "purl": "pkg:npm/%40babel/plugin-transform-property-literals@7.18.6",
      "type": "library",
      "bom-ref": "pkg:npm/@babel/plugin-transform-property-literals@7.18.6",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.18.6.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "@babel",
      "name": "plugin-transform-react-display-name",
      "version": "7.18.6",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "4d5e2c43e4f4d779fad6e328ca0c8c466fb17f4e01779a2a169bf68c0110c1267c370400ef37913e0d4b3158363d68b7cd6073f822ca0febf96dca59fc14b468"
        }
      ],
      "purl": "pkg:npm/%40babel/plugin-transform-react-display-name@7.18.6",
      "type": "library",
      "bom-ref": "pkg:npm/@babel/plugin-transform-react-display-name@7.18.6",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/07-turborepo/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/07-turborepo/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "@babel",
      "name": "plugin-transform-react-jsx-development",
      "version": "7.18.6",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "480e87123c1814a17b5838d670c70c1948a69b0fe784d4435b1afe29a2d20ab903fcb30306f591987018804d470de17c294b88f0e02ef914fa10eb4ac525b6a8"
        }
      ],
      "purl": "pkg:npm/%40babel/plugin-transform-react-jsx-development@7.18.6",
      "type": "library",
      "bom-ref": "pkg:npm/@babel/plugin-transform-react-jsx-development@7.18.6",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/07-turborepo/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/07-turborepo/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "@babel",
      "name": "plugin-transform-react-jsx",
      "version": "7.21.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "e8e01696332f42b6634760da36155f473e9d90201557eca670b52669ff1b71c18e1e7dafe6b1c92b7b53a628f406e85d6163f82cb6aa8f997071d9690003eebe"
        }
      ],
      "purl": "pkg:npm/%40babel/plugin-transform-react-jsx@7.21.0",
      "type": "library",
      "bom-ref": "pkg:npm/@babel/plugin-transform-react-jsx@7.21.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/07-turborepo/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/07-turborepo/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "@babel",
      "name": "plugin-transform-react-pure-annotations",
      "version": "7.18.6",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "23c55f10f83daf64d10ddbe71e03dea532afb91a26cc0f3ebbe9e163ba922357d1da144d79b6ac6441132f233998052bd0abb9e8e91727423b3472673ba70989"
        }
      ],
      "purl": "pkg:npm/%40babel/plugin-transform-react-pure-annotations@7.18.6",
      "type": "library",
      "bom-ref": "pkg:npm/@babel/plugin-transform-react-pure-annotations@7.18.6",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/07-turborepo/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/07-turborepo/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "@babel",
      "name": "plugin-transform-regenerator",
      "version": "7.20.5",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "916fe83bb1cf06d9ed6ec6a1cd0d2a484ded16f905c276e8cf3dcd58584b1aa1fbe6f2c483eb021a780b96156478f942b3726fd1d0411c3cc21f136214040a09"
        }
      ],
      "purl": "pkg:npm/%40babel/plugin-transform-regenerator@7.20.5",
      "type": "library",
      "bom-ref": "pkg:npm/@babel/plugin-transform-regenerator@7.20.5",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.20.5.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/07-turborepo/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/07-turborepo/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "@babel",
      "name": "plugin-transform-reserved-words",
      "version": "7.18.6",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "a17ff8332328ca9cc78c5ad3d42762bdf299f97bc83cc157c30c47a7faf40ddcb656ea26b781c314699fb754c0636ca24ca88d4ac877923040cdc33c91276c8c"
        }
      ],
      "purl": "pkg:npm/%40babel/plugin-transform-reserved-words@7.18.6",
      "type": "library",
      "bom-ref": "pkg:npm/@babel/plugin-transform-reserved-words@7.18.6",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.18.6.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "@babel",
      "name": "plugin-transform-shorthand-properties",
      "version": "7.18.6",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "7822d75c9aaff2893383ceb2c1925b467d7d6091d4e1751ae79a33db06c785a4159ff30cf9786e9224fb498aa9ffba34d1d839d918f9d4dcbe11cc38a32a3283"
        }
      ],
      "purl": "pkg:npm/%40babel/plugin-transform-shorthand-properties@7.18.6",
      "type": "library",
      "bom-ref": "pkg:npm/@babel/plugin-transform-shorthand-properties@7.18.6",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.18.6.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "@babel",
      "name": "plugin-transform-spread",
      "version": "7.20.7",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "7b005b1d0fb553f5671f57f196d6c9a83796054d6834b1bc0e3d75b88bf7c557fb9eb42ed1b3c67b945fef5eabecae50cfe4aab40395b30a15ba7a2206d1a1c7"
        }
      ],
      "purl": "pkg:npm/%40babel/plugin-transform-spread@7.20.7",
      "type": "library",
      "bom-ref": "pkg:npm/@babel/plugin-transform-spread@7.20.7",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.20.7.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/07-turborepo/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/07-turborepo/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "@babel",
      "name": "plugin-transform-sticky-regex",
      "version": "7.18.6",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "91f883ac343e3c1b100cef39ca3d6272e79631f19f24528dd4a0a49ddca0b6efc2f7e5d47f274b0bc22fe54609a91c32e3393c11ca6547110e78bca3ab5826e9"
        }
      ],
      "purl": "pkg:npm/%40babel/plugin-transform-sticky-regex@7.18.6",
      "type": "library",
      "bom-ref": "pkg:npm/@babel/plugin-transform-sticky-regex@7.18.6",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.18.6.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "@babel",
      "name": "plugin-transform-template-literals",
      "version": "7.18.9",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "4bc70e59f4fcda04dece960e8956861eb09b8651e02a142df171f9112e3a3f65d6997f76ca2b28672c1fe649bbe70bf9b187170d408b32633138b0adb610e030"
        }
      ],
      "purl": "pkg:npm/%40babel/plugin-transform-template-literals@7.18.9",
      "type": "library",
      "bom-ref": "pkg:npm/@babel/plugin-transform-template-literals@7.18.9",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.18.9.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "@babel",
      "name": "plugin-transform-typeof-symbol",
      "version": "7.18.9",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "4917f04ed175d46d9a7a60195a2bcbecf0fe0bdcf9daff44bcca87f41b986da6f23ee294bd25a4b37a0283ad38d694fddb92f8cd516a69505e102c2c9a582e13"
        }
      ],
      "purl": "pkg:npm/%40babel/plugin-transform-typeof-symbol@7.18.9",
      "type": "library",
      "bom-ref": "pkg:npm/@babel/plugin-transform-typeof-symbol@7.18.9",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.18.9.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "@babel",
      "name": "plugin-transform-typescript",
      "version": "7.21.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "c68ffffd74cfa77983cd3b6ba97a0194af5e880616df0bfd257825727feed5b8bad115b5d5d114c48800f1c6e70e1bad4b5cda723311980c3113480c9252e766"
        }
      ],
      "purl": "pkg:npm/%40babel/plugin-transform-typescript@7.21.0",
      "type": "library",
      "bom-ref": "pkg:npm/@babel/plugin-transform-typescript@7.21.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.21.0.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/07-turborepo/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/07-turborepo/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "@babel",
      "name": "plugin-transform-unicode-escapes",
      "version": "7.18.10",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "90a01d008f98ccf80663f7ed4ad0455d32352d9163bb7f2b6138677ccca44be217cbc055c7eadeb3bb367f17f597c237e435764fdedece8ebe486ad7cfa07789"
        }
      ],
      "purl": "pkg:npm/%40babel/plugin-transform-unicode-escapes@7.18.10",
      "type": "library",
      "bom-ref": "pkg:npm/@babel/plugin-transform-unicode-escapes@7.18.10",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.18.10.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "@babel",
      "name": "plugin-transform-unicode-regex",
      "version": "7.18.6",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "804ec0e8bb7b60b9cd38bdcf6fd04d799be2f9df25eed711ac6e3ea702632bd843db15f8984be39505bad06f441267d755844fbfd55141cc9e8085470aa97f00"
        }
      ],
      "purl": "pkg:npm/%40babel/plugin-transform-unicode-regex@7.18.6",
      "type": "library",
      "bom-ref": "pkg:npm/@babel/plugin-transform-unicode-regex@7.18.6",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.18.6.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "@babel",
      "name": "preset-env",
      "version": "7.20.2",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "d46d1e7d011647510790abca1ea6c6f8837f41d8307c1c94a4ce55e50ae80f3195daddd2fd65cd41debdddc1e21d394214ca6bf41e8590f1570c0da541c2a80e"
        }
      ],
      "purl": "pkg:npm/%40babel/preset-env@7.20.2",
      "type": "library",
      "bom-ref": "pkg:npm/@babel/preset-env@7.20.2",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.20.2.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/07-turborepo/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/07-turborepo/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "@babel",
      "name": "preset-modules",
      "version": "0.1.5",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "039eed87a6111bba11ddcabfcadfd8f3832f1a01347891b617524b84abb21be8c5c4482b77f1c03096ad885b663a266eaf3fb40e4aef6e17822da5797f625f8c"
        }
      ],
      "purl": "pkg:npm/%40babel/preset-modules@0.1.5",
      "type": "library",
      "bom-ref": "pkg:npm/@babel/preset-modules@0.1.5",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.5.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "@babel",
      "name": "preset-react",
      "version": "7.18.6",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "cd7afa6ad526c9876259154b3996a16a46263811ed59cd9618290ff0f6138198b48895c363608dd7cd1376b216e0e18e01d2dced389fcc322fb71ea2cda448ce"
        }
      ],
      "purl": "pkg:npm/%40babel/preset-react@7.18.6",
      "type": "library",
      "bom-ref": "pkg:npm/@babel/preset-react@7.18.6",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/07-turborepo/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/07-turborepo/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "@babel",
      "name": "preset-typescript",
      "version": "7.21.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "9b273d9a9a150399b5ac5f0af0380b11ab4e6050e9c02f9190c9236740eeeae23ad98bc37bcbb1204615b3f542752274f7b9e500b894ff2042effff79c8fa136"
        }
      ],
      "purl": "pkg:npm/%40babel/preset-typescript@7.21.0",
      "type": "library",
      "bom-ref": "pkg:npm/@babel/preset-typescript@7.21.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/@babel/preset-typescript/-/preset-typescript-7.21.0.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/07-turborepo/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/07-turborepo/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "@babel",
      "name": "regjsgen",
      "version": "0.8.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "c7faea18c7738fe7d666f08e605a2b4e08736eda8f0d9e603f06a83461dd8037c5d9003f5d96c2069e0ca28e6c72b90030f841ef3dba5ccfc0687b8825d81ab8"
        }
      ],
      "purl": "pkg:npm/%40babel/regjsgen@0.8.0",
      "type": "library",
      "bom-ref": "pkg:npm/@babel/regjsgen@0.8.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/@babel/regjsgen/-/regjsgen-0.8.0.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/07-turborepo/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/07-turborepo/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "@babel",
      "name": "runtime",
      "version": "7.21.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "c70208d3ffc439b9eaf3d262e4029841a458896fe76779654afdbd778f48bb13e129bb49a0b3fef505146789d5ada81056d69519e66ba41f99b46fcf772fcf3b"
        }
      ],
      "purl": "pkg:npm/%40babel/runtime@7.21.0",
      "type": "library",
      "bom-ref": "pkg:npm/@babel/runtime@7.21.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.21.0.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/02-remix-basics-mjs/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "@babel",
      "name": "template",
      "version": "7.20.7",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "f127a05c0a567ba568370d2bf491e94ad78b293a5388b678acc946226f49435f0a882b7242200c11acee8c01eb512e5f96b72a6196bbe6e91ebf73fa42653053"
        }
      ],
      "purl": "pkg:npm/%40babel/template@7.20.7",
      "type": "library",
      "bom-ref": "pkg:npm/@babel/template@7.20.7",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/@babel/template/-/template-7.20.7.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/02-remix-basics-mjs/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "@babel",
      "name": "traverse",
      "version": "7.21.2",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "b6ce45154fdd4943d2d77b6ff1788439b0eef4afa26a010a304f6401b68feebd18f4ab59259f8d1a7743bd6a1101836979669f6e915e922deaf50a0c0fa831cb"
        }
      ],
      "purl": "pkg:npm/%40babel/traverse@7.21.2",
      "type": "library",
      "bom-ref": "pkg:npm/@babel/traverse@7.21.2",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.21.2.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/07-turborepo/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/07-turborepo/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "@babel",
      "name": "types",
      "version": "7.21.2",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "df04594acee3885681f008f18a20fe56a3790d31b6891bc9190faa605aecffae78960ea419341620e163941a3945a5ee0198c198fdfe3901f876686a8a2c98c7"
        }
      ],
      "purl": "pkg:npm/%40babel/types@7.21.2",
      "type": "library",
      "bom-ref": "pkg:npm/@babel/types@7.21.2",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/@babel/types/-/types-7.21.2.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/07-turborepo/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/07-turborepo/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "@cspotcode",
      "name": "source-map-support",
      "version": "0.8.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "21c84d7fa74de2d1e8305227ffb384f0b599d7d63aabfebb0667fabe719112ff1149b0556fd2cf27111c9f0adcc17ea2c52bda886a2898052fbb8612c57ad583"
        }
      ],
      "purl": "pkg:npm/%40cspotcode/source-map-support@0.8.1",
      "type": "library",
      "bom-ref": "pkg:npm/@cspotcode/source-map-support@0.8.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/02-remix-basics-mjs/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "@edge-runtime",
      "name": "format",
      "version": "1.1.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "3242c30ed3e15d920cc7cdcdca474598ea45ee055621d77a1811d86fc57f13e3ca5af0f6a4afea5b1f41df4a0dd620c9d97066d121838f3d364bc9c31c8f6531"
        }
      ],
      "purl": "pkg:npm/%40edge-runtime/format@1.1.0",
      "type": "library",
      "bom-ref": "pkg:npm/@edge-runtime/format@1.1.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/02-remix-basics-mjs/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "@edge-runtime",
      "name": "primitives",
      "version": "2.0.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "017a94ab5cebb93240202ae5954bd972072221c1061dd17a289debe853349f893c2e917167adad3d654827d1ca9bec6dfa7713054671c2051a43bdd03144042b"
        }
      ],
      "purl": "pkg:npm/%40edge-runtime/primitives@2.0.0",
      "type": "library",
      "bom-ref": "pkg:npm/@edge-runtime/primitives@2.0.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/02-remix-basics-mjs/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "@edge-runtime",
      "name": "vm",
      "version": "2.0.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "04e2eb017f08587457bb5b226687302e0b8a24f114bfb72bfab1bcb48e21bc780c748b015872652de07c123b94567214445ad488ce3d9552a7f0346b1029a783"
        }
      ],
      "purl": "pkg:npm/%40edge-runtime/vm@2.0.0",
      "type": "library",
      "bom-ref": "pkg:npm/@edge-runtime/vm@2.0.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/02-remix-basics-mjs/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "@emotion",
      "name": "hash",
      "version": "0.9.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "d7816d2a21e1cb64283c8cdd4dcbe1ffff0ec819649cdb369d74702211bdd38a2909bcb797ef5769fff0b8fbc8081174adcd5908d05dde729ef5c77699e71591"
        }
      ],
      "purl": "pkg:npm/%40emotion/hash@0.9.0",
      "type": "library",
      "bom-ref": "pkg:npm/@emotion/hash@0.9.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/@emotion/hash/-/hash-0.9.0.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/02-remix-basics-mjs/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "@esbuild-plugins",
      "name": "node-modules-polyfill",
      "version": "0.1.4",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "b996dc5e2d336e6282ff4e74a778099e77b941dcf0f2f91722ff9cd815b42ec7358e2d5292bc5b28f532e447ebd1b95b4eed522fcc387b27e99d274f8371b442"
        }
      ],
      "purl": "pkg:npm/%40esbuild-plugins/node-modules-polyfill@0.1.4",
      "type": "library",
      "bom-ref": "pkg:npm/@esbuild-plugins/node-modules-polyfill@0.1.4",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/@esbuild-plugins/node-modules-polyfill/-/node-modules-polyfill-0.1.4.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "@esbuild",
      "name": "android-arm",
      "version": "0.16.3",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "9ae7ae12887eb357916d226aabd28d050c08e1085057ab115c87d3c8b5d21c6329c9ec3ad6b38ae2a636d6e29b5e5d6206831bd0074bd5d79614241594ddaa1c"
        }
      ],
      "purl": "pkg:npm/%40esbuild/android-arm@0.16.3",
      "type": "library",
      "bom-ref": "pkg:npm/@esbuild/android-arm@0.16.3",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:os",
          "value": "android"
        },
        {
          "name": "cdx:npm:cpu",
          "value": "arm"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "cdx:npm:package:optional",
          "value": "true"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.16.3.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/02-remix-basics-mjs/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "@esbuild",
      "name": "android-arm64",
      "version": "0.16.3",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "46894555e8a791eada0ef37f3a845fd45fe53f42947c635be63c72fef90831e4510a192b5ff1d360de93619a2c449b376b5fbcc2aa71028e4f2398459b1c8f46"
        }
      ],
      "purl": "pkg:npm/%40esbuild/android-arm64@0.16.3",
      "type": "library",
      "bom-ref": "pkg:npm/@esbuild/android-arm64@0.16.3",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:os",
          "value": "android"
        },
        {
          "name": "cdx:npm:cpu",
          "value": "arm64"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "cdx:npm:package:optional",
          "value": "true"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.16.3.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/02-remix-basics-mjs/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "@esbuild",
      "name": "android-x64",
      "version": "0.16.3",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "485a5351c213d5b209b82081302416ab56cbda03d38d6a0b65d8e62218dd7101da51f578d4e41f868e88722e6ebef90c9994572141a93371b1cac3ff114ee27d"
        }
      ],
      "purl": "pkg:npm/%40esbuild/android-x64@0.16.3",
      "type": "library",
      "bom-ref": "pkg:npm/@esbuild/android-x64@0.16.3",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:os",
          "value": "android"
        },
        {
          "name": "cdx:npm:cpu",
          "value": "x64"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "cdx:npm:package:optional",
          "value": "true"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.16.3.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/02-remix-basics-mjs/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "@esbuild",
      "name": "darwin-arm64",
      "version": "0.16.3",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "0cef16ca433207e37d9880df23f1ee83bd039352a2a5abe518079cc52de30d4c006d3a435e3d0b730cf0f6cbe48717e909a8039a9693320c562bcfc2fd7717bf"
        }
      ],
      "purl": "pkg:npm/%40esbuild/darwin-arm64@0.16.3",
      "type": "library",
      "bom-ref": "pkg:npm/@esbuild/darwin-arm64@0.16.3",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:os",
          "value": "darwin"
        },
        {
          "name": "cdx:npm:cpu",
          "value": "arm64"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "cdx:npm:package:optional",
          "value": "true"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.16.3.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/02-remix-basics-mjs/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "@esbuild",
      "name": "darwin-x64",
      "version": "0.16.3",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "b84a99436a2673a06f5aa7428b2679f979b1b87122d523f3a55c57092495dbe4a1eec6d76e978d84721e16b22946302cd252351660358883b1168cca0612a045"
        }
      ],
      "purl": "pkg:npm/%40esbuild/darwin-x64@0.16.3",
      "type": "library",
      "bom-ref": "pkg:npm/@esbuild/darwin-x64@0.16.3",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:os",
          "value": "darwin"
        },
        {
          "name": "cdx:npm:cpu",
          "value": "x64"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "cdx:npm:package:optional",
          "value": "true"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.16.3.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/02-remix-basics-mjs/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "@esbuild",
      "name": "freebsd-arm64",
      "version": "0.16.3",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "9c96a7b29dec4976a4364383e62e66233d88b3f1e3cc8845b38f5bd6d8eb3eba429b0801987f524b3842fd9d54aa5922bea3189217cfc0cc35746154bb099787"
        }
      ],
      "purl": "pkg:npm/%40esbuild/freebsd-arm64@0.16.3",
      "type": "library",
      "bom-ref": "pkg:npm/@esbuild/freebsd-arm64@0.16.3",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:os",
          "value": "freebsd"
        },
        {
          "name": "cdx:npm:cpu",
          "value": "arm64"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "cdx:npm:package:optional",
          "value": "true"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.16.3.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/02-remix-basics-mjs/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "@esbuild",
      "name": "freebsd-x64",
      "version": "0.16.3",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "4dfa03ccbc3e4077dce1af1a2ad19243de966bee9e8a69638e4abd1ca474ac7954f37bf0f1a95d30e512253503c5b71475c8272733da5fcfef1969bbbf257bba"
        }
      ],
      "purl": "pkg:npm/%40esbuild/freebsd-x64@0.16.3",
      "type": "library",
      "bom-ref": "pkg:npm/@esbuild/freebsd-x64@0.16.3",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:os",
          "value": "freebsd"
        },
        {
          "name": "cdx:npm:cpu",
          "value": "x64"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "cdx:npm:package:optional",
          "value": "true"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.16.3.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/02-remix-basics-mjs/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "@esbuild",
      "name": "linux-arm",
      "version": "0.16.3",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "570b3099263054002ae8bcac579f45caa9375088db86e73ac1bdef11c27b1c4254b45b8b2bdb975ae1681f596e9446c4e3ee468ed1e2dcc1d7fb0d6034774e59"
        }
      ],
      "purl": "pkg:npm/%40esbuild/linux-arm@0.16.3",
      "type": "library",
      "bom-ref": "pkg:npm/@esbuild/linux-arm@0.16.3",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:os",
          "value": "linux"
        },
        {
          "name": "cdx:npm:cpu",
          "value": "arm"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "cdx:npm:package:optional",
          "value": "true"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.16.3.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/02-remix-basics-mjs/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "@esbuild",
      "name": "linux-arm64",
      "version": "0.16.3",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "ec8dd196c9f11050875593412dbdb0eee9da9a0679b15c0ed3f8a413619a62f62e510b3d42d7bfc3b4ea59c5c7b42c31bd9c7fdbe17dee7762510016b38ed97d"
        }
      ],
      "purl": "pkg:npm/%40esbuild/linux-arm64@0.16.3",
      "type": "library",
      "bom-ref": "pkg:npm/@esbuild/linux-arm64@0.16.3",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:os",
          "value": "linux"
        },
        {
          "name": "cdx:npm:cpu",
          "value": "arm64"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "cdx:npm:package:optional",
          "value": "true"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.16.3.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/02-remix-basics-mjs/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "@esbuild",
      "name": "linux-ia32",
      "version": "0.16.3",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "5fc1430f133d72a75adab244fa26e542120c618e3d2dfbd6e246848e815b4d34381a8f06f7a4a68f6c370514f003c2071a88bd74f38f1805faddd86ebf5f54a8"
        }
      ],
      "purl": "pkg:npm/%40esbuild/linux-ia32@0.16.3",
      "type": "library",
      "bom-ref": "pkg:npm/@esbuild/linux-ia32@0.16.3",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:os",
          "value": "linux"
        },
        {
          "name": "cdx:npm:cpu",
          "value": "ia32"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "cdx:npm:package:optional",
          "value": "true"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.16.3.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/02-remix-basics-mjs/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "@esbuild",
      "name": "linux-loong64",
      "version": "0.16.3",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "8486de7a308ec8ed17f6e8df20838a8c18cd02cf570ff61d27d257032d651c0fbc517b8ea9b15ee04acc0aa32bf1d86530606ebdc418185efe90eef06a3d8a1f"
        }
      ],
      "purl": "pkg:npm/%40esbuild/linux-loong64@0.16.3",
      "type": "library",
      "bom-ref": "pkg:npm/@esbuild/linux-loong64@0.16.3",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:os",
          "value": "linux"
        },
        {
          "name": "cdx:npm:cpu",
          "value": "loong64"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "cdx:npm:package:optional",
          "value": "true"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.16.3.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/02-remix-basics-mjs/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "@esbuild",
      "name": "linux-mips64el",
      "version": "0.16.3",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "ce7151cc8093fd5f1565032deab8dbdb532d01526fff7766291325a2195286b6d55dd06e39d0eb19bf82d9c64640047c445c917bb1d2ea49661ead74dd6a6657"
        }
      ],
      "purl": "pkg:npm/%40esbuild/linux-mips64el@0.16.3",
      "type": "library",
      "bom-ref": "pkg:npm/@esbuild/linux-mips64el@0.16.3",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:os",
          "value": "linux"
        },
        {
          "name": "cdx:npm:cpu",
          "value": "mips64el"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "cdx:npm:package:optional",
          "value": "true"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.16.3.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/02-remix-basics-mjs/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "@esbuild",
      "name": "linux-ppc64",
      "version": "0.16.3",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "115ecbb84c9bc615eb5530e96ea585db27a1611373e5ee69faede84144b6f99169927ca2d4d5f1afc511938ca447c11f9bb8aed38fffe2c060db8f7234ec32e5"
        }
      ],
      "purl": "pkg:npm/%40esbuild/linux-ppc64@0.16.3",
      "type": "library",
      "bom-ref": "pkg:npm/@esbuild/linux-ppc64@0.16.3",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:os",
          "value": "linux"
        },
        {
          "name": "cdx:npm:cpu",
          "value": "ppc64"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "cdx:npm:package:optional",
          "value": "true"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.16.3.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/02-remix-basics-mjs/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "@esbuild",
      "name": "linux-riscv64",
      "version": "0.16.3",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "b83c6a14e70bcc5209fabfe99134d213d96c084695fd8eab325423508f419330121028582ff692423663721b4499d9d5c432844e75009ac699e29a8ad5e13905"
        }
      ],
      "purl": "pkg:npm/%40esbuild/linux-riscv64@0.16.3",
      "type": "library",
      "bom-ref": "pkg:npm/@esbuild/linux-riscv64@0.16.3",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:os",
          "value": "linux"
        },
        {
          "name": "cdx:npm:cpu",
          "value": "riscv64"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "cdx:npm:package:optional",
          "value": "true"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.16.3.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/02-remix-basics-mjs/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "@esbuild",
      "name": "linux-s390x",
      "version": "0.16.3",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "35b791121cd2c58c0586708040e41999a8ec3d8b57ef551f7a3dc843c5b61b1b247f3f432b9f043448eee126e9223e3c55e9e4b510120b9d8de458727ff6a589"
        }
      ],
      "purl": "pkg:npm/%40esbuild/linux-s390x@0.16.3",
      "type": "library",
      "bom-ref": "pkg:npm/@esbuild/linux-s390x@0.16.3",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:os",
          "value": "linux"
        },
        {
          "name": "cdx:npm:cpu",
          "value": "s390x"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "cdx:npm:package:optional",
          "value": "true"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.16.3.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/02-remix-basics-mjs/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "@esbuild",
      "name": "linux-x64",
      "version": "0.16.3",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "483886d270a2c583bd260a5e8682a049cc2273bbd75e775f6ac8e70f90cb6e9d7196d00dcea678db997b2d2747ca7b75f5458e7038c6f70249cd2125b0fbe4d3"
        }
      ],
      "purl": "pkg:npm/%40esbuild/linux-x64@0.16.3",
      "type": "library",
      "bom-ref": "pkg:npm/@esbuild/linux-x64@0.16.3",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:os",
          "value": "linux"
        },
        {
          "name": "cdx:npm:cpu",
          "value": "x64"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "cdx:npm:package:optional",
          "value": "true"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.16.3.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/02-remix-basics-mjs/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "@esbuild",
      "name": "netbsd-x64",
      "version": "0.16.3",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "0336ec26a88712ad48fed52f39f033098d79878ffb22fa777dffe8d46a4fd7a9f8f0930d02d6d6d2aba2d960a0a08640ac41c3d12510f7982f474a123bb65b74"
        }
      ],
      "purl": "pkg:npm/%40esbuild/netbsd-x64@0.16.3",
      "type": "library",
      "bom-ref": "pkg:npm/@esbuild/netbsd-x64@0.16.3",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:os",
          "value": "netbsd"
        },
        {
          "name": "cdx:npm:cpu",
          "value": "x64"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "cdx:npm:package:optional",
          "value": "true"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.16.3.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/02-remix-basics-mjs/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "@esbuild",
      "name": "openbsd-x64",
      "version": "0.16.3",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "8120018bca8797c93709b8bfe2da00cc78b292e06e58b66ce37268993717923319564a74823de083d98efbd1c95bff060791fcf515ff57440fe0918bed810456"
        }
      ],
      "purl": "pkg:npm/%40esbuild/openbsd-x64@0.16.3",
      "type": "library",
      "bom-ref": "pkg:npm/@esbuild/openbsd-x64@0.16.3",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:os",
          "value": "openbsd"
        },
        {
          "name": "cdx:npm:cpu",
          "value": "x64"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "cdx:npm:package:optional",
          "value": "true"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.16.3.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/02-remix-basics-mjs/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "@esbuild",
      "name": "sunos-x64",
      "version": "0.16.3",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "485f4a721e44b5ee2b7a8bef44eeb2363331aef95f4f41741659be34fa14c39678437af5776dcb15381a2f09b70a9d2219bad4fcca1423e66ac02bf95c98a30b"
        }
      ],
      "purl": "pkg:npm/%40esbuild/sunos-x64@0.16.3",
      "type": "library",
      "bom-ref": "pkg:npm/@esbuild/sunos-x64@0.16.3",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:os",
          "value": "sunos"
        },
        {
          "name": "cdx:npm:cpu",
          "value": "x64"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "cdx:npm:package:optional",
          "value": "true"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.16.3.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/02-remix-basics-mjs/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "@esbuild",
      "name": "win32-arm64",
      "version": "0.16.3",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "bb9681a27648c86a29019c8e9e83c003a7c6b0378707267d0a7133c8c2fd36a9ed2ba0ffc65e63b5e6542a6fe9ea70f4f7ebf7a5333a4ee508a923dc0a193982"
        }
      ],
      "purl": "pkg:npm/%40esbuild/win32-arm64@0.16.3",
      "type": "library",
      "bom-ref": "pkg:npm/@esbuild/win32-arm64@0.16.3",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:os",
          "value": "win32"
        },
        {
          "name": "cdx:npm:cpu",
          "value": "arm64"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "cdx:npm:package:optional",
          "value": "true"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.16.3.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/02-remix-basics-mjs/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "@esbuild",
      "name": "win32-ia32",
      "version": "0.16.3",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "1a5815ab55a9bce121362a21ef84ca7a5c256bd283b8068b66b771bae520b0fdaf6b2c5e2e055cfab6e922fd08605e3eb65233ab6bd18687d5f8a18b0fedfb11"
        }
      ],
      "purl": "pkg:npm/%40esbuild/win32-ia32@0.16.3",
      "type": "library",
      "bom-ref": "pkg:npm/@esbuild/win32-ia32@0.16.3",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:os",
          "value": "win32"
        },
        {
          "name": "cdx:npm:cpu",
          "value": "ia32"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "cdx:npm:package:optional",
          "value": "true"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.16.3.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/02-remix-basics-mjs/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "@esbuild",
      "name": "win32-x64",
      "version": "0.16.3",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "e7f26e4ddf0e596f14cc4b727f5f5f6ebb4c2443736be0bd2683c892f22d813050d453b664bbe36cf3ba5ece78be4d2ce4907942c7e279412c85141fbbb647a3"
        }
      ],
      "purl": "pkg:npm/%40esbuild/win32-x64@0.16.3",
      "type": "library",
      "bom-ref": "pkg:npm/@esbuild/win32-x64@0.16.3",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:os",
          "value": "win32"
        },
        {
          "name": "cdx:npm:cpu",
          "value": "x64"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "cdx:npm:package:optional",
          "value": "true"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.16.3.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/02-remix-basics-mjs/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "@eslint",
      "name": "eslintrc",
      "version": "2.0.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "7e5b8869a57e1b2576e020aefe08221dd57e8f844d87ce724270184bf1b69993836601a69a5ae00b276351c57762fc429bdc7c9cc01f4e1b2a4e78b82a25d3e0"
        }
      ],
      "purl": "pkg:npm/%40eslint/eslintrc@2.0.0",
      "type": "library",
      "bom-ref": "pkg:npm/@eslint/eslintrc@2.0.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/07-turborepo/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/07-turborepo/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "@eslint",
      "name": "js",
      "version": "8.35.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "2577736d18967252d5a03f2c3548d1e38dd556562a898983553eab1941081075396095b481a559c15db180cec3e1aae4bc04aa0f42252d45631e216ec5a7ed47"
        }
      ],
      "purl": "pkg:npm/%40eslint/js@8.35.0",
      "type": "library",
      "bom-ref": "pkg:npm/@eslint/js@8.35.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/07-turborepo/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/07-turborepo/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "@gar",
      "name": "promisify",
      "version": "1.1.3",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "9364f2d49715a238c9170ae0fd384a8b6ba327b5cd2d868518d07f6d64fdc0647ea123091cc6b9c3e094abaa7fa55aca78d36003ba42a847234a71d5a2a25017"
        }
      ],
      "purl": "pkg:npm/%40gar/promisify@1.1.3",
      "type": "library",
      "bom-ref": "pkg:npm/@gar/promisify@1.1.3",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/@gar/promisify/-/promisify-1.1.3.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "@humanwhocodes",
      "name": "config-array",
      "version": "0.11.8",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "5326c7209cc99d1e5073f32c0fd2abf91a4eda1fbf3f51a13b07622cf5cae535a4e6c81376ef3c6d30fd50ff8229b3cf8794678b5bb41a301d6102de986f20fa"
        }
      ],
      "purl": "pkg:npm/%40humanwhocodes/config-array@0.11.8",
      "type": "library",
      "bom-ref": "pkg:npm/@humanwhocodes/config-array@0.11.8",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/07-turborepo/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/07-turborepo/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "@humanwhocodes",
      "name": "module-importer",
      "version": "1.0.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "6f1bde57857cbf961be277054d3deb3d281904ea429237cad32e28555549c08b8354144c0d7acfc9744bf7cf22e5aa7d9bd6e7c8412359f9b95a4066b5f7cb7c"
        }
      ],
      "purl": "pkg:npm/%40humanwhocodes/module-importer@1.0.1",
      "type": "library",
      "bom-ref": "pkg:npm/@humanwhocodes/module-importer@1.0.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/07-turborepo/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/07-turborepo/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "@humanwhocodes",
      "name": "object-schema",
      "version": "1.2.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "66740c9cb5787bb843954bf0f07f94f0048bd36492d869fafbd01cdf01862c87bbfa37b601e00ec4f63e8b320f2437c50dbede0e37afd14b3c30ed6215137c84"
        }
      ],
      "purl": "pkg:npm/%40humanwhocodes/object-schema@1.2.1",
      "type": "library",
      "bom-ref": "pkg:npm/@humanwhocodes/object-schema@1.2.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/07-turborepo/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/07-turborepo/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "@jridgewell",
      "name": "gen-mapping",
      "version": "0.1.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "b105c26ac164f94f2559811eeba5b1443384f4f8d5cf8bd2339d5f4eedc7c3e0a54e951241bef5f3bef6bc7de9c92e694a1a7a96f40ced2c602035d75e6397ef"
        }
      ],
      "purl": "pkg:npm/%40jridgewell/gen-mapping@0.1.1",
      "type": "library",
      "bom-ref": "pkg:npm/@jridgewell/gen-mapping@0.1.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.1.1.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "@jridgewell",
      "name": "gen-mapping",
      "version": "0.3.2",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "9a1eb9c4a400cc8ea205c173c2fdbc29559298291d4415a83a1f9b610196dfee8e66f6db3774ea306a3986a631427891707f45d95648a090a6e296b704f0cafc"
        }
      ],
      "purl": "pkg:npm/%40jridgewell/gen-mapping@0.3.2",
      "type": "library",
      "bom-ref": "pkg:npm/@jridgewell/gen-mapping@0.3.2",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.2.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "@jridgewell",
      "name": "resolve-uri",
      "version": "3.1.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "1769ac95aded69df8c7e1b79709abb2d25dc76e74a4d6095614830ea92c538e1d24ed6658fa496358029f8086ea8b9967413b65f984facb72ef1c54ff1fcb6f3"
        }
      ],
      "purl": "pkg:npm/%40jridgewell/resolve-uri@3.1.0",
      "type": "library",
      "bom-ref": "pkg:npm/@jridgewell/resolve-uri@3.1.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.0.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/02-remix-basics-mjs/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "@jridgewell",
      "name": "set-array",
      "version": "1.1.2",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "c6792c7ae3400ccd20b766ecf81be13b4a7bf0c93beb662765db2ecc5574d7c3681b54a3d52090be94aa6bb5d46936a6e6f0066ac00157da9701230a9c533033"
        }
      ],
      "purl": "pkg:npm/%40jridgewell/set-array@1.1.2",
      "type": "library",
      "bom-ref": "pkg:npm/@jridgewell/set-array@1.1.2",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.1.2.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "@jridgewell",
      "name": "sourcemap-codec",
      "version": "1.4.14",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "5cf4891d69a2dfde1fb94bb30e71b3d7088aa967e8d725de70740c45fda5ea1ced4cefa73ebbbae7c0320e781a05eee2b08c44911b0f47715987eb3b8956b853"
        }
      ],
      "purl": "pkg:npm/%40jridgewell/sourcemap-codec@1.4.14",
      "type": "library",
      "bom-ref": "pkg:npm/@jridgewell/sourcemap-codec@1.4.14",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.14.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/02-remix-basics-mjs/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "@jridgewell",
      "name": "trace-mapping",
      "version": "0.3.17",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "302373029efbab329c6bdf96ffe234fac1296949d9a1e6ac9e084d795738d5564210a6821fbdd5ab705967f4b358882ba84e07e1c788fa9f9be82d261dff53e2"
        }
      ],
      "purl": "pkg:npm/%40jridgewell/trace-mapping@0.3.17",
      "type": "library",
      "bom-ref": "pkg:npm/@jridgewell/trace-mapping@0.3.17",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.17.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/02-remix-basics-mjs/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "@jridgewell",
      "name": "trace-mapping",
      "version": "0.3.9",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "dc17a5b7ab5d73c6cf800b5b72676d349962ad5a139846f97b6802f783e7930116f6323a0801d47a81bce6d8d63f95aabaa7dabe832d330886e0ff76e9928ab9"
        }
      ],
      "purl": "pkg:npm/%40jridgewell/trace-mapping@0.3.9",
      "type": "library",
      "bom-ref": "pkg:npm/@jridgewell/trace-mapping@0.3.9",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/02-remix-basics-mjs/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "@nicolo-ribaudo",
      "name": "eslint-scope-5-internals",
      "version": "5.1.1-v1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "e78fc946f90b233cc35ac84259fba169d7eb7d954f884958f057209a0d47ae8125cbf1034accf384102c6ab0aec7e0ff90eb254d1aae373bb21929944934c71a"
        }
      ],
      "purl": "pkg:npm/%40nicolo-ribaudo/eslint-scope-5-internals@5.1.1-v1",
      "type": "library",
      "bom-ref": "pkg:npm/@nicolo-ribaudo/eslint-scope-5-internals@5.1.1-v1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/07-turborepo/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/07-turborepo/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "@nodelib",
      "name": "fs.scandir",
      "version": "2.1.5",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "beadb806adf29b91c4426d8d282af7c970f08dceef4ec1138510e7929d832bda75baa2d1f831eeae6fcd393a34286ec760753b7a9a4a663dcccaa62e3017fada"
        }
      ],
      "purl": "pkg:npm/%40nodelib/fs.scandir@2.1.5",
      "type": "library",
      "bom-ref": "pkg:npm/@nodelib/fs.scandir@2.1.5",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "@nodelib",
      "name": "fs.stat",
      "version": "2.0.5",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "46484f3e9db3aea0c0400ff68cd867ced70f025bfae17761229edaef8e78039a2f23b06e93182decc5fbb9dc00bb7ce0d437293d4d2bcf7555d5279aaaf638f8"
        }
      ],
      "purl": "pkg:npm/%40nodelib/fs.stat@2.0.5",
      "type": "library",
      "bom-ref": "pkg:npm/@nodelib/fs.stat@2.0.5",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "@nodelib",
      "name": "fs.walk",
      "version": "1.2.8",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "a0607e53196059c810920c28f067041b07a6a1316ddc520ef5a6da6c199a1b05c8a01299f864f2d293f5f396de1a0ecb96287f3521d25765c0b35967ce7a1c4a"
        }
      ],
      "purl": "pkg:npm/%40nodelib/fs.walk@1.2.8",
      "type": "library",
      "bom-ref": "pkg:npm/@nodelib/fs.walk@1.2.8",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "@npmcli",
      "name": "fs",
      "version": "1.1.1",
      "scope": "required",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "f0a1b9443d0654fe32744cd19ff23804d0eec43b6a55b39d9bcebbe53e3d3881bf34685a2b4a633d7ed970396f2986c0fae96f54adf3b5f705e2e05d3b1b896d"
        }
      ],
      "purl": "pkg:npm/%40npmcli/fs@1.1.1",
      "type": "library",
      "bom-ref": "pkg:npm/@npmcli/fs@1.1.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "ImportedModules",
          "value": "fs,promises,fs/promises,existsSync,fs/existsSync"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/@npmcli/fs/-/fs-1.1.1.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ],
        "occurrences": [
          {
            "location": "dist/build.js",
            "line": 8
          },
          {
            "location": "dist/utils.js",
            "line": 4
          },
          {
            "location": "src/build.ts",
            "line": 2
          },
          {
            "location": "src/build.ts",
            "line": 57
          },
          {
            "location": "src/build.ts",
            "line": 61
          },
          {
            "location": "src/build.ts",
            "line": 100
          },
          {
            "location": "src/build.ts",
            "line": 138
          },
          {
            "location": "src/build.ts",
            "line": 152
          },
          {
            "location": "src/build.ts",
            "line": 201
          },
          {
            "location": "src/build.ts",
            "line": 214
          },
          {
            "location": "src/build.ts",
            "line": 215
          },
          {
            "location": "src/build.ts",
            "line": 274
          },
          {
            "location": "src/build.ts",
            "line": 306
          },
          {
            "location": "src/build.ts",
            "line": 341
          },
          {
            "location": "src/build.ts",
            "line": 345
          },
          {
            "location": "src/build.ts",
            "line": 346
          },
          {
            "location": "src/build.ts",
            "line": 577
          },
          {
            "location": "src/build.ts",
            "line": 609
          },
          {
            "location": "src/build.ts",
            "line": 694
          },
          {
            "location": "src/build.ts",
            "line": 712
          },
          {
            "location": "src/build.ts",
            "line": 736
          },
          {
            "location": "src/build.ts",
            "line": 742
          },
          {
            "location": "src/build.ts",
            "line": 751
          },
          {
            "location": "src/build.ts",
            "line": 761
          },
          {
            "location": "src/utils.ts",
            "line": 1
          },
          {
            "location": "src/utils.ts",
            "line": 52
          },
          {
            "location": "src/utils.ts",
            "line": 64
          },
          {
            "location": "src/utils.ts",
            "line": 220
          },
          {
            "location": "src/utils.ts",
            "line": 224
          },
          {
            "location": "src/utils.ts",
            "line": 235
          }
        ]
      }
    },
    {
      "group": "@npmcli",
      "name": "move-file",
      "version": "1.1.2",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "d5251ffc28361b3183c9a7f5e5a47d4adf535a56fe5ef6d95d6a43c7c60ab3b30bccc1ff0427a8a6ffb2f6fcebce091fca4086b963a54aede66618f6f8541cae"
        }
      ],
      "purl": "pkg:npm/%40npmcli/move-file@1.1.2",
      "type": "library",
      "bom-ref": "pkg:npm/@npmcli/move-file@1.1.2",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:deprecation_notice",
          "value": "This functionality has been moved to @npmcli/fs"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/@npmcli/move-file/-/move-file-1.1.2.tgz"
        },
        {
          "name": "cdx:npm:deprecated",
          "value": "This functionality has been moved to @npmcli/fs"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "@npmcli",
      "name": "package-json",
      "version": "2.0.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "e368e767aca5d7a1b38d6487eefb6b996c890c655afcb5cf769376adc516a2516373d38dd8ddeecf4a9d05b40009f9a1b8967695b298b662b9ab1ebc64f2c730"
        }
      ],
      "purl": "pkg:npm/%40npmcli/package-json@2.0.0",
      "type": "library",
      "bom-ref": "pkg:npm/@npmcli/package-json@2.0.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/@npmcli/package-json/-/package-json-2.0.0.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "@pkgr",
      "name": "utils",
      "version": "2.3.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "c1fcd7f247353ccc9420b03ed59fc4aa81385025c6cb489118c84fc1d7da7b5f9fd0e5e52ea0a4f81cbe68cce0241cd1f40cd2e020e2ce2a06e92b3582f00527"
        }
      ],
      "purl": "pkg:npm/%40pkgr/utils@2.3.1",
      "type": "library",
      "bom-ref": "pkg:npm/@pkgr/utils@2.3.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/07-turborepo/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/07-turborepo/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "@remix-run",
      "name": "dev",
      "version": "1.14.0",
      "scope": "required",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "106f641bfac6491b9c7abfa0e4f250f2548c2ed24d5550a9c553331ce72218f4578cf2b7a60e5a70eb8e92c246bdd8aa8055fd50ee62b627a5419f35641cba8c"
        }
      ],
      "purl": "pkg:npm/%40remix-run/dev@1.14.0",
      "type": "library",
      "bom-ref": "pkg:npm/@remix-run/dev@1.14.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:has_binary",
          "value": "true"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "ImportedModules",
          "value": "@remix-run/dev/dist/config,AppConfig,@remix-run/dev/dist/config/AppConfig,readConfig,@remix-run/dev/dist/config/readConfig,RemixConfig,@remix-run/dev/dist/config/RemixConfig,@remix-run/dev/server-build,@remix-run/dev/dist/config/routes,ConfigRoute,@remix-run/dev/dist/config/routes/ConfigRoute,RouteManifest,@remix-run/dev/dist/config/routes/RouteManifest"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/@remix-run/dev/-/dev-1.14.0.tgz"
        },
        {
          "name": "cdx:npm:binPaths",
          "value": "/app/packages/remix/test/fixtures/06-v2-routing/node_modules/.bin/remix"
        },
        {
          "name": "cdx:npm:bin",
          "value": "remix"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "cdx:npm:binPaths",
          "value": "/app/packages/remix/test/fixtures/05-root-only/node_modules/.bin/remix"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "internal:workspaceRef",
          "value": "pkg:npm/remix-app@0.0.0"
        },
        {
          "name": "internal:workspaceSrcFile",
          "value": "test/fixtures/07-turborepo/apps/remix-app/package.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/07-turborepo/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/07-turborepo/yarn.lock"
          }
        ],
        "occurrences": [
          {
            "location": "dist/utils.js",
            "line": 8
          },
          {
            "location": "src/build.ts",
            "line": 30
          },
          {
            "location": "src/utils.ts",
            "line": 5
          },
          {
            "location": "src/utils.ts",
            "line": 10
          },
          {
            "location": "src/utils.ts",
            "line": 231
          },
          {
            "location": "defaults/server-edge.mjs",
            "line": 2
          },
          {
            "location": "defaults/server-node.mjs",
            "line": 12
          },
          {
            "location": "src/build.ts",
            "line": 31
          },
          {
            "location": "src/utils.ts",
            "line": 9
          }
        ]
      }
    },
    {
      "group": "@remix-run",
      "name": "eslint-config",
      "version": "1.14.0",
      "scope": "required",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "43821c611b8b98312f828bdbceca9fb71fc53e42478257b6e1ee8bdf7d51b17b7b0911c7150d43c4706c71269cdb43b4856e6ce2c99097f8237f1e3656332f44"
        }
      ],
      "purl": "pkg:npm/%40remix-run/eslint-config@1.14.0",
      "type": "library",
      "bom-ref": "pkg:npm/@remix-run/eslint-config@1.14.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/07-turborepo/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/07-turborepo/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "@remix-run",
      "name": "express",
      "version": "1.14.0",
      "scope": "required",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "2a3ee455b8f77fce934dbc04f246d2a878cb1331c9becf9cbd87650440eb5acb978f5ab97221ecec98ee9faa922ebacec42b4432a15773ab39df4a7aeccd5f89"
        }
      ],
      "purl": "pkg:npm/%40remix-run/express@1.14.0",
      "type": "library",
      "bom-ref": "pkg:npm/@remix-run/express@1.14.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/@remix-run/express/-/express-1.14.0.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/07-turborepo/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/07-turborepo/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "@remix-run",
      "name": "node",
      "version": "1.14.0",
      "scope": "required",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "4c09ba00c03115371c0805083248b9558fbabe106622d16f9acd4afae4d9734cfad9cb748b52441fec65d8f3a3eb0074509865abc216721019e3528ab6d3d5d4"
        }
      ],
      "purl": "pkg:npm/%40remix-run/node@1.14.0",
      "type": "library",
      "bom-ref": "pkg:npm/@remix-run/node@1.14.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "ImportedModules",
          "value": "@remix-run/node,AbortController,@remix-run/node/AbortController,createRequestHandler,@remix-run/node/createRequestHandler,Headers,@remix-run/node/Headers,Request,@remix-run/node/Request,writeReadableStreamToWritable,@remix-run/node/writeReadableStreamToWritable,installGlobals,@remix-run/node/installGlobals"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/@remix-run/node/-/node-1.14.0.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "internal:workspaceRef",
          "value": "pkg:npm/remix-app@0.0.0"
        },
        {
          "name": "internal:workspaceSrcFile",
          "value": "test/fixtures/07-turborepo/apps/remix-app/package.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/07-turborepo/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/07-turborepo/yarn.lock"
          }
        ],
        "occurrences": [
          {
            "location": "defaults/server-node.mjs",
            "line": 8
          },
          {
            "location": "defaults/server-node.mjs",
            "line": 10
          },
          {
            "location": "defaults/server-node.mjs",
            "line": 14
          },
          {
            "location": "defaults/server-node.mjs",
            "line": 66
          }
        ]
      }
    },
    {
      "group": "@remix-run",
      "name": "react",
      "version": "1.14.0",
      "scope": "required",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "cf08abfebe3d58a493eda7c7055092781ec5b4c8995e445868105995de3d5a65097217a8dc1ad71a2651b5208bb415aa7b57922398db3a87ba2b810727c7ad10"
        }
      ],
      "purl": "pkg:npm/%40remix-run/react@1.14.0",
      "type": "library",
      "bom-ref": "pkg:npm/@remix-run/react@1.14.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "ImportedModules",
          "value": "react,startTransition,react/startTransition,StrictMode,react/StrictMode"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/@remix-run/react/-/react-1.14.0.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "internal:workspaceRef",
          "value": "pkg:npm/remix-app@0.0.0"
        },
        {
          "name": "internal:workspaceSrcFile",
          "value": "test/fixtures/07-turborepo/apps/remix-app/package.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/07-turborepo/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/07-turborepo/yarn.lock"
          }
        ],
        "occurrences": [
          {
            "location": "defaults/entry.client.react.jsx",
            "line": 2
          },
          {
            "location": "defaults/entry.client.react.jsx",
            "line": 5
          }
        ]
      }
    },
    {
      "group": "@remix-run",
      "name": "router",
      "version": "1.3.3",
      "scope": "required",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "6111e27b5c90123d24aaa09308911f1ea61248d95943af7a4091be30c896e26c5297d234a23cff7918494b87ecf3c6798ba0f54a6a05f5ddcaf7dfd03a123cff"
        }
      ],
      "purl": "pkg:npm/%40remix-run/router@1.3.3",
      "type": "library",
      "bom-ref": "pkg:npm/@remix-run/router@1.3.3",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/@remix-run/router/-/router-1.3.3.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/07-turborepo/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/07-turborepo/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "@remix-run",
      "name": "serve",
      "version": "1.14.0",
      "scope": "required",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "95ffe1130a20620c6a88d751744a007fabb62092bca34426b02d8422a73ab072074cbd57fa40f0dfd9b8e9e3c0158ff053fca6454b43f9da2d7bebb73c201ccc"
        }
      ],
      "purl": "pkg:npm/%40remix-run/serve@1.14.0",
      "type": "library",
      "bom-ref": "pkg:npm/@remix-run/serve@1.14.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:has_binary",
          "value": "true"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/@remix-run/serve/-/serve-1.14.0.tgz"
        },
        {
          "name": "cdx:npm:binPaths",
          "value": "/app/packages/remix/test/fixtures/06-v2-routing/node_modules/.bin/remix-serve"
        },
        {
          "name": "cdx:npm:bin",
          "value": "remix-serve"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "internal:workspaceRef",
          "value": "pkg:npm/remix-app@0.0.0"
        },
        {
          "name": "internal:workspaceSrcFile",
          "value": "test/fixtures/07-turborepo/apps/remix-app/package.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/07-turborepo/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/07-turborepo/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "@remix-run",
      "name": "server-runtime",
      "version": "1.14.0",
      "scope": "required",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "aa4a9f4fb0c3c15ccb202b49c4c1ad8485384fb0d5b4bcbea31280cce8bd7a208596bdda5aa577d182792aaeabfe43fcb628219671db8f5b84a38d7e59b0fcb8"
        }
      ],
      "purl": "pkg:npm/%40remix-run/server-runtime@1.14.0",
      "type": "library",
      "bom-ref": "pkg:npm/@remix-run/server-runtime@1.14.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "ImportedModules",
          "value": "@remix-run/server-runtime,createRequestHandler,@remix-run/server-runtime/createRequestHandler"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/@remix-run/server-runtime/-/server-runtime-1.14.0.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/07-turborepo/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/07-turborepo/yarn.lock"
          }
        ],
        "occurrences": [
          {
            "location": "defaults/vercel-edge-entrypoint.js",
            "line": 8
          },
          {
            "location": "defaults/server-edge.mjs",
            "line": 1
          },
          {
            "location": "defaults/server-edge.mjs",
            "line": 3
          }
        ]
      }
    },
    {
      "group": "@remix-run",
      "name": "vercel",
      "version": "1.14.0",
      "scope": "required",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "3ecee607fbc971c67f0ad36f70f83ee24903600692c40cbebf0c247990c7d16dc6cf025b40f5b6f7843714be1c4a892f21e5464a002f9dd3f323248bac1373d5"
        }
      ],
      "purl": "pkg:npm/%40remix-run/vercel@1.14.0",
      "type": "library",
      "bom-ref": "pkg:npm/@remix-run/vercel@1.14.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "internal:workspaceRef",
          "value": "pkg:npm/remix-app@0.0.0"
        },
        {
          "name": "internal:workspaceSrcFile",
          "value": "test/fixtures/07-turborepo/apps/remix-app/package.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/07-turborepo/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/07-turborepo/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "@remix-run",
      "name": "web-blob",
      "version": "3.0.4",
      "scope": "required",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "01f7a0cd9bd248373e2f09d757e4b044e4eb0eda0b88fc5e156fa3c60bed0c09e4b825f5aebce6549e82cea675022d1b55f98969d906e46c6d01f61c9693e683"
        }
      ],
      "purl": "pkg:npm/%40remix-run/web-blob@3.0.4",
      "type": "library",
      "bom-ref": "pkg:npm/@remix-run/web-blob@3.0.4",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/@remix-run/web-blob/-/web-blob-3.0.4.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "@remix-run",
      "name": "web-fetch",
      "version": "4.3.2",
      "scope": "required",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "69135a69ad058727a0bff1a427faacc4c857bf25868cf36008aad2b42bc0bd5d575e9867b592349d03bf165d362c8420ddc18bf250e2397392d60cea0ce946e7"
        }
      ],
      "purl": "pkg:npm/%40remix-run/web-fetch@4.3.2",
      "type": "library",
      "bom-ref": "pkg:npm/@remix-run/web-fetch@4.3.2",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/@remix-run/web-fetch/-/web-fetch-4.3.2.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/02-remix-basics-mjs/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "@remix-run",
      "name": "web-file",
      "version": "3.0.2",
      "scope": "required",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "7850bddce9e1feb6799143690907abb2606dc5e746a5a5cadbf82c525e3d0584862bf0efb8fbb7974eaf9aab840dd70f684b9772c7463f42fbceb994aabaa8e0"
        }
      ],
      "purl": "pkg:npm/%40remix-run/web-file@3.0.2",
      "type": "library",
      "bom-ref": "pkg:npm/@remix-run/web-file@3.0.2",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/@remix-run/web-file/-/web-file-3.0.2.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "@remix-run",
      "name": "web-form-data",
      "version": "3.0.4",
      "scope": "required",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "50c1758e0f55bbd08b39ff221c1758ef8326dcf52f316f06fd7651244e7a4b129a38558649695fc5f1befdaddba0080714b4e43fb2b81f53f1951ba0cb5890b7"
        }
      ],
      "purl": "pkg:npm/%40remix-run/web-form-data@3.0.4",
      "type": "library",
      "bom-ref": "pkg:npm/@remix-run/web-form-data@3.0.4",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/@remix-run/web-form-data/-/web-form-data-3.0.4.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/07-turborepo/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/07-turborepo/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "@remix-run",
      "name": "web-stream",
      "version": "1.0.3",
      "scope": "required",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "c257b3949680e4d17a4ac34c8b04279c05bab673f343923caa4d18d294a8866d1e1ca6b6150d5084428b5557030eed364e691f1e09eec748a035f79884339788"
        }
      ],
      "purl": "pkg:npm/%40remix-run/web-stream@1.0.3",
      "type": "library",
      "bom-ref": "pkg:npm/@remix-run/web-stream@1.0.3",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/@remix-run/web-stream/-/web-stream-1.0.3.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "@rollup",
      "name": "pluginutils",
      "version": "4.2.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "88a9c55ebecd91d640207888584f815f950b8bfb9c5456160fa4db015fab65cb624536363cbeadb082a1a0839aa2c922580920bbe56c6d781454334b1dff889d"
        }
      ],
      "purl": "pkg:npm/%40rollup/pluginutils@4.2.1",
      "type": "library",
      "bom-ref": "pkg:npm/@rollup/pluginutils@4.2.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-4.2.1.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "@rushstack",
      "name": "eslint-patch",
      "version": "1.2.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "b17a3fa96dbfa407264f8dd5a1128e25b0ce7d5ddc629ab7b334957c84e141736df84e037ca8f7eb5bda02dddcf3c539b4f531cc4b306a6ec65b8f0f26ab4a02"
        }
      ],
      "purl": "pkg:npm/%40rushstack/eslint-patch@1.2.0",
      "type": "library",
      "bom-ref": "pkg:npm/@rushstack/eslint-patch@1.2.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/07-turborepo/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/07-turborepo/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "@sindresorhus",
      "name": "is",
      "version": "4.6.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "b74f6f48ddcc75fb32087a057134421ff894b46ece2740ac8f307c72302629cfef6bf90881e0c8fd3c6c8a0767704ff86deef7e26d1cbc863035a5788b65ea03"
        }
      ],
      "purl": "pkg:npm/%40sindresorhus/is@4.6.0",
      "type": "library",
      "bom-ref": "pkg:npm/@sindresorhus/is@4.6.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/@sindresorhus/is/-/is-4.6.0.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "@szmarczak",
      "name": "http-timer",
      "version": "4.0.6",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "e0101f7f29183a03bee67cc1598c04dd6f74b0180b26850f45659c2fcc25ca233c201f22a49cf750c27d29741dd512905e92a9f13bad9fcd0766d5acbb6bbbeb"
        }
      ],
      "purl": "pkg:npm/%40szmarczak/http-timer@4.0.6",
      "type": "library",
      "bom-ref": "pkg:npm/@szmarczak/http-timer@4.0.6",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/@szmarczak/http-timer/-/http-timer-4.0.6.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "@testing-library",
      "name": "dom",
      "version": "8.20.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "77d50b213f9ae045cb5f7514f050636ae1bd367b191e41f3b57a08713b0e2a83b0d37d1fca385e37db2f91350b8c9c6d61a83d0d9cf9273e6a9166433f14c5c0"
        }
      ],
      "purl": "pkg:npm/%40testing-library/dom@8.20.0",
      "type": "library",
      "bom-ref": "pkg:npm/@testing-library/dom@8.20.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/07-turborepo/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/07-turborepo/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "@tootallnate",
      "name": "once",
      "version": "1.1.2",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "45bcc9be5373991ab97373b4f548a97ae5e7a38b40d4513a8a43a3c592b4b6ec55bf7e35da5eb8979b755b9a63e3eac9abdbe9926fe4c22474eda6579ec28fc7"
        }
      ],
      "purl": "pkg:npm/%40tootallnate/once@1.1.2",
      "type": "library",
      "bom-ref": "pkg:npm/@tootallnate/once@1.1.2",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/@tootallnate/once/-/once-1.1.2.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "@ts-morph",
      "name": "common",
      "version": "0.11.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "ee15994b4351a44b0d57cbd627383b144cfa57c31a2cd7893a6c26821a945d3a73935e95d4b2d985da3ee10bc4ffecefe1c55c8b43af8ae2459ea8447e8577fa"
        }
      ],
      "purl": "pkg:npm/%40ts-morph/common@0.11.1",
      "type": "library",
      "bom-ref": "pkg:npm/@ts-morph/common@0.11.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/02-remix-basics-mjs/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "@tsconfig",
      "name": "node10",
      "version": "1.0.9",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "8cdb18555c54f2fe60e3712b8dadf695a2031d77a836f144a57df738ae1dea1963a378c3842043871e5d8420933165288ec72901a8068919012b1a5d97d7f1a8"
        }
      ],
      "purl": "pkg:npm/%40tsconfig/node10@1.0.9",
      "type": "library",
      "bom-ref": "pkg:npm/@tsconfig/node10@1.0.9",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/02-remix-basics-mjs/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "@tsconfig",
      "name": "node12",
      "version": "1.0.11",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "72a79fb91b21d76a56c86b08a0128903d96e16ede6471080f8e459bc0e24b4b4b322e094b56571188b978a01303b9ff2c1614c67640418a5af9191b5cc33136a"
        }
      ],
      "purl": "pkg:npm/%40tsconfig/node12@1.0.11",
      "type": "library",
      "bom-ref": "pkg:npm/@tsconfig/node12@1.0.11",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/02-remix-basics-mjs/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "@tsconfig",
      "name": "node14",
      "version": "1.0.3",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "cac4fc9a1762c562ba1f0de2d55d80791a99e567d78351b8de6aa86253369dceb7f3c16ae63717cabe6646ca9588bc7f18961da0bd1b7d70fc9e617e667fc8a3"
        }
      ],
      "purl": "pkg:npm/%40tsconfig/node14@1.0.3",
      "type": "library",
      "bom-ref": "pkg:npm/@tsconfig/node14@1.0.3",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/02-remix-basics-mjs/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "@tsconfig",
      "name": "node16",
      "version": "1.0.3",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "c8e94573eed4b4bffcf6dd998633efbc1fc3780af7afe0eae7c220cec164380bd50ba34c2579821a36e9b5d5dd47daac5fba4a7132feb3cec5b584448b674411"
        }
      ],
      "purl": "pkg:npm/%40tsconfig/node16@1.0.3",
      "type": "library",
      "bom-ref": "pkg:npm/@tsconfig/node16@1.0.3",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/02-remix-basics-mjs/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "@types",
      "name": "acorn",
      "version": "4.0.6",
      "scope": "excluded",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "bde4139d63fed43ff16f156b3c2df31e70994634ab29f85b314944038de23192eeec4b274ed90992522ec2b08f6ce8bc624bc3400896d39550405befcfda2279"
        }
      ],
      "purl": "pkg:npm/%40types/acorn@4.0.6",
      "type": "library",
      "bom-ref": "pkg:npm/@types/acorn@4.0.6",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/@types/acorn/-/acorn-4.0.6.tgz"
        },
        {
          "name": "LocalNodeModulesPath",
          "value": "node_modules/@types/acorn"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "@types",
      "name": "aria-query",
      "version": "5.0.1",
      "scope": "excluded",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "5d322278463e82f277f4284b701e087f9cc7b4fc6ddd2ca3e6b81947e7b572da662bc3633dfd3316ab33e09a4b253d3195af461432a3cbc0a9bb7df59eb984d5"
        }
      ],
      "purl": "pkg:npm/%40types/aria-query@5.0.1",
      "type": "library",
      "bom-ref": "pkg:npm/@types/aria-query@5.0.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/07-turborepo/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/07-turborepo/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "@types",
      "name": "cacheable-request",
      "version": "6.0.3",
      "scope": "excluded",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "210dc46d3cc6c488a06f5237a8f65cd6b5899c7d019922afe506136a5130c1e16fc810cb4807b6e333f495efe1ca2ede7067d9565215020e0166a6fc581c0aab"
        }
      ],
      "purl": "pkg:npm/%40types/cacheable-request@6.0.3",
      "type": "library",
      "bom-ref": "pkg:npm/@types/cacheable-request@6.0.3",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/@types/cacheable-request/-/cacheable-request-6.0.3.tgz"
        },
        {
          "name": "LocalNodeModulesPath",
          "value": "node_modules/@types/cacheable-request"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/07-turborepo/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/07-turborepo/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "@types",
      "name": "cookie",
      "version": "0.4.1",
      "scope": "excluded",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "5d6fc06bc00f62bea3495540d72fc3108657d3f18c28b1157a4346ef6ed1f1cb39e9a8444e4440cbfdc347bf9f27287ba14806c0d41a45f5c2ba7d3e29b598ed"
        }
      ],
      "purl": "pkg:npm/%40types/cookie@0.4.1",
      "type": "library",
      "bom-ref": "pkg:npm/@types/cookie@0.4.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/@types/cookie/-/cookie-0.4.1.tgz"
        },
        {
          "name": "LocalNodeModulesPath",
          "value": "node_modules/@types/cookie"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "@types",
      "name": "debug",
      "version": "4.1.7",
      "scope": "excluded",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "f40a27533c938d75e110e6b40e7aa9cd98ba54796a28cb3081af445e3a579e7ab1c0bb5dbcf3ed94ef1ebeb2390fd4ba6ac151090eaffb0a6250a6f0faf2aaca"
        }
      ],
      "purl": "pkg:npm/%40types/debug@4.1.7",
      "type": "library",
      "bom-ref": "pkg:npm/@types/debug@4.1.7",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/@types/debug/-/debug-4.1.7.tgz"
        },
        {
          "name": "LocalNodeModulesPath",
          "value": "node_modules/@types/debug"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "@types",
      "name": "estree-jsx",
      "version": "0.0.1",
      "scope": "excluded",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "81c2c062231f42494308f8d07a01a7d130409fd8add3921212c12194a41475d224ee8d970e890e71337b1c13bcb739ccd03f5d19ecef1c47d16417d97fa99ed0"
        }
      ],
      "purl": "pkg:npm/%40types/estree-jsx@0.0.1",
      "type": "library",
      "bom-ref": "pkg:npm/@types/estree-jsx@0.0.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/@types/estree-jsx/-/estree-jsx-0.0.1.tgz"
        },
        {
          "name": "LocalNodeModulesPath",
          "value": "node_modules/@types/estree-jsx"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "@types",
      "name": "estree-jsx",
      "version": "1.0.0",
      "scope": "excluded",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "deabc6774cfc17610d4c6aff186d72562a9f88a9917eb5d5c79b09c87185bb7cfb9b9839bad090b46a7f836f499e37e586d40906fd560d0ba41e24f9f313dc61"
        }
      ],
      "purl": "pkg:npm/%40types/estree-jsx@1.0.0",
      "type": "library",
      "bom-ref": "pkg:npm/@types/estree-jsx@1.0.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/@types/estree-jsx/-/estree-jsx-1.0.0.tgz"
        },
        {
          "name": "LocalNodeModulesPath",
          "value": "node_modules/estree-util-build-jsx/node_modules/@types/estree-jsx"
        },
        {
          "name": "LocalNodeModulesPath",
          "value": "node_modules/hast-util-to-estree/node_modules/@types/estree-jsx"
        },
        {
          "name": "LocalNodeModulesPath",
          "value": "node_modules/mdast-util-mdx-expression/node_modules/@types/estree-jsx"
        },
        {
          "name": "LocalNodeModulesPath",
          "value": "node_modules/mdast-util-mdxjs-esm/node_modules/@types/estree-jsx"
        },
        {
          "name": "LocalNodeModulesPath",
          "value": "node_modules/estree-util-visit/node_modules/@types/estree-jsx"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/07-turborepo/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/07-turborepo/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "@types",
      "name": "estree",
      "version": "1.0.0",
      "scope": "excluded",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "5ae96a5cc0d44d80170a366793a26d2073e2829e79715b43803aceda01d1c21c89b68db5fb5cdb542b4e601d8bd45f70e2a090d2b3865819c17b414d4e210921"
        }
      ],
      "purl": "pkg:npm/%40types/estree@1.0.0",
      "type": "library",
      "bom-ref": "pkg:npm/@types/estree@1.0.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/@types/estree/-/estree-1.0.0.tgz"
        },
        {
          "name": "LocalNodeModulesPath",
          "value": "node_modules/@types/estree"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/07-turborepo/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/07-turborepo/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "@types",
      "name": "glob",
      "version": "7.2.0",
      "scope": "excluded",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "654c5bcca97421f2482d34bab7b8a9e5f41033f2774c962e6c39b79cc6e0b9b34d612eb6797794a682d40bcffb7c93621581d3ac63d09fb86ca435332075f750"
        }
      ],
      "purl": "pkg:npm/%40types/glob@7.2.0",
      "type": "library",
      "bom-ref": "pkg:npm/@types/glob@7.2.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/@types/glob/-/glob-7.2.0.tgz"
        },
        {
          "name": "LocalNodeModulesPath",
          "value": "node_modules/@types/glob"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "@types",
      "name": "hast",
      "version": "2.3.4",
      "scope": "excluded",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "c0b126d10bdaa1ac040e84d1c334d7a786f88e9c22243bd1e4a327167568766dec72e7d3941396443e8dd4e05ff5364c86394db127dc3b957eec0178f95cbef6"
        }
      ],
      "purl": "pkg:npm/%40types/hast@2.3.4",
      "type": "library",
      "bom-ref": "pkg:npm/@types/hast@2.3.4",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/@types/hast/-/hast-2.3.4.tgz"
        },
        {
          "name": "LocalNodeModulesPath",
          "value": "node_modules/@types/hast"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "@types",
      "name": "http-cache-semantics",
      "version": "4.0.1",
      "scope": "excluded",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "499b3b7a46cff02374b71546db15511fa1202a6126df504ec40d3bbe415a113cd9cf5c61f9c6edf01708d2c969ca6bf0871e5d9459d01b6ad394f5509fe8913d"
        }
      ],
      "purl": "pkg:npm/%40types/http-cache-semantics@4.0.1",
      "type": "library",
      "bom-ref": "pkg:npm/@types/http-cache-semantics@4.0.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/@types/http-cache-semantics/-/http-cache-semantics-4.0.1.tgz"
        },
        {
          "name": "LocalNodeModulesPath",
          "value": "node_modules/@types/http-cache-semantics"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "@types",
      "name": "json-schema",
      "version": "7.0.11",
      "scope": "excluded",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "c0ebaf1b548de14b38adecfeb72970c30095d69b223553a425e33701459435683f8c3418dbe1c4ff8e38cb981cfa306646a0123a6d8e7a1e5cd5ac47a1bc1129"
        }
      ],
      "purl": "pkg:npm/%40types/json-schema@7.0.11",
      "type": "library",
      "bom-ref": "pkg:npm/@types/json-schema@7.0.11",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/02-remix-basics-mjs/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "@types",
      "name": "json5",
      "version": "0.0.29",
      "scope": "excluded",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "7512e30961d8838a1a03bedcc4eeb8a0efbb2700b09c8ce464f76bac2ef58d0990b6584ce79ea9c0aa396d4ceabd99dd9156de14b2088bef530b8d09345e6135"
        }
      ],
      "purl": "pkg:npm/%40types/json5@0.0.29",
      "type": "library",
      "bom-ref": "pkg:npm/@types/json5@0.0.29",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/07-turborepo/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/07-turborepo/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "@types",
      "name": "keyv",
      "version": "3.1.4",
      "scope": "excluded",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "050e5a64d482a63ec3e8ada4b2b4424e62912c4a673ef58388b3dfa06ca167efbc62d88af5dff70c128f260af2df9f57fcfd4f7ebbb2630be7bf0163b8488422"
        }
      ],
      "purl": "pkg:npm/%40types/keyv@3.1.4",
      "type": "library",
      "bom-ref": "pkg:npm/@types/keyv@3.1.4",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/@types/keyv/-/keyv-3.1.4.tgz"
        },
        {
          "name": "LocalNodeModulesPath",
          "value": "node_modules/@types/keyv"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "@types",
      "name": "mdast",
      "version": "3.0.10",
      "scope": "excluded",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "5bceb8b60fceb33d7ef5fe25ac64d9a4248ee7fcf8eb4f1e529d7db5ba3392ad8724aea2df3d644f41fdb650035ee6086f561838107253826caa493be6ae3ca8"
        }
      ],
      "purl": "pkg:npm/%40types/mdast@3.0.10",
      "type": "library",
      "bom-ref": "pkg:npm/@types/mdast@3.0.10",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/@types/mdast/-/mdast-3.0.10.tgz"
        },
        {
          "name": "LocalNodeModulesPath",
          "value": "node_modules/@types/mdast"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "@types",
      "name": "mdurl",
      "version": "1.0.2",
      "scope": "excluded",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "782e14f4c94872edaad0a4265eccf29f902471aff48eb426c03460a403096a2eea056ab86a6210859c8d6aee15606b427802ef5b5fcdb63cc9279ebb699c5f28"
        }
      ],
      "purl": "pkg:npm/%40types/mdurl@1.0.2",
      "type": "library",
      "bom-ref": "pkg:npm/@types/mdurl@1.0.2",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/@types/mdurl/-/mdurl-1.0.2.tgz"
        },
        {
          "name": "LocalNodeModulesPath",
          "value": "node_modules/@types/mdurl"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "@types",
      "name": "minimatch",
      "version": "5.1.2",
      "scope": "excluded",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "2b45502b388b5169152a2455af1e1ae3488f6b14d479f4268ed910a1f06461172869a2fff2b8700d6c30f6a59bae089c34e827a48b0cc7234850ce3e9fa75420"
        }
      ],
      "purl": "pkg:npm/%40types/minimatch@5.1.2",
      "type": "library",
      "bom-ref": "pkg:npm/@types/minimatch@5.1.2",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/@types/minimatch/-/minimatch-5.1.2.tgz"
        },
        {
          "name": "LocalNodeModulesPath",
          "value": "node_modules/@types/minimatch"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/07-turborepo/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/07-turborepo/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "@types",
      "name": "ms",
      "version": "0.7.31",
      "scope": "excluded",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "8a25202b357d02e684919aa438b0c8be54222fa96db9977db46716de0c299d7f096ee8ae8459441a69855c45e4379d02beaeceb3cf08636bf47640ea5d859580"
        }
      ],
      "purl": "pkg:npm/%40types/ms@0.7.31",
      "type": "library",
      "bom-ref": "pkg:npm/@types/ms@0.7.31",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/@types/ms/-/ms-0.7.31.tgz"
        },
        {
          "name": "LocalNodeModulesPath",
          "value": "node_modules/@types/ms"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "@types",
      "name": "node",
      "version": "14.18.33",
      "scope": "excluded",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "a9e952fd16bab1a71ce25a1eff73128d734bd5d350fc68f1347573b8287031f9a4ec7bb27112d540ddaa358dd76a12be7d9739136b33a9048a532005d04fb66e"
        }
      ],
      "purl": "pkg:npm/%40types/node@14.18.33",
      "type": "library",
      "bom-ref": "pkg:npm/@types/node@14.18.33",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/02-remix-basics-mjs/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "@types",
      "name": "node",
      "version": "18.14.6",
      "scope": "excluded",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "f77f95be5783de65f094b23fc404a3c3417329cc3397739d4c2ce6d4b6917ea812db581f16d2b7cc35cce4ea7d4de78cb0954e689d95443a53f6ae18dddd00bc"
        }
      ],
      "purl": "pkg:npm/%40types/node@18.14.6",
      "type": "library",
      "bom-ref": "pkg:npm/@types/node@18.14.6",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/07-turborepo/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/07-turborepo/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "@types",
      "name": "prop-types",
      "version": "15.7.5",
      "scope": "excluded",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "24207c0ba4a70e841fd1c37272a77fdf903b3237272be653a84ee3b9d4baa3bbadc540a0ea298983740adaacc72acce54e3723d9c9fe370301da2f7ab9ba63ef"
        }
      ],
      "purl": "pkg:npm/%40types/prop-types@15.7.5",
      "type": "library",
      "bom-ref": "pkg:npm/@types/prop-types@15.7.5",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.5.tgz"
        },
        {
          "name": "LocalNodeModulesPath",
          "value": "node_modules/@types/prop-types"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "@types",
      "name": "react-dom",
      "version": "18.0.11",
      "scope": "required",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "3b7f1b3db236096b60c3f3a842863e0517a5c3bbb2b265db5afc379cb58edb51f51d287e18e96a3ee5ec8497e39a93652a28920c6f5c73525901a32655d71397"
        }
      ],
      "purl": "pkg:npm/%40types/react-dom@18.0.11",
      "type": "library",
      "bom-ref": "pkg:npm/@types/react-dom@18.0.11",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "internal:workspaceRef",
          "value": "pkg:npm/remix-app@0.0.0"
        },
        {
          "name": "internal:workspaceSrcFile",
          "value": "test/fixtures/07-turborepo/apps/remix-app/package.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/07-turborepo/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/07-turborepo/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "@types",
      "name": "react",
      "version": "18.0.28",
      "scope": "required",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "443d22bc6d64133b4d05da002bb95e908f4cf9acd29e2b489fce61e223a268b8da4eb323cec9616aa086688e08c822754658d688b084bb88f2acb2e0ab10537b"
        }
      ],
      "purl": "pkg:npm/%40types/react@18.0.28",
      "type": "library",
      "bom-ref": "pkg:npm/@types/react@18.0.28",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/@types/react/-/react-18.0.28.tgz"
        },
        {
          "name": "LocalNodeModulesPath",
          "value": "node_modules/@types/react"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "internal:workspaceRef",
          "value": "pkg:npm/remix-app@0.0.0"
        },
        {
          "name": "internal:workspaceSrcFile",
          "value": "test/fixtures/07-turborepo/apps/remix-app/package.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/02-remix-basics-mjs/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "@types",
      "name": "responselike",
      "version": "1.0.0",
      "scope": "excluded",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "f396360638ae7c5cda30896f243bd34c1f05c65db17cba381e0987cd5073d3cc38c0378f0938d8c3ae8f76ba253b4933962df26a6fd80a046e7f2a350dd4154c"
        }
      ],
      "purl": "pkg:npm/%40types/responselike@1.0.0",
      "type": "library",
      "bom-ref": "pkg:npm/@types/responselike@1.0.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/@types/responselike/-/responselike-1.0.0.tgz"
        },
        {
          "name": "LocalNodeModulesPath",
          "value": "node_modules/@types/responselike"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "@types",
      "name": "scheduler",
      "version": "0.16.2",
      "scope": "excluded",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "869a501010e69708450172895f62a758b62ee7231f8bdd726b33dbda5fa56c98b05bec1da3580d79103edd180d48edfd5985f67ae7b2e35284c27a9eb14d897b"
        }
      ],
      "purl": "pkg:npm/%40types/scheduler@0.16.2",
      "type": "library",
      "bom-ref": "pkg:npm/@types/scheduler@0.16.2",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/@types/scheduler/-/scheduler-0.16.2.tgz"
        },
        {
          "name": "LocalNodeModulesPath",
          "value": "node_modules/@types/scheduler"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "@types",
      "name": "semver",
      "version": "7.3.13",
      "scope": "required",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "db570526bf73de0e5d5bc07409523d8363bd6dea9a4e1190e99141a877f08732c3294c5aa93232def9df6a1fd43e47ce885da92eafad1b3f96f11c82b24bac97"
        }
      ],
      "purl": "pkg:npm/%40types/semver@7.3.13",
      "type": "library",
      "bom-ref": "pkg:npm/@types/semver@7.3.13",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/07-turborepo/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/07-turborepo/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "@types",
      "name": "unist",
      "version": "2.0.6",
      "scope": "excluded",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "3c18c85316473ae8f4475e7fc6ec09623162f8a65d345ade86870286fe20e61bba685ae81ee7bc9b49413f43ce74ada72b36f0d1c815d66c2cf3e57f24070491"
        }
      ],
      "purl": "pkg:npm/%40types/unist@2.0.6",
      "type": "library",
      "bom-ref": "pkg:npm/@types/unist@2.0.6",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/@types/unist/-/unist-2.0.6.tgz"
        },
        {
          "name": "LocalNodeModulesPath",
          "value": "node_modules/@types/unist"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "@typescript-eslint",
      "name": "eslint-plugin",
      "version": "5.54.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "6b6450024a2c1f7777648574f2cdc370bfe670673633f502e76f1590f50b17147d56754f4fca41bb4232040249995b029a155fc105f5bfaabe4069e649ed5b7b"
        }
      ],
      "purl": "pkg:npm/%40typescript-eslint/eslint-plugin@5.54.1",
      "type": "library",
      "bom-ref": "pkg:npm/@typescript-eslint/eslint-plugin@5.54.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/07-turborepo/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/07-turborepo/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "@typescript-eslint",
      "name": "parser",
      "version": "5.54.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "f336885c9a7f9c6f457fdbd0361ed323e0b79c0eaaea222c189e01e0be8c859ee61e74cc47860fe6fa76c72766157232f2ba722156cd006e38f3bd4b32deae8e"
        }
      ],
      "purl": "pkg:npm/%40typescript-eslint/parser@5.54.1",
      "type": "library",
      "bom-ref": "pkg:npm/@typescript-eslint/parser@5.54.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/07-turborepo/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/07-turborepo/yarn.lock"
          }
        ]
      },
      "tags": [
        "parse"
      ]
    },
    {
      "group": "@typescript-eslint",
      "name": "scope-manager",
      "version": "5.54.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "cd62ae1a5897c6fbb1c8cef5500fc470fc5abe2c37f5d076e74e0ba809850e39a4a4ef2a34b1dc9b3961ea96c7b3587fed843d6e7b0ef0209c602480f2cca452"
        }
      ],
      "purl": "pkg:npm/%40typescript-eslint/scope-manager@5.54.1",
      "type": "library",
      "bom-ref": "pkg:npm/@typescript-eslint/scope-manager@5.54.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/07-turborepo/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/07-turborepo/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "@typescript-eslint",
      "name": "type-utils",
      "version": "5.54.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "591107b13cf41aa5582c86f321961b99452bf790ca10a21764d1f9ed6decfb86d59ee1754ca7b68c7f19347f2b3b509e318dd4e23e1441ea8f3641cc8867a6de"
        }
      ],
      "purl": "pkg:npm/%40typescript-eslint/type-utils@5.54.1",
      "type": "library",
      "bom-ref": "pkg:npm/@typescript-eslint/type-utils@5.54.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/07-turborepo/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/07-turborepo/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "@typescript-eslint",
      "name": "types",
      "version": "5.54.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "1bdfb5bd56b3adf01f6ed9826a9257f23468d84e0c0d7c609bf20c385e281a1de4abb5ee2b725190e83acb642ed55b134665844f24e45add70c72ed7effc8b93"
        }
      ],
      "purl": "pkg:npm/%40typescript-eslint/types@5.54.1",
      "type": "library",
      "bom-ref": "pkg:npm/@typescript-eslint/types@5.54.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/07-turborepo/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/07-turborepo/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "@typescript-eslint",
      "name": "typescript-estree",
      "version": "5.54.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "6e32b9b7e4ba7df1e7570034a913d366bc4a49a158a1cc05224671e64ee9bd67ec075239ee93bfd0cd1291ab73cf0d6c0a48c9f3701f1932f4a052058835f76e"
        }
      ],
      "purl": "pkg:npm/%40typescript-eslint/typescript-estree@5.54.1",
      "type": "library",
      "bom-ref": "pkg:npm/@typescript-eslint/typescript-estree@5.54.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/07-turborepo/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/07-turborepo/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "@typescript-eslint",
      "name": "utils",
      "version": "5.54.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "218e5dc9033c5c3d737c37b95fc8de817eabd84554e68fd62672eeff39cb3d608117b28d182f9a75a7179ede631184bd262c4372871c23a0af1384428c733309"
        }
      ],
      "purl": "pkg:npm/%40typescript-eslint/utils@5.54.1",
      "type": "library",
      "bom-ref": "pkg:npm/@typescript-eslint/utils@5.54.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/07-turborepo/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/07-turborepo/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "@typescript-eslint",
      "name": "visitor-keys",
      "version": "5.54.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "abc892a074e0c027e0711276976c7ec426eef2706544096c437de4db801d8fc7a85411347fc754788f9b01af05f3832fd395066c0c79ee0db3ad1b18228a2a42"
        }
      ],
      "purl": "pkg:npm/%40typescript-eslint/visitor-keys@5.54.1",
      "type": "library",
      "bom-ref": "pkg:npm/@typescript-eslint/visitor-keys@5.54.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/07-turborepo/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/07-turborepo/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "@vanilla-extract",
      "name": "babel-plugin-debug-ids",
      "version": "1.0.2",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "2e39db41619e3306b2766a2fc7c8d6511f01c4bb4b88fcaad31cf90bc1b93af161b2e271bdabcb76b04734d8b3bebd5dabbff7a991a53efd339ecbd4e0fe3860"
        }
      ],
      "purl": "pkg:npm/%40vanilla-extract/babel-plugin-debug-ids@1.0.2",
      "type": "library",
      "bom-ref": "pkg:npm/@vanilla-extract/babel-plugin-debug-ids@1.0.2",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/@vanilla-extract/babel-plugin-debug-ids/-/babel-plugin-debug-ids-1.0.2.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/07-turborepo/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/07-turborepo/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "@vanilla-extract",
      "name": "css",
      "version": "1.9.5",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "6954afeaadb8cde94a46d5b1fe5f72b21537803d6e083319d9919c22262701c3dfc8baf2ac6ff55f90f1b7288f29cc88fe1656a2d787a1fb0dfffdaaf4cbf338"
        }
      ],
      "purl": "pkg:npm/%40vanilla-extract/css@1.9.5",
      "type": "library",
      "bom-ref": "pkg:npm/@vanilla-extract/css@1.9.5",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/@vanilla-extract/css/-/css-1.9.5.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/02-remix-basics-mjs/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "@vanilla-extract",
      "name": "integration",
      "version": "6.1.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "2469729e6b428eef8d594e484e0b3cd6ccc2a3c0388457d6d44da802c9fef891ef814efec3283d3744f007264e075fe76eb1d52884b346f97533405e0749995d"
        }
      ],
      "purl": "pkg:npm/%40vanilla-extract/integration@6.1.1",
      "type": "library",
      "bom-ref": "pkg:npm/@vanilla-extract/integration@6.1.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/@vanilla-extract/integration/-/integration-6.1.1.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/07-turborepo/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/07-turborepo/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "@vanilla-extract",
      "name": "private",
      "version": "1.0.3",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "d7b915c8bab778f4ca3a4bde1f15ee20966d198b3e712a1ebfb0653fe2dfe3dd7aa9f0e193f1c18ef9580def1e82b79aecb34f1cac126492bf6f3642f90e80c1"
        }
      ],
      "purl": "pkg:npm/%40vanilla-extract/private@1.0.3",
      "type": "library",
      "bom-ref": "pkg:npm/@vanilla-extract/private@1.0.3",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/@vanilla-extract/private/-/private-1.0.3.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/02-remix-basics-mjs/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "@vercel",
      "name": "build-utils",
      "version": "6.3.4",
      "scope": "required",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "eea8493ffe72cfff5a0669098ab471713aefacb755e8f513f43a71b082e77ddc3b5802792926b9f64063f00c385615b80aa2b8a4572e30c1ebef769845c12692"
        }
      ],
      "purl": "pkg:npm/%40vercel/build-utils@6.3.4",
      "type": "library",
      "bom-ref": "pkg:npm/@vercel/build-utils@6.3.4",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "ImportedModules",
          "value": "@vercel/build-utils,debug,@vercel/build-utils/debug,download,@vercel/build-utils/download,execCommand,@vercel/build-utils/execCommand,FileBlob,@vercel/build-utils/FileBlob,FileFsRef,@vercel/build-utils/FileFsRef,getEnvForPackageManager,@vercel/build-utils/getEnvForPackageManager,getNodeVersion,@vercel/build-utils/getNodeVersion,getSpawnOptions,@vercel/build-utils/getSpawnOptions,glob,@vercel/build-utils/glob,EdgeFunction,@vercel/build-utils/EdgeFunction,NodejsLambda,@vercel/build-utils/NodejsLambda,runNpmInstall,@vercel/build-utils/runNpmInstall,runPackageJsonScript,@vercel/build-utils/runPackageJsonScript,scanParentDirs,@vercel/build-utils/scanParentDirs,walkParentDirs,@vercel/build-utils/walkParentDirs,BuildV2,@vercel/build-utils/BuildV2,Files,@vercel/build-utils/Files,NodeVersion,@vercel/build-utils/NodeVersion,PackageJson,@vercel/build-utils/PackageJson,BuildResultV2Typical,@vercel/build-utils/BuildResultV2Typical,PrepareCache,@vercel/build-utils/PrepareCache,spawnAsync,@vercel/build-utils/spawnAsync,@vercel/build-utils/dist/fs/run-user-scripts,CliType,@vercel/build-utils/dist/fs/run-user-scripts/CliType,SpawnOptionsExtended,@vercel/build-utils/dist/fs/run-user-scripts/SpawnOptionsExtended"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/08-no-entry-yarn/yarn.lock"
          }
        ],
        "occurrences": [
          {
            "location": "dist/build.js",
            "line": 10
          },
          {
            "location": "dist/prepare-cache.js",
            "line": 4
          },
          {
            "location": "dist/utils.js",
            "line": 7
          },
          {
            "location": "src/build.ts",
            "line": 20
          },
          {
            "location": "src/build.ts",
            "line": 29
          },
          {
            "location": "src/build.ts",
            "line": 79
          },
          {
            "location": "src/build.ts",
            "line": 85
          },
          {
            "location": "src/build.ts",
            "line": 92
          },
          {
            "location": "src/build.ts",
            "line": 103
          },
          {
            "location": "src/build.ts",
            "line": 108
          },
          {
            "location": "src/build.ts",
            "line": 118
          },
          {
            "location": "src/build.ts",
            "line": 126
          },
          {
            "location": "src/build.ts",
            "line": 315
          },
          {
            "location": "src/build.ts",
            "line": 316
          },
          {
            "location": "src/build.ts",
            "line": 322
          },
          {
            "location": "src/build.ts",
            "line": 323
          },
          {
            "location": "src/build.ts",
            "line": 329
          },
          {
            "location": "src/build.ts",
            "line": 330
          },
          {
            "location": "src/build.ts",
            "line": 332
          },
          {
            "location": "src/build.ts",
            "line": 360
          },
          {
            "location": "src/build.ts",
            "line": 511
          },
          {
            "location": "src/build.ts",
            "line": 515
          },
          {
            "location": "src/build.ts",
            "line": 632
          },
          {
            "location": "src/build.ts",
            "line": 643
          },
          {
            "location": "src/build.ts",
            "line": 674
          },
          {
            "location": "src/build.ts",
            "line": 687
          },
          {
            "location": "src/build.ts",
            "line": 704
          },
          {
            "location": "src/build.ts",
            "line": 752
          },
          {
            "location": "src/prepare-cache.ts",
            "line": 1
          },
          {
            "location": "src/prepare-cache.ts",
            "line": 4
          },
          {
            "location": "src/prepare-cache.ts",
            "line": 21
          },
          {
            "location": "src/prepare-cache.ts",
            "line": 24
          },
          {
            "location": "src/utils.ts",
            "line": 4
          },
          {
            "location": "src/utils.ts",
            "line": 267
          },
          {
            "location": "src/utils.ts",
            "line": 15
          }
        ]
      }
    },
    {
      "group": "@vercel",
      "name": "node-bridge",
      "version": "3.1.14",
      "scope": "required",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "4c06e8d2bc017a7996cb0704ba9fb995982be882cf3eae793f7dc9457fa8249b93c5889bd0da958f8ee012f2d3c5a8f7328245829d220e50bd034b807f8ca4c5"
        }
      ],
      "purl": "pkg:npm/%40vercel/node-bridge@3.1.14",
      "type": "library",
      "bom-ref": "pkg:npm/@vercel/node-bridge@3.1.14",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/08-no-entry-yarn/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "@vercel",
      "name": "node",
      "version": "2.9.12",
      "scope": "required",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "3466ce2bd6e5ecb867af539f07e8b3db220eb8c84e40a673eba8e7d75d79de60eaaa543dde2edc35c41e314eb5035c1a263d4ab9ba9588c1962a0c4eed04c253"
        }
      ],
      "purl": "pkg:npm/%40vercel/node@2.9.12",
      "type": "library",
      "bom-ref": "pkg:npm/@vercel/node@2.9.12",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/08-no-entry-yarn/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "@vercel",
      "name": "static-config",
      "version": "2.0.13",
      "scope": "required",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "d3d6d52121b28513282fa8104df33b9fcf527949b23a523354ca36a0d3a3ded872e0020a1ae3744b3129d2a351c3c77d8f4eeb89fa7d24f0f8aceb83471e3e78"
        }
      ],
      "purl": "pkg:npm/%40vercel/static-config@2.0.13",
      "type": "library",
      "bom-ref": "pkg:npm/@vercel/static-config@2.0.13",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "ImportedModules",
          "value": "@vercel/static-config,getConfig,@vercel/static-config/getConfig,BaseFunctionConfig,@vercel/static-config/BaseFunctionConfig"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/02-remix-basics-mjs/yarn.lock"
          }
        ],
        "occurrences": [
          {
            "location": "dist/build.js",
            "line": 11
          },
          {
            "location": "src/build.ts",
            "line": 21
          },
          {
            "location": "src/build.ts",
            "line": 32
          },
          {
            "location": "src/build.ts",
            "line": 228
          },
          {
            "location": "src/utils.ts",
            "line": 11
          }
        ]
      }
    },
    {
      "group": "@web3-storage",
      "name": "multipart-parser",
      "version": "1.0.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "0443ba6a5ec162a7277d7d795b6727191f90e7ae80097013f5443290e442596f349669295ac9c4a1beb3252d595412ac4890bcfbbbc9907c25a7e9571b550277"
        }
      ],
      "purl": "pkg:npm/%40web3-storage/multipart-parser@1.0.0",
      "type": "library",
      "bom-ref": "pkg:npm/@web3-storage/multipart-parser@1.0.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/@web3-storage/multipart-parser/-/multipart-parser-1.0.0.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      },
      "tags": [
        "parse"
      ]
    },
    {
      "group": "@zxing",
      "name": "text-encoding",
      "version": "0.9.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "53fe1a549da6c48d1a0cd23c52ad3012132063ebb808db446f4a26dfecb7fa788302ca1308e077dd4174b31a73ab376a5cbaa6bdcfaf67202de0ef293dd7e4c0"
        }
      ],
      "purl": "pkg:npm/%40zxing/text-encoding@0.9.0",
      "type": "library",
      "bom-ref": "pkg:npm/@zxing/text-encoding@0.9.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "cdx:npm:package:optional",
          "value": "true"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/@zxing/text-encoding/-/text-encoding-0.9.0.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "abort-controller",
      "version": "3.0.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "87c950f2d69c6589d1def3504e089b8feb4e0c7239ffe974e80bb63dcae2bff1a67add1e6a3e13c161f8d6c3bdc271c3890b048f5f6ad1daf375675e007b707a"
        }
      ],
      "purl": "pkg:npm/abort-controller@3.0.0",
      "type": "library",
      "bom-ref": "pkg:npm/abort-controller@3.0.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/abort-controller/-/abort-controller-3.0.0.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "accepts",
      "version": "1.3.8",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "3d802d8536b69b654ac6ebd20f70cf0bf1b2f94fac380d4b02e4fc9a4991bafc3e34009269e5c443e34771517bace365eaa71ac55dd4b9e9b06b093eefe4892f"
        }
      ],
      "purl": "pkg:npm/accepts@1.3.8",
      "type": "library",
      "bom-ref": "pkg:npm/accepts@1.3.8",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "acorn-jsx",
      "version": "5.3.2",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "aeaf6cf893617f4202863b435f196527b838d68664e52957b69d0b1f0c80e5c7a3c27eef2a62a9e293eb8ba60478fbf63d4eb9b00b1e81b5ed2229e60c50d781"
        }
      ],
      "purl": "pkg:npm/acorn-jsx@5.3.2",
      "type": "library",
      "bom-ref": "pkg:npm/acorn-jsx@5.3.2",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "acorn-walk",
      "version": "8.2.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "93e8b21c4b8f812c3a49bb83a4640cfb4e874146b4e03677a3e17a092cd732fbc8e4a32f9da12a5def9855ee79e51f679fa18fb78d387e8b38c1c829c35d920c"
        }
      ],
      "purl": "pkg:npm/acorn-walk@8.2.0",
      "type": "library",
      "bom-ref": "pkg:npm/acorn-walk@8.2.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-8.2.0.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "acorn",
      "version": "8.8.2",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "c63218804f0706b92977fb09a8e18db297fcb871be34e1c63b0e9afd4ae3f2d68cd845df74d007da815c3de2057ecbf7fa4cff989ad2e55b8ca9b34b8c26b6bf"
        }
      ],
      "purl": "pkg:npm/acorn@8.8.2",
      "type": "library",
      "bom-ref": "pkg:npm/acorn@8.8.2",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:has_binary",
          "value": "true"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/acorn/-/acorn-8.8.2.tgz"
        },
        {
          "name": "cdx:npm:binPaths",
          "value": "/app/packages/remix/test/fixtures/06-v2-routing/node_modules/.bin/acorn"
        },
        {
          "name": "cdx:npm:bin",
          "value": "acorn"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "cdx:npm:binPaths",
          "value": "/app/packages/remix/test/fixtures/05-root-only/node_modules/.bin/acorn"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "cdx:npm:binPaths",
          "value": "/app/packages/remix/test/fixtures/04-with-npm9-linked/node_modules/.bin/acorn"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/02-remix-basics-mjs/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "agent-base",
      "version": "6.0.2",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "45937035c945efe312ffc6c383bd1a9a0df6772799199c620ee42667128b025423af78c6c8bc7ee0a924e7c50eec3d90760148402a2fb92b991129dee911ba5d"
        }
      ],
      "purl": "pkg:npm/agent-base@6.0.2",
      "type": "library",
      "bom-ref": "pkg:npm/agent-base@6.0.2",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "aggregate-error",
      "version": "3.1.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "e08ed3774d6ab96fd1a6871f35ac85745564d6a4aea21d04ec9adb449d7a9c7d351e128543cf0836af5277e9ddef6cea4724a5afd0660c0f3194427abc932b60"
        }
      ],
      "purl": "pkg:npm/aggregate-error@3.1.0",
      "type": "library",
      "bom-ref": "pkg:npm/aggregate-error@3.1.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.1.0.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "ahocorasick",
      "version": "1.0.2",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "84239f3336c5c79203bad9962c0b7a319c0e52321f48cf46f45c95c72b6613846cff96033d642b0fff88475c3e170783f47da8399127bf7e939a48e135444154"
        }
      ],
      "purl": "pkg:npm/ahocorasick@1.0.2",
      "type": "library",
      "bom-ref": "pkg:npm/ahocorasick@1.0.2",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/ahocorasick/-/ahocorasick-1.0.2.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/02-remix-basics-mjs/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "ajv",
      "version": "6.12.6",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "8f77d52e0bd3a39dbb6a7c98c893864d825b1bebe79d062f1349b99a691cd532be9f1029a6408b3082f4699e1d6e55423681928619be933138654ca4068320e2"
        }
      ],
      "purl": "pkg:npm/ajv@6.12.6",
      "type": "library",
      "bom-ref": "pkg:npm/ajv@6.12.6",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/07-turborepo/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/07-turborepo/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "ajv",
      "version": "8.6.3",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "48c24e7433fa2ea4e40f452af2a2e2fa03304add229972d2574f34a85570242a47f54e8c6fe49418701733428d6dc04f82ecad5b2bc5c5c1e030b7b60f65d2a7"
        }
      ],
      "purl": "pkg:npm/ajv@8.6.3",
      "type": "library",
      "bom-ref": "pkg:npm/ajv@8.6.3",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/02-remix-basics-mjs/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "ansi-escapes",
      "version": "4.3.2",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "80a5e3e402eb29640bb181bd8e54d1991ff12a5bb11d5f99f501303488027ccd7fbb03cc0aecd55678799b04ddf8eb8165cc1220c6eab2c356466d65139d5069"
        }
      ],
      "purl": "pkg:npm/ansi-escapes@4.3.2",
      "type": "library",
      "bom-ref": "pkg:npm/ansi-escapes@4.3.2",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "ansi-regex",
      "version": "5.0.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "aae2505e54d25062f62c7f52517a3c570b18e2ca1a9e1828e8b3529bce04d4b05c13cb373b4c29762473c91f73fd9649325316bf7eea38e6fda5d26531410a15"
        }
      ],
      "purl": "pkg:npm/ansi-regex@5.0.1",
      "type": "library",
      "bom-ref": "pkg:npm/ansi-regex@5.0.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "ansi-styles",
      "version": "3.2.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "553d1923a91945d4e1f18c89c3748c6d89bfbbe36a7ec03112958ed0f7fdb2af3f7bde16c713a93cac7d151d459720ad3950cd390fbc9ed96a17189173eaf9a8"
        }
      ],
      "purl": "pkg:npm/ansi-styles@3.2.1",
      "type": "library",
      "bom-ref": "pkg:npm/ansi-styles@3.2.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "ansi-styles",
      "version": "4.3.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "cdb07dac22404f5adb8e25436f686a2851cd60bc60b64f0d511c59dc86700f717a36dc5b5d94029e74a2d4b931f880e885d3e5169db6db05402c885e64941212"
        }
      ],
      "purl": "pkg:npm/ansi-styles@4.3.0",
      "type": "library",
      "bom-ref": "pkg:npm/ansi-styles@4.3.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "ansi-styles",
      "version": "5.2.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "0b1c29b7649f4f34ed5dc7ce97318479ef0ef9cf8c994806acd8817179ee5b1b852477ba6b91f3eeac21c1ee4e81a498234209be42ea597d40486f9c24e90488"
        }
      ],
      "purl": "pkg:npm/ansi-styles@5.2.0",
      "type": "library",
      "bom-ref": "pkg:npm/ansi-styles@5.2.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/07-turborepo/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/07-turborepo/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "anymatch",
      "version": "3.1.3",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "28c45e154af4078b7e0fe381923477298aafa1ca765da4b33b9e54701ea681031ddca6dc13e9964f2bd557b0ffcec7446cd9d5e9a71952eb64887417bd3af547"
        }
      ],
      "purl": "pkg:npm/anymatch@3.1.3",
      "type": "library",
      "bom-ref": "pkg:npm/anymatch@3.1.3",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/07-turborepo/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/07-turborepo/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "arg",
      "version": "4.1.3",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "e7c4bd403a86d17c76ed8c0f4adf5f2718af8d8978df6602c1f0cc7d9fbbd5102a52b65e7fb2eb2906772c72cec024b814b341a653f9df7671f3de5278e087bc"
        }
      ],
      "purl": "pkg:npm/arg@4.1.3",
      "type": "library",
      "bom-ref": "pkg:npm/arg@4.1.3",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/02-remix-basics-mjs/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "arg",
      "version": "5.0.2",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "3d88f214e2ca43dcb9ec9bd0e902e8f1d02036ab3087c33544c25875076e4fac5b59280adfa3ff67fbfea7cf3ca4cebd8cc31f4bc5ddf05e88d6443f23d1d41a"
        }
      ],
      "purl": "pkg:npm/arg@5.0.2",
      "type": "library",
      "bom-ref": "pkg:npm/arg@5.0.2",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/arg/-/arg-5.0.2.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "argparse",
      "version": "2.0.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "f3ef56a9e6db173a57f4e47e59ae8edbd6ac22881e44ccdc1ad00835da4c1c7c80835d1fd3969215505b704a867ff3d7c35123019faadbf6c4060dc3beeacadd"
        }
      ],
      "purl": "pkg:npm/argparse@2.0.1",
      "type": "library",
      "bom-ref": "pkg:npm/argparse@2.0.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "aria-query",
      "version": "5.1.3",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "479889e6592e1f26f3b547ee380ce799ba328d6abc3bab2a36ab4aec22cea9dc9d8b9e1535b391a78f666f5e0a6d6806d500f72453bd849759fb2e0abad7dd39"
        }
      ],
      "purl": "pkg:npm/aria-query@5.1.3",
      "type": "library",
      "bom-ref": "pkg:npm/aria-query@5.1.3",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/07-turborepo/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/07-turborepo/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "array-flatten",
      "version": "1.1.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "3c254042cc167a6bba51dc6c0c5157ffe815798a8a0287770f75159bdd631f0ca782e3b002f60f871f2736533ef8da9170ae82c71a5469f8e684874a88789baa"
        }
      ],
      "purl": "pkg:npm/array-flatten@1.1.1",
      "type": "library",
      "bom-ref": "pkg:npm/array-flatten@1.1.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "array-includes",
      "version": "3.1.6",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "b204db2ef2fa70d9f0db81676da0f28e6bdd750d8c2fc6ab66c81a261a0004ca29973ff841186dad84be6a5af5054335070a7a761c7cbd508148b1be4adc0e17"
        }
      ],
      "purl": "pkg:npm/array-includes@3.1.6",
      "type": "library",
      "bom-ref": "pkg:npm/array-includes@3.1.6",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/07-turborepo/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/07-turborepo/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "array-union",
      "version": "2.1.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "1c6cb1a0e4d853208ceacb547ba1098277781287b0008ef331d7ea3be9068e79599810f3fdc479a5ff2bfdc4785aaeb4b0bfe9d0891c8d41043f04b7185ac8cb"
        }
      ],
      "purl": "pkg:npm/array-union@2.1.0",
      "type": "library",
      "bom-ref": "pkg:npm/array-union@2.1.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "array.prototype.flat",
      "version": "1.3.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "ae84d4d0a5883a62780d12e6c0a775f4eb60d3f993dea3cdb7441bdc6596f2239bb995f1ae307fa739f447786aa514968381c2c2ac7ed2fc0e9d69ef94ec9e20"
        }
      ],
      "purl": "pkg:npm/array.prototype.flat@1.3.1",
      "type": "library",
      "bom-ref": "pkg:npm/array.prototype.flat@1.3.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/07-turborepo/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/07-turborepo/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "array.prototype.flatmap",
      "version": "1.3.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "f141a7f4ed450d5bcc341d1494bbf8be8c513337bbf85a47c85e6648c46358750c969a035629e2cb4e7cef4565c617e04e72dba6ec13cef0fbe8c4ed5b107f99"
        }
      ],
      "purl": "pkg:npm/array.prototype.flatmap@1.3.1",
      "type": "library",
      "bom-ref": "pkg:npm/array.prototype.flatmap@1.3.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/07-turborepo/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/07-turborepo/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "array.prototype.tosorted",
      "version": "1.1.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "a5960f5cf465d8fa9672c52ce8b38c9fed5fd79df69c4a0f4d8a3006da8bc005be5bcbd25619081a798e5f5b7f5108c3e98188d2f703d81d54ed9146407f639d"
        }
      ],
      "purl": "pkg:npm/array.prototype.tosorted@1.1.1",
      "type": "library",
      "bom-ref": "pkg:npm/array.prototype.tosorted@1.1.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/07-turborepo/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/07-turborepo/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "ast-types-flow",
      "version": "0.0.7",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "781bd69f596f200a58321cd032cbbd7222df901638f7d98566536a1beffd591ecf565ae8430d2f1b7d1c39041b68acf7b0211ce384c03aedb2933a9748d9f06a"
        }
      ],
      "purl": "pkg:npm/ast-types-flow@0.0.7",
      "type": "library",
      "bom-ref": "pkg:npm/ast-types-flow@0.0.7",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/07-turborepo/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/07-turborepo/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "ast-types",
      "version": "0.13.4",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "c751421671627ef6030f34da2c823bd6f1b9baf0f082d9834c4556031ae07a247c56330e35c097271ec4f944a30ed1e5c059adf4ccac6ea805f5bf558ebeb0fb"
        }
      ],
      "purl": "pkg:npm/ast-types@0.13.4",
      "type": "library",
      "bom-ref": "pkg:npm/ast-types@0.13.4",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/ast-types/-/ast-types-0.13.4.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "ast-types",
      "version": "0.15.2",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "736ee5a02bfd4246629ec6b93eba17ef9d6484ef43265fc0701e5cd8a36d03a351bc7292d0f80b7dc7edcfbd8a56ae74e2f0741a4bb9b369146730c1bd05af1e"
        }
      ],
      "purl": "pkg:npm/ast-types@0.15.2",
      "type": "library",
      "bom-ref": "pkg:npm/ast-types@0.15.2",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/ast-types/-/ast-types-0.15.2.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/02-remix-basics-mjs/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "astring",
      "version": "1.8.4",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "f7b6be9762c15373a9ddb05011f7fbf62fc4e23303d992c50fcac7c7d07a997c81dae4308494187e20ea530b5f8c5e10035176aacfff37a0b0f0b7ad31b42373"
        }
      ],
      "purl": "pkg:npm/astring@1.8.4",
      "type": "library",
      "bom-ref": "pkg:npm/astring@1.8.4",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:has_binary",
          "value": "true"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/astring/-/astring-1.8.4.tgz"
        },
        {
          "name": "cdx:npm:binPaths",
          "value": "/app/packages/remix/test/fixtures/06-v2-routing/node_modules/.bin/astring"
        },
        {
          "name": "cdx:npm:bin",
          "value": "astring"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "cdx:npm:binPaths",
          "value": "/app/packages/remix/test/fixtures/05-root-only/node_modules/.bin/astring"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "cdx:npm:binPaths",
          "value": "/app/packages/remix/test/fixtures/04-with-npm9-linked/node_modules/.bin/astring"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/07-turborepo/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/07-turborepo/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "available-typed-arrays",
      "version": "1.0.5",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "0cc0f42a2378e9e8a97b38924f52cf3ff4937c3534b2e7c84979a34a0bd5b28536b6ac5cb5078049e8d671f36dc582aa11333553143cb29d8ead2056a4763ab3"
        }
      ],
      "purl": "pkg:npm/available-typed-arrays@1.0.5",
      "type": "library",
      "bom-ref": "pkg:npm/available-typed-arrays@1.0.5",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.5.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "axe-core",
      "version": "4.6.3",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "fc1433397efcd0986cc439cfa47e198b2ac903371df007f314f92ffbcf6f7854abd6b70c8eeab62430b0ca929a3de07a9631e9f4a8d784fa63802bd095662eaa"
        }
      ],
      "purl": "pkg:npm/axe-core@4.6.3",
      "type": "library",
      "bom-ref": "pkg:npm/axe-core@4.6.3",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/07-turborepo/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/07-turborepo/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "axobject-query",
      "version": "3.1.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "8282a5bfc0d9acaf61521f7be5f9c7ce13483b88d49c509fbff76ccd5e55c1418316323abd0d95c28ca362360d11b044f001fced376e58fe6ec834750fe22d7a"
        }
      ],
      "purl": "pkg:npm/axobject-query@3.1.1",
      "type": "library",
      "bom-ref": "pkg:npm/axobject-query@3.1.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/07-turborepo/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/07-turborepo/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "babel-plugin-polyfill-corejs2",
      "version": "0.3.3",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "f2139d98560549986a8360bf2602d443eb79da8e678ab37069633607d2d6b5ea33c08bccd78552c1db02014113d74a93fa49b248096c79a7667de7925850b2f9"
        }
      ],
      "purl": "pkg:npm/babel-plugin-polyfill-corejs2@0.3.3",
      "type": "library",
      "bom-ref": "pkg:npm/babel-plugin-polyfill-corejs2@0.3.3",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.3.3.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "babel-plugin-polyfill-corejs3",
      "version": "0.6.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "f9e1ea47a38f70184938682c21aafbc68001d46712c15500dd78c077b1c93733974f8c2febf1fb288740fcd73ad1cbd49436ca0299aa36f0f50756f33ade27c8"
        }
      ],
      "purl": "pkg:npm/babel-plugin-polyfill-corejs3@0.6.0",
      "type": "library",
      "bom-ref": "pkg:npm/babel-plugin-polyfill-corejs3@0.6.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.6.0.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "babel-plugin-polyfill-regenerator",
      "version": "0.4.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "36d4069b24035e342a43e233464055c043b3f65438cf1010660a00604b54f5d2639e5d4e73df2a9cdee3729f9b13b3bb698cd5a5abd7137fd529737351b87b6b"
        }
      ],
      "purl": "pkg:npm/babel-plugin-polyfill-regenerator@0.4.1",
      "type": "library",
      "bom-ref": "pkg:npm/babel-plugin-polyfill-regenerator@0.4.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.4.1.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "bail",
      "version": "2.0.2",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "d313ba99877b241d987acc432a995a7d1a6c88eccfb7d574d9d74f08b6d8d716063ce5f6e0d4f2379d2a9d4c6008f712a183212a902e0538d0a1164202450347"
        }
      ],
      "purl": "pkg:npm/bail@2.0.2",
      "type": "library",
      "bom-ref": "pkg:npm/bail@2.0.2",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/bail/-/bail-2.0.2.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "balanced-match",
      "version": "1.0.2",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "de849e50ed13315ebb84dd4099b5ec2b8c9aa94eed8e21e56f144364ea47d0a5bdf82797e1b440697d009f1b74b71d8cae94695b041a3f02252121098585393f"
        }
      ],
      "purl": "pkg:npm/balanced-match@1.0.2",
      "type": "library",
      "bom-ref": "pkg:npm/balanced-match@1.0.2",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "base64-js",
      "version": "1.5.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "00aa5a6251e7f2de1255b3870b2f9be7e28a82f478bebb03f2f6efadb890269b3b7ca0d3923903af2ea38b4ad42630b49336cd78f2f0cf1abc8b2a68e35a9e58"
        }
      ],
      "purl": "pkg:npm/base64-js@1.5.1",
      "type": "library",
      "bom-ref": "pkg:npm/base64-js@1.5.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "basic-auth",
      "version": "2.0.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "345f9ea6e11d9d4615946ba16b16dbabe76f26db702e7198f988b195794c1392a94395b70a75c0e5c5539de63748f6cf0d191c8cc6e27ebc261587029603997a"
        }
      ],
      "purl": "pkg:npm/basic-auth@2.0.1",
      "type": "library",
      "bom-ref": "pkg:npm/basic-auth@2.0.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/basic-auth/-/basic-auth-2.0.1.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "big.js",
      "version": "5.2.2",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "bf22f63b2989c666ab3bc83132bd2684286c3bd406c21ca77eebb8f8c1d3016e9ccdfabd86e98207bacaa548c377d6148833d4e26ce9caea454af382940c1b99"
        }
      ],
      "purl": "pkg:npm/big.js@5.2.2",
      "type": "library",
      "bom-ref": "pkg:npm/big.js@5.2.2",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "binary-extensions",
      "version": "2.2.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "8c372d27f21541b6682729287876e15e93a5341a8635cc1724a268838d84e470cf53041349d8c21dd8a18e3d0396785e43b6e56d3e9d1ce69f340892f28a1028"
        }
      ],
      "purl": "pkg:npm/binary-extensions@2.2.0",
      "type": "library",
      "bom-ref": "pkg:npm/binary-extensions@2.2.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "bindings",
      "version": "1.5.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "a76abfb7f9a1bee3a3fd478b955eb9eba183fe0ba8c25af4847c42948d16f66ecc59890bd45d212e8fb401ec6cf4748f0ad4754974344c3dcc30aad765a8db89"
        }
      ],
      "purl": "pkg:npm/bindings@1.5.0",
      "type": "library",
      "bom-ref": "pkg:npm/bindings@1.5.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "cdx:npm:package:optional",
          "value": "true"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/bindings/-/bindings-1.5.0.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "bl",
      "version": "4.1.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "d56d3b70cf604ba0dc2e97ab65f1528fe6d62ed68f1923875a13e21b35e6bd525b44b746f36b07fca9fc12d5b556a595039e0029fda1e64e416e721bc05de1eb"
        }
      ],
      "purl": "pkg:npm/bl@4.1.0",
      "type": "library",
      "bom-ref": "pkg:npm/bl@4.1.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/bl/-/bl-4.1.0.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "body-parser",
      "version": "1.20.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "8d68bb69b4db6306a33b2b56090737ed5ba599689169ee51c93a5a0b20dc4b9fe531db704b3e653a90c4ebbb2bc3f1d87b7e5fd73ddf0d0c3ededc60ee036d5b"
        }
      ],
      "purl": "pkg:npm/body-parser@1.20.1",
      "type": "library",
      "bom-ref": "pkg:npm/body-parser@1.20.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.1.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/07-turborepo/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/07-turborepo/yarn.lock"
          }
        ]
      },
      "tags": [
        "parse"
      ]
    },
    {
      "group": "",
      "name": "brace-expansion",
      "version": "1.1.11",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "882b8f1c3160ac75fb1f6bc423fe71a73d3bcd21c1d344e9ba0aa1998b5598c3bae75f260ae44ca0e60595d101974835f3bb9fa3375a1e058a71815beb5a8688"
        }
      ],
      "purl": "pkg:npm/brace-expansion@1.1.11",
      "type": "library",
      "bom-ref": "pkg:npm/brace-expansion@1.1.11",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "braces",
      "version": "3.0.2",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "6fcba6f8bd51cccdd60d2cef866ea0233d727d36c1b7a61395c10a02fb26a82659170e3acfadba9558fd8f5c843d6df71f91fe94142964c3f593c97eefc1dad0"
        }
      ],
      "purl": "pkg:npm/braces@3.0.2",
      "type": "library",
      "bom-ref": "pkg:npm/braces@3.0.2",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "browserify-zlib",
      "version": "0.1.4",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "d7d384a6aeef5a0b07e9692f9012500c5bc94b5b8f71b14e438bfd094f37f5d3be6595d464ee97a44ea1342aaf948223fb87d9bd1889e83b00437f361b08b24d"
        }
      ],
      "purl": "pkg:npm/browserify-zlib@0.1.4",
      "type": "library",
      "bom-ref": "pkg:npm/browserify-zlib@0.1.4",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/browserify-zlib/-/browserify-zlib-0.1.4.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "browserslist",
      "version": "4.21.5",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "b5492282e4065bb4b722107b37e736315fc764f4823c00226016572ec061141fcf0b2e9928ab19ae605ac8757d7dd195fc04487c9d78364c4acd10e3be9ecbeb"
        }
      ],
      "purl": "pkg:npm/browserslist@4.21.5",
      "type": "library",
      "bom-ref": "pkg:npm/browserslist@4.21.5",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:has_binary",
          "value": "true"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/browserslist/-/browserslist-4.21.5.tgz"
        },
        {
          "name": "cdx:npm:binPaths",
          "value": "/app/packages/remix/test/fixtures/06-v2-routing/node_modules/.bin/browserslist"
        },
        {
          "name": "cdx:npm:bin",
          "value": "browserslist"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "cdx:npm:binPaths",
          "value": "/app/packages/remix/test/fixtures/05-root-only/node_modules/.bin/browserslist"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "cdx:npm:binPaths",
          "value": "/app/packages/remix/test/fixtures/04-with-npm9-linked/node_modules/.bin/browserslist"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/07-turborepo/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/07-turborepo/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "buffer-from",
      "version": "1.1.2",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "13e5d0091c126da6a20a1b6fea4e83c2073e6f1f81b3abee2891c7979928c7f05a29b8625f3a903b02b870edb6c84946a763829a3c15853dc79b18323c69c97d"
        }
      ],
      "purl": "pkg:npm/buffer-from@1.1.2",
      "type": "library",
      "bom-ref": "pkg:npm/buffer-from@1.1.2",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "buffer",
      "version": "5.7.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "10773220f050e0148696f8c1d7a9392a0009dbb088b0763fd8906609145ea38f32f6b43731a533597dca56505ae14eccc97d361dd563d0aec2dd6681de3bbb15"
        }
      ],
      "purl": "pkg:npm/buffer@5.7.1",
      "type": "library",
      "bom-ref": "pkg:npm/buffer@5.7.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "bytes",
      "version": "3.0.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "a4c84e7c50cf8aff6de638c85e41e8b169a44b241bbec80454d933d044476ee2e1d93ffb8f832aaa9cf9db715ef0c558f3d282e9287f41f4b6b0cf928e014373"
        }
      ],
      "purl": "pkg:npm/bytes@3.0.0",
      "type": "library",
      "bom-ref": "pkg:npm/bytes@3.0.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "bytes",
      "version": "3.1.2",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "fcd7fb4f2cd3c7a4b7c9124e6ce015efde7aafc72bdbe3a3f000b976df3048fdc1400a1e5f9f0da07c8253c3fccc690d5d2b634d28ba7f33ba174a4175c61b12"
        }
      ],
      "purl": "pkg:npm/bytes@3.1.2",
      "type": "library",
      "bom-ref": "pkg:npm/bytes@3.1.2",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "cacache",
      "version": "15.3.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "555758cd7127f9c9db5e91605ace614d3ece49c7a01d598b849211f147ea9378850fa03a8f98925f52ae0537cd12fe2d749584d8fcc0e88545b5c2c2edf37dc1"
        }
      ],
      "purl": "pkg:npm/cacache@15.3.0",
      "type": "library",
      "bom-ref": "pkg:npm/cacache@15.3.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/cacache/-/cacache-15.3.0.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "cacheable-lookup",
      "version": "5.0.4",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "dbf90db1c3e1a5cc6b3a280c6736e2585eddcfc8a585bfe72075371326625d65e97aafdabbca89f1585d7ed324b72de7ec68fa1c819a9501bca2204d07700980"
        }
      ],
      "purl": "pkg:npm/cacheable-lookup@5.0.4",
      "type": "library",
      "bom-ref": "pkg:npm/cacheable-lookup@5.0.4",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/cacheable-lookup/-/cacheable-lookup-5.0.4.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "cacheable-request",
      "version": "7.0.2",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "a68b96f3f16688f41bb86a645d0f4100fbff328e710c600d812357cd3cc9f03aca1ae5ceb2c338c084118df6a735187762ee5c7d83ef728aea6e183628826d7b"
        }
      ],
      "purl": "pkg:npm/cacheable-request@7.0.2",
      "type": "library",
      "bom-ref": "pkg:npm/cacheable-request@7.0.2",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/cacheable-request/-/cacheable-request-7.0.2.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "call-bind",
      "version": "1.0.2",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "ecef856c28a1ac1e5619b1587ac72dc264ca69eeab3a22339b3d6272b79627ed1a03b2c97eeaa112ca364fd9dca5c16dccc42dcd77f64061ae7962464d8b2aac"
        }
      ],
      "purl": "pkg:npm/call-bind@1.0.2",
      "type": "library",
      "bom-ref": "pkg:npm/call-bind@1.0.2",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "callsites",
      "version": "3.1.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "3fc06302c5ef652f95203508d7584709012fef8613ebb6148b924914d588a8bdb7e6c0668d7e3eab1f4cbaf96ce62bf234435cb71e3ac502d0dda4ee13bb2c69"
        }
      ],
      "purl": "pkg:npm/callsites@3.1.0",
      "type": "library",
      "bom-ref": "pkg:npm/callsites@3.1.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/07-turborepo/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/07-turborepo/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "caniuse-lite",
      "version": "1.0.30001462",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "3c3776d16b8e04f89ab19eca6c59e6411cae2c4edc1575b63d577b76600bcdb9145c43f8eaea40b820e6f5e63dbe1a3c7e034c1a66c05fdd900591f3727588ab"
        }
      ],
      "purl": "pkg:npm/caniuse-lite@1.0.30001462",
      "type": "library",
      "bom-ref": "pkg:npm/caniuse-lite@1.0.30001462",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/08-no-entry-yarn/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "chalk",
      "version": "2.4.2",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "32d8be7fd96924d730178b5657cfcead34ed1758198be7fc16a97201da2eada95c156150585dbe3600874a18e409bf881412eaf5bb99c04d71724414e29792b9"
        }
      ],
      "purl": "pkg:npm/chalk@2.4.2",
      "type": "library",
      "bom-ref": "pkg:npm/chalk@2.4.2",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "chalk",
      "version": "4.1.2",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "a0a9db845c91217a54b9ecfc881326c846b89db8f820e432ba173fc32f6463bfd654f73020ef5503aebc3eef1190eefed06efa48b44e7b2c3d0a9434eb58b898"
        }
      ],
      "purl": "pkg:npm/chalk@4.1.2",
      "type": "library",
      "bom-ref": "pkg:npm/chalk@4.1.2",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "character-entities-html4",
      "version": "2.1.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "d6fedf810463ea19d2c05a6ad44bb4ca7aff083130d2b5e8d81eb5a97acb35d1d998f2a06fb7ea4b56b6270174ac84a8f6aefb8c323c54c107a00a67f2a0e864"
        }
      ],
      "purl": "pkg:npm/character-entities-html4@2.1.0",
      "type": "library",
      "bom-ref": "pkg:npm/character-entities-html4@2.1.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/character-entities-html4/-/character-entities-html4-2.1.0.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "character-entities-legacy",
      "version": "3.0.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "4693e9d1ab13ffab9f466fff009570a558996c633f3248d017125c710447988485ff6d8d06db07a805a62fefe99a43d6a08509756c9e565793975c3274701355"
        }
      ],
      "purl": "pkg:npm/character-entities-legacy@3.0.0",
      "type": "library",
      "bom-ref": "pkg:npm/character-entities-legacy@3.0.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/character-entities-legacy/-/character-entities-legacy-3.0.0.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "character-entities",
      "version": "2.0.2",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "b21c7ba10d00c1e9ff05121d92392fcf9e0f9c4108fc48f05c3488669f3afca29d6da7c78750dffd16060619f885b7b6fae282f459d3e540847723f3dda8bd85"
        }
      ],
      "purl": "pkg:npm/character-entities@2.0.2",
      "type": "library",
      "bom-ref": "pkg:npm/character-entities@2.0.2",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/character-entities/-/character-entities-2.0.2.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/07-turborepo/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/07-turborepo/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "character-reference-invalid",
      "version": "2.0.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "881678178c116f239156cbb48cf57b81790eb066231873e6032bfe1e21c6f208b93ed0bd288da3d7ebfcfed9626d1be3a165f4dbbca9986fe7d07b4ee6deee9f"
        }
      ],
      "purl": "pkg:npm/character-reference-invalid@2.0.1",
      "type": "library",
      "bom-ref": "pkg:npm/character-reference-invalid@2.0.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/character-reference-invalid/-/character-reference-invalid-2.0.1.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "chardet",
      "version": "0.7.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "993f220dcae1d37a83191466a00da1981267c69965311fb4ff4aa5ce3a99112e8d762583719902340938acf159f50f39af6eee9e488d360f193a2c195c11f070"
        }
      ],
      "purl": "pkg:npm/chardet@0.7.0",
      "type": "library",
      "bom-ref": "pkg:npm/chardet@0.7.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/chardet/-/chardet-0.7.0.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "chokidar",
      "version": "3.5.3",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "0ebdec7ca44fea84dc8dfd8999498525f79532f5c175e83107489543979bd95d74b852540804bc381c9975503255bf315cdcf71a38d3823f642d6b194ea13a93"
        }
      ],
      "purl": "pkg:npm/chokidar@3.5.3",
      "type": "library",
      "bom-ref": "pkg:npm/chokidar@3.5.3",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "chownr",
      "version": "1.1.4",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "8c9d1bab36b296626d567360cd37923acf033dabe96d8804aff6f460bf3fd863b7c4912122716684a3149c42508d9ba62bb297185854cbcf4faec25695a90156"
        }
      ],
      "purl": "pkg:npm/chownr@1.1.4",
      "type": "library",
      "bom-ref": "pkg:npm/chownr@1.1.4",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/chownr/-/chownr-1.1.4.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "chownr",
      "version": "2.0.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "6c8a26b43179286a5da2090b77d56ca6f17393d29fa72c86952f18155665ed318f0472f9b2720e9f17ac8705603ed790f5be04c9d97ea556c8c84d4372f09681"
        }
      ],
      "purl": "pkg:npm/chownr@2.0.0",
      "type": "library",
      "bom-ref": "pkg:npm/chownr@2.0.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/chownr/-/chownr-2.0.0.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "clean-stack",
      "version": "2.2.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "e1d882f4769313e29100c5a10e1ac63840a0599c687af31ce5396439b32a352b1553ad8f6335d9fd23138f3c8600517562eb20c46712593117061a7408fc10d4"
        }
      ],
      "purl": "pkg:npm/clean-stack@2.2.0",
      "type": "library",
      "bom-ref": "pkg:npm/clean-stack@2.2.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "cli-cursor",
      "version": "3.1.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "23fcc7030b0a7fd16a1a85cce16591002a1bf7e48dba465377de03585e7b138b68a2e46e95b0b171487a44a5043909584c7267ce43ccc92bcf35a6922cd7cb67"
        }
      ],
      "purl": "pkg:npm/cli-cursor@3.1.0",
      "type": "library",
      "bom-ref": "pkg:npm/cli-cursor@3.1.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "cli-spinners",
      "version": "2.7.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "aaede937c637a87360136005c1e72207521f327999fdfb0d4c413e34e16398607617feeb2e19e1ce9a6fa429cde05a2fb4fdba93c947cb2f69b446cdc1614bcf"
        }
      ],
      "purl": "pkg:npm/cli-spinners@2.7.0",
      "type": "library",
      "bom-ref": "pkg:npm/cli-spinners@2.7.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/cli-spinners/-/cli-spinners-2.7.0.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/07-turborepo/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/07-turborepo/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "cli-width",
      "version": "3.0.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "171aa990f3f0bb51e3b8df773a67e6e21f2e21a9d7a1f5b44715445b793944ac7e9892584ad873361a77d8acf1c72dd800467f0dcfc458dd6f651634fa43a16f"
        }
      ],
      "purl": "pkg:npm/cli-width@3.0.0",
      "type": "library",
      "bom-ref": "pkg:npm/cli-width@3.0.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/cli-width/-/cli-width-3.0.0.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "clone-response",
      "version": "1.0.3",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "44ea0bf788c91f675454c2f663fe4f10335a48781e39d48389c5324bb8b3705eb71bab1373f1538cbb9be1bf0897d4bc4b46de39f62dd13680e6abc52bec34c0"
        }
      ],
      "purl": "pkg:npm/clone-response@1.0.3",
      "type": "library",
      "bom-ref": "pkg:npm/clone-response@1.0.3",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/clone-response/-/clone-response-1.0.3.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/07-turborepo/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/07-turborepo/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "clone",
      "version": "1.0.4",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "2501d9d90316ea5dda1ff8fac42a904e163ff4e1f80fff65b37e1c8245018847a87114d4d38b477ca3c1b142b53ea64251033b1a20342085c94ae5c723ae0a6e"
        },
        {
          "alg": "SHA-1",
          "content": "da309cc263df15994c688ca902179ca3c7cd7c7e"
        }
      ],
      "purl": "pkg:npm/clone@1.0.4",
      "type": "library",
      "bom-ref": "pkg:npm/clone@1.0.4",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/clone/-/clone-1.0.4.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "code-block-writer",
      "version": "10.1.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "ebbb9e8762111acb7fe75a749fa16f3eb9d18c018763917cc5d8e482b604ec30f3a497baa80d3b45843d55ca147a8e404ce8d23a25a948bdd25814516de9a933"
        }
      ],
      "purl": "pkg:npm/code-block-writer@10.1.1",
      "type": "library",
      "bom-ref": "pkg:npm/code-block-writer@10.1.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/02-remix-basics-mjs/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "color-convert",
      "version": "1.9.3",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "41f014b5dfaf15d02d150702f020b262dd5f616c52a8088ad9c483eb30c1f0dddca6c10102f471a7dcce1a0e86fd21c7258013f3cfdacff22e0c600bb0d55b1a"
        }
      ],
      "purl": "pkg:npm/color-convert@1.9.3",
      "type": "library",
      "bom-ref": "pkg:npm/color-convert@1.9.3",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "color-convert",
      "version": "2.0.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "4511023ec8fb8aeff16f9a0a61cb051d2a6914d9ec8ffe763954d129be333f9a275f0545df3566993a0d70e7c60be0910e97cafd4e7ce1f320dfc64709a12529"
        }
      ],
      "purl": "pkg:npm/color-convert@2.0.1",
      "type": "library",
      "bom-ref": "pkg:npm/color-convert@2.0.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "color-name",
      "version": "1.1.3",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "ef67d27a784cc361d931354778203d2829a91086f35a242c8cdf811dc05b4bdbebd66b6dfaf2633dd92c20135498a016f131540cf24ae52514dd0844f4d1170f"
        },
        {
          "alg": "SHA-1",
          "content": "a7d0558bd89c42f795dd42328f740831ca53bc25"
        }
      ],
      "purl": "pkg:npm/color-name@1.1.3",
      "type": "library",
      "bom-ref": "pkg:npm/color-name@1.1.3",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "color-name",
      "version": "1.1.4",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "74ecbedc0b96ddadb035b64722e319a537208c6b8b53fb812ffb9b71917d3976c3a3c7dfe0ef32569e417f479f4bcb84a18a39ab8171edd63d3a04065e002c40"
        }
      ],
      "purl": "pkg:npm/color-name@1.1.4",
      "type": "library",
      "bom-ref": "pkg:npm/color-name@1.1.4",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "comma-separated-tokens",
      "version": "2.0.3",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "16ee2125dbf37b29427d03e9f5219689da73accb3bb53ae5bba55bf1719a446724f1048d649269e77f16adbeb42dac787cfc11eb8562638ebc3885136d194666"
        }
      ],
      "purl": "pkg:npm/comma-separated-tokens@2.0.3",
      "type": "library",
      "bom-ref": "pkg:npm/comma-separated-tokens@2.0.3",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/comma-separated-tokens/-/comma-separated-tokens-2.0.3.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/07-turborepo/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/07-turborepo/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "compressible",
      "version": "2.0.18",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "005debecfe5d5b12fc331c884d132539140d68e036224005693af893b054ba68cfb51a460d36699743dbd5708ee89783081769d76e8282cf6c331a928e063246"
        }
      ],
      "purl": "pkg:npm/compressible@2.0.18",
      "type": "library",
      "bom-ref": "pkg:npm/compressible@2.0.18",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/compressible/-/compressible-2.0.18.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "compression",
      "version": "1.7.4",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "8da4880f33fda59552e197d0f93cefb625a17691611364431f3f10264a57f522292eaf3c56e785e63270eadfba09441c02803ab7ec7cf4c2eb580aa97c313c89"
        }
      ],
      "purl": "pkg:npm/compression@1.7.4",
      "type": "library",
      "bom-ref": "pkg:npm/compression@1.7.4",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/compression/-/compression-1.7.4.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "concat-map",
      "version": "0.0.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "fd2aefe1db30c903417e8846a73f68e986f71b3dd2ad40ea047e6b4ee84647b6a1b656d82a7571c366c214c4658da03b1171da5d9f30b07768745bdb9212a6aa"
        },
        {
          "alg": "SHA-1",
          "content": "d8a96bd77fd68df7793a73036a3ba0d5405d477b"
        }
      ],
      "purl": "pkg:npm/concat-map@0.0.1",
      "type": "library",
      "bom-ref": "pkg:npm/concat-map@0.0.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "content-disposition",
      "version": "0.5.4",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "16f7994cdb86c34e1cc6502259bce2eb34c02ff9617a16966d3b6096e261e3f13de43a8cc139a16b7299375680580f1c148847ccc654bcb7af930e51aa4fad49"
        }
      ],
      "purl": "pkg:npm/content-disposition@0.5.4",
      "type": "library",
      "bom-ref": "pkg:npm/content-disposition@0.5.4",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.4.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "content-type",
      "version": "1.0.5",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "9d38ea7dc045122a4a7570afe180d05827e670b64a9bcd65745d29028a53bf2ac51956dc47a3ff54001de46ecdfb4b53afc42a894d2d15a743e852b836d27038"
        }
      ],
      "purl": "pkg:npm/content-type@1.0.5",
      "type": "library",
      "bom-ref": "pkg:npm/content-type@1.0.5",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/content-type/-/content-type-1.0.5.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/07-turborepo/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/07-turborepo/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "convert-hrtime",
      "version": "3.0.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "ed5f8aa92bcc887a7cc960eec1fc30d3a5e578c595541f5bf6d511071f86ed44c00eea398583eea302a5a33e0eccea9b3decf1828f9f750d79db65b33c6e0e78"
        }
      ],
      "purl": "pkg:npm/convert-hrtime@3.0.0",
      "type": "library",
      "bom-ref": "pkg:npm/convert-hrtime@3.0.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/02-remix-basics-mjs/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "convert-source-map",
      "version": "1.9.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "012141ba9d0ccf5bb28888c035a9f58f32d06a68bdcf53e86126428a2616d857333db7a75dce3915974164bcce4feafafa2722b8432876d982b62fa18da024d0"
        }
      ],
      "purl": "pkg:npm/convert-source-map@1.9.0",
      "type": "library",
      "bom-ref": "pkg:npm/convert-source-map@1.9.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.9.0.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/07-turborepo/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/07-turborepo/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "cookie-signature",
      "version": "1.0.6",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "4000f395a1dcf22715f08eef6da257270a1df47598a7cb82a9fd716b839f36ed53ec9571408ad480e5ad1dd343b4f8b2c2615b892d76563a2d2172eb28cde8ad"
        },
        {
          "alg": "SHA-1",
          "content": "e303a882b342cc3ee8ca513a79999734dab3ae2c"
        }
      ],
      "purl": "pkg:npm/cookie-signature@1.0.6",
      "type": "library",
      "bom-ref": "pkg:npm/cookie-signature@1.0.6",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "cookie-signature",
      "version": "1.2.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "efc29693d4f6e8d8735edb8bdba70827cfea34700dc89fd962b9845c5cd49a165d8e906ff8395694e00d453181b78f18732b25b0bae3d1b30b153997bcb4423b"
        }
      ],
      "purl": "pkg:npm/cookie-signature@1.2.1",
      "type": "library",
      "bom-ref": "pkg:npm/cookie-signature@1.2.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.2.1.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/07-turborepo/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/07-turborepo/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "cookie",
      "version": "0.4.2",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "6925935c5cda29692f1ced4dcbfb3e78f169bcab0f9e3739e75888e35bf79f2fe8c3ab411b955df85baa18d861d4bc4e995cce94652b88894e6a890ebe1692b4"
        }
      ],
      "purl": "pkg:npm/cookie@0.4.2",
      "type": "library",
      "bom-ref": "pkg:npm/cookie@0.4.2",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/cookie/-/cookie-0.4.2.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "cookie",
      "version": "0.5.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "619dc65329ffa3c81f289967957ee0ef1ab88323ba392ba118f29a686b2c181daa803512d203e0b53be8c992d3b7d01be9d0b885f73d755e5aae4bdcfce0a6af"
        }
      ],
      "purl": "pkg:npm/cookie@0.5.0",
      "type": "library",
      "bom-ref": "pkg:npm/cookie@0.5.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/cookie/-/cookie-0.5.0.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "core-js-compat",
      "version": "3.29.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "49c327dee64d00584ad831a811f12b82ea22007855d89bbea09a3f8cad3ca7b0777f7521a1c52b082913be765a892f9e765e67948a2205729cc0c73a7a5bf829"
        }
      ],
      "purl": "pkg:npm/core-js-compat@3.29.0",
      "type": "library",
      "bom-ref": "pkg:npm/core-js-compat@3.29.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.29.0.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/07-turborepo/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/07-turborepo/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "core-util-is",
      "version": "1.0.3",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "65006f8b50dca49e060ea6a78ee719d878f7c043b9a590d2f3d0566e472bbddc64b09a2bc140c365a997f65745929f5ac369660432e090e6c40380d6349f4561"
        }
      ],
      "purl": "pkg:npm/core-util-is@1.0.3",
      "type": "library",
      "bom-ref": "pkg:npm/core-util-is@1.0.3",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "create-require",
      "version": "1.1.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "75c2855f78e7d0ca486978e2b2846f7b12095442b36aaef3dab64ac5ff8c4abf5391d9879ac5389b695c2e88eb8ff14797c9a4e55c4c99803e7ed4643ffde829"
        }
      ],
      "purl": "pkg:npm/create-require@1.1.1",
      "type": "library",
      "bom-ref": "pkg:npm/create-require@1.1.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/02-remix-basics-mjs/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "cross-spawn",
      "version": "7.0.3",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "8910cf24a50f544343edd1cf3bcae46ce9cfa720f281c0c5b568e9796342832f163f6ad77315cbf13b2445e425e8eac1d86efe509ada82cd6ad7916e75cec6eb"
        }
      ],
      "purl": "pkg:npm/cross-spawn@7.0.3",
      "type": "library",
      "bom-ref": "pkg:npm/cross-spawn@7.0.3",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/02-remix-basics-mjs/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "css-what",
      "version": "5.1.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "6ab48c456208158d2157ca48c593047e6308e3b5a3dd1fda5a96430f159808f12238cbfab5f3ab9e90ed8310583c4403e15d18ffde7cfb54dd0b78964c57143f"
        }
      ],
      "purl": "pkg:npm/css-what@5.1.0",
      "type": "library",
      "bom-ref": "pkg:npm/css-what@5.1.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/css-what/-/css-what-5.1.0.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/02-remix-basics-mjs/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "cssesc",
      "version": "3.0.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "fd36ff25c8cad75d67352706a1be4c36db27b4d3356823540e2a41fd39306458720ebac4e3b48ec7fd7cc05d9b6e381cdd9cc248a5b54f99ede446c5a00cff56"
        }
      ],
      "purl": "pkg:npm/cssesc@3.0.0",
      "type": "library",
      "bom-ref": "pkg:npm/cssesc@3.0.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:has_binary",
          "value": "true"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz"
        },
        {
          "name": "cdx:npm:binPaths",
          "value": "/app/packages/remix/test/fixtures/06-v2-routing/node_modules/.bin/cssesc"
        },
        {
          "name": "cdx:npm:bin",
          "value": "cssesc"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "cdx:npm:binPaths",
          "value": "/app/packages/remix/test/fixtures/05-root-only/node_modules/.bin/cssesc"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "cdx:npm:binPaths",
          "value": "/app/packages/remix/test/fixtures/04-with-npm9-linked/node_modules/.bin/cssesc"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/02-remix-basics-mjs/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "csstype",
      "version": "3.1.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "0c947f56f900bd2656f5b4e8b99b9edac4b10f075337ddae1e3a9e2959bed1d02a75f372911cd0f79b5acbc6973010003e9522ab841cba0d8bee77a8461d8483"
        }
      ],
      "purl": "pkg:npm/csstype@3.1.1",
      "type": "library",
      "bom-ref": "pkg:npm/csstype@3.1.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/csstype/-/csstype-3.1.1.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/02-remix-basics-mjs/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "damerau-levenshtein",
      "version": "1.0.8",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "b1d412141efe9657d47101d440edfe07c111463d0e6b8c3d3ce58c23fa6e1adb9fee0172c069a468b084967b9d7d388a655f8dbc7a8bd227f376b23c468ec448"
        }
      ],
      "purl": "pkg:npm/damerau-levenshtein@1.0.8",
      "type": "library",
      "bom-ref": "pkg:npm/damerau-levenshtein@1.0.8",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/07-turborepo/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/07-turborepo/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "data-uri-to-buffer",
      "version": "3.0.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "59ba11c9c3cdb15c370774cbe79f45ee4b8150ce1df0280c12f93ac442653a9ece04f8ede86ef3f16316943dab38564b93a3987c52141ac08e5b37101fd2b6a2"
        }
      ],
      "purl": "pkg:npm/data-uri-to-buffer@3.0.1",
      "type": "library",
      "bom-ref": "pkg:npm/data-uri-to-buffer@3.0.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/data-uri-to-buffer/-/data-uri-to-buffer-3.0.1.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "deasync",
      "version": "0.1.28",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "42a2c5ea29c80f08804eb7d1388c90b70390c6366e7a4d77591619edda27539c093cba0febb32763103a42da9dbdd072da632abf99b751e7c155d263bdebce62"
        }
      ],
      "purl": "pkg:npm/deasync@0.1.28",
      "type": "library",
      "bom-ref": "pkg:npm/deasync@0.1.28",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "cdx:npm:package:optional",
          "value": "true"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/deasync/-/deasync-0.1.28.tgz"
        },
        {
          "name": "cdx:npm:hasInstallScript",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/07-turborepo/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/07-turborepo/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "debug",
      "version": "2.6.9",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "6c2ec496b7496899cf6c03fed44a2d62fa99b1bdde725e708ba05f8ba0494d470da30a7a72fb298348d7ce74532838e6fc4ec076014155e00f54c35c286b0730"
        }
      ],
      "purl": "pkg:npm/debug@2.6.9",
      "type": "library",
      "bom-ref": "pkg:npm/debug@2.6.9",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "debug",
      "version": "3.2.7",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "0858f3618022e1385f890be2ceb1507af4d35c7b670aa59f7bbc75021804b1c4f3e996cb6dfa0b44b3ee81343206d87a7fc644455512c961c50ffed6bb8b755d"
        }
      ],
      "purl": "pkg:npm/debug@3.2.7",
      "type": "library",
      "bom-ref": "pkg:npm/debug@3.2.7",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/07-turborepo/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/07-turborepo/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "debug",
      "version": "4.3.4",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "3d15851ee494dde0ed4093ef9cd63b25c91eb758f4b793ae3ac1733cfcec7a40f9d9997ca947c520f122b305ea22f1d61951ce817fbb1bfbc234d85e870c5f91"
        }
      ],
      "purl": "pkg:npm/debug@4.3.4",
      "type": "library",
      "bom-ref": "pkg:npm/debug@4.3.4",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "decode-named-character-reference",
      "version": "1.0.2",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "3bcc75d91ceb505f31c95718d0a268c16b26689c506e6cb4fc4b6736d1d1a6c39c4fb7459395b9f7c7281ea055a665a8d684107ec0aa7c29a464de4326b65576"
        }
      ],
      "purl": "pkg:npm/decode-named-character-reference@1.0.2",
      "type": "library",
      "bom-ref": "pkg:npm/decode-named-character-reference@1.0.2",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/decode-named-character-reference/-/decode-named-character-reference-1.0.2.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/07-turborepo/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/07-turborepo/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "decompress-response",
      "version": "6.0.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "696df9c9933a05bff8a099599dc307d8b0a866d2574d1c444b5eef137868462a305369161da24a1644810e70d1f9c9bd27ef5085799113221fbf4a638bd7a309"
        }
      ],
      "purl": "pkg:npm/decompress-response@6.0.0",
      "type": "library",
      "bom-ref": "pkg:npm/decompress-response@6.0.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/decompress-response/-/decompress-response-6.0.0.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "deep-equal",
      "version": "2.2.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "45da731341efe25868c2921428a3097de1fa0b5a5776d4f5fe2b7cd2e6e05aac08deaa6ec540690b54b88671e0fb38e7b8ea0393352d502104906f971b997733"
        }
      ],
      "purl": "pkg:npm/deep-equal@2.2.0",
      "type": "library",
      "bom-ref": "pkg:npm/deep-equal@2.2.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/07-turborepo/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/07-turborepo/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "deep-is",
      "version": "0.1.4",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "a083f392c993838fccae289a6063bea245c34fbced9ffc37129b6fffe81221d31d2ac268d2ee027d834524fcbee1228cb82a86c36c319c0f9444c837b7c6bf6d"
        }
      ],
      "purl": "pkg:npm/deep-is@0.1.4",
      "type": "library",
      "bom-ref": "pkg:npm/deep-is@0.1.4",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "deep-object-diff",
      "version": "1.1.9",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "467f91bb0926903c028b6fe85ce152f46b2be65259bbfc931a92bbc00680204ef9082f8b0861191e963a55025afd1a0972b99a03f768716259bd8a2194d9163c"
        }
      ],
      "purl": "pkg:npm/deep-object-diff@1.1.9",
      "type": "library",
      "bom-ref": "pkg:npm/deep-object-diff@1.1.9",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/deep-object-diff/-/deep-object-diff-1.1.9.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/02-remix-basics-mjs/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "deepmerge",
      "version": "4.3.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "cf6c09657ae678776f609a7f531e79c088eaa3cd46e41a7873ea042d35beedaafa4a88161da8ede5af603b7b372036864805e30e4d2f95028ddeb9acf1a6f7a2"
        }
      ],
      "purl": "pkg:npm/deepmerge@4.3.0",
      "type": "library",
      "bom-ref": "pkg:npm/deepmerge@4.3.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.3.0.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/02-remix-basics-mjs/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "defaults",
      "version": "1.0.4",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "785b9a2e8cbf4716a5bf692bfa5a8c9549eb0d657ede3e299633882602c8848d39f0841f589eef5e1c84207bbe1ed0bbdfc9251802d8c4e2833b46d03f7b60f0"
        }
      ],
      "purl": "pkg:npm/defaults@1.0.4",
      "type": "library",
      "bom-ref": "pkg:npm/defaults@1.0.4",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/defaults/-/defaults-1.0.4.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/07-turborepo/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/07-turborepo/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "defer-to-connect",
      "version": "2.0.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "e2dbedb5ea571b555a606ad189b93913025dd6de2e76e9d239531d2d200bea621dd62c78dfca0fc0f64c00b638d450a28ee90ed4bd2dc0d706b1dcd2edd1e00e"
        }
      ],
      "purl": "pkg:npm/defer-to-connect@2.0.1",
      "type": "library",
      "bom-ref": "pkg:npm/defer-to-connect@2.0.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/defer-to-connect/-/defer-to-connect-2.0.1.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "define-lazy-prop",
      "version": "2.0.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "0ecd3da8d87ccb0de48528e22638942276865fdc65a990d8ec956bc86c5dc55ecd3debaa41fa653a943aeb224566eb778cb6b9ccec245f0d60f44236b8a8783a"
        }
      ],
      "purl": "pkg:npm/define-lazy-prop@2.0.0",
      "type": "library",
      "bom-ref": "pkg:npm/define-lazy-prop@2.0.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/07-turborepo/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/07-turborepo/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "define-properties",
      "version": "1.2.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "c6fa8054a19f4f5f9402f3f0293570fe78e1750f198572b8948d1b088b8232ba76ba9f673e76837edacbb66a536b3a9dd68f94638ce0cd4f9abed31b0cffa574"
        }
      ],
      "purl": "pkg:npm/define-properties@1.2.0",
      "type": "library",
      "bom-ref": "pkg:npm/define-properties@1.2.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/07-turborepo/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/07-turborepo/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "degenerator",
      "version": "3.0.2",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "73499e7f748d428e7ab7abab514ead75002cf938680f4a3d07d309f0712decd41c18420b09116a41bed96cff4902ff901752b2e69972761311fc8aea5839be4d"
        }
      ],
      "purl": "pkg:npm/degenerator@3.0.2",
      "type": "library",
      "bom-ref": "pkg:npm/degenerator@3.0.2",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/degenerator/-/degenerator-3.0.2.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "depd",
      "version": "2.0.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "83b9c7e8fe9dc838a8268800006a6b1a90ad5489898693e4feba02cdd6f77c887ad7fb3f9cfb1f47aa27c8cc2408047f3a50b7c810b49444af52840402cb08af"
        }
      ],
      "purl": "pkg:npm/depd@2.0.0",
      "type": "library",
      "bom-ref": "pkg:npm/depd@2.0.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "dequal",
      "version": "2.0.3",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "d237bea8f28710ca21bdf453084a370ab3c6e9c033018826ccacb1462612483912e9e1897725499bb59a600e4409a003f702c1d93e0411eca603968555c61708"
        }
      ],
      "purl": "pkg:npm/dequal@2.0.3",
      "type": "library",
      "bom-ref": "pkg:npm/dequal@2.0.3",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/dequal/-/dequal-2.0.3.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/07-turborepo/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/07-turborepo/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "destroy",
      "version": "1.2.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "dac246253697208691d70e22252368374867318ec6a5cfe7f03e2a482270f10a855977fb72e0209c41f1069c1e69570f7af0b69772a98d80b1dcdca941081a26"
        }
      ],
      "purl": "pkg:npm/destroy@1.2.0",
      "type": "library",
      "bom-ref": "pkg:npm/destroy@1.2.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "detect-indent",
      "version": "6.1.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "ade6244d424065bf6052e67646f542361547760eb64479c9ed6265f1fb4c8b876267a35695c88ecd037cf295214842c4c1f94986de28403bf417404c970698b4"
        }
      ],
      "purl": "pkg:npm/detect-indent@6.1.0",
      "type": "library",
      "bom-ref": "pkg:npm/detect-indent@6.1.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/detect-indent/-/detect-indent-6.1.0.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "detect-newline",
      "version": "3.1.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "4cbcfec7fbc45e6fd8ecfef09f510914d2f1629503e1380ca2cc58e9f0152549c931bba91c13a7731c96506f4ea53687f44043eee148e4b7c482630e739e03b0"
        }
      ],
      "purl": "pkg:npm/detect-newline@3.1.0",
      "type": "library",
      "bom-ref": "pkg:npm/detect-newline@3.1.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/detect-newline/-/detect-newline-3.1.0.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "diff",
      "version": "4.0.2",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "e7c966c4a480e013722f3f871cc53394e129834f4557e7afe9931edef262860771ce073067c5681043e600b0991bd2e6a9f56834c30aa6db48613546eae0d8ec"
        }
      ],
      "purl": "pkg:npm/diff@4.0.2",
      "type": "library",
      "bom-ref": "pkg:npm/diff@4.0.2",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/02-remix-basics-mjs/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "diff",
      "version": "5.1.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "0fe9a4faa13c542fcf014ae5014df837e55f5debf48217b9cb09a9aab6b0a6199565cd5b11f9f9eaea3daa9c86a75a78c69cce1e4496e33b4177a2fb5f1e000b"
        }
      ],
      "purl": "pkg:npm/diff@5.1.0",
      "type": "library",
      "bom-ref": "pkg:npm/diff@5.1.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/diff/-/diff-5.1.0.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/07-turborepo/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/07-turborepo/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "dir-glob",
      "version": "3.0.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "5a4ad6a7d191e0a5df28663338b993b86562d545857f0b37efb9fd71ce79fed6fa0eeab217aa5c43901b88712c85a0e963dbfaa1a4abd9708389d1a633077320"
        }
      ],
      "purl": "pkg:npm/dir-glob@3.0.1",
      "type": "library",
      "bom-ref": "pkg:npm/dir-glob@3.0.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "doctrine",
      "version": "2.1.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "df999292ee195cad2f7c2b87103030b79e5d8368cd6a31d9d6876f17ef124abf3612c658e109977ee5aca3ca0477ccd185539b48dd7c68cd028d2768057ef323"
        }
      ],
      "purl": "pkg:npm/doctrine@2.1.0",
      "type": "library",
      "bom-ref": "pkg:npm/doctrine@2.1.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/07-turborepo/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/07-turborepo/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "doctrine",
      "version": "3.0.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "c92f90e62de105fec6064778286f1aede04d3563462d3684c306165228c860cef3ae56033340455c78e33d6956675460ed469d7597880e68bd8c5dc79aa890db"
        }
      ],
      "purl": "pkg:npm/doctrine@3.0.0",
      "type": "library",
      "bom-ref": "pkg:npm/doctrine@3.0.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/07-turborepo/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/07-turborepo/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "dom-accessibility-api",
      "version": "0.5.16",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "5fb049db2125b27389df4a59178b882037c1115805e17101c4bf41c61cba767ae6e61933aa6b161c64e21ea46221336133214bc808969dd2093fb675353b5e0e"
        }
      ],
      "purl": "pkg:npm/dom-accessibility-api@0.5.16",
      "type": "library",
      "bom-ref": "pkg:npm/dom-accessibility-api@0.5.16",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/07-turborepo/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/07-turborepo/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "dotenv",
      "version": "16.0.3",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "ec63ba1e08640397d81bd4d89cdc62d78ffb2bd7f9a1c70c969df35c0b92c67ec2282c6df716cd586ef217c85309251c8657d649edee2e694f7e281ebd122dcd"
        }
      ],
      "purl": "pkg:npm/dotenv@16.0.3",
      "type": "library",
      "bom-ref": "pkg:npm/dotenv@16.0.3",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/dotenv/-/dotenv-16.0.3.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/07-turborepo/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/07-turborepo/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "duplexify",
      "version": "3.7.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "d3bcfcbafdb03324b9d642a10f52ac757260e5643ab7ddd19dea91c541e7b245d5b6561890ba8cd20a92b50677a63d3bde0ebcee33c21eba8d7c2cdac0b621e6"
        }
      ],
      "purl": "pkg:npm/duplexify@3.7.1",
      "type": "library",
      "bom-ref": "pkg:npm/duplexify@3.7.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/duplexify/-/duplexify-3.7.1.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "edge-runtime",
      "version": "2.0.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "4e644984a8b89a53357bece0178092cd5539809d6c5a3ee26be5e156067c3d8c985319383cf8c953ca9272948bb006dd4b1a018212f174cbb0b82cdd60b775b1"
        }
      ],
      "purl": "pkg:npm/edge-runtime@2.0.0",
      "type": "library",
      "bom-ref": "pkg:npm/edge-runtime@2.0.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:has_binary",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/02-remix-basics-mjs/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "ee-first",
      "version": "1.1.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "58cc26f4b851528f9651a44dfaf46e113a86f3d22066985548d91d16079beac4bf1383ab0c837bb78f0201ec121d773a0bc95e7c3f0a29faf9bd8eb56eb425a3"
        },
        {
          "alg": "SHA-1",
          "content": "590c61156b0ae2f4f0255732a158b266bc56b21d"
        }
      ],
      "purl": "pkg:npm/ee-first@1.1.1",
      "type": "library",
      "bom-ref": "pkg:npm/ee-first@1.1.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "electron-to-chromium",
      "version": "1.4.324",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "9be781b3f921dd35e70aea8317a6872cb4702cad94e3bd4901b6752988a07f44ccf7a7d9825c6fd3f64506fc88c672cab08594a038959c74c0da6858cf57ea74"
        }
      ],
      "purl": "pkg:npm/electron-to-chromium@1.4.324",
      "type": "library",
      "bom-ref": "pkg:npm/electron-to-chromium@1.4.324",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/08-no-entry-yarn/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "emoji-regex",
      "version": "8.0.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "3128d8cdc58d380d1ec001e9cf4331a5816fc20eb28f2d4d1b7c6d7a8ab3eb8e150a8fd13e09ebd7f186b7e89cde2253cd0f04bb74dd335e126b09d5526184e8"
        }
      ],
      "purl": "pkg:npm/emoji-regex@8.0.0",
      "type": "library",
      "bom-ref": "pkg:npm/emoji-regex@8.0.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "emoji-regex",
      "version": "9.2.2",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "2f5f03689b17494936fb8da9bfc98bb398c94f686a164144e23db5c0e9a06d4aac67684bef636c514efce60f515e0a37b3464d815978d93887a7766d3affd5ca"
        }
      ],
      "purl": "pkg:npm/emoji-regex@9.2.2",
      "type": "library",
      "bom-ref": "pkg:npm/emoji-regex@9.2.2",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/07-turborepo/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/07-turborepo/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "emojis-list",
      "version": "3.0.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "fe4c8cd7c11f8a7c1765b9e8f45c9419e161f3b282f074500501a295d1d96c4b91c9614e9afd54d74a3d041a7c5d564354d36e40ac88188bb96580005c9d15d9"
        }
      ],
      "purl": "pkg:npm/emojis-list@3.0.0",
      "type": "library",
      "bom-ref": "pkg:npm/emojis-list@3.0.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/emojis-list/-/emojis-list-3.0.0.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "encodeurl",
      "version": "1.0.2",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "4cf257abc26a15a5589b609698fbe73f6232a3865233bfd029c4a6b8c2c339b7e91f97e2ed150699dfeb4c37feaeeb7fb1a88389011e5533600262447403b1d3"
        },
        {
          "alg": "SHA-1",
          "content": "ad3ff4c86ec2d029322f5a02c3a9a606c95b3f59"
        }
      ],
      "purl": "pkg:npm/encodeurl@1.0.2",
      "type": "library",
      "bom-ref": "pkg:npm/encodeurl@1.0.2",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "end-of-stream",
      "version": "1.4.4",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "faec358a720754f428695b87cd1c97776d6270cf9c9ede02cc3e6b5be342d708ce5124ceb3e4deec53afec084deef4bdc7fa08ca12cfe4f4751fea614001eee5"
        }
      ],
      "purl": "pkg:npm/end-of-stream@1.4.4",
      "type": "library",
      "bom-ref": "pkg:npm/end-of-stream@1.4.4",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "enhanced-resolve",
      "version": "5.12.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "4074d723fb19426928d5c6c3a0d01ade6279aa159450d02adef474fd8883dfbf5f590adc7eea17d7e1d6d92d0c4eded79a83cb6a975a0ca52d7a55123e273b85"
        }
      ],
      "purl": "pkg:npm/enhanced-resolve@5.12.0",
      "type": "library",
      "bom-ref": "pkg:npm/enhanced-resolve@5.12.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/07-turborepo/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/07-turborepo/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "es-abstract",
      "version": "1.21.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "42e74cb0f3b3f3ac58cffd5d1b53ae18128e10b8c287df482161cbcf2e739d407a8fcc46db2300edb7d357ce954aa285f98fc7d3cbd03d1fbd8f25e9b82ea17e"
        }
      ],
      "purl": "pkg:npm/es-abstract@1.21.1",
      "type": "library",
      "bom-ref": "pkg:npm/es-abstract@1.21.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/07-turborepo/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/07-turborepo/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "es-get-iterator",
      "version": "1.1.3",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "b0f666a8705ee892224df379ab6a448bffd3c31980147c23fd712e6234eeb1eefc8bc2b16aa3134f3c4fa052aecd1a43a5327ed0d01ba5f7a79261f6ade3edbb"
        }
      ],
      "purl": "pkg:npm/es-get-iterator@1.1.3",
      "type": "library",
      "bom-ref": "pkg:npm/es-get-iterator@1.1.3",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/07-turborepo/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/07-turborepo/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "es-set-tostringtag",
      "version": "2.0.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "83738c6ed97063741ec25a8088c2c8e3b2b2c23599a04cad2abf297fa8930bcb89ab96c8007e7667da6743ca552fac21ac2b68e772590ee508b227c678ba2b4e"
        }
      ],
      "purl": "pkg:npm/es-set-tostringtag@2.0.1",
      "type": "library",
      "bom-ref": "pkg:npm/es-set-tostringtag@2.0.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/07-turborepo/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/07-turborepo/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "es-shim-unscopables",
      "version": "1.0.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "266e863dc09d0b7d1e30b6d9db1f33d96b91c00c2cdf34c104abaeb1f7d8554acd8ff195494019fb128c694a5f34347921bc8d0392c96da79ca1455b994701d7"
        }
      ],
      "purl": "pkg:npm/es-shim-unscopables@1.0.0",
      "type": "library",
      "bom-ref": "pkg:npm/es-shim-unscopables@1.0.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/07-turborepo/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/07-turborepo/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "es-to-primitive",
      "version": "1.2.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "4023a5960649b5a528f6689805c2c285351a1cd8c91773d8b35562743ec0c22123d6463129e41372d2c07b300e1f964a447d20d8880f9fa2b0078213f22469bc"
        }
      ],
      "purl": "pkg:npm/es-to-primitive@1.2.1",
      "type": "library",
      "bom-ref": "pkg:npm/es-to-primitive@1.2.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "esbuild-android-64",
      "version": "0.14.47",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "475dc177dfada8b5459dd9dc307b2c66b3d67baff42a9bf6fddb78680ebdb285f83d1c65cec5690afa0978513cb0e1287951220642349b28e5903a1d5e51dad2"
        }
      ],
      "purl": "pkg:npm/esbuild-android-64@0.14.47",
      "type": "library",
      "bom-ref": "pkg:npm/esbuild-android-64@0.14.47",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:os",
          "value": "android"
        },
        {
          "name": "cdx:npm:cpu",
          "value": "x64"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "cdx:npm:package:optional",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/02-remix-basics-mjs/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "esbuild-android-arm64",
      "version": "0.14.47",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "3a4c0e8e3eedb38941a7f4cbea175df077ed2333b2fe976d6eb340e3ed285568061bae07add573005e60c6d26e7c03ceb048e4ca1d68218bca0148a728a41149"
        }
      ],
      "purl": "pkg:npm/esbuild-android-arm64@0.14.47",
      "type": "library",
      "bom-ref": "pkg:npm/esbuild-android-arm64@0.14.47",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:os",
          "value": "android"
        },
        {
          "name": "cdx:npm:cpu",
          "value": "arm64"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "cdx:npm:package:optional",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/02-remix-basics-mjs/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "esbuild-darwin-64",
      "version": "0.14.47",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "47aa1a5b4cb9feee8471cb62fd34ba73fd9cd716136f58b3c0ade06a32708b8bc87cdb35b3c075750cc8d54882f53eb5628bce415b9e3c371fa872d3de651924"
        }
      ],
      "purl": "pkg:npm/esbuild-darwin-64@0.14.47",
      "type": "library",
      "bom-ref": "pkg:npm/esbuild-darwin-64@0.14.47",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:os",
          "value": "darwin"
        },
        {
          "name": "cdx:npm:cpu",
          "value": "x64"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "cdx:npm:package:optional",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/02-remix-basics-mjs/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "esbuild-darwin-arm64",
      "version": "0.14.47",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "b1e0a679aae5432bddbccfe7a33d4bf7ea9b942e6f701ae151a3a82c40c3a0b22717f550f489286c688b9724cf60fe5d5b5603e0b5e1b4180ec9ebe82071869f"
        }
      ],
      "purl": "pkg:npm/esbuild-darwin-arm64@0.14.47",
      "type": "library",
      "bom-ref": "pkg:npm/esbuild-darwin-arm64@0.14.47",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:os",
          "value": "darwin"
        },
        {
          "name": "cdx:npm:cpu",
          "value": "arm64"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "cdx:npm:package:optional",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/02-remix-basics-mjs/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "esbuild-freebsd-64",
      "version": "0.14.47",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "647f0ad90f3f531e645d7bd0303b09731be4230badebd295ad8421cdafe9b645b9d030b4f3d6c256b259677b0acc8a0ec7e60f4eb9ac66fa9e644463c98ae5bd"
        }
      ],
      "purl": "pkg:npm/esbuild-freebsd-64@0.14.47",
      "type": "library",
      "bom-ref": "pkg:npm/esbuild-freebsd-64@0.14.47",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:os",
          "value": "freebsd"
        },
        {
          "name": "cdx:npm:cpu",
          "value": "x64"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "cdx:npm:package:optional",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/02-remix-basics-mjs/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "esbuild-freebsd-arm64",
      "version": "0.14.47",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "64931000942c20e867dd74e6ecc3d07c2cc4bb96fd493342facf74ccc59ed9a7f2f44c271d5ecebfba2110cbf69725a5736a63a8b5bc4099f3dabd0a66678011"
        }
      ],
      "purl": "pkg:npm/esbuild-freebsd-arm64@0.14.47",
      "type": "library",
      "bom-ref": "pkg:npm/esbuild-freebsd-arm64@0.14.47",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:os",
          "value": "freebsd"
        },
        {
          "name": "cdx:npm:cpu",
          "value": "arm64"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "cdx:npm:package:optional",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/02-remix-basics-mjs/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "esbuild-linux-32",
      "version": "0.14.47",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "17164e08aa040cf458beadf4d25b16093bf591c1e08a265f36b3ed1211408aa0fb419697ada77c2f1c89f1f5c6716cc817346261956d077b6dbc84c1bc01612b"
        }
      ],
      "purl": "pkg:npm/esbuild-linux-32@0.14.47",
      "type": "library",
      "bom-ref": "pkg:npm/esbuild-linux-32@0.14.47",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:os",
          "value": "linux"
        },
        {
          "name": "cdx:npm:cpu",
          "value": "ia32"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "cdx:npm:package:optional",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/02-remix-basics-mjs/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "esbuild-linux-64",
      "version": "0.14.47",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "9c534e93dbd655fbd6605f5835892c669b6040076cb670c232d47a9b8da5e567ee81bceed7556930263d5eb0f8c85c6f3e8f739b372850bffcf32d257c964927"
        }
      ],
      "purl": "pkg:npm/esbuild-linux-64@0.14.47",
      "type": "library",
      "bom-ref": "pkg:npm/esbuild-linux-64@0.14.47",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:os",
          "value": "linux"
        },
        {
          "name": "cdx:npm:cpu",
          "value": "x64"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "cdx:npm:package:optional",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/02-remix-basics-mjs/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "esbuild-linux-arm",
      "version": "0.14.47",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "64613506a83f80f457ac1a60a6f1fcd6d407a62686c5af1cf51c7f5ceca5908976ca92ee39c6b05c4028f25b3ee431427111adfe8dec57e3f3a40159a1b3ac98"
        }
      ],
      "purl": "pkg:npm/esbuild-linux-arm@0.14.47",
      "type": "library",
      "bom-ref": "pkg:npm/esbuild-linux-arm@0.14.47",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:os",
          "value": "linux"
        },
        {
          "name": "cdx:npm:cpu",
          "value": "arm"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "cdx:npm:package:optional",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/02-remix-basics-mjs/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "esbuild-linux-arm64",
      "version": "0.14.47",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "cb07e67ba1d5ae159c7afce6b2e7e3778893dcfc537c25fd1ce77103b1ddfbf64cdb763d9d779bfaf1ba03203a8e0abf268be472a44770bf57c11369586e9747"
        }
      ],
      "purl": "pkg:npm/esbuild-linux-arm64@0.14.47",
      "type": "library",
      "bom-ref": "pkg:npm/esbuild-linux-arm64@0.14.47",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:os",
          "value": "linux"
        },
        {
          "name": "cdx:npm:cpu",
          "value": "arm64"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "cdx:npm:package:optional",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/02-remix-basics-mjs/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "esbuild-linux-mips64le",
      "version": "0.14.47",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "9a0dc3f189dd6752ef52211d0d84773ac99ec807b0e0c03f76f684271bf2ca06a15a6a6fd5294412784466584fa248ec50c7d16a0cec105fddff65c5fa44d01a"
        }
      ],
      "purl": "pkg:npm/esbuild-linux-mips64le@0.14.47",
      "type": "library",
      "bom-ref": "pkg:npm/esbuild-linux-mips64le@0.14.47",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:os",
          "value": "linux"
        },
        {
          "name": "cdx:npm:cpu",
          "value": "mips64el"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "cdx:npm:package:optional",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/02-remix-basics-mjs/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "esbuild-linux-ppc64le",
      "version": "0.14.47",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "58447e7f7facce69d9896a0ae80b2b4ca1a826812b1b62e56ae4a693bdcb119150fe2582f8a8610ec3a49f5c41529cd75acc4df531e640596d2e8685107f05f3"
        }
      ],
      "purl": "pkg:npm/esbuild-linux-ppc64le@0.14.47",
      "type": "library",
      "bom-ref": "pkg:npm/esbuild-linux-ppc64le@0.14.47",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:os",
          "value": "linux"
        },
        {
          "name": "cdx:npm:cpu",
          "value": "ppc64"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "cdx:npm:package:optional",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/02-remix-basics-mjs/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "esbuild-linux-riscv64",
      "version": "0.14.47",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "d5f23a6cfdc0debbc8f41b1a6976cca1a3a32c4de556426d2f1b202c7aa50612e505563b52a7df581be4ad7ffdcdf3e185531df5944589aa979c1d53ec1b0bda"
        }
      ],
      "purl": "pkg:npm/esbuild-linux-riscv64@0.14.47",
      "type": "library",
      "bom-ref": "pkg:npm/esbuild-linux-riscv64@0.14.47",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:os",
          "value": "linux"
        },
        {
          "name": "cdx:npm:cpu",
          "value": "riscv64"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "cdx:npm:package:optional",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/02-remix-basics-mjs/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "esbuild-linux-s390x",
      "version": "0.14.47",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "799ad6cf2d311408648b50964469e1b07573ec8952297eb24f6b63d8483c96103095113913de87b1bd0cd663d21357471a9b75415c30562bd720069c17f1ba9b"
        }
      ],
      "purl": "pkg:npm/esbuild-linux-s390x@0.14.47",
      "type": "library",
      "bom-ref": "pkg:npm/esbuild-linux-s390x@0.14.47",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:os",
          "value": "linux"
        },
        {
          "name": "cdx:npm:cpu",
          "value": "s390x"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "cdx:npm:package:optional",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/02-remix-basics-mjs/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "esbuild-netbsd-64",
      "version": "0.14.47",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "423763afe2904151f9436435afa1c162cc054d3a0fa6cb3782a0a24b0d85a6afee6bcf9e5d243200c1be52f50b3ea5dc78ec299cfa38b26c99c8776591c3e9a5"
        }
      ],
      "purl": "pkg:npm/esbuild-netbsd-64@0.14.47",
      "type": "library",
      "bom-ref": "pkg:npm/esbuild-netbsd-64@0.14.47",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:os",
          "value": "netbsd"
        },
        {
          "name": "cdx:npm:cpu",
          "value": "x64"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "cdx:npm:package:optional",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/02-remix-basics-mjs/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "esbuild-openbsd-64",
      "version": "0.14.47",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "42980df287cbec1f73f20e7366a244f9e16f0f52de851971af6e4f0648f2c9ab1a926e39f7d8aba14a5a8fdeab76a4653b64a1bb2ab025dafea0da96c1352643"
        }
      ],
      "purl": "pkg:npm/esbuild-openbsd-64@0.14.47",
      "type": "library",
      "bom-ref": "pkg:npm/esbuild-openbsd-64@0.14.47",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:os",
          "value": "openbsd"
        },
        {
          "name": "cdx:npm:cpu",
          "value": "x64"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "cdx:npm:package:optional",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/02-remix-basics-mjs/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "esbuild-sunos-64",
      "version": "0.14.47",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "b8e79280b530ba42e2a0024e886626de4365fb5c098e0240f11ebbd4662070f802c7b411ef7cdfbd8a971457083bddff9c17486ede6177c448b6a6db7f71ed01"
        }
      ],
      "purl": "pkg:npm/esbuild-sunos-64@0.14.47",
      "type": "library",
      "bom-ref": "pkg:npm/esbuild-sunos-64@0.14.47",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:os",
          "value": "sunos"
        },
        {
          "name": "cdx:npm:cpu",
          "value": "x64"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "cdx:npm:package:optional",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/02-remix-basics-mjs/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "esbuild-windows-32",
      "version": "0.14.47",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "1f47d6b0b4e9d9605f28b060c184f83937c5972e089bff01e5fde88c3bf52b1fff922b9b558d0842e9cfd8aa1cfdfaffd3023b863dc88810db4ab98a96b3602d"
        }
      ],
      "purl": "pkg:npm/esbuild-windows-32@0.14.47",
      "type": "library",
      "bom-ref": "pkg:npm/esbuild-windows-32@0.14.47",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:os",
          "value": "win32"
        },
        {
          "name": "cdx:npm:cpu",
          "value": "ia32"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "cdx:npm:package:optional",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/02-remix-basics-mjs/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "esbuild-windows-64",
      "version": "0.14.47",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "fcf9398c8107df84faf2bf0fc1e2918bbed6e3d2b06a767c5fa96bdef0c0b4e947e44ba63c4e29047aa40947442da9efb13d78c8c5cb43f0bff173e2d6902d91"
        }
      ],
      "purl": "pkg:npm/esbuild-windows-64@0.14.47",
      "type": "library",
      "bom-ref": "pkg:npm/esbuild-windows-64@0.14.47",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:os",
          "value": "win32"
        },
        {
          "name": "cdx:npm:cpu",
          "value": "x64"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "cdx:npm:package:optional",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/02-remix-basics-mjs/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "esbuild-windows-arm64",
      "version": "0.14.47",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "1c5496da59e9eb67e5f3afea3d096ac3a6ac2300a712c1283482f5876b953206a475d7febd4b8c7026ed518d62f2cb2deca9201eb54a089401df762184ec1e09"
        }
      ],
      "purl": "pkg:npm/esbuild-windows-arm64@0.14.47",
      "type": "library",
      "bom-ref": "pkg:npm/esbuild-windows-arm64@0.14.47",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:os",
          "value": "win32"
        },
        {
          "name": "cdx:npm:cpu",
          "value": "arm64"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "cdx:npm:package:optional",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/02-remix-basics-mjs/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "esbuild",
      "version": "0.14.47",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "c08e198887c5c6992ec41f23bb8307ac6c062f2a75f9ac041c01d5a71eb0edafb5a66608abc4fd146115570168d221627ab0e8323fbe5eaebd1975989f6122c0"
        }
      ],
      "purl": "pkg:npm/esbuild@0.14.47",
      "type": "library",
      "bom-ref": "pkg:npm/esbuild@0.14.47",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:has_binary",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/02-remix-basics-mjs/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "esbuild",
      "version": "0.16.3",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "ef57fb1233d64e24a0b9e9fc5ff9311299004bb0451f0b502a2b020c357763818b19605aa120b20f9b9791a51ec3a243cc0f4510dd56db799d9d2c16f64a827a"
        }
      ],
      "purl": "pkg:npm/esbuild@0.16.3",
      "type": "library",
      "bom-ref": "pkg:npm/esbuild@0.16.3",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:has_binary",
          "value": "true"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/esbuild/-/esbuild-0.16.3.tgz"
        },
        {
          "name": "cdx:npm:binPaths",
          "value": "/app/packages/remix/test/fixtures/06-v2-routing/node_modules/.bin/esbuild"
        },
        {
          "name": "cdx:npm:bin",
          "value": "esbuild"
        },
        {
          "name": "cdx:npm:hasInstallScript",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "cdx:npm:binPaths",
          "value": "/app/packages/remix/test/fixtures/05-root-only/node_modules/.bin/esbuild"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "cdx:npm:binPaths",
          "value": "/app/packages/remix/test/fixtures/04-with-npm9-linked/node_modules/.bin/esbuild"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/02-remix-basics-mjs/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "escalade",
      "version": "3.1.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "9347abda05242dff0ed332898808669139c9953bc8346bfbca00cd3db788b17fd3263189647ba1f41d94c5bb1a1249a5128f4c7e1ad2ce68489614652361979f"
        }
      ],
      "purl": "pkg:npm/escalade@3.1.1",
      "type": "library",
      "bom-ref": "pkg:npm/escalade@3.1.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "escape-html",
      "version": "1.0.3",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "3624aea59e0e7ae1b0afaf251887b29bf92c219309a1d506392099fc54a74f172b7a46efaab81d53194938ca628da299563009ad6ac6b3fe89cbc38cbb28fda3"
        },
        {
          "alg": "SHA-1",
          "content": "0258eae4d3d0c0974de1c169188ef0051d1d1988"
        }
      ],
      "purl": "pkg:npm/escape-html@1.0.3",
      "type": "library",
      "bom-ref": "pkg:npm/escape-html@1.0.3",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "escape-string-regexp",
      "version": "1.0.5",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "bdb468ac1e455105af95ad7a53c47faa06852326b6a86cf00eb366099b982ab6dd494306e88d5908641179f911561b8e9081959deec1437e4349fa35aaf26a16"
        },
        {
          "alg": "SHA-1",
          "content": "1b61c0562190a8dff6ae3bb2cf0200ca130b86d4"
        }
      ],
      "purl": "pkg:npm/escape-string-regexp@1.0.5",
      "type": "library",
      "bom-ref": "pkg:npm/escape-string-regexp@1.0.5",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "escape-string-regexp",
      "version": "4.0.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "4eda5c349dd7033c771aaf2c591cc96956a346cd2e57103660091d6f58e6d9890fcf81ba7a05050320379f9bed10865e7cf93959ae145db2ae4b97ca90959d80"
        }
      ],
      "purl": "pkg:npm/escape-string-regexp@4.0.0",
      "type": "library",
      "bom-ref": "pkg:npm/escape-string-regexp@4.0.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "escodegen",
      "version": "1.14.3",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "a85717d17264760f8f077c636591bfc0a4ae4f53e7416c79efe4d54a320c9882dddb20bfe81c981253f0267b250ecb96b92029e00c091ae99aac002625c8792b"
        }
      ],
      "purl": "pkg:npm/escodegen@1.14.3",
      "type": "library",
      "bom-ref": "pkg:npm/escodegen@1.14.3",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:has_binary",
          "value": "true"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/escodegen/-/escodegen-1.14.3.tgz"
        },
        {
          "name": "cdx:npm:binPaths",
          "value": "/app/packages/remix/test/fixtures/06-v2-routing/node_modules/.bin/escodegen, /app/packages/remix/test/fixtures/06-v2-routing/node_modules/.bin/esgenerate"
        },
        {
          "name": "cdx:npm:bin",
          "value": "escodegen, esgenerate"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "cdx:npm:binPaths",
          "value": "/app/packages/remix/test/fixtures/05-root-only/node_modules/.bin/escodegen, /app/packages/remix/test/fixtures/05-root-only/node_modules/.bin/esgenerate"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "cdx:npm:binPaths",
          "value": "/app/packages/remix/test/fixtures/04-with-npm9-linked/node_modules/.bin/escodegen, /app/packages/remix/test/fixtures/04-with-npm9-linked/node_modules/.bin/esgenerate"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "eslint-import-resolver-node",
      "version": "0.3.6",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "d049f4c34dcd455327f548b29fc6113c32af5a3c425a4b25504846353746c75e51bcf25843e95b3a5aab94d236bc402ce290d82b87ff1cdd936c39a4e533f48b"
        }
      ],
      "purl": "pkg:npm/eslint-import-resolver-node@0.3.6",
      "type": "library",
      "bom-ref": "pkg:npm/eslint-import-resolver-node@0.3.6",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/07-turborepo/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/07-turborepo/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "eslint-import-resolver-node",
      "version": "0.3.7",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "828cd6d9b94c2c909e169070ba02d31b2bd58cda1ea35927a275c071ab42e9b8cf0598ada2dc5d59fec68a6af6e4de1cd0000ea3878e51f686f362093c3a6a08"
        }
      ],
      "purl": "pkg:npm/eslint-import-resolver-node@0.3.7",
      "type": "library",
      "bom-ref": "pkg:npm/eslint-import-resolver-node@0.3.7",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/07-turborepo/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/07-turborepo/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "eslint-import-resolver-typescript",
      "version": "3.5.3",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "9e345c29805cde2b04e362da4dc24d540351dd1f7d1fd6c0c410cc343af65bbcaae6060fc5b537324761b10ba4c59fd783d0b6bdcc8b943b1b29f44383442f09"
        }
      ],
      "purl": "pkg:npm/eslint-import-resolver-typescript@3.5.3",
      "type": "library",
      "bom-ref": "pkg:npm/eslint-import-resolver-typescript@3.5.3",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/07-turborepo/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/07-turborepo/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "eslint-module-utils",
      "version": "2.7.4",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "8f8193fabab30a844a1f05115fba5d76d20f1b24a75fd4a2fdc80c239cedadca8e3ed93974311e677e024153e9867aa4272b6573ded5ba4d39526da627780440"
        }
      ],
      "purl": "pkg:npm/eslint-module-utils@2.7.4",
      "type": "library",
      "bom-ref": "pkg:npm/eslint-module-utils@2.7.4",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/07-turborepo/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/07-turborepo/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "eslint-plugin-es",
      "version": "3.0.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "194980b0968de0573b19bb65f2e38195aca8d83aa1c16bc4cf290c1d20991d4dd7749f8d4b3cd97158578775715f989ca90fa841d2046b05d7f31911de620599"
        }
      ],
      "purl": "pkg:npm/eslint-plugin-es@3.0.1",
      "type": "library",
      "bom-ref": "pkg:npm/eslint-plugin-es@3.0.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/07-turborepo/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/07-turborepo/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "eslint-plugin-import",
      "version": "2.27.5",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "2e612ddc65687e0886ba213e391a67bcffa4026de1e8c2d92784391c2c87003a1fb1be15cd716c4625a3ddcd0e16257edc3585874aa0deff6070f95f737cd1a3"
        }
      ],
      "purl": "pkg:npm/eslint-plugin-import@2.27.5",
      "type": "library",
      "bom-ref": "pkg:npm/eslint-plugin-import@2.27.5",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/07-turborepo/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/07-turborepo/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "eslint-plugin-jest-dom",
      "version": "4.0.3",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "f63fa7f2e8f4f95d2d9aca12edb602edf2e142622f8d1a9160471b0d28be4ca3ec4d384b2d70b28f9b3031249ffe14e579e324b400a79fe1c5a9706be606dc6c"
        }
      ],
      "purl": "pkg:npm/eslint-plugin-jest-dom@4.0.3",
      "type": "library",
      "bom-ref": "pkg:npm/eslint-plugin-jest-dom@4.0.3",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/07-turborepo/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/07-turborepo/yarn.lock"
          }
        ]
      },
      "tags": [
        "test"
      ]
    },
    {
      "group": "",
      "name": "eslint-plugin-jest",
      "version": "26.9.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "4d6271586a7527adbc8318762a1687d47d6968476013627ad41045d48e7d73ac5678be7e0f507333118337f9d701f5fe692911e6ef342be5e1b242ba1b0abd9e"
        }
      ],
      "purl": "pkg:npm/eslint-plugin-jest@26.9.0",
      "type": "library",
      "bom-ref": "pkg:npm/eslint-plugin-jest@26.9.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/07-turborepo/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/07-turborepo/yarn.lock"
          }
        ]
      },
      "tags": [
        "test"
      ]
    },
    {
      "group": "",
      "name": "eslint-plugin-jsx-a11y",
      "version": "6.7.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "eb70688388887ad872a3cb2606494e4649d58c1d13d9dc01f0caff8480be7c14b4bb21dd618a7333f11df980bc5714e39571c458539d9a0c1c0e7d54d8bf5508"
        }
      ],
      "purl": "pkg:npm/eslint-plugin-jsx-a11y@6.7.1",
      "type": "library",
      "bom-ref": "pkg:npm/eslint-plugin-jsx-a11y@6.7.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/07-turborepo/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/07-turborepo/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "eslint-plugin-node",
      "version": "11.1.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "a14c2d3c9d56d12283d13afec2abbdd9ce71b82790a81de14821dab27fd982315d03d88318d90d7f6662f73b58ed7fa136e3226f6dcb346466ebeb8df8a2c4de"
        }
      ],
      "purl": "pkg:npm/eslint-plugin-node@11.1.0",
      "type": "library",
      "bom-ref": "pkg:npm/eslint-plugin-node@11.1.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/07-turborepo/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/07-turborepo/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "eslint-plugin-react-hooks",
      "version": "4.6.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "a0573b22dcfd431876c7880d1d2b6fdc1a89ab9e04c5799f0be6b536302d6bae8800df3b5aed11fd002b8084bda8acd7ddd5ca3c8f47e5cae5f5072134c63dfa"
        }
      ],
      "purl": "pkg:npm/eslint-plugin-react-hooks@4.6.0",
      "type": "library",
      "bom-ref": "pkg:npm/eslint-plugin-react-hooks@4.6.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/07-turborepo/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/07-turborepo/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "eslint-plugin-react",
      "version": "7.32.2",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "b767c131af97ce89ebacd932562af32a5be7e515f3ccfc111ed32f2c0b5566bb7ca318274d06986d4e925d338ed66c10829d72e7eb683122889e7cc6af42a7aa"
        }
      ],
      "purl": "pkg:npm/eslint-plugin-react@7.32.2",
      "type": "library",
      "bom-ref": "pkg:npm/eslint-plugin-react@7.32.2",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/07-turborepo/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/07-turborepo/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "eslint-plugin-testing-library",
      "version": "5.10.2",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "7f50e60d6733e520ccf88a429045f495b16aaeb4ecf0746c1049730c4a8dfc4048d21a518fc0a7b39f88540357b3013cfcb7b26c826a3c0390205bb68f9639b3"
        }
      ],
      "purl": "pkg:npm/eslint-plugin-testing-library@5.10.2",
      "type": "library",
      "bom-ref": "pkg:npm/eslint-plugin-testing-library@5.10.2",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/07-turborepo/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/07-turborepo/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "eslint-scope",
      "version": "5.1.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "d8dc706c5fe16742a97a960dd1c35ba3e14de97a0aec6687950860c7f848665e956b46c5e3945038ec212c8cbc9500dbb8289a7522c20671f608562aba2b796f"
        }
      ],
      "purl": "pkg:npm/eslint-scope@5.1.1",
      "type": "library",
      "bom-ref": "pkg:npm/eslint-scope@5.1.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/07-turborepo/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/07-turborepo/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "eslint-scope",
      "version": "7.1.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "40a40cfd45e92221dc2ea27900ec885bb5d99b38e4cd05d8139e27d7efb06f4bbd57f69b5b797db909f15fc6795ddd7cc72288313500c90d24d5ef29cfa2d4af"
        }
      ],
      "purl": "pkg:npm/eslint-scope@7.1.1",
      "type": "library",
      "bom-ref": "pkg:npm/eslint-scope@7.1.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/07-turborepo/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/07-turborepo/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "eslint-utils",
      "version": "2.1.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "c3de1d418a1abb2be50dce375e7181f2553766def5def342860b78116c215c03f65e406f9dd7f117402022a28e39ab233c83f38fd26a8309306c2603d3f57766"
        }
      ],
      "purl": "pkg:npm/eslint-utils@2.1.0",
      "type": "library",
      "bom-ref": "pkg:npm/eslint-utils@2.1.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/07-turborepo/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/07-turborepo/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "eslint-utils",
      "version": "3.0.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "bae402e3720672dc3af29240d5181b412f3f34feeb721e82c1de23dd906d828e3ff05963e1e184ed96126513778aae69554bfa18f756e59d511657a8f38b8b0c"
        }
      ],
      "purl": "pkg:npm/eslint-utils@3.0.0",
      "type": "library",
      "bom-ref": "pkg:npm/eslint-utils@3.0.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/07-turborepo/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/07-turborepo/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "eslint-visitor-keys",
      "version": "1.3.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "e89ef637c50d6b8eb6c1afca14e0edfcf277214eb4483a42dd05c2d478dcd415d7a5f2f60bd479f8053b8e17b417a19112a54c87826ebbe358ef19fee9d8a951"
        }
      ],
      "purl": "pkg:npm/eslint-visitor-keys@1.3.0",
      "type": "library",
      "bom-ref": "pkg:npm/eslint-visitor-keys@1.3.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/07-turborepo/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/07-turborepo/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "eslint-visitor-keys",
      "version": "2.1.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "d2b4a6441cd7803cc8b03ea619d2607afce07b3239df809eaf92ffbf2317d241f34ff8e2078de346177d61494c1982d0cb6ce9acd9a84fca9ab021ad63e41a2b"
        }
      ],
      "purl": "pkg:npm/eslint-visitor-keys@2.1.0",
      "type": "library",
      "bom-ref": "pkg:npm/eslint-visitor-keys@2.1.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/07-turborepo/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/07-turborepo/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "eslint-visitor-keys",
      "version": "3.3.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "990facbaa2895727aec0660701d8cc16a8c2c9f97cf8b767c6eca9de576230114a92fcadad751959a88f0846aff2a0c72adcb8e1b0fea95d483f84fec3ec5744"
        }
      ],
      "purl": "pkg:npm/eslint-visitor-keys@3.3.0",
      "type": "library",
      "bom-ref": "pkg:npm/eslint-visitor-keys@3.3.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/07-turborepo/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/07-turborepo/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "eslint",
      "version": "8.35.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "07101fd5f54bef0f892d14215a5da9cc6792886a9b5ae995e1636f73d461a7ab620ad9b8a079f23c1484b4c199c2b420b9d150fa8b6acd6a0f07bc7e871a16b3"
        }
      ],
      "purl": "pkg:npm/eslint@8.35.0",
      "type": "library",
      "bom-ref": "pkg:npm/eslint@8.35.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:has_binary",
          "value": "true"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/07-turborepo/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/07-turborepo/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "espree",
      "version": "9.4.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "5f072d7664cee9222f0b377df35d32c8dcc8aceaea35857d2a88b3c780bf99185ff6eab4a38c87a02114ffaef4a4ec4e2ff312ada7a4b6f4808e2efd917f7456"
        }
      ],
      "purl": "pkg:npm/espree@9.4.1",
      "type": "library",
      "bom-ref": "pkg:npm/espree@9.4.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/07-turborepo/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/07-turborepo/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "esprima",
      "version": "4.0.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "786b85170ed4a5d6be838a7e407be75b44724d7fd255e2410ccfe00ad30044ed1c2ee4f61dc10a9d33ef86357a6867aaac207fb1b368a742acce6d23b1a594e0"
        }
      ],
      "purl": "pkg:npm/esprima@4.0.1",
      "type": "library",
      "bom-ref": "pkg:npm/esprima@4.0.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:has_binary",
          "value": "true"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz"
        },
        {
          "name": "cdx:npm:binPaths",
          "value": "/app/packages/remix/test/fixtures/06-v2-routing/node_modules/.bin/esparse, /app/packages/remix/test/fixtures/06-v2-routing/node_modules/.bin/esvalidate"
        },
        {
          "name": "cdx:npm:bin",
          "value": "esparse, esvalidate"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "cdx:npm:binPaths",
          "value": "/app/packages/remix/test/fixtures/05-root-only/node_modules/.bin/esparse, /app/packages/remix/test/fixtures/05-root-only/node_modules/.bin/esvalidate"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "cdx:npm:binPaths",
          "value": "/app/packages/remix/test/fixtures/04-with-npm9-linked/node_modules/.bin/esparse, /app/packages/remix/test/fixtures/04-with-npm9-linked/node_modules/.bin/esvalidate"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "esquery",
      "version": "1.5.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "6102d7529940c09802c9d43bf08309cb064271ea2a935a07d3538445d48025cffb5360329708e14822c312dab083cd7589d212ffd7c85391a31bbdc882328c56"
        }
      ],
      "purl": "pkg:npm/esquery@1.5.0",
      "type": "library",
      "bom-ref": "pkg:npm/esquery@1.5.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/07-turborepo/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/07-turborepo/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "esrecurse",
      "version": "4.3.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "2a67ca2f76fa1be457bcff0dd6faf74ead642ffa021609f63585c4b6a3fcfcbde929aa540381bc70555aa05dd2537db7083e17ca947f7df8a81e692d8bafd36a"
        }
      ],
      "purl": "pkg:npm/esrecurse@4.3.0",
      "type": "library",
      "bom-ref": "pkg:npm/esrecurse@4.3.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/07-turborepo/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/07-turborepo/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "estraverse",
      "version": "4.3.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "dfd9e729f7d6cfcc4dd4153fd9cefd9fd9c1f470f3a349e2614ab1eb1caa527ca8027432c96a4e4dd6447a209c87c041bb9d79b78c29f599a055f5619fd101a7"
        }
      ],
      "purl": "pkg:npm/estraverse@4.3.0",
      "type": "library",
      "bom-ref": "pkg:npm/estraverse@4.3.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "estraverse",
      "version": "5.3.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "30c74046e54443388d4de243f0380caa6870475d41450fdc04ffa92ed61d4939dfdcc20ef1f15e8883446d7dfa65d3657d4ffb03d7f7814c38f41de842cbf004"
        }
      ],
      "purl": "pkg:npm/estraverse@5.3.0",
      "type": "library",
      "bom-ref": "pkg:npm/estraverse@5.3.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/07-turborepo/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/07-turborepo/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "estree-util-attach-comments",
      "version": "2.1.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "fb905aff11864ba9a7c056d722e4220cf4dbb93c6e302a28ab76ab56fee03d9b58a63a7e5571ff3641c03f7e4e39e7cf84d1bf506a94defb7f2d3001c1c1d7d3"
        }
      ],
      "purl": "pkg:npm/estree-util-attach-comments@2.1.1",
      "type": "library",
      "bom-ref": "pkg:npm/estree-util-attach-comments@2.1.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/estree-util-attach-comments/-/estree-util-attach-comments-2.1.1.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/07-turborepo/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/07-turborepo/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "estree-util-build-jsx",
      "version": "2.2.2",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "9b9eaf39770e06e685f888296fd38f032edff70f4e2246f9ca18ec66e68f9bb1e81a2e284ce422d21dbec99f80b4a92560567eacf0b89f4c1808908453538daa"
        }
      ],
      "purl": "pkg:npm/estree-util-build-jsx@2.2.2",
      "type": "library",
      "bom-ref": "pkg:npm/estree-util-build-jsx@2.2.2",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/estree-util-build-jsx/-/estree-util-build-jsx-2.2.2.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/07-turborepo/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/07-turborepo/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "estree-util-is-identifier-name",
      "version": "1.1.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "395259ddf186b7d072efb231f4d85a45bcdf6c357fdabc7d10fed82032539ac65211ce64627daf59c35c718c9a8492f6b804192b66b93abda2d30b482933e845"
        }
      ],
      "purl": "pkg:npm/estree-util-is-identifier-name@1.1.0",
      "type": "library",
      "bom-ref": "pkg:npm/estree-util-is-identifier-name@1.1.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/estree-util-is-identifier-name/-/estree-util-is-identifier-name-1.1.0.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "estree-util-is-identifier-name",
      "version": "2.1.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "6c437d5474725c050e8e4295415bc0ac5ca6d3c053581d1a24fa69659af450dc80a96b0b6957c0a8fee16da4c98f31e27e607979b9d1f169bbafbc8637f1e89d"
        }
      ],
      "purl": "pkg:npm/estree-util-is-identifier-name@2.1.0",
      "type": "library",
      "bom-ref": "pkg:npm/estree-util-is-identifier-name@2.1.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/estree-util-is-identifier-name/-/estree-util-is-identifier-name-2.1.0.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/07-turborepo/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/07-turborepo/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "estree-util-value-to-estree",
      "version": "1.3.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "63eba085c17d8d2509be7717c2a45a81e6af8eb34f008fb533f2f7048dcfc8ba759e68184c651753ab79cf563b396b938680dd84f304d3b6d053e7792f1749ab"
        }
      ],
      "purl": "pkg:npm/estree-util-value-to-estree@1.3.0",
      "type": "library",
      "bom-ref": "pkg:npm/estree-util-value-to-estree@1.3.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/estree-util-value-to-estree/-/estree-util-value-to-estree-1.3.0.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "estree-util-visit",
      "version": "1.2.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "c5b82a72b90855b206fa523f8336ef77d4864c92f8cea24a045b6d525e693f6eca8408ed30a6d7fe641727baa0c97a4c815cbfcefa66d31a1041a18bf0e9683b"
        }
      ],
      "purl": "pkg:npm/estree-util-visit@1.2.1",
      "type": "library",
      "bom-ref": "pkg:npm/estree-util-visit@1.2.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/estree-util-visit/-/estree-util-visit-1.2.1.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/07-turborepo/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/07-turborepo/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "estree-walker",
      "version": "0.6.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "4aa99900d2d64b49a76ada9b49f44fe60f0e5d90b5d85820d48c0db4bb321c3cc98b33915b89210df8cfa8966c7a63d6041daeab29146a1e58a50e9ea6ca82ff"
        }
      ],
      "purl": "pkg:npm/estree-walker@0.6.1",
      "type": "library",
      "bom-ref": "pkg:npm/estree-walker@0.6.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/estree-walker/-/estree-walker-0.6.1.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "estree-walker",
      "version": "2.0.2",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "45f924fcca7f0cbec95637b7bb5f05c45ba34254cd476aba41f312301ec0bc2071f753468ff6dade409fcdad1fe9d5436f0ed89517ff9c3ae7ee942b082c90ff"
        }
      ],
      "purl": "pkg:npm/estree-walker@2.0.2",
      "type": "library",
      "bom-ref": "pkg:npm/estree-walker@2.0.2",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/estree-walker/-/estree-walker-2.0.2.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "estree-walker",
      "version": "3.0.3",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "ed150a7d781230c933b7a66e5e6a9aa4ebab2c63cf7e08fa97db9167b9511a896f934cb6ca871cdf92dd731282e4f419767d8332a8a8010d8da1672b4ca9a6ea"
        }
      ],
      "purl": "pkg:npm/estree-walker@3.0.3",
      "type": "library",
      "bom-ref": "pkg:npm/estree-walker@3.0.3",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/estree-walker/-/estree-walker-3.0.3.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/07-turborepo/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/07-turborepo/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "esutils",
      "version": "2.0.3",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "915b1ca97938382a7af126747648042958baffc8a3df4d0a0564c9ab7d8ffdd61e5934b02b8d56c93c5a94dd5e46603967d514fcb5fd0fb1564a657d480631ea"
        }
      ],
      "purl": "pkg:npm/esutils@2.0.3",
      "type": "library",
      "bom-ref": "pkg:npm/esutils@2.0.3",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "etag",
      "version": "1.8.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "6882f9171ee66b055adf4d1a976067104e2236fa35a844f12eb3c8fe8d392fbcfa828edf0b0d49e844266cae05989d804bb920545fca1195ae7c17dd0a531c3e"
        },
        {
          "alg": "SHA-1",
          "content": "41ae2eeb65efa62268aebfea83ac7d79299b0887"
        }
      ],
      "purl": "pkg:npm/etag@1.8.1",
      "type": "library",
      "bom-ref": "pkg:npm/etag@1.8.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "eval",
      "version": "0.1.6",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "a345d4c3ee4e1a45f0e29259cd0a17524f87f3b0c7b82fbb644fffa12ad11ad6ad4e6af5da84e72df83a40eabd0f24edd1cfe9e13c3382690aac1cd64d28b3c9"
        }
      ],
      "purl": "pkg:npm/eval@0.1.6",
      "type": "library",
      "bom-ref": "pkg:npm/eval@0.1.6",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/eval/-/eval-0.1.6.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/02-remix-basics-mjs/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "event-target-shim",
      "version": "5.0.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "8bfd976e74b3feec51094ebe35d54980a5834cce36efe32a61b910cc3df6d43b8240952a3ae24a200d08336f96db1b581dd28e999e1d47a7c4c6c7784972fe59"
        }
      ],
      "purl": "pkg:npm/event-target-shim@5.0.1",
      "type": "library",
      "bom-ref": "pkg:npm/event-target-shim@5.0.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/event-target-shim/-/event-target-shim-5.0.1.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "execa",
      "version": "5.1.1",
      "scope": "required",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "f2e4a9659a1c01944100f20420d263dcba3d1f21a2b6595ccdcdbb121e586288e3305327f321cc0cc6941c4d89a9fab4e43ff0b9cc08e091944725edd6f721ca"
        }
      ],
      "purl": "pkg:npm/execa@5.1.1",
      "type": "library",
      "bom-ref": "pkg:npm/execa@5.1.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "ImportedModules",
          "value": "execa"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/02-remix-basics-mjs/yarn.lock"
          }
        ],
        "occurrences": [
          {
            "location": "build.js",
            "line": 1
          }
        ]
      }
    },
    {
      "group": "",
      "name": "exit-hook",
      "version": "2.2.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "78d4cf9400faec198fdf52c320d67753b1d217c979ed3c4e6363e6049d6c8690afa67c4117dde658213c6070675ecf2a89464973d58371621e0b76b61c800c7f"
        }
      ],
      "purl": "pkg:npm/exit-hook@2.2.1",
      "type": "library",
      "bom-ref": "pkg:npm/exit-hook@2.2.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/exit-hook/-/exit-hook-2.2.1.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "express",
      "version": "4.18.2",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "e7f3ec2fa8863dd7d0fe528cd54ba27a5620bf7054a097f3d5a53053dbc767e27b832bf07505c510120421ac5e19fd0621cade013372044c6d6a58ac0dbb8ca9"
        }
      ],
      "purl": "pkg:npm/express@4.18.2",
      "type": "framework",
      "bom-ref": "pkg:npm/express@4.18.2",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/express/-/express-4.18.2.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/07-turborepo/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/07-turborepo/yarn.lock"
          }
        ]
      },
      "tags": [
        "framework"
      ]
    },
    {
      "group": "",
      "name": "extend",
      "version": "3.0.2",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "7e3aae0b9f5c0fb0b25babab3572b4141b9f9197288861bcd304ee3ee8d7e7dd1c0794ed967db4136501e12fd601156a8577df665d8b3604be81074f2088a6fe"
        }
      ],
      "purl": "pkg:npm/extend@3.0.2",
      "type": "library",
      "bom-ref": "pkg:npm/extend@3.0.2",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "external-editor",
      "version": "3.1.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "84c438097d69d62ce6b8b63266a2cc3bfa86370d74c12bfd40308f7f35dfc85ace682492a117ea13529fd6ce5a9fae89e49642eb635ec06fa62b8f63382b507b"
        }
      ],
      "purl": "pkg:npm/external-editor@3.1.0",
      "type": "library",
      "bom-ref": "pkg:npm/external-editor@3.1.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/external-editor/-/external-editor-3.1.0.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "fast-deep-equal",
      "version": "3.1.3",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "7f7a90f68432f63d808417bf1fd542f75c0b98a042094fe00ce9ca340606e61b303bb04b2a3d3d1dce4760dcfd70623efb19690c22200da8ad56cd3701347ce1"
        }
      ],
      "purl": "pkg:npm/fast-deep-equal@3.1.3",
      "type": "library",
      "bom-ref": "pkg:npm/fast-deep-equal@3.1.3",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/02-remix-basics-mjs/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "fast-glob",
      "version": "3.2.11",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "c6b3b7fb56f14a8dd9547027ab3cae7b0613e9a3051d101de0a72cf76300a278f04192ec2bd774485d48c90de4e4fa22af14d6d0e7bf46a160310e9370d13913"
        }
      ],
      "purl": "pkg:npm/fast-glob@3.2.11",
      "type": "library",
      "bom-ref": "pkg:npm/fast-glob@3.2.11",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.11.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "fast-glob",
      "version": "3.2.12",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "0d58f8090218628c3406569e9702b5a479799f97114897cceb4500d332bcf75b15227a0fae2d84923efe7b5093dffdeac577a7a48fa704199001c24f2606a3e3"
        }
      ],
      "purl": "pkg:npm/fast-glob@3.2.12",
      "type": "library",
      "bom-ref": "pkg:npm/fast-glob@3.2.12",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/02-remix-basics-mjs/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "fast-json-stable-stringify",
      "version": "2.1.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "96177fc05f8b93df076684c2b6556b687b5f8795d88a32236a55dc93bb1a52db9a9d20f22ccc671e149710326a1f10fb9ac47c0f4b829aa964c23095f31bf01f"
        }
      ],
      "purl": "pkg:npm/fast-json-stable-stringify@2.1.0",
      "type": "library",
      "bom-ref": "pkg:npm/fast-json-stable-stringify@2.1.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/07-turborepo/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/07-turborepo/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "fast-levenshtein",
      "version": "2.0.6",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "0c25eee887e1a9c92ced364a6371f1a77cbaaa9858e522599ab58c0eb29c11148e5d641d32153d220fcf62bcf2c3fba5f63388ca1d0de0cd2d6c2e61a1d83c77"
        }
      ],
      "purl": "pkg:npm/fast-levenshtein@2.0.6",
      "type": "library",
      "bom-ref": "pkg:npm/fast-levenshtein@2.0.6",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "fastq",
      "version": "1.15.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "c01ae8714d8b0975dafa5581b7c4682110fcf458bc39d0013836bf9049f27b28d2e5a64ee7f18dbc8e6c1083400ea3ff87c336f541d31d46f9dec52ee4886a77"
        }
      ],
      "purl": "pkg:npm/fastq@1.15.0",
      "type": "library",
      "bom-ref": "pkg:npm/fastq@1.15.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/fastq/-/fastq-1.15.0.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/07-turborepo/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/07-turborepo/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "fault",
      "version": "2.0.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "5adc924e44b838a7afe49b691d79e26f81b18aeaf38793421af5ab15a677e26e897a17d3521299be7f678d37f0e3cb7a26e99540e9ab2aaa6619c770c6786a05"
        }
      ],
      "purl": "pkg:npm/fault@2.0.1",
      "type": "library",
      "bom-ref": "pkg:npm/fault@2.0.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/fault/-/fault-2.0.1.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "figures",
      "version": "3.2.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "c9a76e40544a2d760e1a0127e8065abbdd23de08123b28aa5d4d05f4965f79762135af899385feb38e40db38398e7b3cec60056b7e01066da45f0e17a4d71b76"
        }
      ],
      "purl": "pkg:npm/figures@3.2.0",
      "type": "library",
      "bom-ref": "pkg:npm/figures@3.2.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/figures/-/figures-3.2.0.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "file-entry-cache",
      "version": "6.0.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "ec6a6cfd75b299b2e4d902d82b8373a4c3ab623321748c57b88bf2d9006c2c4ea58eea1d2af7645acfdca72249dc25485691f43a2d47be0d68bdb3332dd14106"
        }
      ],
      "purl": "pkg:npm/file-entry-cache@6.0.1",
      "type": "library",
      "bom-ref": "pkg:npm/file-entry-cache@6.0.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/07-turborepo/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/07-turborepo/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "file-uri-to-path",
      "version": "1.0.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "d19b7eb372fb55fd5b8b0599dbd6804625582f1ee23069c4525f71df77db07f8f78d1f35bbf3b62dba8af819b508348d0ca56d27f623c18ed351de5291e2d02f"
        }
      ],
      "purl": "pkg:npm/file-uri-to-path@1.0.0",
      "type": "library",
      "bom-ref": "pkg:npm/file-uri-to-path@1.0.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "cdx:npm:package:optional",
          "value": "true"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/file-uri-to-path/-/file-uri-to-path-1.0.0.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "file-uri-to-path",
      "version": "2.0.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "8633c523ca04ff68903d57b881bac9ef73e9f977ee6f6f962362e55c36ec6890704f9c2e321df958d5956184e99f3f3de6c86dc1fcaeb4c14b172c2940015d2e"
        }
      ],
      "purl": "pkg:npm/file-uri-to-path@2.0.0",
      "type": "library",
      "bom-ref": "pkg:npm/file-uri-to-path@2.0.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/file-uri-to-path/-/file-uri-to-path-2.0.0.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "fill-range",
      "version": "7.0.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "a8ea3d17e74c5260b62dc6f805b56f9ca2714cf8c29be451a5ee200ee1abce42fb984565fdd8d84aed8e750d8f6b7d36378a2a91283d8abea368b589d94495a5"
        }
      ],
      "purl": "pkg:npm/fill-range@7.0.1",
      "type": "library",
      "bom-ref": "pkg:npm/fill-range@7.0.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "finalhandler",
      "version": "1.2.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "e6e5dc5157ed9503059d60bdaaefecbe45afdc64ddd8f7d484aff73cb9183407bb15ba8932ddf9d791dac44e9e44bef819db2b8a2c2e8e26b075a0750691084a"
        }
      ],
      "purl": "pkg:npm/finalhandler@1.2.0",
      "type": "library",
      "bom-ref": "pkg:npm/finalhandler@1.2.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.2.0.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "find-up",
      "version": "5.0.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "efcfcf5d3d7094b2c3813cc3b3bb23abd873cf4bd70fece7fbbc32a447b87d74310a6766a9f1ac10f4319a2092408dda8c557dd5b552b2f36dac94625ba9c69e"
        }
      ],
      "purl": "pkg:npm/find-up@5.0.0",
      "type": "library",
      "bom-ref": "pkg:npm/find-up@5.0.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/02-remix-basics-mjs/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "flat-cache",
      "version": "3.0.4",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "766f6ce4fc3b25cd06bcc61bb2137acdc84203d460425cf31195f7bf2951f48a857d2f177226e551738a7d6e928ae2747b5dde0d8668655e7076b7afecfdcdc2"
        }
      ],
      "purl": "pkg:npm/flat-cache@3.0.4",
      "type": "library",
      "bom-ref": "pkg:npm/flat-cache@3.0.4",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/07-turborepo/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/07-turborepo/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "flatted",
      "version": "3.2.7",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "e67a834b197c9e7e4148dc724779f823a78399ba2523a593f90a91e78ed1c3141aa608d0066b64b5d3fe1d305bfdaff32ec6f31114ce372501e6979f8794ed8d"
        }
      ],
      "purl": "pkg:npm/flatted@3.2.7",
      "type": "library",
      "bom-ref": "pkg:npm/flatted@3.2.7",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/07-turborepo/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/07-turborepo/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "for-each",
      "version": "0.3.3",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "8ea61f2e9ee6a3dbc8c907fcca45b6bfb03ed8de108de09e239f83cfd5eb6a23b58a09fcd708e21fb15bf6f48e5af41f36d9926b81f6468413aeb5e2bdd5199b"
        }
      ],
      "purl": "pkg:npm/for-each@0.3.3",
      "type": "library",
      "bom-ref": "pkg:npm/for-each@0.3.3",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/for-each/-/for-each-0.3.3.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "format",
      "version": "0.2.2",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "c33b2003a58eabed3dc2b535b6c274f6e75e47f61945a780acbf5ed703db160dc61b6c839c2da574aa71b38c6e9e9145f4382a0aa388adaddb7351d6ac9dfb5b"
        },
        {
          "alg": "SHA-1",
          "content": "d6170107e9efdc4ed30c9dc39016df942b5cb58b"
        }
      ],
      "purl": "pkg:npm/format@0.2.2",
      "type": "library",
      "bom-ref": "pkg:npm/format@0.2.2",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/format/-/format-0.2.2.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "forwarded",
      "version": "0.2.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "6ee446d1fa41b511d24c238049eea10f6e7cb44b9b16844b6f864d03a3713151cdc3680e7301e8f70c9a6e5ccccce039cfdc40f4bd4a36393f36de8c4fd698a3"
        }
      ],
      "purl": "pkg:npm/forwarded@0.2.0",
      "type": "library",
      "bom-ref": "pkg:npm/forwarded@0.2.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "fresh",
      "version": "0.5.2",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "cc9da6418335f2b1053ae75e57819285318843b45bcc0ee8cdb53d23f5c1a66ee4aa0332c209b294cc171f16499a45686249daf5dda95575573dd6133fd7a3f1"
        },
        {
          "alg": "SHA-1",
          "content": "3d8cadd90d976569fa835ab1f8e4b23a105605a7"
        }
      ],
      "purl": "pkg:npm/fresh@0.5.2",
      "type": "library",
      "bom-ref": "pkg:npm/fresh@0.5.2",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "fs-constants",
      "version": "1.0.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "cba380c284887fb1728cc22ff78bbe6f9add85e6448f347adc64f26499b9aa1e018bed988302c2708fdf3c56642f93d28b13ade9934a9bec3e1dfa7f05c8b0a3"
        }
      ],
      "purl": "pkg:npm/fs-constants@1.0.0",
      "type": "library",
      "bom-ref": "pkg:npm/fs-constants@1.0.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/fs-constants/-/fs-constants-1.0.0.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "fs-extra",
      "version": "10.1.0",
      "scope": "required",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "a115c0a6ae78113463e1e3221731a71d61b2fb3a39adab9d8eec4dd1bf07eecfd1536a16d16becc7d3b400244dfe446af44f15bbf45eb24181e68de38be1731d"
        }
      ],
      "purl": "pkg:npm/fs-extra@10.1.0",
      "type": "library",
      "bom-ref": "pkg:npm/fs-extra@10.1.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "ImportedModules",
          "value": "fs-extra"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.1.0.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ],
        "occurrences": [
          {
            "location": "build.js",
            "line": 2
          }
        ]
      }
    },
    {
      "group": "",
      "name": "fs-extra",
      "version": "8.1.0",
      "scope": "required",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "ca1950800ea69ce25428eb11505b2025d402be42a1733f2d9591b91c141f45e619cb8e8ec0b718f9989ad26b5d1ec3a8f72fe13fe0b130dd1353d431a0eb46e2"
        }
      ],
      "purl": "pkg:npm/fs-extra@8.1.0",
      "type": "library",
      "bom-ref": "pkg:npm/fs-extra@8.1.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "ImportedModules",
          "value": "fs-extra"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/fs-extra/-/fs-extra-8.1.0.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ],
        "occurrences": [
          {
            "location": "build.js",
            "line": 2
          }
        ]
      }
    },
    {
      "group": "",
      "name": "fs-minipass",
      "version": "2.1.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "57f26038b1424be47a55cab4b250ae69e58474d0b7a2e0e524c348b1a707d95b402e2bbd995e0b3eb1dce5c0e5f24e5ac3a27c8f08165a9893a39458866233be"
        }
      ],
      "purl": "pkg:npm/fs-minipass@2.1.0",
      "type": "library",
      "bom-ref": "pkg:npm/fs-minipass@2.1.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-2.1.0.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "fs.realpath",
      "version": "1.0.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "38ed291f694ae9ad2166701d6aee48b731cf23aa5496f23b8cc567c54411b70e28c05db093c94e49a6ed1830933f81a0ae0d8c6c69d63bd5fc2b5b78f9f18c0f"
        },
        {
          "alg": "SHA-1",
          "content": "1504ad2523158caa40db4a2787cb01411994ea4f"
        }
      ],
      "purl": "pkg:npm/fs.realpath@1.0.0",
      "type": "library",
      "bom-ref": "pkg:npm/fs.realpath@1.0.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "fsevents",
      "version": "2.3.2",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "c62a8c411e3101e1d3b81f6e5a6f9f1517083a02813223813fe7978b24fb8ec8150aad5b915ca0b74d28012a3007b11db6938769a3e02adf35d8ff5a6fe0c328"
        }
      ],
      "purl": "pkg:npm/fsevents@2.3.2",
      "type": "library",
      "bom-ref": "pkg:npm/fsevents@2.3.2",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:os",
          "value": "darwin"
        },
        {
          "name": "cdx:npm:package:optional",
          "value": "true"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz"
        },
        {
          "name": "cdx:npm:hasInstallScript",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "ftp",
      "version": "0.3.10",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "7da15530bd5a071d94a034ad98bc2fd96a6db78bf0e71d37c715f5ef69e10396391c1b215b92707aa4365b8c4be1d7b34131bc8a726cb987293c71d4dd7e4e4d"
        }
      ],
      "purl": "pkg:npm/ftp@0.3.10",
      "type": "library",
      "bom-ref": "pkg:npm/ftp@0.3.10",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/ftp/-/ftp-0.3.10.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "function-bind",
      "version": "1.1.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "c88a2f033317e3db05f18979f1f482589e6cbd22ee6a26cfc5740914b98139b4ee0abd0c7f52a23e8a4633d3621638980426df69ad8587a6eb790e803554c8d0"
        }
      ],
      "purl": "pkg:npm/function-bind@1.1.1",
      "type": "library",
      "bom-ref": "pkg:npm/function-bind@1.1.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "function.prototype.name",
      "version": "1.1.5",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "b8dee6fc1cd52909c2505fe25bc8d879aebbbfefb6bbb9b952010d6c746d74355c94e50ff8530f94235d9a4d21ff2b06ca8dad6af309103a8902425d45ad6f30"
        }
      ],
      "purl": "pkg:npm/function.prototype.name@1.1.5",
      "type": "library",
      "bom-ref": "pkg:npm/function.prototype.name@1.1.5",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "functions-have-names",
      "version": "1.2.3",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "c5c901517c9322a4fdeedab6c7600c6fe835eb76f9245cac624d31e2ac4d1706df42498d6688911dbeac3f323dfd0577dd67aebd5601508883e0dccd232a9a45"
        }
      ],
      "purl": "pkg:npm/functions-have-names@1.2.3",
      "type": "library",
      "bom-ref": "pkg:npm/functions-have-names@1.2.3",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "generic-names",
      "version": "4.0.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "c9216895941fc3d1680dbdde77d77cd029bd7f4fabeea8fe1c99168de0fd4417e9c4455395586897e82f69007fefc59bc187db9cd87c9d61c7052960d3bdb2e8"
        }
      ],
      "purl": "pkg:npm/generic-names@4.0.0",
      "type": "library",
      "bom-ref": "pkg:npm/generic-names@4.0.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/generic-names/-/generic-names-4.0.0.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/02-remix-basics-mjs/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "gensync",
      "version": "1.0.0-beta.2",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "de137b35ab2462f3032d0639e609d6dcd43e99eb0401ea53aa583e5446e3ef3cea10c055361cdc19861ea85a3f4e5633e9e42215ca751dcb0264efa71a04bcce"
        }
      ],
      "purl": "pkg:npm/gensync@1.0.0-beta.2",
      "type": "library",
      "bom-ref": "pkg:npm/gensync@1.0.0-beta.2",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "get-intrinsic",
      "version": "1.2.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "2f4e3dcba9c53aea26e701b245cdff81d4cb3bde1dc9254a4400a3d5198964141795b4cc86d3488245a4507abe8d8999bca7f5e045b51282679e36e6a078a3d1"
        }
      ],
      "purl": "pkg:npm/get-intrinsic@1.2.0",
      "type": "library",
      "bom-ref": "pkg:npm/get-intrinsic@1.2.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.0.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/07-turborepo/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/07-turborepo/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "get-port",
      "version": "5.1.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "83f4356934833b11697215c2e22f195afc40d659cfab1fc91ea729230d3f2d7f53f31fc605b8ba62794de6785a2881644fca05b2c7142a00c96317f07d2e90b1"
        }
      ],
      "purl": "pkg:npm/get-port@5.1.1",
      "type": "library",
      "bom-ref": "pkg:npm/get-port@5.1.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/get-port/-/get-port-5.1.1.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "get-stream",
      "version": "5.2.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "9c117e175ac06550aefe9eeb8f3800f986f895f617ae997b6ba56626b53cc05f48d422af3ff4303cd6479ce9706d3918e9dbed148cc5312c905db2e84d03d1a4"
        }
      ],
      "purl": "pkg:npm/get-stream@5.2.0",
      "type": "library",
      "bom-ref": "pkg:npm/get-stream@5.2.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "get-stream",
      "version": "6.0.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "b6ce968beda3de3423aa2ef4c3902537c0c59e44b00be32a9b113374400b076a976585775ff6f50937e03cb18934c7805b174f7d4f053b59acdcd51f68708f62"
        }
      ],
      "purl": "pkg:npm/get-stream@6.0.1",
      "type": "library",
      "bom-ref": "pkg:npm/get-stream@6.0.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/02-remix-basics-mjs/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "get-symbol-description",
      "version": "1.0.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "d8499d1f562f210899a65b4236092e8949f2ba4cf133f47a343257df529edc11b536ae5bd12d8f857e7d50a8bdbd9a4f0d055daa7fb521c680c27cd34f9bc28f"
        }
      ],
      "purl": "pkg:npm/get-symbol-description@1.0.0",
      "type": "library",
      "bom-ref": "pkg:npm/get-symbol-description@1.0.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "get-tsconfig",
      "version": "4.4.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "d06763a3ff7e173b1885708416e7a8d9a635cf5b695ebc566733fb93cba5f6ab75539a3cad82704c962669e1ddad5a2c60855890ecb68b0089f45769a1c2613d"
        }
      ],
      "purl": "pkg:npm/get-tsconfig@4.4.0",
      "type": "library",
      "bom-ref": "pkg:npm/get-tsconfig@4.4.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/07-turborepo/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/07-turborepo/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "get-uri",
      "version": "3.0.2",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "fb9b344896c6a328894d9676253a453cb30f49c87bd8a12a18e4ef42c06a8344415afc2159449864502dcf74cf5b419726e2c124fb6cd44db8d621e0f9545f86"
        }
      ],
      "purl": "pkg:npm/get-uri@3.0.2",
      "type": "library",
      "bom-ref": "pkg:npm/get-uri@3.0.2",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/get-uri/-/get-uri-3.0.2.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "git-hooks-list",
      "version": "1.0.3",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "63bc0b59cacb517c24da7a1291ad7ae9bc860af84cb434698077730a7a35510bff9ff1de829fbe6b6c415892f59496ab9ca0f74966a58c3fb4cf5cedab1b8ac9"
        }
      ],
      "purl": "pkg:npm/git-hooks-list@1.0.3",
      "type": "library",
      "bom-ref": "pkg:npm/git-hooks-list@1.0.3",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/git-hooks-list/-/git-hooks-list-1.0.3.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "glob-parent",
      "version": "5.1.2",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "00e22049009ea62258c0fdc04671b1fb95674eed870587736c63f8e5e2f0d6faf7cc1def64b7b279dd6c0bd8676dc39cf7f4ab33233944f42b906cf8692f59a3"
        }
      ],
      "purl": "pkg:npm/glob-parent@5.1.2",
      "type": "library",
      "bom-ref": "pkg:npm/glob-parent@5.1.2",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "glob-parent",
      "version": "6.0.2",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "5f1c08f043a1550816a7a8832feddbd2bf3a7f877a017eb3494e791df078c9d084b972d773915c61e3aefa79c67ed4b84c48eeff5d6bb782893d33206df9afe0"
        }
      ],
      "purl": "pkg:npm/glob-parent@6.0.2",
      "type": "library",
      "bom-ref": "pkg:npm/glob-parent@6.0.2",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/07-turborepo/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/07-turborepo/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "glob",
      "version": "7.2.3",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "9c5474ccba54d9809a471c28089bcbe94bc21f6245c85548bf04cbb087f6d40b8794cb240358614dd93e2e5609b4e958b7dbfa76fb330f604646a04bfa240af5"
        }
      ],
      "purl": "pkg:npm/glob@7.2.3",
      "type": "library",
      "bom-ref": "pkg:npm/glob@7.2.3",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "globals",
      "version": "11.12.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "58e069fc410652222c252a7bc1cbffcba30efa557d5289dc5aac6e15f9bc781c3358d8327c177a1b3f8878a43d8c29b28681fdf60d793374fe41a5471638b354"
        }
      ],
      "purl": "pkg:npm/globals@11.12.0",
      "type": "library",
      "bom-ref": "pkg:npm/globals@11.12.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "globals",
      "version": "13.20.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "420e50b55902cbf92fdc551296ee2e91e64355ff5e7b48972c05185f5de06d1d7b6e77a3153cebe224bd6d8ee4c027f5373b51366d6df757e33a2cb1e024b03d"
        }
      ],
      "purl": "pkg:npm/globals@13.20.0",
      "type": "library",
      "bom-ref": "pkg:npm/globals@13.20.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/07-turborepo/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/07-turborepo/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "globalthis",
      "version": "1.0.3",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "b05748e4bc8188d4c78d177b7063d66a988758c3972b2b81357fdc589dcd7f3ad94156bc188ffc7287c297be00395aaaf56e6436682e4c8cc9ff5b3683223dc0"
        }
      ],
      "purl": "pkg:npm/globalthis@1.0.3",
      "type": "library",
      "bom-ref": "pkg:npm/globalthis@1.0.3",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/07-turborepo/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/07-turborepo/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "globalyzer",
      "version": "0.1.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "e34a0d4ccf547c6e9a066b8ac64fe08879f99d0f11573fd24b822beb38333aff7fa82de4299f6fe1eb464dc25b125fcdc95407ec5194eddf97d5e82be7b31dd9"
        }
      ],
      "purl": "pkg:npm/globalyzer@0.1.0",
      "type": "library",
      "bom-ref": "pkg:npm/globalyzer@0.1.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/07-turborepo/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/07-turborepo/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "globby",
      "version": "10.0.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "dcb89f5bd3388e81996acc983f3d80d54ef8cdb0bfe397efa5752f3bff4a6d26be555d1a1996ab5a47dd80ac91f6c13134fd2dd31d2cb3f50c26936971a4eca7"
        }
      ],
      "purl": "pkg:npm/globby@10.0.0",
      "type": "library",
      "bom-ref": "pkg:npm/globby@10.0.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/globby/-/globby-10.0.0.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "globby",
      "version": "11.1.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "8e121768ecf2d6c6fc232a1c6abb964a7d538e69c156cf00ca1732f37ae6c4d27cab6b96282023dc29c963e2a91925c2b9e00f7348b4e6456f54ab4fd6df52de"
        }
      ],
      "purl": "pkg:npm/globby@11.1.0",
      "type": "library",
      "bom-ref": "pkg:npm/globby@11.1.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/07-turborepo/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/07-turborepo/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "globby",
      "version": "13.1.3",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "f24ac23475ef9428070e97a03f395e32ad3bc8c6133b6b172804a6666aae118584982c7a27951345ba79470309913246b5c438e18a625185223746fd9b3cbc07"
        }
      ],
      "purl": "pkg:npm/globby@13.1.3",
      "type": "library",
      "bom-ref": "pkg:npm/globby@13.1.3",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/07-turborepo/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/07-turborepo/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "globrex",
      "version": "0.1.2",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "b872606f000cc0d15fe662ecb7b2162cd835e31d4291eaa09496ff2b77688b8770eaad88bc002633f63cd647afcbcdf03fe4acb7e9eeb454d838683777596cc6"
        }
      ],
      "purl": "pkg:npm/globrex@0.1.2",
      "type": "library",
      "bom-ref": "pkg:npm/globrex@0.1.2",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/07-turborepo/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/07-turborepo/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "gopd",
      "version": "1.0.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "77ae5b36521a771be96ff03669b55d96a2aa579eb78ee4676755ad93ab35b0847cb8db1747bd31a88cd5ab155fd5e4ea0ee9f04f632473311e69ecc2293661c0"
        }
      ],
      "purl": "pkg:npm/gopd@1.0.1",
      "type": "library",
      "bom-ref": "pkg:npm/gopd@1.0.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/gopd/-/gopd-1.0.1.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/07-turborepo/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/07-turborepo/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "got",
      "version": "11.8.6",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "ead7d9f756ceafb6ce5e72bb3d10c21812dad47e14d3cd181cd6804362ac30694b13345b938e27b1917613521e45cdefb491cf55b2826207456da18eda58ddf2"
        }
      ],
      "purl": "pkg:npm/got@11.8.6",
      "type": "library",
      "bom-ref": "pkg:npm/got@11.8.6",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/got/-/got-11.8.6.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/07-turborepo/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/07-turborepo/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "graceful-fs",
      "version": "4.2.10",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "f41ca1b2c4767cf56c3598f8efca9451b29f98bd3eb790435728d286dc9964b88aed90c002b1457e8a723938f4334e70136b493e2b00e224e79d79766283ef38"
        }
      ],
      "purl": "pkg:npm/graceful-fs@4.2.10",
      "type": "library",
      "bom-ref": "pkg:npm/graceful-fs@4.2.10",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.10.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "cdx:npm:package:optional",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "grapheme-splitter",
      "version": "1.0.4",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "6f3879d035bd9133ccd344fccb8a3cbd083cf438bda0b2552d6fca68e1885c958ffe2a8237a58a6246cd385d38bc52c987072961487dc9d87ffb9be93aa57861"
        }
      ],
      "purl": "pkg:npm/grapheme-splitter@1.0.4",
      "type": "library",
      "bom-ref": "pkg:npm/grapheme-splitter@1.0.4",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/07-turborepo/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/07-turborepo/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "gunzip-maybe",
      "version": "1.4.2",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "e2168ed4ce262cef753d6e7b04cb0315fef9526c28457d0691d0fe15ac3e2ebfabfce66b3824b4a4807038bd7108a42a9d0cdb3451a02b65760a90543de14d4f"
        }
      ],
      "purl": "pkg:npm/gunzip-maybe@1.4.2",
      "type": "library",
      "bom-ref": "pkg:npm/gunzip-maybe@1.4.2",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:has_binary",
          "value": "true"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/gunzip-maybe/-/gunzip-maybe-1.4.2.tgz"
        },
        {
          "name": "cdx:npm:binPaths",
          "value": "/app/packages/remix/test/fixtures/06-v2-routing/node_modules/.bin/gunzip-maybe"
        },
        {
          "name": "cdx:npm:bin",
          "value": "gunzip-maybe"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "cdx:npm:binPaths",
          "value": "/app/packages/remix/test/fixtures/05-root-only/node_modules/.bin/gunzip-maybe"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "cdx:npm:binPaths",
          "value": "/app/packages/remix/test/fixtures/04-with-npm9-linked/node_modules/.bin/gunzip-maybe"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "has-bigints",
      "version": "1.0.2",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "b52bc22ad06bf65905d04c7469088ff4df8ea55e338b6aff35e7b95644436daaafdf944b60ccdbc107c5499647d2447e45deb7d36509676a7f6c9084a11dd5a1"
        }
      ],
      "purl": "pkg:npm/has-bigints@1.0.2",
      "type": "library",
      "bom-ref": "pkg:npm/has-bigints@1.0.2",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "has-flag",
      "version": "3.0.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "b0a25fd7e71e401af848c92f427043343b5fe135e95615466ad7aed2df75f1b977d059db1369b8bcd2d7f9559efdda6395bf87ba0198cd6eee4171fdf073c463"
        },
        {
          "alg": "SHA-1",
          "content": "b5d454dc2199ae225699f3467e5a07f3b955bafd"
        }
      ],
      "purl": "pkg:npm/has-flag@3.0.0",
      "type": "library",
      "bom-ref": "pkg:npm/has-flag@3.0.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "has-flag",
      "version": "4.0.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "1329094ff4352a34d672da698080207d23b4b4a56e6548e180caf5ee4a93ba6325e807efdc421295e53ba99533a170c54c01d30c2e0d3a81bf67153712f94c3d"
        }
      ],
      "purl": "pkg:npm/has-flag@4.0.0",
      "type": "library",
      "bom-ref": "pkg:npm/has-flag@4.0.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "has-property-descriptors",
      "version": "1.0.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "eb60d52d91a88840431d0caa1b8c3dc42b99ede244c0d989456c36558f3839e75bed615c036edf88455ef28510c7d840509e1e92eaeabae7131b0b323b55c675"
        }
      ],
      "purl": "pkg:npm/has-property-descriptors@1.0.0",
      "type": "library",
      "bom-ref": "pkg:npm/has-property-descriptors@1.0.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "has-proto",
      "version": "1.0.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "eea13e88ff8ef9b805f5c944e7e528045cc4eb99a5062563ded282ae5350d0e8309b4063a53fe02b84a52d80ccc9b0e1e48dd30932a73cf6b4a0c1bb24362b86"
        }
      ],
      "purl": "pkg:npm/has-proto@1.0.1",
      "type": "library",
      "bom-ref": "pkg:npm/has-proto@1.0.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/07-turborepo/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/07-turborepo/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "has-symbols",
      "version": "1.0.3",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "9772c2b85e8c8033704c32a47581848a1623b79a513db120e3aaed9669d23e551b82607c2ce22b2896d86050526e73da25ec4c2ad88f3bc8667918d1cf64ddf8"
        }
      ],
      "purl": "pkg:npm/has-symbols@1.0.3",
      "type": "library",
      "bom-ref": "pkg:npm/has-symbols@1.0.3",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "has-tostringtag",
      "version": "1.0.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "9058dc48d867946575932a0693b3972926b01f924e6ff2f351ce70f41d3684e4ced1d7c54636c740abe0d5de9c7f71db7949ad53d55b6d5deacd9d937a1f7b59"
        }
      ],
      "purl": "pkg:npm/has-tostringtag@1.0.0",
      "type": "library",
      "bom-ref": "pkg:npm/has-tostringtag@1.0.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.0.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "has",
      "version": "1.0.3",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "7f676f3b4554e8e7a3ed1916246ade8636f33008c5a79fd528fa79b53a56215e091c764ad7f0716c546d7ffb220364964ded3d71a0e656d618cd61086c14b8cf"
        }
      ],
      "purl": "pkg:npm/has@1.0.3",
      "type": "library",
      "bom-ref": "pkg:npm/has@1.0.3",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/has/-/has-1.0.3.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "hast-util-to-estree",
      "version": "2.3.2",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "6180f001335d9ef662dd08bce226ad3c8975956a576dad4c78dacd6c37c97d5cc40592fcb949ad47b9adedbc4a042f24b80baf6f46e4a235d8673b0d1f21c22e"
        }
      ],
      "purl": "pkg:npm/hast-util-to-estree@2.3.2",
      "type": "library",
      "bom-ref": "pkg:npm/hast-util-to-estree@2.3.2",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/hast-util-to-estree/-/hast-util-to-estree-2.3.2.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/07-turborepo/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/07-turborepo/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "hast-util-whitespace",
      "version": "2.0.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "9c0c40d2ff3ebd74810eddc09d150d8f2448434ac3fa7b696c0a782e73e4ba673933dc946d231ae170d4f50e9eb58e1fd56a786cd82f735ca3899b6c4d3ad29e"
        }
      ],
      "purl": "pkg:npm/hast-util-whitespace@2.0.1",
      "type": "library",
      "bom-ref": "pkg:npm/hast-util-whitespace@2.0.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/hast-util-whitespace/-/hast-util-whitespace-2.0.1.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/07-turborepo/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/07-turborepo/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "http-cache-semantics",
      "version": "4.1.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "7abdbde4328f56c57cda3e64c351a3b7e00303f5d81ec6a397cd9c18d406d9eca83e4be05215fe9c32327a5ce12166dbb173f7f441dc23a979b58b36158a985d"
        }
      ],
      "purl": "pkg:npm/http-cache-semantics@4.1.1",
      "type": "library",
      "bom-ref": "pkg:npm/http-cache-semantics@4.1.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-4.1.1.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/07-turborepo/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/07-turborepo/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "http-errors",
      "version": "2.0.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "16dc2b1bf7ae0736848d8791a8e825cbb1b4aaf8a25e82569ef107d99d6994175781bca3bf7e291d349bf73a1e1ccc83cb7dfe0d6cb95adf56a3e4d446d39849"
        }
      ],
      "purl": "pkg:npm/http-errors@2.0.0",
      "type": "library",
      "bom-ref": "pkg:npm/http-errors@2.0.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "http-proxy-agent",
      "version": "4.0.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "934cdd360a964c603a69e211569bdf5686f87cbe767537da7a1ca583463852f4b24af3aafd8f813b23eb82952b03b1f296abd4f2f2191ac46e5e6b29b245744e"
        }
      ],
      "purl": "pkg:npm/http-proxy-agent@4.0.1",
      "type": "library",
      "bom-ref": "pkg:npm/http-proxy-agent@4.0.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-4.0.1.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "http-status",
      "version": "1.5.3",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "8c20a5a9d9e7c22818b259ad7dbdbcbcfa653a0a22674b223f667c0b951afb750a6f1e35d2ff9cfa34fe8e1d5b6c8e13bdc1324ae5f4bddfc27c56456c390979"
        }
      ],
      "purl": "pkg:npm/http-status@1.5.3",
      "type": "library",
      "bom-ref": "pkg:npm/http-status@1.5.3",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/02-remix-basics-mjs/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "http2-wrapper",
      "version": "1.0.3",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "57edb7b0332bd765a7cfb893703789af73ba008c659ef4ff6e66800003ff5dd6b7e42f74a7de7df69d05d5e1d1fcdd4a20b592a1654088e3058c105769748cc6"
        }
      ],
      "purl": "pkg:npm/http2-wrapper@1.0.3",
      "type": "library",
      "bom-ref": "pkg:npm/http2-wrapper@1.0.3",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/http2-wrapper/-/http2-wrapper-1.0.3.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "https-proxy-agent",
      "version": "5.0.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "7457008e94d0160a0b3330b657053e0bf09b4bbb912f49569b10c84e6aa6ec2fbb17439d9a3eacf65e9a95973a0042d786b9e080cd827964971c639d5f662dc0"
        }
      ],
      "purl": "pkg:npm/https-proxy-agent@5.0.1",
      "type": "library",
      "bom-ref": "pkg:npm/https-proxy-agent@5.0.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "human-signals",
      "version": "2.1.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "07814567aabf4f68e1864b2091b116dc706f5887c35bce6c9e44206b0b74ed2ec9e505d393a064355fb4c80799acce50a4c01d625a1c1a89639f4b09fd642417"
        }
      ],
      "purl": "pkg:npm/human-signals@2.1.0",
      "type": "library",
      "bom-ref": "pkg:npm/human-signals@2.1.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/02-remix-basics-mjs/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "iconv-lite",
      "version": "0.4.24",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "bf73179d901cbe7cb091350466898801cb657bb4575de79d391df5c3097b565ca85cee108bd6abbd27a73505a77b54dc4708422f51f02c8db56c4a9da63f3fac"
        }
      ],
      "purl": "pkg:npm/iconv-lite@0.4.24",
      "type": "library",
      "bom-ref": "pkg:npm/iconv-lite@0.4.24",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "icss-utils",
      "version": "5.1.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "b281617e509558b7d134e3d4de2bf967d554753e38c4545bce32ec1334abe4042682a3cc4c7754dcf313d427f5b2cc7c7cb3490c0d63b9fb5897e3d472fdcca8"
        }
      ],
      "purl": "pkg:npm/icss-utils@5.1.0",
      "type": "library",
      "bom-ref": "pkg:npm/icss-utils@5.1.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/icss-utils/-/icss-utils-5.1.0.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/02-remix-basics-mjs/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "ieee754",
      "version": "1.2.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "75ccaa843bd7d42e3a95765c56a0a92be16d31141574830debf0dfe63b36ce8b94b2a1bb23ab05c62b480beeca60adbd29d5ce2c776ef732f8b059e85509ea68"
        }
      ],
      "purl": "pkg:npm/ieee754@1.2.1",
      "type": "library",
      "bom-ref": "pkg:npm/ieee754@1.2.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "ignore",
      "version": "5.2.4",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "3006f7f017126c7d1e1cd0719fbaa5d8d1ff917df73a4077959d4135d87b10d7910a11d362c4ef5ab32e6e220030d4b69655c4120675314381b570a13f791a15"
        }
      ],
      "purl": "pkg:npm/ignore@5.2.4",
      "type": "library",
      "bom-ref": "pkg:npm/ignore@5.2.4",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/ignore/-/ignore-5.2.4.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/07-turborepo/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/07-turborepo/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "import-fresh",
      "version": "3.3.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "bde6188506be0f54012b39ef8541f16fc7dac65af0527c6c78301b029e39ec4d302cd8a8d9b3922a78d80e1323f98880abad71acc1a1424f625d593917381033"
        }
      ],
      "purl": "pkg:npm/import-fresh@3.3.0",
      "type": "library",
      "bom-ref": "pkg:npm/import-fresh@3.3.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/07-turborepo/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/07-turborepo/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "imurmurhash",
      "version": "0.1.4",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "2665cc67ac2ebc398b88712697dca4cea3ba97015ba1fd061b822470668435d0910c398c5679f2eece47b0880709b6aad30d8cc8f843aa48535204b62d4d8f1c"
        },
        {
          "alg": "SHA-1",
          "content": "9218b9b2b928a238b13dc4fb6b6d576f231453ea"
        }
      ],
      "purl": "pkg:npm/imurmurhash@0.1.4",
      "type": "library",
      "bom-ref": "pkg:npm/imurmurhash@0.1.4",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "indent-string",
      "version": "4.0.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "11d0c366ee00d8ec882bb2ebff6cc6fb0e6399bba4d435419c4c11110bc1ceca412640846d16bc1b153596085871a1890a745689b8c35e5abbefd5f5ff2e71c2"
        }
      ],
      "purl": "pkg:npm/indent-string@4.0.0",
      "type": "library",
      "bom-ref": "pkg:npm/indent-string@4.0.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "infer-owner",
      "version": "1.0.4",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "202963f97cfde3e77b8ab1f9a91c9f2689ce75f4f3b836a27c4e993d67f1d0dd3efc04d909bb933eada9ac5979dbabab91077dd16c942888750df050da1333f4"
        }
      ],
      "purl": "pkg:npm/infer-owner@1.0.4",
      "type": "library",
      "bom-ref": "pkg:npm/infer-owner@1.0.4",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/infer-owner/-/infer-owner-1.0.4.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "inflight",
      "version": "1.0.6",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "93dd88fdbd3cab8c2f16c71708bbea7ec1c2ae3ac5ef2897b10b8856f544ecdf365b7f9aaa9cee51d05b7e159ccbf159477ff82207e532028b3acbcf0eb18224"
        },
        {
          "alg": "SHA-1",
          "content": "49bd6331d7d02d0c09bc910a1075ba8165b56df9"
        }
      ],
      "purl": "pkg:npm/inflight@1.0.6",
      "type": "library",
      "bom-ref": "pkg:npm/inflight@1.0.6",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "inherits",
      "version": "2.0.4",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "93fbc6697e3f6256b75b3c8c0af4d039761e207bea38ab67a8176ecd31e9ce9419cc0b2428c859d8af849c189233dcc64a820578ca572b16b8758799210a9ec1"
        }
      ],
      "purl": "pkg:npm/inherits@2.0.4",
      "type": "library",
      "bom-ref": "pkg:npm/inherits@2.0.4",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "inline-style-parser",
      "version": "0.1.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "ecd5e896c2b80804b9fb1bdd8f938c31b23deb6854ff0bf0a3193e2d647d124f5b56dcaeb9849c0cde9e4b4ad49ba4f1029169c3b097d68e2e27371de00c83dd"
        }
      ],
      "purl": "pkg:npm/inline-style-parser@0.1.1",
      "type": "library",
      "bom-ref": "pkg:npm/inline-style-parser@0.1.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/inline-style-parser/-/inline-style-parser-0.1.1.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      },
      "tags": [
        "parse"
      ]
    },
    {
      "group": "",
      "name": "inquirer",
      "version": "8.2.5",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "40080f0d030482b0ecb24d578b0c07a0e19817d0406d471cd7e8fe16112f68eb7cfdc291ab22e7d14e6a03a17be1f1a14cc1b17fdda93af3c17a1dbd8d02434d"
        }
      ],
      "purl": "pkg:npm/inquirer@8.2.5",
      "type": "library",
      "bom-ref": "pkg:npm/inquirer@8.2.5",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/inquirer/-/inquirer-8.2.5.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/07-turborepo/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/07-turborepo/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "internal-slot",
      "version": "1.0.5",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "63e479849af3b39d90086da568b9f8b9d6159f1b1f9f2f42a4e84d854be4fd249257217a4f6ec5cd16c5d2cae83e2752bb75fca040243a7d8af34e268e9b7a51"
        }
      ],
      "purl": "pkg:npm/internal-slot@1.0.5",
      "type": "library",
      "bom-ref": "pkg:npm/internal-slot@1.0.5",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/07-turborepo/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/07-turborepo/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "ip",
      "version": "1.1.8",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "3ee1313d8522bbaa8c0506f8974e9e726e93eae8f386687e31e25c5bdc1af3d3e8033e69bdde333e0379589575d3899be92d93d40c0d200681ef424dacb41686"
        }
      ],
      "purl": "pkg:npm/ip@1.1.8",
      "type": "library",
      "bom-ref": "pkg:npm/ip@1.1.8",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/ip/-/ip-1.1.8.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "ip",
      "version": "2.0.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "58a6be5ee2c6d40d51d145a1976fb55d04a2f9f65632c60a7df3194d362c8996940fc936c83023e5ab62993503d93664c8290d11e604e4d845666ba9386b6361"
        }
      ],
      "purl": "pkg:npm/ip@2.0.0",
      "type": "library",
      "bom-ref": "pkg:npm/ip@2.0.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/ip/-/ip-2.0.0.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "ipaddr.js",
      "version": "1.9.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "d0a23feb4ef1a31493a07ec68cdd457d26cba14d3e6ed4e2723b1049642587f859ca437c2a998c7fbb98c0f5b747e6a467a47fc35f199574870585e26143cede"
        }
      ],
      "purl": "pkg:npm/ipaddr.js@1.9.1",
      "type": "library",
      "bom-ref": "pkg:npm/ipaddr.js@1.9.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "is-alphabetical",
      "version": "2.0.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "156cb263ad0c79337279246990cd88af2d06f61a6befff640f8d260ff706404ba295c6584b8a24cfc48dd90eab2c227c81b0ade9f37eac2fbab4c192f7d2dac5"
        }
      ],
      "purl": "pkg:npm/is-alphabetical@2.0.1",
      "type": "library",
      "bom-ref": "pkg:npm/is-alphabetical@2.0.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/is-alphabetical/-/is-alphabetical-2.0.1.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "is-alphanumerical",
      "version": "2.0.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "8666d8857ffd314305e6e87bb4e5f22bf9f466f5a969de5c681035ec6b02eafcae0aa696962446e4ad6a4bd8a799484431a381216effc210274b0bde5bf2ed67"
        }
      ],
      "purl": "pkg:npm/is-alphanumerical@2.0.1",
      "type": "library",
      "bom-ref": "pkg:npm/is-alphanumerical@2.0.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/is-alphanumerical/-/is-alphanumerical-2.0.1.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "is-arguments",
      "version": "1.1.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "f10ec40118f31272a9b7f3c20fb7b5720512d1ae97f2ee6d75288ca978688ce76857d4ec32c88efbd54b0b9bc098ef0deff1a65e7ef28d1f2a9c0e9b5401337c"
        }
      ],
      "purl": "pkg:npm/is-arguments@1.1.1",
      "type": "library",
      "bom-ref": "pkg:npm/is-arguments@1.1.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/is-arguments/-/is-arguments-1.1.1.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "is-array-buffer",
      "version": "3.0.2",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "cbe172c91ff0f2f7c846ae1e41c3351188124e79875cfa9a17e220ce0adacad085ab95e1f259650d598066894f26266db592de15220d3d831a109effbd651ad7"
        }
      ],
      "purl": "pkg:npm/is-array-buffer@3.0.2",
      "type": "library",
      "bom-ref": "pkg:npm/is-array-buffer@3.0.2",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/07-turborepo/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/07-turborepo/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "is-bigint",
      "version": "1.0.4",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "cc1f42aee31a9a3ca6f358b6259dd4327e783ca1ac433b097a8eb1bcddc7249e0202c40d07a891bada764e8efb39f08dba8c6ca6c221cda3e83b5cf20848453a"
        }
      ],
      "purl": "pkg:npm/is-bigint@1.0.4",
      "type": "library",
      "bom-ref": "pkg:npm/is-bigint@1.0.4",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "is-binary-path",
      "version": "2.1.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "64c11161eb3aa43c9dcae1a276c7bb3ac1f1b5b23b595794128ce047f83baddd31522998365bd9444fcad8c8194e35b2ef6e487de94b79570433dee69ad4465f"
        }
      ],
      "purl": "pkg:npm/is-binary-path@2.1.0",
      "type": "library",
      "bom-ref": "pkg:npm/is-binary-path@2.1.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "is-boolean-object",
      "version": "1.1.2",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "80361a2872669e3e1a5b1ca3e981f25d5a5d41ac2d54b1d4e5c6fe7b3b4f19ccdfe9c8ee4ddc2f7b964811f817a87e1ee7b027d43d4029ff02677918ad046a60"
        }
      ],
      "purl": "pkg:npm/is-boolean-object@1.1.2",
      "type": "library",
      "bom-ref": "pkg:npm/is-boolean-object@1.1.2",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "is-buffer",
      "version": "2.0.5",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "8b647accd143c20107272414b49124d17162d62d1d3c59ffa2a8cadffbcf09c0de26f5b9350f3757c41b89c7c5d52ba939a07487c9ed8010b662213b75fc9cb5"
        }
      ],
      "purl": "pkg:npm/is-buffer@2.0.5",
      "type": "library",
      "bom-ref": "pkg:npm/is-buffer@2.0.5",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/is-buffer/-/is-buffer-2.0.5.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "is-callable",
      "version": "1.2.7",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "d410b40551614bfa74aadc3a7a7a7c7bef0e0f452b2b4a052f3b528cdce170a037583b89c7100f5f33ee3ed2a48c463d514a045a55fff1f80a7aed92f22f494c"
        }
      ],
      "purl": "pkg:npm/is-callable@1.2.7",
      "type": "library",
      "bom-ref": "pkg:npm/is-callable@1.2.7",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/07-turborepo/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/07-turborepo/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "is-core-module",
      "version": "2.11.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "4518f196f2c3903d582700dbae804731bf9cba4bab90358dc87c7b0f7a0d079c7dadbe6881c92c302e701c269d717a28ebb815afffb7185c92877d77e338baaf"
        }
      ],
      "purl": "pkg:npm/is-core-module@2.11.0",
      "type": "library",
      "bom-ref": "pkg:npm/is-core-module@2.11.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.11.0.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "is-date-object",
      "version": "1.0.5",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "f5841a4b1b00892c1cbd2df7301937c130959d62be1e117c5594768d1c5e84cd7a41c54e747a8f9f854f1e644ae254abdfc9fd26b8aeac89cb70ff74c6c60d7d"
        }
      ],
      "purl": "pkg:npm/is-date-object@1.0.5",
      "type": "library",
      "bom-ref": "pkg:npm/is-date-object@1.0.5",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "is-decimal",
      "version": "2.0.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "00007d862a2642ce435d6711075aeab31194b2d6d1ae814e3cf540a26364ff75c74792721190a13b24d67b6a1ac8a9ec4acaff91c1aa17ecfacae1fa1c7a4dd0"
        }
      ],
      "purl": "pkg:npm/is-decimal@2.0.1",
      "type": "library",
      "bom-ref": "pkg:npm/is-decimal@2.0.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/is-decimal/-/is-decimal-2.0.1.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "is-deflate",
      "version": "1.0.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "603a05a6e656bb55515e5b279583332b25512135e3ec48ff57d817436fe901eed7d49eccfd134ea9a2188baa949fe07b9c6c81f690d7aefd3676c079f1dd9901"
        },
        {
          "alg": "SHA-1",
          "content": "c862901c3c161fb09dac7cdc7e784f80e98f2f14"
        }
      ],
      "purl": "pkg:npm/is-deflate@1.0.0",
      "type": "library",
      "bom-ref": "pkg:npm/is-deflate@1.0.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/is-deflate/-/is-deflate-1.0.0.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "is-docker",
      "version": "2.2.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "17e8b604ab05ac7eba89a505734c280fcb0bcbc81eb64c13c2d3818efb39e82c780a024378a41ea9fcfcc0062249bf093a9ad68471f9a7becf6e6602bef52e5d"
        }
      ],
      "purl": "pkg:npm/is-docker@2.2.1",
      "type": "library",
      "bom-ref": "pkg:npm/is-docker@2.2.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:has_binary",
          "value": "true"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/07-turborepo/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/07-turborepo/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "is-extglob",
      "version": "2.1.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "49b29b00d90deb4dd58b88c466fe3d2de549327e321b0b1bcd9c28ac4a32122badb0dde725875b3b7eb37e1189e90103a4e6481640ed9eae494719af9778eca1"
        },
        {
          "alg": "SHA-1",
          "content": "a88c02535791f02ed37c76a1b9ea9773c833f8c2"
        }
      ],
      "purl": "pkg:npm/is-extglob@2.1.1",
      "type": "library",
      "bom-ref": "pkg:npm/is-extglob@2.1.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "is-fullwidth-code-point",
      "version": "3.0.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "cf29a6e7ebbeb02b125b20fda8d69e8d5dc316f84229c94a762cd868952e1c0f3744b8dbee74ae1a775d0871afd2193e298ec130096c59e2b851e83a115e9742"
        }
      ],
      "purl": "pkg:npm/is-fullwidth-code-point@3.0.0",
      "type": "library",
      "bom-ref": "pkg:npm/is-fullwidth-code-point@3.0.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "is-generator-function",
      "version": "1.0.10",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "8ec123cbd977ca25c443e3ec5dd981c043dc3b169758bb2929da65154548f6fab58998087a4782d0bd7aeea7aef3a73341ac5e777abf533bb0d2cc0bd22acbf0"
        }
      ],
      "purl": "pkg:npm/is-generator-function@1.0.10",
      "type": "library",
      "bom-ref": "pkg:npm/is-generator-function@1.0.10",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/is-generator-function/-/is-generator-function-1.0.10.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "is-glob",
      "version": "4.0.3",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "c5e9526b21c7dfa66013b6568658bba56df884d6cd97c3a3bf92959a4243e2105d0f7b61f137e4f6f61ab0b33e99758e6611648197f184b4a7af046be1e9524a"
        }
      ],
      "purl": "pkg:npm/is-glob@4.0.3",
      "type": "library",
      "bom-ref": "pkg:npm/is-glob@4.0.3",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "is-gzip",
      "version": "1.0.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "adc7c02d121bd587b0b6792c7d120719c218f774272bc04843fd9cf720d8706fd8ebebd1a09b935819a64846f22cb62d5e6eeadf9a473876d915005a2eb86559"
        },
        {
          "alg": "SHA-1",
          "content": "6ca8b07b99c77998025900e555ced8ed80879a83"
        }
      ],
      "purl": "pkg:npm/is-gzip@1.0.0",
      "type": "library",
      "bom-ref": "pkg:npm/is-gzip@1.0.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/is-gzip/-/is-gzip-1.0.0.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "is-hexadecimal",
      "version": "2.0.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "0e0650a76e3573ca0ee9c03549b4c45a25dea31578daf95c271807f81de18b5022aaa2abb9947764617c227ddf8f8fbfcbfeeb1ef94e64b66d809ff8b6d60666"
        }
      ],
      "purl": "pkg:npm/is-hexadecimal@2.0.1",
      "type": "library",
      "bom-ref": "pkg:npm/is-hexadecimal@2.0.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/is-hexadecimal/-/is-hexadecimal-2.0.1.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "is-interactive",
      "version": "1.0.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "d87bc810a468a92eb682e102faa063a6f46e6dd5fdd7458232e25367e23dcafa8a536ff5d9e48be78f47330b5a6dbe28ba9763dac30fe7493e5c97c1ffc244eb"
        }
      ],
      "purl": "pkg:npm/is-interactive@1.0.0",
      "type": "library",
      "bom-ref": "pkg:npm/is-interactive@1.0.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/is-interactive/-/is-interactive-1.0.0.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "is-map",
      "version": "2.0.2",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "70e645410a334e16b57f83312c5ce580a60f4f28f6ea989c7594f1f3685b73f5dfe0afed64e39748290cbd4e292a2a115c60cb2519f418ced4a5eee447bdb5ca"
        }
      ],
      "purl": "pkg:npm/is-map@2.0.2",
      "type": "library",
      "bom-ref": "pkg:npm/is-map@2.0.2",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/07-turborepo/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/07-turborepo/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "is-negative-zero",
      "version": "2.0.2",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "76a26f6ab2dac17b056cd0de256ef3033f08b49f5c776f18b9fbae1738741bca4d1e324c9d8d3c0efeec617dae17952940ec2278078e13111801659fbbb65950"
        }
      ],
      "purl": "pkg:npm/is-negative-zero@2.0.2",
      "type": "library",
      "bom-ref": "pkg:npm/is-negative-zero@2.0.2",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "is-number-object",
      "version": "1.0.7",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "935534211ccb328ed995821fcd1bb6dce87a3222056ac8296fd5fbe9ea9f15902ac07e38508e0a4c1bc16086757522fd6730a14c1f528477cb911e29756e64ad"
        }
      ],
      "purl": "pkg:npm/is-number-object@1.0.7",
      "type": "library",
      "bom-ref": "pkg:npm/is-number-object@1.0.7",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "is-number",
      "version": "7.0.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "e350a27e483a7bc4f2952a5db53a5e2d532abd20445734edb47bc4443ef8d7ea6767c00dbf4d34e0c44be3740a3c394af5c1af369e8d6566540656c65d8c719e"
        }
      ],
      "purl": "pkg:npm/is-number@7.0.0",
      "type": "library",
      "bom-ref": "pkg:npm/is-number@7.0.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "is-path-inside",
      "version": "3.0.3",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "15de200016fec9c18098aa2ef1e31fb42ba94a2af9951c6a7f8683fef774703daa7381cbd3b3a309eb8732bf11a380a831a782283074fc40813955a34f052f3d"
        }
      ],
      "purl": "pkg:npm/is-path-inside@3.0.3",
      "type": "library",
      "bom-ref": "pkg:npm/is-path-inside@3.0.3",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/07-turborepo/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/07-turborepo/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "is-plain-obj",
      "version": "2.1.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "6169dfc91c312fff92b2b5987cea54b73e5bdd80fe9f27e41ef8db71a9f393cce0c8ee00483ebbb95311b7c9396cce252cc0e75dfae24613a97a6c3e35f4f578"
        }
      ],
      "purl": "pkg:npm/is-plain-obj@2.1.0",
      "type": "library",
      "bom-ref": "pkg:npm/is-plain-obj@2.1.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-2.1.0.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "is-plain-obj",
      "version": "3.0.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "830b0e136f24fb6dc63f507abc5975a1587f58ece66b006b2b0a3912feb030accf91a5da0832102b32e7bec038d834656d54d6a2b9204ca22f8802825a47d4c0"
        }
      ],
      "purl": "pkg:npm/is-plain-obj@3.0.0",
      "type": "library",
      "bom-ref": "pkg:npm/is-plain-obj@3.0.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-3.0.0.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "is-plain-obj",
      "version": "4.1.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "f8f822faf32e50d909c84c62301b792251683322a7af9ce127852ca73e7c58e841179428219905c8d1c86c102d1f0cd502093946d9dd54db0344deb5fe6983aa"
        }
      ],
      "purl": "pkg:npm/is-plain-obj@4.1.0",
      "type": "library",
      "bom-ref": "pkg:npm/is-plain-obj@4.1.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-4.1.0.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/07-turborepo/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/07-turborepo/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "is-reference",
      "version": "3.0.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "6da2497502e261a25dbc56c9a97adc1afdd6537402cc1954708e5085b7ac226ebfc4fb2f98efb6083a22fc630e141404426f8f5e4c0e3eba7d28ae68cd9b29db"
        }
      ],
      "purl": "pkg:npm/is-reference@3.0.1",
      "type": "library",
      "bom-ref": "pkg:npm/is-reference@3.0.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/is-reference/-/is-reference-3.0.1.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/07-turborepo/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/07-turborepo/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "is-regex",
      "version": "1.1.4",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "92f45dc43b31663873517d3b6672f27734b54d4fd32654d41c763860b2fcededfba14038f437e42ea832f958c5a1ca30cb6f5c2af7128aefa422fef6f234d356"
        }
      ],
      "purl": "pkg:npm/is-regex@1.1.4",
      "type": "library",
      "bom-ref": "pkg:npm/is-regex@1.1.4",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "is-set",
      "version": "2.0.2",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "fb67274c465e639cff89719b2e13eb38068afcc6aee64e5e5eaf63d780a94537edab4a4026ed8cc15452661c99581cf1de8e97efde4bcfa0696fa47418a7f7ee"
        }
      ],
      "purl": "pkg:npm/is-set@2.0.2",
      "type": "library",
      "bom-ref": "pkg:npm/is-set@2.0.2",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/07-turborepo/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/07-turborepo/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "is-shared-array-buffer",
      "version": "1.0.2",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "b2a376503bb5ff4cbabaf5f24ad08ecf28408c24a51dc785a0c2895bc5bd114f5cbe273f41db19d24114f771c4cb7214105648887ff7c3e007fd441b3c735d84"
        }
      ],
      "purl": "pkg:npm/is-shared-array-buffer@1.0.2",
      "type": "library",
      "bom-ref": "pkg:npm/is-shared-array-buffer@1.0.2",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "is-stream",
      "version": "2.0.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "845a222624e5eb79e7fa4b2d1c606d7b05922a740ba726f5e7928785e035977f6ebed3bd9d6228a75a77b9da8f71477fc5b17554b30ee27ece23aa7b45b9e00e"
        }
      ],
      "purl": "pkg:npm/is-stream@2.0.1",
      "type": "library",
      "bom-ref": "pkg:npm/is-stream@2.0.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/02-remix-basics-mjs/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "is-string",
      "version": "1.0.7",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "b44d945f38af8deea87cf5bb976ddc8c338c6b4f606fbc6502a1ba8c6e5e8fab8f577d939563f734a3e282d68678736ef5fa2171c458bc889931f38e9ce614b6"
        }
      ],
      "purl": "pkg:npm/is-string@1.0.7",
      "type": "library",
      "bom-ref": "pkg:npm/is-string@1.0.7",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "is-symbol",
      "version": "1.0.4",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "0bf08f06a2969ef75cc6a200471c8e878bf551410e087a600dad16620a4a0c532ccdcacf71f7e0e6e8704a03c22c3d965b19aaea2b22b33f3bb734f4d6db8686"
        }
      ],
      "purl": "pkg:npm/is-symbol@1.0.4",
      "type": "library",
      "bom-ref": "pkg:npm/is-symbol@1.0.4",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "is-typed-array",
      "version": "1.1.10",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "3c9aa010789666f329685677b9373c9073cce3ee000d39439e2b902fb714fd40c0d1097b17bd3219f1e987770b35ef9cf6da1a8a0bfe0c5cd324a85cd82b4ee8"
        }
      ],
      "purl": "pkg:npm/is-typed-array@1.1.10",
      "type": "library",
      "bom-ref": "pkg:npm/is-typed-array@1.1.10",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.10.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/07-turborepo/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/07-turborepo/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "is-unicode-supported",
      "version": "0.1.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "927c46daae140b7bbcb2d446c8054908e771166bf90d989171d94868041701b49f2726be3a1a29368b4b42bb2d061aaeaaee19a6e29b0dcffc4ba9a05e03c53f"
        }
      ],
      "purl": "pkg:npm/is-unicode-supported@0.1.0",
      "type": "library",
      "bom-ref": "pkg:npm/is-unicode-supported@0.1.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "is-weakmap",
      "version": "2.0.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "352051e241f9a158f5530beff7bd2bb9490257b3b59b381514ee3fadebf670b45d6bd4e6f47acbef464fbade2b387818d0536b52ef4109b5c0dac750fb1d1c84"
        }
      ],
      "purl": "pkg:npm/is-weakmap@2.0.1",
      "type": "library",
      "bom-ref": "pkg:npm/is-weakmap@2.0.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/07-turborepo/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/07-turborepo/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "is-weakref",
      "version": "1.0.2",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "a9cb6cb8b666210d3ebd248c7e856fc857b6f86484be7999d9ecd3ba9d5206c7bdfadc0209e89a97a1048b735cd8a15c7fafaacf61413e78d7b24f3184a49a3d"
        }
      ],
      "purl": "pkg:npm/is-weakref@1.0.2",
      "type": "library",
      "bom-ref": "pkg:npm/is-weakref@1.0.2",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "is-weakset",
      "version": "2.0.2",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "b76c95bedb4791092dc2734d98143df0084434b74f5130d3136d6e3ea010d0047041f19e40a4554b434dbab1fb6d37fb46bbdc567d4e3a07b8e429c17870929a"
        }
      ],
      "purl": "pkg:npm/is-weakset@2.0.2",
      "type": "library",
      "bom-ref": "pkg:npm/is-weakset@2.0.2",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/07-turborepo/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/07-turborepo/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "is-wsl",
      "version": "2.2.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "7cacc0adad2b18951407018180d90766e4e865c9fe4ed5c7a5e0a09a430930c631d6c40361a092ca32414826b69c7d431a6eecde7d68067a21a154c168decbc3"
        }
      ],
      "purl": "pkg:npm/is-wsl@2.2.0",
      "type": "library",
      "bom-ref": "pkg:npm/is-wsl@2.2.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/07-turborepo/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/07-turborepo/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "isarray",
      "version": "0.0.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "0f64bedc62f1587fae86b34472887f7e799878ff04f3fcc797ae3877f8dd034836bb25efcb7b1bd2ac68b44fa77b42ed71c1e49d0cd6c1913385a93ba09d0239"
        }
      ],
      "purl": "pkg:npm/isarray@0.0.1",
      "type": "library",
      "bom-ref": "pkg:npm/isarray@0.0.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "isarray",
      "version": "1.0.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "54b82121634ce842d0ce8ef3c26720d0d99357258a623bc878cf37ca3a74c110d39949eb33aefc7d06dc281a3a9f6089105d2cce81bfff2b60f932a56bcf402d"
        },
        {
          "alg": "SHA-1",
          "content": "bb935d48582cba168c06834957a54a3e07124f11"
        }
      ],
      "purl": "pkg:npm/isarray@1.0.0",
      "type": "library",
      "bom-ref": "pkg:npm/isarray@1.0.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "isarray",
      "version": "2.0.5",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "c478e10ebddc3412b40737542523d7667b50531fe6c0c4b9470e00ee53c9f745c600ee8848ffde3c336ea34be1a8e654f940f9268a1dc02000a1941ddc57802b"
        }
      ],
      "purl": "pkg:npm/isarray@2.0.5",
      "type": "library",
      "bom-ref": "pkg:npm/isarray@2.0.5",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/07-turborepo/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/07-turborepo/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "isexe",
      "version": "2.0.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "447c4c2e9f659ca1c61d19e0f5016144231b600715a67ebdb2648672addfdfac638155564e18f8aaa2db4cb96aed2b23f01f9f210d44b8210623694ab3241e23"
        }
      ],
      "purl": "pkg:npm/isexe@2.0.0",
      "type": "library",
      "bom-ref": "pkg:npm/isexe@2.0.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/02-remix-basics-mjs/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "javascript-stringify",
      "version": "2.1.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "25501fa8d3d3bcdab7b01fd51d024017137fb0f80a9ec2ab0b0c91b75e73c0d09dacc3090dd70439db9bbb2f83b89618766d28c75278bb312e60a90dfbdca156"
        }
      ],
      "purl": "pkg:npm/javascript-stringify@2.1.0",
      "type": "library",
      "bom-ref": "pkg:npm/javascript-stringify@2.1.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/javascript-stringify/-/javascript-stringify-2.1.0.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/02-remix-basics-mjs/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "js-sdsl",
      "version": "4.3.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "9a27f3966dbee6767e94470b24ca012b4fc81ff6c383c5e725f77f5aae883fec680a32d9b133a7576429c6555b5fd6cc9e49793dd12336d049f428f536389f85"
        }
      ],
      "purl": "pkg:npm/js-sdsl@4.3.0",
      "type": "library",
      "bom-ref": "pkg:npm/js-sdsl@4.3.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/07-turborepo/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/07-turborepo/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "js-tokens",
      "version": "4.0.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "45d2547e5704ddc5332a232a420b02bb4e853eef5474824ed1b7986cf84737893a6a9809b627dca02b53f5b7313a9601b690f690233a49bce0e026aeb16fcf29"
        }
      ],
      "purl": "pkg:npm/js-tokens@4.0.0",
      "type": "library",
      "bom-ref": "pkg:npm/js-tokens@4.0.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "js-yaml",
      "version": "4.1.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "c29c59b3d368c596891122462194f20c4698a65d0529203e141f5a262c9e98a84cc24c5083ade1e13d4a2605061e94ea3c33517269982ee82b46326506d5af44"
        }
      ],
      "purl": "pkg:npm/js-yaml@4.1.0",
      "type": "library",
      "bom-ref": "pkg:npm/js-yaml@4.1.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:has_binary",
          "value": "true"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz"
        },
        {
          "name": "cdx:npm:binPaths",
          "value": "/app/packages/remix/test/fixtures/06-v2-routing/node_modules/.bin/js-yaml"
        },
        {
          "name": "cdx:npm:bin",
          "value": "js-yaml"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "cdx:npm:binPaths",
          "value": "/app/packages/remix/test/fixtures/05-root-only/node_modules/.bin/js-yaml"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "cdx:npm:binPaths",
          "value": "/app/packages/remix/test/fixtures/04-with-npm9-linked/node_modules/.bin/js-yaml"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "jsesc",
      "version": "0.5.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "b99cf952707bbb84fd2efc2616a5e28bba594a8b9a44fa2b1ace70868d48a7b54ed30c5a9c5bc12fb1a433a7531e5817fa384102945eb5a5a99c369b39e4dc9c"
        }
      ],
      "purl": "pkg:npm/jsesc@0.5.0",
      "type": "library",
      "bom-ref": "pkg:npm/jsesc@0.5.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:has_binary",
          "value": "true"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz"
        },
        {
          "name": "cdx:npm:binPaths",
          "value": "/app/packages/remix/test/fixtures/06-v2-routing/node_modules/regjsparser/node_modules/.bin/jsesc"
        },
        {
          "name": "cdx:npm:bin",
          "value": "jsesc"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "cdx:npm:binPaths",
          "value": "/app/packages/remix/test/fixtures/05-root-only/node_modules/regjsparser/node_modules/.bin/jsesc"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "cdx:npm:binPaths",
          "value": "/app/packages/remix/test/fixtures/04-with-npm9-linked/node_modules/regjsparser/node_modules/.bin/jsesc"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "jsesc",
      "version": "2.5.2",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "398bbb5c4ce39024370b93ecdd0219b107cda6aa09c99640f7dc1df5a59dd39342b42e6958e91284ada690be875d047afc2cb695b35d3e5641a6e4075c4eb780"
        }
      ],
      "purl": "pkg:npm/jsesc@2.5.2",
      "type": "library",
      "bom-ref": "pkg:npm/jsesc@2.5.2",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:has_binary",
          "value": "true"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz"
        },
        {
          "name": "cdx:npm:binPaths",
          "value": "/app/packages/remix/test/fixtures/06-v2-routing/node_modules/@babel/generator/node_modules/.bin/jsesc"
        },
        {
          "name": "cdx:npm:bin",
          "value": "jsesc"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "cdx:npm:binPaths",
          "value": "/app/packages/remix/test/fixtures/05-root-only/node_modules/@babel/generator/node_modules/.bin/jsesc"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "cdx:npm:binPaths",
          "value": "/app/packages/remix/test/fixtures/04-with-npm9-linked/node_modules/@babel/generator/node_modules/.bin/jsesc"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "jsesc",
      "version": "3.0.2",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "c4aab3cd65c3b6d26e39c6b006de0a9ca1c721fe6843f0b16b1fb43d6146f83143807340762f935c40800c8f91622154326c7cefddb1b0c6db8178f80b09cfe2"
        }
      ],
      "purl": "pkg:npm/jsesc@3.0.2",
      "type": "library",
      "bom-ref": "pkg:npm/jsesc@3.0.2",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:has_binary",
          "value": "true"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/jsesc/-/jsesc-3.0.2.tgz"
        },
        {
          "name": "cdx:npm:binPaths",
          "value": "/app/packages/remix/test/fixtures/06-v2-routing/node_modules/.bin/jsesc"
        },
        {
          "name": "cdx:npm:bin",
          "value": "jsesc"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "cdx:npm:binPaths",
          "value": "/app/packages/remix/test/fixtures/05-root-only/node_modules/.bin/jsesc"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "cdx:npm:binPaths",
          "value": "/app/packages/remix/test/fixtures/04-with-npm9-linked/node_modules/.bin/jsesc"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "json-buffer",
      "version": "3.0.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "e1b57905f4769aa7d04c99be579b4f3dd7fe669ba1888bd3b8007983c91cad7399a534ff430c15456072c17d68cebea512e3dd6c7c70689966f46ea6236b1f49"
        }
      ],
      "purl": "pkg:npm/json-buffer@3.0.1",
      "type": "library",
      "bom-ref": "pkg:npm/json-buffer@3.0.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "json-parse-even-better-errors",
      "version": "2.3.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "c72170ca1ae8fc91287fa1a17b68b3d8d717a23dac96836c5abfd7b044432bfa223c27da36197938d7e9fa341d01945043420958dcc7f7321917b962f75921db"
        }
      ],
      "purl": "pkg:npm/json-parse-even-better-errors@2.3.1",
      "type": "library",
      "bom-ref": "pkg:npm/json-parse-even-better-errors@2.3.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "json-schema-to-ts",
      "version": "1.6.4",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "a51e3243d0c7cfa8adaacc2d1c29b6ea6c38e4548d7d0f6b1108e8b1a644ae19f9277276b08562422cfcac369ece32808451a99aca1ccd85418061f3170fecb4"
        }
      ],
      "purl": "pkg:npm/json-schema-to-ts@1.6.4",
      "type": "library",
      "bom-ref": "pkg:npm/json-schema-to-ts@1.6.4",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/02-remix-basics-mjs/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "json-schema-traverse",
      "version": "0.4.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "c5b6c21f9742614e53f0b704861ba1ec727cf075ee5b7aac237634cce64529f6441dca5688753f271ce4eb6f41aec69bfe63221d0b62f7030ffbce3944f7b756"
        }
      ],
      "purl": "pkg:npm/json-schema-traverse@0.4.1",
      "type": "library",
      "bom-ref": "pkg:npm/json-schema-traverse@0.4.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/07-turborepo/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/07-turborepo/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "json-schema-traverse",
      "version": "1.0.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "34cf3f3fd9f75e35e12199f594b86415a0024ce5114178d6855e0103f4673aff31be0aadaa9017f483b89914314b1d51968e2dab37aa6f4b0e96bb9a3b2dddba"
        }
      ],
      "purl": "pkg:npm/json-schema-traverse@1.0.0",
      "type": "library",
      "bom-ref": "pkg:npm/json-schema-traverse@1.0.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/02-remix-basics-mjs/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "json-stable-stringify-without-jsonify",
      "version": "1.0.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "05d6e8cbe97bb40dce196e858f21475a43f92ee0728f54e4df72e3caad1ac72cdd93dfff2528b6bb77cfd504a677528dc2ae9538a606940bbcec28ac562afa3f"
        }
      ],
      "purl": "pkg:npm/json-stable-stringify-without-jsonify@1.0.1",
      "type": "library",
      "bom-ref": "pkg:npm/json-stable-stringify-without-jsonify@1.0.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/07-turborepo/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/07-turborepo/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "json5",
      "version": "1.0.2",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "83531630b062cfc14a8b57b8c3453254bdf0fa225c7960050406819e718a3a935ae5ff132e4b646eb7b5facea8202c9d5809be1d15064e623efffc6fda1bd760"
        }
      ],
      "purl": "pkg:npm/json5@1.0.2",
      "type": "library",
      "bom-ref": "pkg:npm/json5@1.0.2",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:has_binary",
          "value": "true"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/07-turborepo/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/07-turborepo/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "json5",
      "version": "2.2.3",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "5e63967bb7b21d81f5e1c2dd54fa3283e18e1f7ad85fef8aa73af2949c125bdf2ddcd93e53c5ce97c15628e830b7375bf255c67facd8c035337873167f16acca"
        }
      ],
      "purl": "pkg:npm/json5@2.2.3",
      "type": "library",
      "bom-ref": "pkg:npm/json5@2.2.3",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:has_binary",
          "value": "true"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz"
        },
        {
          "name": "cdx:npm:binPaths",
          "value": "/app/packages/remix/test/fixtures/06-v2-routing/node_modules/.bin/json5"
        },
        {
          "name": "cdx:npm:bin",
          "value": "json5"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "cdx:npm:binPaths",
          "value": "/app/packages/remix/test/fixtures/05-root-only/node_modules/.bin/json5"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "cdx:npm:binPaths",
          "value": "/app/packages/remix/test/fixtures/04-with-npm9-linked/node_modules/.bin/json5"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/02-remix-basics-mjs/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "jsonc-parser",
      "version": "3.2.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "81f15066b71373c0a7297a7a638fc2053ddf4dcd0e56e0e87e9adee1a11e1294813d5e57e6fe3e566c7ef2c9d4ed12cfacd1cf29280bc46a3d62e433cf6d28fb"
        }
      ],
      "purl": "pkg:npm/jsonc-parser@3.2.0",
      "type": "library",
      "bom-ref": "pkg:npm/jsonc-parser@3.2.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/jsonc-parser/-/jsonc-parser-3.2.0.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/02-remix-basics-mjs/yarn.lock"
          }
        ]
      },
      "tags": [
        "parse"
      ]
    },
    {
      "group": "",
      "name": "jsonfile",
      "version": "4.0.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "9ba175477cfc8e395fda29901d2d907b3e6c8ca590cdbbae86e27f14a605459bcf1373ee1dc48c559cdfb0b84654e91f776d286cbe5258405ec394a196ab8dc6"
        }
      ],
      "purl": "pkg:npm/jsonfile@4.0.0",
      "type": "library",
      "bom-ref": "pkg:npm/jsonfile@4.0.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "jsonfile",
      "version": "6.1.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "e5d8277563ab8984a6e5c9d86893616a52cd0ca3aa170c8307faebd44f59b067221af28fb3c476c5818269cb9fdf3e8ad58283cf5f367ddf9f637727de932a5d"
        }
      ],
      "purl": "pkg:npm/jsonfile@6.1.0",
      "type": "library",
      "bom-ref": "pkg:npm/jsonfile@6.1.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "jsx-ast-utils",
      "version": "3.3.3",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "7d840765367c8d27e6599d22cb37f0894e160d7e07a476cc099de03e559888297706878e4eca8a06a9d355f1f6ad84fb78fe5cdec55b7923c79e724e693ad68b"
        }
      ],
      "purl": "pkg:npm/jsx-ast-utils@3.3.3",
      "type": "library",
      "bom-ref": "pkg:npm/jsx-ast-utils@3.3.3",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/07-turborepo/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/07-turborepo/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "keyv",
      "version": "4.5.2",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "e4c1db15a2a7f1c3529955bb0589e28de015944e1c600fd256489f560ae1ef2a2d9df84a9a3b97a432a3ac004b9d3d127c7595db53fca30d3b3867d1acd0e0f2"
        }
      ],
      "purl": "pkg:npm/keyv@4.5.2",
      "type": "library",
      "bom-ref": "pkg:npm/keyv@4.5.2",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/keyv/-/keyv-4.5.2.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/07-turborepo/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/07-turborepo/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "kleur",
      "version": "4.1.5",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "a3e34efbc5ab462404138ffb9f044984dd475a9566266e75d690475313cbb69d015084b3941a653916129937250a726f42adad2aefec825df156991ced95ae41"
        }
      ],
      "purl": "pkg:npm/kleur@4.1.5",
      "type": "library",
      "bom-ref": "pkg:npm/kleur@4.1.5",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/kleur/-/kleur-4.1.5.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/07-turborepo/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/07-turborepo/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "language-subtag-registry",
      "version": "0.3.22",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "b4dd0c0b3c969e8cffe271d2eaec5d9455a85194fb001a6dc0a3d0e7611aed4464eaf965f3c6d605586876d9e57c4b8270a58d1a873eb866f0d5cc1af482a1ff"
        }
      ],
      "purl": "pkg:npm/language-subtag-registry@0.3.22",
      "type": "library",
      "bom-ref": "pkg:npm/language-subtag-registry@0.3.22",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/07-turborepo/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/07-turborepo/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "language-tags",
      "version": "1.0.5",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "a898653bd7065e2ea10462a8c441bfb0a6430070f91e7bbd1ece166ce637a425970e1c3437cc7535e9cdce6d849cd2e42e493b27649dc4090349b6fa7ed4fe51"
        }
      ],
      "purl": "pkg:npm/language-tags@1.0.5",
      "type": "library",
      "bom-ref": "pkg:npm/language-tags@1.0.5",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/07-turborepo/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/07-turborepo/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "levn",
      "version": "0.3.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "d0e3b8cb688e1e2c765baba32026ca21a1105ef1501ee7bae6f506de96f9114a26ccf23dd33f61b00d55b0efdd6c82290b9dc9f20c4cf50e0e868d23ac233fc8"
        }
      ],
      "purl": "pkg:npm/levn@0.3.0",
      "type": "library",
      "bom-ref": "pkg:npm/levn@0.3.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "levn",
      "version": "0.4.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "f9b4f6b87e04e4b184ee1fe7ddebdc4bfb109495c2a48a7aca6f0e589e5e57afbaec3b2a97f2da693eea24102ddabcdfa1aff94011818710e2c7574cb7691029"
        }
      ],
      "purl": "pkg:npm/levn@0.4.1",
      "type": "library",
      "bom-ref": "pkg:npm/levn@0.4.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/07-turborepo/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/07-turborepo/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "lilconfig",
      "version": "2.1.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "bad58eb7f187cee5319cb2b107a764f3546839ea0d78781bad78ae1a4e32c85e6a951cfe888556bb9e84d9fa861c5ad7cf440d5212c1ffc9caaaf447eba24a19"
        }
      ],
      "purl": "pkg:npm/lilconfig@2.1.0",
      "type": "library",
      "bom-ref": "pkg:npm/lilconfig@2.1.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/lilconfig/-/lilconfig-2.1.0.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/07-turborepo/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/07-turborepo/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "loader-utils",
      "version": "2.0.4",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "c57aa95e820d7c5860b9af718aa0fc7cf147824a2ad669a6a44f765a50db9bdacd45dfc46d16fe1aa7fdd3c4f60cc7ee1e38c9964b222b645b1d539d0ff32a4b"
        }
      ],
      "purl": "pkg:npm/loader-utils@2.0.4",
      "type": "library",
      "bom-ref": "pkg:npm/loader-utils@2.0.4",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.4.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/07-turborepo/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/07-turborepo/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "loader-utils",
      "version": "3.2.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "66f170d4a592dc657260161beea92644cfd6c0bd934100718022badab96f9b85a9550db735be2d6230295257e3ac41af3aceca1c4b26c949fbe4e1d9ac93163f"
        }
      ],
      "purl": "pkg:npm/loader-utils@3.2.1",
      "type": "library",
      "bom-ref": "pkg:npm/loader-utils@3.2.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/loader-utils/-/loader-utils-3.2.1.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/02-remix-basics-mjs/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "locate-path",
      "version": "6.0.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "88f64ae9e6236f146edee078fd667712c10830914ca80a28a65dd1fb3baad148dc026fcc3ba282c1e0e03df3f77a54f3b6828fdcab67547c539f63470520d553"
        }
      ],
      "purl": "pkg:npm/locate-path@6.0.0",
      "type": "library",
      "bom-ref": "pkg:npm/locate-path@6.0.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/02-remix-basics-mjs/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "lodash.camelcase",
      "version": "4.3.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "4f0b849c29f16dcdeb02f85ffcb6c6eed2540f386a5f2167bf776dccb38f8021bf84e0cbed6167b1bc24b640fbc9457446bade3ff9753c02eafd84a0e95be394"
        }
      ],
      "purl": "pkg:npm/lodash.camelcase@4.3.0",
      "type": "library",
      "bom-ref": "pkg:npm/lodash.camelcase@4.3.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/lodash.camelcase/-/lodash.camelcase-4.3.0.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/02-remix-basics-mjs/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "lodash.debounce",
      "version": "4.0.8",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "153d720f30d81286168674869e913fe0a8f57cb6640c5caa45bedf36de85758392c6551602da78d8487a59bd2b188bff9bd060a3bc781a141b9b962ce121b9a3"
        },
        {
          "alg": "SHA-1",
          "content": "82d79bff30a67c4005ffd5e2515300ad9ca4d7af"
        }
      ],
      "purl": "pkg:npm/lodash.debounce@4.0.8",
      "type": "library",
      "bom-ref": "pkg:npm/lodash.debounce@4.0.8",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "lodash.merge",
      "version": "4.6.2",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "d0aa63a97455beb6320ac5f5b3047f5d32b4bdae9542440ce8c368ecfa96efb0728c086801103c11facfd4de3e2a52a3f184b46540ad453fd852e872603ba321"
        }
      ],
      "purl": "pkg:npm/lodash.merge@4.6.2",
      "type": "library",
      "bom-ref": "pkg:npm/lodash.merge@4.6.2",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/07-turborepo/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/07-turborepo/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "lodash",
      "version": "4.17.21",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "bf690311ee7b95e713ba568322e3533f2dd1cb880b189e99d4edef13592b81764daec43e2c54c61d5c558dc5cfb35ecb85b65519e74026ff17675b6f8f916f4a"
        }
      ],
      "purl": "pkg:npm/lodash@4.17.21",
      "type": "library",
      "bom-ref": "pkg:npm/lodash@4.17.21",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "log-symbols",
      "version": "4.1.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "f173efa4003cbb285fb5ebbca48bd0c69259ed2618769522bd9a46cbab05b01b8a458ffbad019abde75e07c68af99932ababa930554bffd016eaf398cdf4722e"
        }
      ],
      "purl": "pkg:npm/log-symbols@4.1.0",
      "type": "library",
      "bom-ref": "pkg:npm/log-symbols@4.1.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/log-symbols/-/log-symbols-4.1.0.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "longest-streak",
      "version": "3.1.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "f518bea3425881e8536950410e832a225f065ed6d683bd753b7b2b7ed707859d1daa7113a8b6a820ad31d7b7d4c3dac54a52bfd0d96c29ed00861ca5e695c4da"
        }
      ],
      "purl": "pkg:npm/longest-streak@3.1.0",
      "type": "library",
      "bom-ref": "pkg:npm/longest-streak@3.1.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/longest-streak/-/longest-streak-3.1.0.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/07-turborepo/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/07-turborepo/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "loose-envify",
      "version": "1.4.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "972bb13c6aff59f86b95e9b608bfd472751cd7372a280226043cee918ed8e45ff242235d928ebe7d12debe5c351e03324b0edfeb5d54218e34f04b71452a0add"
        }
      ],
      "purl": "pkg:npm/loose-envify@1.4.0",
      "type": "library",
      "bom-ref": "pkg:npm/loose-envify@1.4.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:has_binary",
          "value": "true"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz"
        },
        {
          "name": "cdx:npm:binPaths",
          "value": "/app/packages/remix/test/fixtures/06-v2-routing/node_modules/.bin/loose-envify"
        },
        {
          "name": "cdx:npm:bin",
          "value": "loose-envify"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "cdx:npm:binPaths",
          "value": "/app/packages/remix/test/fixtures/05-root-only/node_modules/.bin/loose-envify"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "cdx:npm:binPaths",
          "value": "/app/packages/remix/test/fixtures/04-with-npm9-linked/node_modules/.bin/loose-envify"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "lowercase-keys",
      "version": "2.0.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "b6a357ad2efca0c384ef734cc4ae0430b42c428c167fc8caa281fd83bc4f6af453ef4e91e9b91027a0d8d937bb42e91a66cba5c5adf4c10edb934a66e1788798"
        }
      ],
      "purl": "pkg:npm/lowercase-keys@2.0.0",
      "type": "library",
      "bom-ref": "pkg:npm/lowercase-keys@2.0.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-2.0.0.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "lru-cache",
      "version": "5.1.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "2a9340450037230bfe8d3034bad51555bae1f8996baf516fd1ee7a186cc014e5cdedd93f16f89a0d6f0b1e62b9d8395c1f858fda7ea023cbcdd5a7ac045828f7"
        }
      ],
      "purl": "pkg:npm/lru-cache@5.1.1",
      "type": "library",
      "bom-ref": "pkg:npm/lru-cache@5.1.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "lru-cache",
      "version": "6.0.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "268e9d274e029928eece7c09492de951e5a677f1f47df4e59175e0c198be7aad540a6a90c0287e78bb183980b063df758b615a878875044302c78a938466ec88"
        }
      ],
      "purl": "pkg:npm/lru-cache@6.0.0",
      "type": "library",
      "bom-ref": "pkg:npm/lru-cache@6.0.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "lru-cache",
      "version": "7.18.3",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "8ee9a573404852b4b7a891a0224599b327c033b3425a205c08386777edcd34ce4a6c198b4e01d57d605c83a5beacb52c229ce91113ecbf050fec272401048ea0"
        }
      ],
      "purl": "pkg:npm/lru-cache@7.18.3",
      "type": "library",
      "bom-ref": "pkg:npm/lru-cache@7.18.3",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/07-turborepo/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/07-turborepo/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "lz-string",
      "version": "1.5.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "8796e0256a7124db306d4eea0ab574b4829009a4b76e53c3aea296c7e431ceeccbd73194ce28fd5c258bad22ec24fbb9b7e79603fc9c7adcd800ee4838c71601"
        }
      ],
      "purl": "pkg:npm/lz-string@1.5.0",
      "type": "library",
      "bom-ref": "pkg:npm/lz-string@1.5.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:has_binary",
          "value": "true"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/07-turborepo/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/07-turborepo/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "magic-string",
      "version": "0.25.9",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "46617402c33382ddb9ab3aaa2dcd7e31b1e685dc74a2317616fb385e73aacf664e057cf3904c1cfdd250642607027eefd636d53a30197caf26b119f80713b855"
        }
      ],
      "purl": "pkg:npm/magic-string@0.25.9",
      "type": "library",
      "bom-ref": "pkg:npm/magic-string@0.25.9",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/magic-string/-/magic-string-0.25.9.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "make-error",
      "version": "1.3.6",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "b3c52194d7bbbcf2a8990842d6a15e94ca24aff49cdc080d6eca379fbe2654f0392d3670901f4d9577f85cf6a62f1244f21d2087bdeb33de31bf0453d825489f"
        }
      ],
      "purl": "pkg:npm/make-error@1.3.6",
      "type": "library",
      "bom-ref": "pkg:npm/make-error@1.3.6",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/02-remix-basics-mjs/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "markdown-extensions",
      "version": "1.1.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "5960b466e3330b20c76026ac106b3820fbcbc9319fb58c21eb02043942ce1741d772a665870473acad30d95525c5603df319ef6ff8eccf0e194a427a003a4ce9"
        }
      ],
      "purl": "pkg:npm/markdown-extensions@1.1.1",
      "type": "library",
      "bom-ref": "pkg:npm/markdown-extensions@1.1.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/markdown-extensions/-/markdown-extensions-1.1.1.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "mdast-util-definitions",
      "version": "5.1.2",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "f1254f32e1ea94f304ff3de0a95c16638cd55e7f25a8abffa40842e7b16e278d08997c81a663b9ba487df33076bfb065aa5d858878c7bfd2d5ced488aa363e30"
        }
      ],
      "purl": "pkg:npm/mdast-util-definitions@5.1.2",
      "type": "library",
      "bom-ref": "pkg:npm/mdast-util-definitions@5.1.2",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/mdast-util-definitions/-/mdast-util-definitions-5.1.2.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/07-turborepo/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/07-turborepo/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "mdast-util-from-markdown",
      "version": "1.3.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "1cddd6d60448b8dfd95b6f7973bce2ee0f65541965320644e34471097dfbc2b4cf597096b69bce65d7e7b8afb558da6f6637ba5ee25e2375a76f84c91147a6fa"
        }
      ],
      "purl": "pkg:npm/mdast-util-from-markdown@1.3.0",
      "type": "library",
      "bom-ref": "pkg:npm/mdast-util-from-markdown@1.3.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/mdast-util-from-markdown/-/mdast-util-from-markdown-1.3.0.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/07-turborepo/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/07-turborepo/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "mdast-util-frontmatter",
      "version": "1.0.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "2630363a3c51a806bcc041bc865a03d2e4d4d24767f246ed396a4f3fde0d0647c095bc67e12f200867fff43c05b447863d7ac370d5dd8838d569175416a62893"
        }
      ],
      "purl": "pkg:npm/mdast-util-frontmatter@1.0.1",
      "type": "library",
      "bom-ref": "pkg:npm/mdast-util-frontmatter@1.0.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/mdast-util-frontmatter/-/mdast-util-frontmatter-1.0.1.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/07-turborepo/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/07-turborepo/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "mdast-util-mdx-expression",
      "version": "1.3.2",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "c483e647945e243bbf0c71f53a8213d4792ec9b21f446611cb00be809b48eea1e3089a7f33d8eb9811095b6d8ef25b240d69b9eb6057d96f13880c114dbd2b28"
        }
      ],
      "purl": "pkg:npm/mdast-util-mdx-expression@1.3.2",
      "type": "library",
      "bom-ref": "pkg:npm/mdast-util-mdx-expression@1.3.2",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/mdast-util-mdx-expression/-/mdast-util-mdx-expression-1.3.2.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/07-turborepo/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/07-turborepo/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "mdast-util-mdx-jsx",
      "version": "1.2.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "e7ea2dfe47f161ddc286010cc2c3143bbd6801f623c91237a400c42b823bc539962c643c63b8219b5086dfacd4a14bc33f1325218c1057ff4360701459d1b874"
        }
      ],
      "purl": "pkg:npm/mdast-util-mdx-jsx@1.2.0",
      "type": "library",
      "bom-ref": "pkg:npm/mdast-util-mdx-jsx@1.2.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/mdast-util-mdx-jsx/-/mdast-util-mdx-jsx-1.2.0.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "mdast-util-mdx",
      "version": "1.1.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "95e29bf6e1bb95a5ddc8595395e615e1911a0a9b31794d4b964911ff1a77e6980aadf5756347cd0ae3b0f6f6917366bd603a47db6c1dd78e56b7b518e72cde67"
        }
      ],
      "purl": "pkg:npm/mdast-util-mdx@1.1.0",
      "type": "library",
      "bom-ref": "pkg:npm/mdast-util-mdx@1.1.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/mdast-util-mdx/-/mdast-util-mdx-1.1.0.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "mdast-util-mdxjs-esm",
      "version": "1.3.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "497aa0952d07ac4bd275411fa1716d720ec3465ed2d9cc0e5dcee392ebac1b8ef63268da837e0350378e25466d97e0559f278ed5fac8815a4794d456736824ff"
        }
      ],
      "purl": "pkg:npm/mdast-util-mdxjs-esm@1.3.1",
      "type": "library",
      "bom-ref": "pkg:npm/mdast-util-mdxjs-esm@1.3.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/mdast-util-mdxjs-esm/-/mdast-util-mdxjs-esm-1.3.1.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/07-turborepo/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/07-turborepo/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "mdast-util-phrasing",
      "version": "3.0.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "5a62358135d4049a38fd999293bf5671bd877233c90733359e523f394580f329365fd8a4ddf7cd6c11ac53ed3d04599768bd4805bf5f8aebeaebf28c88dc9c4a"
        }
      ],
      "purl": "pkg:npm/mdast-util-phrasing@3.0.1",
      "type": "library",
      "bom-ref": "pkg:npm/mdast-util-phrasing@3.0.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/mdast-util-phrasing/-/mdast-util-phrasing-3.0.1.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/07-turborepo/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/07-turborepo/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "mdast-util-to-hast",
      "version": "11.3.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "e28dc2962de15cf9a6d4b841fbaaea85fb085018e7285948519bee75a7ab99707ee3f28e35d77f5b8b1a596902f8b04b6cf32a8454924d246069f1ec4f97d527"
        }
      ],
      "purl": "pkg:npm/mdast-util-to-hast@11.3.0",
      "type": "library",
      "bom-ref": "pkg:npm/mdast-util-to-hast@11.3.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/mdast-util-to-hast/-/mdast-util-to-hast-11.3.0.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "mdast-util-to-markdown",
      "version": "1.5.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "6dbbfb4cfbff582e3db6164f8378d7baaceebc8e3920bd84540aff2b1174052747b14d1c7851ce9b0427e9ebf1021d466a82bfe86435c29e11e285b6f8b14bfc"
        }
      ],
      "purl": "pkg:npm/mdast-util-to-markdown@1.5.0",
      "type": "library",
      "bom-ref": "pkg:npm/mdast-util-to-markdown@1.5.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/mdast-util-to-markdown/-/mdast-util-to-markdown-1.5.0.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/07-turborepo/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/07-turborepo/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "mdast-util-to-string",
      "version": "3.1.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "b46be14fde1ef9c56742df09584f7f6f7714419592ef7d932715c792dbcff81628eb63e9603e772ecffa702eb4ad6db5756fadc7188ce3331d73a69b012bd928"
        }
      ],
      "purl": "pkg:npm/mdast-util-to-string@3.1.1",
      "type": "library",
      "bom-ref": "pkg:npm/mdast-util-to-string@3.1.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/mdast-util-to-string/-/mdast-util-to-string-3.1.1.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/07-turborepo/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/07-turborepo/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "mdurl",
      "version": "1.0.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "fec2a540908161563d12bb3d86accaa2ee07e95e5459cfcce7d4c7d9dbe4b7ef388ad7e7abbb8538c2e93a2392e2e8ef1cfe1eb659f5f1f988c40e51e5f965d2"
        },
        {
          "alg": "SHA-1",
          "content": "fe85b2ec75a59037f2adfec100fd6c601761152e"
        }
      ],
      "purl": "pkg:npm/mdurl@1.0.1",
      "type": "library",
      "bom-ref": "pkg:npm/mdurl@1.0.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/mdurl/-/mdurl-1.0.1.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "media-query-parser",
      "version": "2.0.2",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "d4de2aa7e8c4d292f95efe2e11cc15521224c1d50edd2ffd80c2fdd27a8a03bbfb15c392e6f52d6ad7f3a24f52f54d44254f1d1d695cbfde562e72a69b1648f7"
        }
      ],
      "purl": "pkg:npm/media-query-parser@2.0.2",
      "type": "library",
      "bom-ref": "pkg:npm/media-query-parser@2.0.2",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/media-query-parser/-/media-query-parser-2.0.2.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/02-remix-basics-mjs/yarn.lock"
          }
        ]
      },
      "tags": [
        "parse"
      ]
    },
    {
      "group": "",
      "name": "media-typer",
      "version": "0.3.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "76afaa7a543d6a41e970e97f8145514f15483a4009d70477400bdbe11b158d2f285681630c64dcebbf702589949a49d41791f030b3a06f93be6b72b17d66a93d"
        },
        {
          "alg": "SHA-1",
          "content": "8710d7af0aa626f8fffa1ce00168545263255748"
        }
      ],
      "purl": "pkg:npm/media-typer@0.3.0",
      "type": "library",
      "bom-ref": "pkg:npm/media-typer@0.3.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "merge-descriptors",
      "version": "1.0.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "7028ba837fd9af58aa422eb249bb1e3355efa286bdf0dd30df58f3518ad73d7db1a8e6e61461c9d2d439bbbe07de6561ef02e8b93b1e672608ab7f60f1c369d7"
        },
        {
          "alg": "SHA-1",
          "content": "b00aaa556dd8b44568150ec9d1b953f3f90cbb61"
        }
      ],
      "purl": "pkg:npm/merge-descriptors@1.0.1",
      "type": "library",
      "bom-ref": "pkg:npm/merge-descriptors@1.0.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "merge-stream",
      "version": "2.0.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "69bbffa8e72e3df9375113df0f39995352ca9aec3c913fb49c81ef2ab2a016bc227e897f76859c740e19aac590f0436b14a91debb31fa68fcba2f6c852c6eddf"
        }
      ],
      "purl": "pkg:npm/merge-stream@2.0.0",
      "type": "library",
      "bom-ref": "pkg:npm/merge-stream@2.0.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/02-remix-basics-mjs/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "merge2",
      "version": "1.4.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "f2aed51203095b827cb5c7d53f2f20d3d35c43065d6f0144aa17bf5999282338e7ff74c60f0b4e098b571b10373bcb4fce97330820e0bfe3f63f9cb4d1924e3a"
        }
      ],
      "purl": "pkg:npm/merge2@1.4.1",
      "type": "library",
      "bom-ref": "pkg:npm/merge2@1.4.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "methods",
      "version": "1.1.2",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "89c9401de36a366ebccc5b676747bed4bdb250876fccda1ab8a53858103756f1ffbcf162785eea7d197051953e0c0f4ff5b3d7212f74ba5c68528087db7b15db"
        },
        {
          "alg": "SHA-1",
          "content": "5529a4d67654134edcc5266656835b0f851afcee"
        }
      ],
      "purl": "pkg:npm/methods@1.1.2",
      "type": "library",
      "bom-ref": "pkg:npm/methods@1.1.2",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "micromark-core-commonmark",
      "version": "1.0.6",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "2be3e4253c6a8c57d23647c0869e0607e7193df41de9dc6d4d79dff918d9395ed3e041179ef83339c9e9f9e4939a91a4f5dd52f6c2fafe5aab812367fecd0764"
        }
      ],
      "purl": "pkg:npm/micromark-core-commonmark@1.0.6",
      "type": "library",
      "bom-ref": "pkg:npm/micromark-core-commonmark@1.0.6",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/micromark-core-commonmark/-/micromark-core-commonmark-1.0.6.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "micromark-extension-frontmatter",
      "version": "1.0.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "f4e26109792ba63f2a2175b9000811646bd2f10e064cc747e7e2e3b7df245785d055f95119e121351629e8eff30af7fc73c959fb0738bb099b972dbba52fece1"
        }
      ],
      "purl": "pkg:npm/micromark-extension-frontmatter@1.0.1",
      "type": "library",
      "bom-ref": "pkg:npm/micromark-extension-frontmatter@1.0.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/micromark-extension-frontmatter/-/micromark-extension-frontmatter-1.0.1.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/07-turborepo/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/07-turborepo/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "micromark-extension-mdx-expression",
      "version": "1.0.4",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "4c280bc6a5ba45e43700982d8f53f43fef194e10539682db79bee335aaabea608e2c3a7152204513ff524e0a28319b6d130390bb988470209add9483858f451b"
        }
      ],
      "purl": "pkg:npm/micromark-extension-mdx-expression@1.0.4",
      "type": "library",
      "bom-ref": "pkg:npm/micromark-extension-mdx-expression@1.0.4",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/micromark-extension-mdx-expression/-/micromark-extension-mdx-expression-1.0.4.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/07-turborepo/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/07-turborepo/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "micromark-extension-mdx-jsx",
      "version": "1.0.3",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "55f037ebd45da94212174a8682fd857d5ee01a31c37e7f7e41f8afe61130a72af5c6c7118ff0a2551914eebcb018508eec9c09e4bd1eec2273eb4958e76faa38"
        }
      ],
      "purl": "pkg:npm/micromark-extension-mdx-jsx@1.0.3",
      "type": "library",
      "bom-ref": "pkg:npm/micromark-extension-mdx-jsx@1.0.3",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/micromark-extension-mdx-jsx/-/micromark-extension-mdx-jsx-1.0.3.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "micromark-extension-mdx-md",
      "version": "1.0.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "c5a4403284a429da995c30284a0a76d00ce6d1a4502863a5d11ad2f35c86bbc1ebfc984cb0199fb38c11ee6f648155083b7e9c3144233728b20ca3ebb2ff203b"
        }
      ],
      "purl": "pkg:npm/micromark-extension-mdx-md@1.0.0",
      "type": "library",
      "bom-ref": "pkg:npm/micromark-extension-mdx-md@1.0.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/micromark-extension-mdx-md/-/micromark-extension-mdx-md-1.0.0.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "micromark-extension-mdxjs-esm",
      "version": "1.0.3",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "d8dd77a25e0a328c5bf39add0f04c00babb3b3c94c5f4cdeaa9732c7b1614bb3f15e898e9cb69cb6ef1623c8813575bc015c9e6b728825dff508a9d49b0acaf4"
        }
      ],
      "purl": "pkg:npm/micromark-extension-mdxjs-esm@1.0.3",
      "type": "library",
      "bom-ref": "pkg:npm/micromark-extension-mdxjs-esm@1.0.3",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/micromark-extension-mdxjs-esm/-/micromark-extension-mdxjs-esm-1.0.3.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "micromark-extension-mdxjs",
      "version": "1.0.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "4d9651660787bed826f8886d802dbeb83311ee1f1e4ca1744145fd62c8282fdf9b003069058e9288bbd6aa70652db0847af213993aa612e637168c4c295b35ad"
        }
      ],
      "purl": "pkg:npm/micromark-extension-mdxjs@1.0.0",
      "type": "library",
      "bom-ref": "pkg:npm/micromark-extension-mdxjs@1.0.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/micromark-extension-mdxjs/-/micromark-extension-mdxjs-1.0.0.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "micromark-factory-destination",
      "version": "1.0.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "794040ed1b35ff1b5356e9fd4e65778237cfcf6c04c202b9479c5c6c833965802dbc617a264c9a0ec8f46a0c7cbab5e73b7d6d10ee9483cde2547ded75e74b9f"
        }
      ],
      "purl": "pkg:npm/micromark-factory-destination@1.0.0",
      "type": "library",
      "bom-ref": "pkg:npm/micromark-factory-destination@1.0.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/micromark-factory-destination/-/micromark-factory-destination-1.0.0.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "micromark-factory-label",
      "version": "1.0.2",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "093230c653a753b744b215c343e76caf69fecb1a4fd3e7e7dbbd69bb46f00c84bcbaa7c572e997a63e662e7de1482f22c36314afa1b1f0470a9e0d5d0fb8ba86"
        }
      ],
      "purl": "pkg:npm/micromark-factory-label@1.0.2",
      "type": "library",
      "bom-ref": "pkg:npm/micromark-factory-label@1.0.2",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/micromark-factory-label/-/micromark-factory-label-1.0.2.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "micromark-factory-mdx-expression",
      "version": "1.0.7",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "4007456e441a81367f78a6fccc31aa9a3be07af8091f7f9a429bef2ab5d6c4d269de8f3f9767006dbac1774134e2bd06c7a9ecb0fa6a5888e76c716f66ee6ab1"
        }
      ],
      "purl": "pkg:npm/micromark-factory-mdx-expression@1.0.7",
      "type": "library",
      "bom-ref": "pkg:npm/micromark-factory-mdx-expression@1.0.7",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/micromark-factory-mdx-expression/-/micromark-factory-mdx-expression-1.0.7.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/07-turborepo/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/07-turborepo/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "micromark-factory-space",
      "version": "1.0.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "a949aab38923f5ae7206793724c2f28ed59837a3337dcc7cb897e2e5702f7819e20debe665ab1d1816dae5be10b2f45c0249af1a8e400a64949b21a22932d97b"
        }
      ],
      "purl": "pkg:npm/micromark-factory-space@1.0.0",
      "type": "library",
      "bom-ref": "pkg:npm/micromark-factory-space@1.0.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/micromark-factory-space/-/micromark-factory-space-1.0.0.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "micromark-factory-title",
      "version": "1.0.2",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "ce2972f8daf8c85aa030644a2e94d5b0d9792f83ccbb8f397c6143390250065d8d1698c6b5ed5ef3acc2d1d6bddf07fdee3adce3ed86d8642e7453079f7217f8"
        }
      ],
      "purl": "pkg:npm/micromark-factory-title@1.0.2",
      "type": "library",
      "bom-ref": "pkg:npm/micromark-factory-title@1.0.2",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/micromark-factory-title/-/micromark-factory-title-1.0.2.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "micromark-factory-whitespace",
      "version": "1.0.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "431eee1326a153596dd519ec102062b846dfafd20d8d04c66ba12bafe805de0d13c78604be23dbaaa18a36ffcdac1684edd547767d5b55928cfe7e48fc16a4ec"
        }
      ],
      "purl": "pkg:npm/micromark-factory-whitespace@1.0.0",
      "type": "library",
      "bom-ref": "pkg:npm/micromark-factory-whitespace@1.0.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/micromark-factory-whitespace/-/micromark-factory-whitespace-1.0.0.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "micromark-util-character",
      "version": "1.1.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "6a0279077ba718d27dac9bc00cc279662623051c83a732803a4d352a98b54ca8654f500fc775d993a78ded1b52cf57ab6d61c2d8bf13df12d9f35c1db46459ce"
        }
      ],
      "purl": "pkg:npm/micromark-util-character@1.1.0",
      "type": "library",
      "bom-ref": "pkg:npm/micromark-util-character@1.1.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-1.1.0.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "micromark-util-chunked",
      "version": "1.0.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "e5ef314e2b39b4464a81eb1f6d030a442cb3bdf7d14545fe94aff2f83bec30575a6c089c3e491957a80ef851168bd45fb8a2a8c713f034bf9d145d1230899cd6"
        }
      ],
      "purl": "pkg:npm/micromark-util-chunked@1.0.0",
      "type": "library",
      "bom-ref": "pkg:npm/micromark-util-chunked@1.0.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/micromark-util-chunked/-/micromark-util-chunked-1.0.0.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "micromark-util-classify-character",
      "version": "1.0.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "17ca16d8a2ab4116f7bd2e6e7791c8a815640aa422db6e0d9b9e68e7060bcd8ffd3f01c65c2d35b6bdddefe4ea1c7cfaceb290ef63a4c2dbe6ff1426e8e54d64"
        }
      ],
      "purl": "pkg:npm/micromark-util-classify-character@1.0.0",
      "type": "library",
      "bom-ref": "pkg:npm/micromark-util-classify-character@1.0.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/micromark-util-classify-character/-/micromark-util-classify-character-1.0.0.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "micromark-util-combine-extensions",
      "version": "1.0.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "27c1f4e7cbc505da3febe02c8c7a76345ec0274d9266d59a5548ec6b23457808b2753c54c158903f13741dff1da781660908b4514168bc5b04c914949851f730"
        }
      ],
      "purl": "pkg:npm/micromark-util-combine-extensions@1.0.0",
      "type": "library",
      "bom-ref": "pkg:npm/micromark-util-combine-extensions@1.0.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/micromark-util-combine-extensions/-/micromark-util-combine-extensions-1.0.0.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "micromark-util-decode-numeric-character-reference",
      "version": "1.0.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "3b33bd008e5552dad30fb29275a81fe0c5a01ccb444f5ed46b57c8a574e9ba17250aa0fc7a0156a3ce46c521afc609064bbe1b11a86fb4cd163f41e3bd5d1ee3"
        }
      ],
      "purl": "pkg:npm/micromark-util-decode-numeric-character-reference@1.0.0",
      "type": "library",
      "bom-ref": "pkg:npm/micromark-util-decode-numeric-character-reference@1.0.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/micromark-util-decode-numeric-character-reference/-/micromark-util-decode-numeric-character-reference-1.0.0.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "micromark-util-decode-string",
      "version": "1.0.2",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "0cb4f91e8d36aabe905953586d1677458392496585b87ded25ec5dddd80dd68744b8f3710a781309726e9bbf9589101df416ddc42bcc4e83ce0ff22f561cc6e9"
        }
      ],
      "purl": "pkg:npm/micromark-util-decode-string@1.0.2",
      "type": "library",
      "bom-ref": "pkg:npm/micromark-util-decode-string@1.0.2",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/micromark-util-decode-string/-/micromark-util-decode-string-1.0.2.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "micromark-util-encode",
      "version": "1.0.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "536b3961d9c061ec632837a5df549530f6df8be785f32d54e297e2456fd8f041550b2fef83193fdb0593c7372a13bd4b1ed0ae0b39410d15366b9090e63fa640"
        }
      ],
      "purl": "pkg:npm/micromark-util-encode@1.0.1",
      "type": "library",
      "bom-ref": "pkg:npm/micromark-util-encode@1.0.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/micromark-util-encode/-/micromark-util-encode-1.0.1.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "micromark-util-events-to-acorn",
      "version": "1.2.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "9a483705a5a5c3a653910391aca5415b8a3d2025cfc4bb46cf9d6f9a5e66429285768f6fa885faf02031e4985339d8d0c801c7ec91669b8ae1f2da123d06549a"
        }
      ],
      "purl": "pkg:npm/micromark-util-events-to-acorn@1.2.1",
      "type": "library",
      "bom-ref": "pkg:npm/micromark-util-events-to-acorn@1.2.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/micromark-util-events-to-acorn/-/micromark-util-events-to-acorn-1.2.1.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/07-turborepo/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/07-turborepo/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "micromark-util-html-tag-name",
      "version": "1.1.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "04a94294c99844ecbd522574dd2c0d99c9248e7f101d569692aa00ab38af69bbdd19cc0d18c30c1ffe6ccc09f2c26b13054cc3b14e7bfe6162d2ca780503ba74"
        }
      ],
      "purl": "pkg:npm/micromark-util-html-tag-name@1.1.0",
      "type": "library",
      "bom-ref": "pkg:npm/micromark-util-html-tag-name@1.1.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/micromark-util-html-tag-name/-/micromark-util-html-tag-name-1.1.0.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/07-turborepo/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/07-turborepo/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "micromark-util-normalize-identifier",
      "version": "1.0.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "ca0fb3acbd786c14c5ad0ee7df90a60725944c5b20b2de49840e20258a2dcb80eace3e19e05aff0c77a4492e5a2df1fd6dd95f9d2bca016b008098486e883206"
        }
      ],
      "purl": "pkg:npm/micromark-util-normalize-identifier@1.0.0",
      "type": "library",
      "bom-ref": "pkg:npm/micromark-util-normalize-identifier@1.0.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/micromark-util-normalize-identifier/-/micromark-util-normalize-identifier-1.0.0.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "micromark-util-resolve-all",
      "version": "1.0.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "081fc01a4f7cbb9d24e3692f81a30cf78c3306aa334b30c36a89ca53b3fb8f0408b87d915344de06a198273d9663551d8a1863c1e8af4adac9d8976474499c7f"
        }
      ],
      "purl": "pkg:npm/micromark-util-resolve-all@1.0.0",
      "type": "library",
      "bom-ref": "pkg:npm/micromark-util-resolve-all@1.0.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/micromark-util-resolve-all/-/micromark-util-resolve-all-1.0.0.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "micromark-util-sanitize-uri",
      "version": "1.1.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "468c6db92097eac50db7185b9ac10541f5b3b3c54dedc4dcb6604fbd88afa3df316ff9031284c2b49417e70cb321812693f96f3454dab7884bf285b42a7745a6"
        }
      ],
      "purl": "pkg:npm/micromark-util-sanitize-uri@1.1.0",
      "type": "library",
      "bom-ref": "pkg:npm/micromark-util-sanitize-uri@1.1.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/micromark-util-sanitize-uri/-/micromark-util-sanitize-uri-1.1.0.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/07-turborepo/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/07-turborepo/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "micromark-util-subtokenize",
      "version": "1.0.2",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "77dd2ea829d7a7f732e06f3cd546f8a6c139ed27fc603d298a6f507630913637dab36335bba2dbb7e5d92bd8271cbd971619e8cd98847426bd08d7d749f43ac4"
        }
      ],
      "purl": "pkg:npm/micromark-util-subtokenize@1.0.2",
      "type": "library",
      "bom-ref": "pkg:npm/micromark-util-subtokenize@1.0.2",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/micromark-util-subtokenize/-/micromark-util-subtokenize-1.0.2.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "micromark-util-symbol",
      "version": "1.0.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "a0a0c430adaee6aa80a6d6ac0c0c160d7ab4b46f40b2c570031dc4f5b045dedfec851206b162111be70669fb36a7f4a70d239e727b7a8593c2136a3a9477c599"
        }
      ],
      "purl": "pkg:npm/micromark-util-symbol@1.0.1",
      "type": "library",
      "bom-ref": "pkg:npm/micromark-util-symbol@1.0.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-1.0.1.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "micromark-util-types",
      "version": "1.0.2",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "0c27e0fd3f1f72b86b44a4cf8d1af0ff92cbbdd195ec11f249fff52ce671ed3cd665d6118e880db7236af3ce73de735a965c2bdd050a0118eabc7a97d7feedfb"
        }
      ],
      "purl": "pkg:npm/micromark-util-types@1.0.2",
      "type": "library",
      "bom-ref": "pkg:npm/micromark-util-types@1.0.2",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/micromark-util-types/-/micromark-util-types-1.0.2.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "micromark",
      "version": "3.1.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "e8c8f4c872dd5198c79ce3e0af9c5f58832a3164b5db30cdea2c2cf522ee4b3efa5bc8d3b40bf6e0c378fc22fb809ae5e6fb711889e492a0effc922846c40ebc"
        }
      ],
      "purl": "pkg:npm/micromark@3.1.0",
      "type": "library",
      "bom-ref": "pkg:npm/micromark@3.1.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/micromark/-/micromark-3.1.0.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/07-turborepo/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/07-turborepo/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "micromatch",
      "version": "4.0.5",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "0cccbe1117045b6abc6763e8f96357bb0ddce586944858c03b91ac26a7c497b523bed22e14a3ba66b2af708b5dcbdf1dc05236375b60df334874a6904fe68d74"
        }
      ],
      "purl": "pkg:npm/micromatch@4.0.5",
      "type": "library",
      "bom-ref": "pkg:npm/micromatch@4.0.5",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "mime-db",
      "version": "1.52.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "b0f538b95edd625bed589c70c311c3d0fba285536213b4f201b439496c43081f66518bce82ba103b061040e28f27c0886c4fb51135653a82b5502da7537818be"
        }
      ],
      "purl": "pkg:npm/mime-db@1.52.0",
      "type": "library",
      "bom-ref": "pkg:npm/mime-db@1.52.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "mime-types",
      "version": "2.1.35",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "64363e6cf9b9cd34c5f98a42ac053d9cad148080983d3d10b53d4d65616fe2cfbe4cd91c815693d20ebee11dae238323423cf2b07075cf1b962f9d21cda7978b"
        }
      ],
      "purl": "pkg:npm/mime-types@2.1.35",
      "type": "library",
      "bom-ref": "pkg:npm/mime-types@2.1.35",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "mime",
      "version": "1.6.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "c74567f2ca48fb0b89d4ee92ee09db69083c3f187834d1dbeca4883661162a23c4e1128ea65be28e7f8d92662699180febc99cef48f611b793151b2bb306907a"
        }
      ],
      "purl": "pkg:npm/mime@1.6.0",
      "type": "library",
      "bom-ref": "pkg:npm/mime@1.6.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:has_binary",
          "value": "true"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz"
        },
        {
          "name": "cdx:npm:binPaths",
          "value": "/app/packages/remix/test/fixtures/06-v2-routing/node_modules/.bin/mime"
        },
        {
          "name": "cdx:npm:bin",
          "value": "mime"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "cdx:npm:binPaths",
          "value": "/app/packages/remix/test/fixtures/05-root-only/node_modules/.bin/mime"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "cdx:npm:binPaths",
          "value": "/app/packages/remix/test/fixtures/04-with-npm9-linked/node_modules/.bin/mime"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "mimic-fn",
      "version": "2.1.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "3aa6ce939a0441e019f165d6c9d96ef47263cfd59574422f6a63027179aea946234e49c7fecaac5af850def830285451d47a63bcd04a437ee76c9818cc6a8672"
        }
      ],
      "purl": "pkg:npm/mimic-fn@2.1.0",
      "type": "library",
      "bom-ref": "pkg:npm/mimic-fn@2.1.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "mimic-response",
      "version": "1.0.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "8f911cb67907eda99f57fab91e09a86a5d60d901c5251ada3ad9b1d09a48aa4c6106123f9494a5d67329438e6155aaf03444cea161229a7759e102b4447c6ec5"
        }
      ],
      "purl": "pkg:npm/mimic-response@1.0.1",
      "type": "library",
      "bom-ref": "pkg:npm/mimic-response@1.0.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/mimic-response/-/mimic-response-1.0.1.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "mimic-response",
      "version": "3.1.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "cf4c9623ee050ebaf0792f199ade048f91dd266932d79f8bd9ee96827dfe88ae5f5b36fa4f77e1345ab6f8c79345bd3ae1ce96af837fc2fd03cd04e33731cd19"
        }
      ],
      "purl": "pkg:npm/mimic-response@3.1.0",
      "type": "library",
      "bom-ref": "pkg:npm/mimic-response@3.1.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/mimic-response/-/mimic-response-3.1.0.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "minimatch",
      "version": "3.1.2",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "27ba7ade1462023c35343130c355bb8b7efe07222b3963b95d0400cd9dd539c2f43cdc9bc297e657f374e73140cf043d512c84717eaddd43be2b96aa0503881f"
        }
      ],
      "purl": "pkg:npm/minimatch@3.1.2",
      "type": "library",
      "bom-ref": "pkg:npm/minimatch@3.1.2",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "minimist",
      "version": "1.2.8",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "db2c8047ca8190ddd8ba17896a7529582e54ddb6f9a2c0f2c0d07c4730d5943c031dba1c009bdeaaa8f5bbcf92543ee39164f8cafb070a95aaa96a80c5bd3308"
        }
      ],
      "purl": "pkg:npm/minimist@1.2.8",
      "type": "library",
      "bom-ref": "pkg:npm/minimist@1.2.8",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/07-turborepo/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/07-turborepo/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "minipass-collect",
      "version": "1.0.2",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "e93ea51f41fc386f642139bf266ead768a086e8806f5ed2d2e0a58ea6a615d29bf03dbbc36ad6bc811be42ca62b9bf4b8d69413ec3d2ded590fc1a2dab815dc4"
        }
      ],
      "purl": "pkg:npm/minipass-collect@1.0.2",
      "type": "library",
      "bom-ref": "pkg:npm/minipass-collect@1.0.2",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/minipass-collect/-/minipass-collect-1.0.2.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "minipass-flush",
      "version": "1.0.5",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "266412618a4f52a5f92729f5997691c0e75ad6e43c1cfe4a013fe80d22c2cedd41611850534fe10edb01d6e7d97c4133319f5a0159ac070f3e156b085e50a55b"
        }
      ],
      "purl": "pkg:npm/minipass-flush@1.0.5",
      "type": "library",
      "bom-ref": "pkg:npm/minipass-flush@1.0.5",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/minipass-flush/-/minipass-flush-1.0.5.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "minipass-pipeline",
      "version": "1.2.4",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "c6e22aedc20eb74f513d1275f60762e1bf9188dbc31587b9247fa080dbc1a86aa941772bbb73dc466399b8704a58ad53c5ff7e710f8731537877acf8e8b64fec"
        }
      ],
      "purl": "pkg:npm/minipass-pipeline@1.2.4",
      "type": "library",
      "bom-ref": "pkg:npm/minipass-pipeline@1.2.4",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/minipass-pipeline/-/minipass-pipeline-1.2.4.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "minipass",
      "version": "3.3.6",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "0f188d89dc5210afad1c6eb3388925bcd3b09b786f0ab6d4addb7363be14e87293271bc80df3942f95b93f61a17770d392184a3d81aa78d508879a9c3386017f"
        }
      ],
      "purl": "pkg:npm/minipass@3.3.6",
      "type": "library",
      "bom-ref": "pkg:npm/minipass@3.3.6",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/07-turborepo/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/07-turborepo/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "minipass",
      "version": "4.2.4",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "970c9c5f7701313bdc7a3b07213520623e86cba03b361e10ea1f4d3f8b131d8d5c709942ef22b30e68928441ec275e897f59ca18311a887c6296db0912f9349d"
        }
      ],
      "purl": "pkg:npm/minipass@4.2.4",
      "type": "library",
      "bom-ref": "pkg:npm/minipass@4.2.4",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/minipass/-/minipass-4.2.4.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/07-turborepo/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/07-turborepo/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "minizlib",
      "version": "2.1.2",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "6c0c6c47c0557e3eb40d65c7137bb7d281f37e5e06ee48644ae3d6faabe977b8c54479bb74bc4e8d493510700227f8712d8f29846274621607668ee38a5ed076"
        }
      ],
      "purl": "pkg:npm/minizlib@2.1.2",
      "type": "library",
      "bom-ref": "pkg:npm/minizlib@2.1.2",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/minizlib/-/minizlib-2.1.2.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "mkdirp-classic",
      "version": "0.5.3",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "80a2dc444321b6e651c1101fa8fdd1156f932b826a029541b4e21fb55823b8006902da7184f19a0dc7ef6e136f0f407c883d6852bfedc57df936371a63a36cfc"
        }
      ],
      "purl": "pkg:npm/mkdirp-classic@0.5.3",
      "type": "library",
      "bom-ref": "pkg:npm/mkdirp-classic@0.5.3",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/mkdirp-classic/-/mkdirp-classic-0.5.3.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "mkdirp",
      "version": "1.0.4",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "bd5a95650c9fdd62f1d9285dd2a27dc6ebea800c8a3cb022a884c4b6a5b4a08523ce8dcf78f0dde9f5bd885cf7d1e7fb62ca7fa225aa6e1b33786596d93e86cf"
        }
      ],
      "purl": "pkg:npm/mkdirp@1.0.4",
      "type": "library",
      "bom-ref": "pkg:npm/mkdirp@1.0.4",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:has_binary",
          "value": "true"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz"
        },
        {
          "name": "cdx:npm:binPaths",
          "value": "/app/packages/remix/test/fixtures/06-v2-routing/node_modules/.bin/mkdirp"
        },
        {
          "name": "cdx:npm:bin",
          "value": "mkdirp"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "cdx:npm:binPaths",
          "value": "/app/packages/remix/test/fixtures/05-root-only/node_modules/.bin/mkdirp"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "cdx:npm:binPaths",
          "value": "/app/packages/remix/test/fixtures/04-with-npm9-linked/node_modules/.bin/mkdirp"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "mlly",
      "version": "1.1.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "267961e16fda2381b248fa3af83c93375ed0ef928a6cb4f214af01ac686334fe2bc6e5236d15a113a8078376ecdf7511580178e05466ee0750037e3c8b75f147"
        }
      ],
      "purl": "pkg:npm/mlly@1.1.1",
      "type": "library",
      "bom-ref": "pkg:npm/mlly@1.1.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/mlly/-/mlly-1.1.1.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/02-remix-basics-mjs/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "morgan",
      "version": "1.10.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "01b7a0055238b21e8497ed60370bc3e5821c93b9d2037eb0783ef1bc8c46e229fcd23fd4a0af001066969e7cfcbf51b1a2730296d9a536ce5929b1af97d6f55d"
        }
      ],
      "purl": "pkg:npm/morgan@1.10.0",
      "type": "library",
      "bom-ref": "pkg:npm/morgan@1.10.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/morgan/-/morgan-1.10.0.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "mri",
      "version": "1.2.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "b73cec91bddb1bc2ef606145fe60d3a6ade3a48e90f707372c49816a086ef83742b2c77515a90dec17348553661321aad5bab74607e409bddc9902e934f3aba0"
        }
      ],
      "purl": "pkg:npm/mri@1.2.0",
      "type": "library",
      "bom-ref": "pkg:npm/mri@1.2.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/mri/-/mri-1.2.0.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "mrmime",
      "version": "1.0.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "873cc46a00200f2a14d50eb2839b88f80a2b42076f302babdc570a7fb36130a5ac69883e4676d3c8745affd2252c5f6b7f8e7930e0ad72aaab410f37a4f3fb53"
        }
      ],
      "purl": "pkg:npm/mrmime@1.0.1",
      "type": "library",
      "bom-ref": "pkg:npm/mrmime@1.0.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/mrmime/-/mrmime-1.0.1.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "ms",
      "version": "2.0.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "4e9a7ad0fe885090d3b8eabfe59f1c76c93326e8dfc2a7ce4e4af02308fb211212a679099d3e92c89e0f08f9c63281630bd75d85a979295218b40b7dee2c74e4"
        },
        {
          "alg": "SHA-1",
          "content": "5608aeadfc00be6c2901df5f9861788de0d597c8"
        }
      ],
      "purl": "pkg:npm/ms@2.0.0",
      "type": "library",
      "bom-ref": "pkg:npm/ms@2.0.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "ms",
      "version": "2.1.2",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "b0690fc7e56332d980e8c5f6ee80381411442c50996784b85ea7863970afebcb53fa36f7be4fd1c9a2963f43d32b25ad98b48cd1bf9a7544c4bdbb353c4687db"
        }
      ],
      "purl": "pkg:npm/ms@2.1.2",
      "type": "library",
      "bom-ref": "pkg:npm/ms@2.1.2",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "ms",
      "version": "2.1.3",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "e85973b9b4cb646dc9d9afcd542025784863ceae68c601f268253dc985ef70bb2fa1568726afece715c8ebf5d73fab73ed1f7100eb479d23bfb57b45dd645394"
        }
      ],
      "purl": "pkg:npm/ms@2.1.3",
      "type": "library",
      "bom-ref": "pkg:npm/ms@2.1.3",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "mute-stream",
      "version": "0.0.8",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "9e76d658e9285b252c4e32ab8600f475ccf6da67644a7a58a9b123226da787086ec654a4a72c09981a3c87466a25d929ef799bf744acb0790de2bb1168101f00"
        }
      ],
      "purl": "pkg:npm/mute-stream@0.0.8",
      "type": "library",
      "bom-ref": "pkg:npm/mute-stream@0.0.8",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.8.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "nanoid",
      "version": "3.3.4",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "32a064421fce1d34b67a0a2f46d2e4e39c04c8d5f017e728903fb560f7fdbb955f26245d0224700767eba17e42a3d461db4c6ce2c88d3e6f2768da2d483e9107"
        }
      ],
      "purl": "pkg:npm/nanoid@3.3.4",
      "type": "library",
      "bom-ref": "pkg:npm/nanoid@3.3.4",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:has_binary",
          "value": "true"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.4.tgz"
        },
        {
          "name": "cdx:npm:binPaths",
          "value": "/app/packages/remix/test/fixtures/06-v2-routing/node_modules/.bin/nanoid"
        },
        {
          "name": "cdx:npm:bin",
          "value": "nanoid"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "cdx:npm:binPaths",
          "value": "/app/packages/remix/test/fixtures/05-root-only/node_modules/.bin/nanoid"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "cdx:npm:binPaths",
          "value": "/app/packages/remix/test/fixtures/04-with-npm9-linked/node_modules/.bin/nanoid"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/02-remix-basics-mjs/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "natural-compare-lite",
      "version": "1.4.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "4e3f874c348924a6999df8aec3e89a17db2474fa53a361ad125cb92479d657f85fbf6423ffd44ab0621242d2e1da8c779791001b0e3cee19c179ed2c209eafda"
        }
      ],
      "purl": "pkg:npm/natural-compare-lite@1.4.0",
      "type": "library",
      "bom-ref": "pkg:npm/natural-compare-lite@1.4.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/07-turborepo/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/07-turborepo/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "natural-compare",
      "version": "1.4.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "396343f1e8b756d342f61ed5eb4a9f7f7495a1b1ebf7de824f0831b9b832418129836f7487d2746eec8408d3497b19059b9b0e6a38791b5d7a45803573c64c4b"
        }
      ],
      "purl": "pkg:npm/natural-compare@1.4.0",
      "type": "library",
      "bom-ref": "pkg:npm/natural-compare@1.4.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/07-turborepo/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/07-turborepo/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "negotiator",
      "version": "0.6.3",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "f8452ca863cbb0cfa3ff37428598ec9d7e758385eb1c53885f07e70953c695093f9398226a470ab2ec4239b051bba0d29bda29c3f3bab2559b25d82140ce1b06"
        }
      ],
      "purl": "pkg:npm/negotiator@0.6.3",
      "type": "library",
      "bom-ref": "pkg:npm/negotiator@0.6.3",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "netmask",
      "version": "2.0.2",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "741a4331dc6ff48addabaeb7d3838b7c4990f6d6cd4459c54ee6622e8f9b0feaf7df66c198c27c1812d79252175e0c5ddfebfdf8a52765a511e4f24c6bbe46b2"
        }
      ],
      "purl": "pkg:npm/netmask@2.0.2",
      "type": "library",
      "bom-ref": "pkg:npm/netmask@2.0.2",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/netmask/-/netmask-2.0.2.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "node-addon-api",
      "version": "1.7.2",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "89b3cade203ebda6357848c44a442433405b0aa14e6993225d14ed741d2eedbe1d8ed63a267b23bcf7541d5320eb142ddc1f1fa534d61c8f40f800e333d7ebce"
        }
      ],
      "purl": "pkg:npm/node-addon-api@1.7.2",
      "type": "library",
      "bom-ref": "pkg:npm/node-addon-api@1.7.2",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "cdx:npm:package:optional",
          "value": "true"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-1.7.2.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "node-fetch",
      "version": "2.6.7",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "66330f1447d5c798fecb6c85df92b3c79b05ee40f3c6e0e3eb3887e0515b3a9f3bcca0d9371f321312486f4e4e185e0d96df481c520c064465e3555dbdc35d6d"
        }
      ],
      "purl": "pkg:npm/node-fetch@2.6.7",
      "type": "library",
      "bom-ref": "pkg:npm/node-fetch@2.6.7",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "node-fetch",
      "version": "2.6.9",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "0c99bf0899199118ca2a3e198b806c295661dd56a5579211e6cecb5599d6fba60c8745b505f340f174ace832cc1989487791772a703bd2ebb6a9ea5c474f10aa"
        }
      ],
      "purl": "pkg:npm/node-fetch@2.6.9",
      "type": "library",
      "bom-ref": "pkg:npm/node-fetch@2.6.9",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.9.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/07-turborepo/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/07-turborepo/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "node-releases",
      "version": "2.0.10",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "e461657473d7546fd866617326f28adb30d2ccf2a1129d3e651e5255aa126a0f5fb0be588076d41c37e71b9e3de0848034370ae0ac0f5c0c76c6a544c9d99def"
        }
      ],
      "purl": "pkg:npm/node-releases@2.0.10",
      "type": "library",
      "bom-ref": "pkg:npm/node-releases@2.0.10",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.10.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/07-turborepo/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/07-turborepo/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "normalize-path",
      "version": "3.0.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "e9e66ce4bb375ad0a2b075a9f52d86532f1daa4a468b80554b3dc66aa884e9ecee6f4e75d844b3b57530501e82e8829b4246363e76ff983e166288c24707302c"
        }
      ],
      "purl": "pkg:npm/normalize-path@3.0.0",
      "type": "library",
      "bom-ref": "pkg:npm/normalize-path@3.0.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "normalize-url",
      "version": "6.1.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "0e52fe5f03b2dcdc4043cc6e0b4a243e02b8ea2b953402b4d5837b46e79806aa85786b018d5f5798203301d82dfbaebb6c297990f87d12a28a0f09da3c6d48ec"
        }
      ],
      "purl": "pkg:npm/normalize-url@6.1.0",
      "type": "library",
      "bom-ref": "pkg:npm/normalize-url@6.1.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/normalize-url/-/normalize-url-6.1.0.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "npm-run-path",
      "version": "4.0.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "4b8f16cd95bbefbce1348ae7ee0c4e94848d02a8bd642fee4059d175b7881e1661080e94aa990e4fc4f51bb06f7dd80fe04afc805e2c51b692d22ed0bc87c25b"
        }
      ],
      "purl": "pkg:npm/npm-run-path@4.0.1",
      "type": "library",
      "bom-ref": "pkg:npm/npm-run-path@4.0.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/02-remix-basics-mjs/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "object-assign",
      "version": "4.1.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "ac98134279149c7d6c170f324fa552537cc3dec5a6bbab19848b1e63c557f8646edcfe85ec5bbe24d0e85df9251256cb2529dcdc55101d57b8714e618fe05c52"
        }
      ],
      "purl": "pkg:npm/object-assign@4.1.1",
      "type": "library",
      "bom-ref": "pkg:npm/object-assign@4.1.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/07-turborepo/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/07-turborepo/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "object-inspect",
      "version": "1.12.3",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "81e52f764edcf9e8b330d503911a56d7027081f3a239e1dbc4147f84b5cad5a4face65523b48ec41cb3b7e3e8c1b0f3d8c2fdc8c67cb70d3abb4c62d1aa9bcd6"
        }
      ],
      "purl": "pkg:npm/object-inspect@1.12.3",
      "type": "library",
      "bom-ref": "pkg:npm/object-inspect@1.12.3",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.3.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/07-turborepo/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/07-turborepo/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "object-is",
      "version": "1.1.5",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "ddcc83b321e0b668bb23b0df4922362c3a7a48ada5c2fb5b834a744757b446f4ea17971e1b1f8ad9d7d28e6d5b283315085103010bf2fa8f1ce9aed5ba339d77"
        }
      ],
      "purl": "pkg:npm/object-is@1.1.5",
      "type": "library",
      "bom-ref": "pkg:npm/object-is@1.1.5",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/07-turborepo/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/07-turborepo/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "object-keys",
      "version": "1.1.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "36e00449439432b9485ce7c72b30fa6e93eeded62ddf1be335d44843e15e4f494d6f82bc591ef409a0f186e360b92d971be1a39323303b3b0de5992d2267e12c"
        }
      ],
      "purl": "pkg:npm/object-keys@1.1.1",
      "type": "library",
      "bom-ref": "pkg:npm/object-keys@1.1.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "object.assign",
      "version": "4.1.4",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "d66c4a7f47b9f1bbf28d20ad298638b117bd8ad464dcf269aae24e8de224cfcf3909ccdc23822f2490cb3d2ef6a28c2e4a1fa907150544ea57f9353efa1c6165"
        }
      ],
      "purl": "pkg:npm/object.assign@4.1.4",
      "type": "library",
      "bom-ref": "pkg:npm/object.assign@4.1.4",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/07-turborepo/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/07-turborepo/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "object.entries",
      "version": "1.1.6",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "95e4cfce8e19be0de999b437ac32baf5197c190bc8a8c5ae6eb93138d1bdfe88ed144dab0fd7e330a7d22390715b7a2c447d66e957739aa2bca0063d693e31e7"
        }
      ],
      "purl": "pkg:npm/object.entries@1.1.6",
      "type": "library",
      "bom-ref": "pkg:npm/object.entries@1.1.6",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/07-turborepo/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/07-turborepo/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "object.fromentries",
      "version": "2.0.6",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "55c883d7776cc02e23d57b79dfde1647833398042696037bda985dfeb88da7dbed0fbb69e10416274478c2f7255dc69f81c60af2f78745e7765ba5de181bdc7e"
        }
      ],
      "purl": "pkg:npm/object.fromentries@2.0.6",
      "type": "library",
      "bom-ref": "pkg:npm/object.fromentries@2.0.6",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/07-turborepo/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/07-turborepo/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "object.hasown",
      "version": "1.1.2",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "0795084f72755be5ae588539e61d268e5c1aab1884e6f6043495c85d9e1515ed39a4d62b90ab8ad14ffa68571bd292b2c18261ec885fa2a51f2959ab2491d91f"
        }
      ],
      "purl": "pkg:npm/object.hasown@1.1.2",
      "type": "library",
      "bom-ref": "pkg:npm/object.hasown@1.1.2",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/07-turborepo/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/07-turborepo/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "object.values",
      "version": "1.1.6",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "155553903d6f10d0ac01cc0db3d93a8de6b6b870bf5f4f897231bc600eb414de4231a2661bde704fd8de93fc57f67a2b9ea191ac190ab73b80bb6c2e1e92aabf"
        }
      ],
      "purl": "pkg:npm/object.values@1.1.6",
      "type": "library",
      "bom-ref": "pkg:npm/object.values@1.1.6",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/07-turborepo/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/07-turborepo/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "on-finished",
      "version": "2.3.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "8a4a9d906000c9ffd7fe03e15c6bdf800cad0d9b436ebf9b90d509d0df61e4c23f7667600acde5ea1a07adc52fe35b1129ec378c8c2ba78a900d788af7d52dc3"
        },
        {
          "alg": "SHA-1",
          "content": "20f1336481b083cd75337992a16971aa2d906947"
        }
      ],
      "purl": "pkg:npm/on-finished@2.3.0",
      "type": "library",
      "bom-ref": "pkg:npm/on-finished@2.3.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "on-finished",
      "version": "2.4.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "a15973920dc4340842936cddbfb209c1dfd0503e33d91c51c2991c198f29b0255c09864dab8c189d55802c733e6ebb6e26378f5a2605fc2966b83afc0a1e7e92"
        }
      ],
      "purl": "pkg:npm/on-finished@2.4.1",
      "type": "library",
      "bom-ref": "pkg:npm/on-finished@2.4.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "on-headers",
      "version": "1.0.2",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "a59004f8524ba32213cad76a2b4539b3e148a6337424fdcecc58bfbbc471f84579fd6f894d61971bcc45cdebc4ec08c17c3a87bfff2f2fca90b088479ea464ac"
        }
      ],
      "purl": "pkg:npm/on-headers@1.0.2",
      "type": "library",
      "bom-ref": "pkg:npm/on-headers@1.0.2",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/on-headers/-/on-headers-1.0.2.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "once",
      "version": "1.4.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "94d689808fb643951140191c7042874d038f697754c67659125413658d0c15402e684a9ed44f8dcaf81dcff688c8d8ba67d3333b976fd47f27e7cfc610ba77fb"
        },
        {
          "alg": "SHA-1",
          "content": "583b1aa775961d4b113ac17d9c50baef9dd76bd1"
        }
      ],
      "purl": "pkg:npm/once@1.4.0",
      "type": "library",
      "bom-ref": "pkg:npm/once@1.4.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/once/-/once-1.4.0.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "onetime",
      "version": "5.1.2",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "91ba5a4921894d674063928f55e30e2974ab3edafc0bc0bbc287496dcb1de758d19e60fe199bbc63456853a0e6e59e2f5abd0883fd4d2ae59129fee3e5a6984a"
        }
      ],
      "purl": "pkg:npm/onetime@5.1.2",
      "type": "library",
      "bom-ref": "pkg:npm/onetime@5.1.2",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "open",
      "version": "8.4.2",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "ef1f353422fbd7da0d6ecabfde687e855ac05a616e11852aaeafc8c37914cc7f117b2a53f5043404ba094bbfc6f64e8df355e35b8a875ad8d6c1effd78bcb511"
        }
      ],
      "purl": "pkg:npm/open@8.4.2",
      "type": "library",
      "bom-ref": "pkg:npm/open@8.4.2",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/07-turborepo/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/07-turborepo/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "optionator",
      "version": "0.8.3",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "f885bda4009d9375d69a64d71bc9b7ba919426cb795d11b3c4c4635f302e2755e720536f7e18e322e6240efcac9cf43bab3a95ccbb7bf010abba7b6a4615906c"
        }
      ],
      "purl": "pkg:npm/optionator@0.8.3",
      "type": "library",
      "bom-ref": "pkg:npm/optionator@0.8.3",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/optionator/-/optionator-0.8.3.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "optionator",
      "version": "0.9.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "ef84656391429e1ab88d1c5550f283691c2b54d5ccaac1ac896e80270e172bc866b66d74c02d32a5904bc39208a7ce4d64cafdd7ea9dd51bef10dc20ee38d117"
        }
      ],
      "purl": "pkg:npm/optionator@0.9.1",
      "type": "library",
      "bom-ref": "pkg:npm/optionator@0.9.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/07-turborepo/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/07-turborepo/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "ora",
      "version": "5.4.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "e5be98f39b4fc5967b432b4ef81433cac5b7d47264bb6edc4489646c05da371f8175c562f8b951166557cde17a6bb242c09a72c397386fe61254899022b069b9"
        }
      ],
      "purl": "pkg:npm/ora@5.4.1",
      "type": "library",
      "bom-ref": "pkg:npm/ora@5.4.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/ora/-/ora-5.4.1.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "os-tmpdir",
      "version": "1.0.2",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "0f6151d37562afb148bb8e57058db49936fefd9496074d2c8d4f637505edf37803ac8e19b73e45b3bff2cbbe20d8de52550638c58d6a0ebe2b35d770611557d2"
        },
        {
          "alg": "SHA-1",
          "content": "bbe67406c79aa85c5cfec766fe5734555dfa1274"
        }
      ],
      "purl": "pkg:npm/os-tmpdir@1.0.2",
      "type": "library",
      "bom-ref": "pkg:npm/os-tmpdir@1.0.2",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "outdent",
      "version": "0.8.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "2a238022c7695137005eeca4c9ae5f9d5553fbfe6e4b44359ab9111dc17cf6da62792998df73bfb66739e02ab003e6df85bb447d950d2c768f52207d5f78edd4"
        }
      ],
      "purl": "pkg:npm/outdent@0.8.0",
      "type": "library",
      "bom-ref": "pkg:npm/outdent@0.8.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/outdent/-/outdent-0.8.0.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/02-remix-basics-mjs/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "p-cancelable",
      "version": "2.1.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "0593abde74501ce9ed5234eb1fcf8b879e2c98a1e81f2babf167b557c0d2315ae5e40da66a538ec2e2519ca4438d29e4a1e061e1ab7a0701276f923b265df5c2"
        }
      ],
      "purl": "pkg:npm/p-cancelable@2.1.1",
      "type": "library",
      "bom-ref": "pkg:npm/p-cancelable@2.1.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/p-cancelable/-/p-cancelable-2.1.1.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "p-limit",
      "version": "3.1.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "4d839a9ccdf01b0346b193767154d83c0af0e39e319d78f9aa6585d5b12801ce3e714fe897b19587ba1d7af8e9d4534776e1dcdca64c70576ec54e5773ab8945"
        }
      ],
      "purl": "pkg:npm/p-limit@3.1.0",
      "type": "library",
      "bom-ref": "pkg:npm/p-limit@3.1.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/02-remix-basics-mjs/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "p-locate",
      "version": "5.0.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "2da363b51594058fbecc1e6713f37071aa0cca548f93e4be647341d53cdd6cc24c9f2e9dca7a401aded7fed97f418ab74c8784ea7c47a696e8d8b1b29ab1b93f"
        }
      ],
      "purl": "pkg:npm/p-locate@5.0.0",
      "type": "library",
      "bom-ref": "pkg:npm/p-locate@5.0.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/02-remix-basics-mjs/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "p-map",
      "version": "4.0.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "fdb8ceaa68044c1601e41a0478655e6bc766bc76f69bd18bcb513d5b8df27b27cfe9040264614d6be5d171e244b8307aceaafe80aa4802694b79b329ca4c3f31"
        }
      ],
      "purl": "pkg:npm/p-map@4.0.0",
      "type": "library",
      "bom-ref": "pkg:npm/p-map@4.0.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/p-map/-/p-map-4.0.0.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "pac-proxy-agent",
      "version": "5.0.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "09c146dd9b67c4ef0c7038a0a33c04dc0a80c35e730ef187f8e8d73b89337fb22410a910e20c50fb7b1d179d169a14383ff6d5bac5dca8d1364b75eb354470cd"
        }
      ],
      "purl": "pkg:npm/pac-proxy-agent@5.0.0",
      "type": "library",
      "bom-ref": "pkg:npm/pac-proxy-agent@5.0.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/pac-proxy-agent/-/pac-proxy-agent-5.0.0.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "pac-resolver",
      "version": "5.0.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "732eeed34928d8a5600408ee85ebeaa4f787224088a8f7b5bf6e1cc9d8568e67aecda05f9945850992758808794ee573559a14cd7216ecaf2c318399f38b99f5"
        }
      ],
      "purl": "pkg:npm/pac-resolver@5.0.1",
      "type": "library",
      "bom-ref": "pkg:npm/pac-resolver@5.0.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/pac-resolver/-/pac-resolver-5.0.1.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "pako",
      "version": "0.2.9",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "35473068ac54c56ad92e90c6fb3ff165a0a04084e403f0efe15fd3e9bc3b54e37a9755f3fd59eb06aad88d9435d936a6287cc84d37ce1086148f8f32d8a5c898"
        },
        {
          "alg": "SHA-1",
          "content": "f3f7522f4ef782348da8161bad9ecfd51bf83a75"
        }
      ],
      "purl": "pkg:npm/pako@0.2.9",
      "type": "library",
      "bom-ref": "pkg:npm/pako@0.2.9",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/pako/-/pako-0.2.9.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "parent-module",
      "version": "1.0.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "190d84591a5057cfe8f80c3c62ab5f6593df3515996246e2744f64e6ba65fe10b7bed1c705f1a6d887e2eaa595f9ca031a4ad42990311372e8b7991cb11961fa"
        }
      ],
      "purl": "pkg:npm/parent-module@1.0.1",
      "type": "library",
      "bom-ref": "pkg:npm/parent-module@1.0.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/07-turborepo/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/07-turborepo/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "parse-entities",
      "version": "4.0.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "496cef61c48987877f4862c83907d9fc2a0dbfa053948e98110ecd8fcda80d59d1a707bf67f17510cc78db1dc900ec060650a37821f40512506d0fe8a472f5ef"
        }
      ],
      "purl": "pkg:npm/parse-entities@4.0.1",
      "type": "library",
      "bom-ref": "pkg:npm/parse-entities@4.0.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/parse-entities/-/parse-entities-4.0.1.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/07-turborepo/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/07-turborepo/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "parse-ms",
      "version": "2.1.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "907b7b9332e84bd54165f52c88a8efe379abf7579af94d391322a412daa9eef35b1f199a56e12a37b5f17845671ab32d60e0311ab0c49528bde8aec480ed7308"
        }
      ],
      "purl": "pkg:npm/parse-ms@2.1.0",
      "type": "library",
      "bom-ref": "pkg:npm/parse-ms@2.1.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/parse-ms/-/parse-ms-2.1.0.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "parseurl",
      "version": "1.3.3",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "0a2c9e3b1153fc96723799b4cfd3df5f0e1208127a4b2833d43a65d30aa39610c418604fd469ec51510bd29eb78681b57dc8f77c7ca75e2f4d60ee2758e2fea9"
        }
      ],
      "purl": "pkg:npm/parseurl@1.3.3",
      "type": "library",
      "bom-ref": "pkg:npm/parseurl@1.3.3",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "path-browserify",
      "version": "1.0.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "6fbba8d9409439865c9c5ff7203d25ba53898bf6da7f16b5c4f7bb64fb1a9a6052a634964248cdc65b7adf96064b632247d1a3bee5c2b73d9e9abde36eccfdf2"
        }
      ],
      "purl": "pkg:npm/path-browserify@1.0.1",
      "type": "library",
      "bom-ref": "pkg:npm/path-browserify@1.0.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/02-remix-basics-mjs/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "path-exists",
      "version": "4.0.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "6a4f50cb943b8d86f65b071ecb9169be0d8aa0073f64884b48b392066466ca03ec1b091556dd1f65ad2aaed333fa6ead2530077d943c167981e0c1b82d6cbbff"
        }
      ],
      "purl": "pkg:npm/path-exists@4.0.0",
      "type": "library",
      "bom-ref": "pkg:npm/path-exists@4.0.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/02-remix-basics-mjs/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "path-is-absolute",
      "version": "1.0.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "0156f0dd42767bd6eaeb8bd2692f409b47e37b53daf296c6a934ec9977da2223299ebe4394385f24eb8b8fd49ff7964f5430147ab0df124f3c30f98f7bb50242"
        },
        {
          "alg": "SHA-1",
          "content": "174b9268735534ffbc7ace6bf53a5a9e1b5c5f5f"
        }
      ],
      "purl": "pkg:npm/path-is-absolute@1.0.1",
      "type": "library",
      "bom-ref": "pkg:npm/path-is-absolute@1.0.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "path-key",
      "version": "3.1.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "a2399e374a9dfb2d23b3312da18e3caf43deab97703049089423aee90e5fe3595f92cc17b8ab58ae18284e92e7c887079b6e1486ac7ee53aa6d889d2c0b844e9"
        }
      ],
      "purl": "pkg:npm/path-key@3.1.1",
      "type": "library",
      "bom-ref": "pkg:npm/path-key@3.1.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/02-remix-basics-mjs/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "path-parse",
      "version": "1.0.7",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "2c32733d510410f47ecb8f33f7703411dd325dbf29001c865a8fe4e5861d620a58dbfd84b0eb24b09aeaee5387c6bcab54e9f57a31baa00a7c6a1bce2100fcb3"
        }
      ],
      "purl": "pkg:npm/path-parse@1.0.7",
      "type": "library",
      "bom-ref": "pkg:npm/path-parse@1.0.7",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "path-to-regexp",
      "version": "0.1.7",
      "scope": "required",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "e43164ba8aa5bf5b9840ac72f2898505e24f41c768134ecabf6b1f7ab0c2ac0ab5a21394f8c483b300c86e7c7760033ad2a20e9d86b9df00615d6d046cca27ad"
        },
        {
          "alg": "SHA-1",
          "content": "df604178005f522f15eb4490e7247a1bfaa67f8c"
        }
      ],
      "purl": "pkg:npm/path-to-regexp@0.1.7",
      "type": "library",
      "bom-ref": "pkg:npm/path-to-regexp@0.1.7",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "ImportedModules",
          "value": "path-to-regexp,pathToRegexp,path-to-regexp/pathToRegexp,path-to-regexp/Key"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ],
        "occurrences": [
          {
            "location": "dist/utils.js",
            "line": 6
          },
          {
            "location": "src/utils.ts",
            "line": 3
          },
          {
            "location": "src/utils.ts",
            "line": 191
          }
        ]
      }
    },
    {
      "group": "",
      "name": "path-type",
      "version": "4.0.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "80329bf1a64c0de0ffb595acf4febeab427d33091d97ac4c57c4e39c63f7a89549d3a6dd32091b0652d4f0875f3ac22c173d815b5acd553dd7b8d125f333c0bf"
        }
      ],
      "purl": "pkg:npm/path-type@4.0.0",
      "type": "library",
      "bom-ref": "pkg:npm/path-type@4.0.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "pathe",
      "version": "1.1.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "3836c43d1d0a287a840975b51a8c5d0dbf8066f50b9978d53f2e2bb7ea46a36f939e325320f2504954ba37ade7f13d88a7eb321e16e7e7639ec0a89c574dfbdf"
        }
      ],
      "purl": "pkg:npm/pathe@1.1.0",
      "type": "library",
      "bom-ref": "pkg:npm/pathe@1.1.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/pathe/-/pathe-1.1.0.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/02-remix-basics-mjs/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "peek-stream",
      "version": "1.1.3",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "16127e61b39205bf7fac897665e13f40712c5a7ecfa8d62df0044063790880d18e935de0f451b2218e89225ff107fdd31515684efe5ab34975d7078e46b4de90"
        }
      ],
      "purl": "pkg:npm/peek-stream@1.1.3",
      "type": "library",
      "bom-ref": "pkg:npm/peek-stream@1.1.3",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/peek-stream/-/peek-stream-1.1.3.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "periscopic",
      "version": "3.1.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "bca890f1146d925f4ffabffea1e7e1db90b77e1c9ba6d9072826523e5717889bb1dad245e791a7123dc1567e00e6029fabd3565975ebc641c1c153d47c7d28a7"
        }
      ],
      "purl": "pkg:npm/periscopic@3.1.0",
      "type": "library",
      "bom-ref": "pkg:npm/periscopic@3.1.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/periscopic/-/periscopic-3.1.0.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/07-turborepo/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/07-turborepo/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "picocolors",
      "version": "1.0.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "d5fca0ae84cb947bbaeb38b6e95a130eff324609b415c71e72cb2da3e321b19d03fc3196dac9bc13c0235bb354e5555346de46c5b799e6a06e26bf87c8b6248d"
        }
      ],
      "purl": "pkg:npm/picocolors@1.0.0",
      "type": "library",
      "bom-ref": "pkg:npm/picocolors@1.0.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "picomatch",
      "version": "2.3.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "254ded7874cd8e6136542185cee63c117cc20d5c04a81d9af1fb08bf0692b4784058911e55dd68d500fcd0253af997445d748b6d2b2e2f0263902056a9141454"
        }
      ],
      "purl": "pkg:npm/picomatch@2.3.1",
      "type": "library",
      "bom-ref": "pkg:npm/picomatch@2.3.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "pkg-types",
      "version": "1.0.2",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "84ce7c18a5ce723f164ea5179ec4322585dd7803dbcad8508041779d3704a3e9e40f8f5c86343d20a9bf409cbdc5fe896a45e9b73f3a87b79c3f6d36e2bacb69"
        }
      ],
      "purl": "pkg:npm/pkg-types@1.0.2",
      "type": "library",
      "bom-ref": "pkg:npm/pkg-types@1.0.2",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/pkg-types/-/pkg-types-1.0.2.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/02-remix-basics-mjs/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "postcss-discard-duplicates",
      "version": "5.1.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "ce65f7228488d9aa1e9f11d5e82ee9967807596854395dec3f54fccb689fcf1cdbb67ba193511d3f09b44b56c850d689d9e35b59e18b130cf0f21b8f0faeda43"
        }
      ],
      "purl": "pkg:npm/postcss-discard-duplicates@5.1.0",
      "type": "library",
      "bom-ref": "pkg:npm/postcss-discard-duplicates@5.1.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/postcss-discard-duplicates/-/postcss-discard-duplicates-5.1.0.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/02-remix-basics-mjs/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "postcss-load-config",
      "version": "4.0.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "bc424873c45d88146ede8440234ca67ab3a7fbbacfb8cbd15ec953bd950a6689c31c521ccf1ced232275babc4cd71f495c48a4be95964d452a6a5e63ffc420bc"
        }
      ],
      "purl": "pkg:npm/postcss-load-config@4.0.1",
      "type": "library",
      "bom-ref": "pkg:npm/postcss-load-config@4.0.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-4.0.1.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/02-remix-basics-mjs/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "postcss-modules-extract-imports",
      "version": "3.0.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "6dd1e57859cfde46783580e1b869552be08cad0fe9a949bc6f1fe818bf772ba815c22725bd7e71d27efa7d830ab8818ace50013b2d77cecbea8dbd1ff764c45f"
        }
      ],
      "purl": "pkg:npm/postcss-modules-extract-imports@3.0.0",
      "type": "library",
      "bom-ref": "pkg:npm/postcss-modules-extract-imports@3.0.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/postcss-modules-extract-imports/-/postcss-modules-extract-imports-3.0.0.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/02-remix-basics-mjs/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "postcss-modules-local-by-default",
      "version": "4.0.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "b13ee286d986485f72866ea0822907755d219738834d7ee81685edb9559e0ddde11ce6cd91c1d1a3d577ca0eef08063b70e372c490bf5d70a69a21c772f5fb6d"
        }
      ],
      "purl": "pkg:npm/postcss-modules-local-by-default@4.0.0",
      "type": "library",
      "bom-ref": "pkg:npm/postcss-modules-local-by-default@4.0.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-4.0.0.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/02-remix-basics-mjs/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "postcss-modules-scope",
      "version": "3.0.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "867722870140db23dab61f28675e4f66abd61a459ff9751f4205066a64b82eaa0fd5a9d02ceb0e270d2fafb27b2302e9a18f5f6ad036aa21941a6b992f422a96"
        }
      ],
      "purl": "pkg:npm/postcss-modules-scope@3.0.0",
      "type": "library",
      "bom-ref": "pkg:npm/postcss-modules-scope@3.0.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/postcss-modules-scope/-/postcss-modules-scope-3.0.0.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/02-remix-basics-mjs/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "postcss-modules-values",
      "version": "4.0.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "443c47900884188efc812da87f2bc2b2eee2c9c46fee8ab0e713169fd88ca11d0dffb99ff43e7479c42a528e4167d661daf1f86c2511fe4b42a9b07d9bcbc98d"
        }
      ],
      "purl": "pkg:npm/postcss-modules-values@4.0.0",
      "type": "library",
      "bom-ref": "pkg:npm/postcss-modules-values@4.0.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/postcss-modules-values/-/postcss-modules-values-4.0.0.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/02-remix-basics-mjs/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "postcss-modules",
      "version": "6.0.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "ec319f9e5ca2fe3bbcd814734c88d64b90b84da7e6ce5dd1efd60ffcf0128a8723f9a6bac98a611e184a50e1285d04e821de6b83216027cf3e71c394c9d8c15d"
        }
      ],
      "purl": "pkg:npm/postcss-modules@6.0.0",
      "type": "library",
      "bom-ref": "pkg:npm/postcss-modules@6.0.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/postcss-modules/-/postcss-modules-6.0.0.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/02-remix-basics-mjs/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "postcss-selector-parser",
      "version": "6.0.11",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "cdb011b9b35da2023d8fb598e2740906236a41fdec2d2df008fe167ce89dbbea76f0ba1f26a0c7d6d717ca91ab726307843936b7dc06842b187bffacccb4f2d6"
        }
      ],
      "purl": "pkg:npm/postcss-selector-parser@6.0.11",
      "type": "library",
      "bom-ref": "pkg:npm/postcss-selector-parser@6.0.11",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.11.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/02-remix-basics-mjs/yarn.lock"
          }
        ]
      },
      "tags": [
        "parse"
      ]
    },
    {
      "group": "",
      "name": "postcss-value-parser",
      "version": "4.2.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "d4d342b3abaeadf9156de5c6e12f09153f6dd7d9b8e480a789ff3358b779a0f499e74427c0c7caf87de3bf8d3c7788f0ffb06db6fe5ac52e48887a0b69534779"
        }
      ],
      "purl": "pkg:npm/postcss-value-parser@4.2.0",
      "type": "library",
      "bom-ref": "pkg:npm/postcss-value-parser@4.2.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/02-remix-basics-mjs/yarn.lock"
          }
        ]
      },
      "tags": [
        "parse"
      ]
    },
    {
      "group": "",
      "name": "postcss",
      "version": "8.4.21",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "b4feeefd29ff755c4ad8d9ebb88e07f411bec7e5b1cfaa1e675709f0fe86fcf658d082a4e24ffadd30ec41fda442adfeaa825e2e6da420150d9597b7ce06f866"
        }
      ],
      "purl": "pkg:npm/postcss@8.4.21",
      "type": "library",
      "bom-ref": "pkg:npm/postcss@8.4.21",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/postcss/-/postcss-8.4.21.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/02-remix-basics-mjs/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "prelude-ls",
      "version": "1.1.2",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "112176dd5e12286ea55521998183696ec89a02475a6fa6603b17b9da9efe2a27775b7bb76f147855f77fa36d5d98dee34add08c20678bf9314776e8512d5c4f7"
        }
      ],
      "purl": "pkg:npm/prelude-ls@1.1.2",
      "type": "library",
      "bom-ref": "pkg:npm/prelude-ls@1.1.2",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "prelude-ls",
      "version": "1.2.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "be47033eb459a354192db9f944b18fa60fd698843ae6aa165a170629ffdbe5ea659246ab5f49bdcfca6909ab789a53aa52c5a9c8db9880edd5472ad81d2cd7e6"
        }
      ],
      "purl": "pkg:npm/prelude-ls@1.2.1",
      "type": "library",
      "bom-ref": "pkg:npm/prelude-ls@1.2.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/07-turborepo/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/07-turborepo/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "prettier",
      "version": "2.7.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "ba3a693be32474faa854836e0c50d12c2966ec3efca9b0edd3f351fb0a7916a1193a84cd0233c75a3d7b41186eee07881c97dc361464d57550985f01a77c9efa"
        }
      ],
      "purl": "pkg:npm/prettier@2.7.1",
      "type": "library",
      "bom-ref": "pkg:npm/prettier@2.7.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:has_binary",
          "value": "true"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/prettier/-/prettier-2.7.1.tgz"
        },
        {
          "name": "cdx:npm:binPaths",
          "value": "/app/packages/remix/test/fixtures/06-v2-routing/node_modules/.bin/prettier"
        },
        {
          "name": "cdx:npm:bin",
          "value": "prettier"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "cdx:npm:binPaths",
          "value": "/app/packages/remix/test/fixtures/05-root-only/node_modules/.bin/prettier"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "cdx:npm:binPaths",
          "value": "/app/packages/remix/test/fixtures/04-with-npm9-linked/node_modules/.bin/prettier"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "pretty-bytes",
      "version": "5.6.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "145c34dfd4e6ac1a852bc99affb38bdec0f3fd5cad76d26bd38e3f41426d1f4c0af656fd8cbabdb49c88c54c2d4091f06abd81aad880e220964b0a3d24b93316"
        }
      ],
      "purl": "pkg:npm/pretty-bytes@5.6.0",
      "type": "library",
      "bom-ref": "pkg:npm/pretty-bytes@5.6.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/02-remix-basics-mjs/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "pretty-format",
      "version": "27.5.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "41bd60cb93ab3f9fb30dfd81be7cdd9778ec4dfd6a5d531acdbbc2a0a86d2aa56ce3f60ae28cd7e2029024957235ef9c6a334f9f42a80b4302dc552668758499"
        }
      ],
      "purl": "pkg:npm/pretty-format@27.5.1",
      "type": "library",
      "bom-ref": "pkg:npm/pretty-format@27.5.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/07-turborepo/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/07-turborepo/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "pretty-ms",
      "version": "7.0.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "f7bdddae2259bf1886390e4e36c161385fc3b733cc38cb600b5d640a952b3c631382aa76abfd60c330aaba872b377de2b34559e461475d960c33d97a87aeefd9"
        }
      ],
      "purl": "pkg:npm/pretty-ms@7.0.1",
      "type": "library",
      "bom-ref": "pkg:npm/pretty-ms@7.0.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/pretty-ms/-/pretty-ms-7.0.1.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "process-nextick-args",
      "version": "2.0.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "de8b943a9421b60adb39ad7b27bfaec4e4e92136166863fbfc0868477f80fbfd5ef6c92bcde9468bf757cc4632bdbc6e6c417a5a7db2a6c7132a22891459f56a"
        }
      ],
      "purl": "pkg:npm/process-nextick-args@2.0.1",
      "type": "library",
      "bom-ref": "pkg:npm/process-nextick-args@2.0.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "promise-inflight",
      "version": "1.0.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "eb358fc8438569004961c18c1c1293289deee9306c9cc14e21949ae9c7b57bf66baec3a59c74476da6cc8cb88160aa7e9f8e17f5e508e9550f6ae9025c7b86e2"
        },
        {
          "alg": "SHA-1",
          "content": "98472870bf228132fcbdd868129bad12c3c029e3"
        }
      ],
      "purl": "pkg:npm/promise-inflight@1.0.1",
      "type": "library",
      "bom-ref": "pkg:npm/promise-inflight@1.0.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/promise-inflight/-/promise-inflight-1.0.1.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "prop-types",
      "version": "15.8.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "a23f3b0a064809dba5528868815011ec08e50b4df6ed4e1e9782fa780bcea827ae74c0d553435384d695f9bf437f87578123f58173139cf7617deff6a831f972"
        }
      ],
      "purl": "pkg:npm/prop-types@15.8.1",
      "type": "library",
      "bom-ref": "pkg:npm/prop-types@15.8.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/07-turborepo/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/07-turborepo/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "property-information",
      "version": "6.2.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "9266b853b005093c29aaae6dc330b56152035d2aa0eaa40ae89374b263b0f1f811cb53a4322d02612cc59accba767a927a76a602d8f40b25cc509d4c7faa113a"
        }
      ],
      "purl": "pkg:npm/property-information@6.2.0",
      "type": "library",
      "bom-ref": "pkg:npm/property-information@6.2.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/property-information/-/property-information-6.2.0.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/07-turborepo/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/07-turborepo/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "proxy-addr",
      "version": "2.0.7",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "96542c30b4940d43d3e388ddad4fcedfbaa59e27e2b433fe670ae699972848ac8b2afb59c69c95d27dbf6c3fcde2d040019fe024475953b28cadaa0ad7e5d802"
        }
      ],
      "purl": "pkg:npm/proxy-addr@2.0.7",
      "type": "library",
      "bom-ref": "pkg:npm/proxy-addr@2.0.7",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "proxy-agent",
      "version": "5.0.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "8241fb064bcb56449f5fd0e4dbb5ba4f234e5966564629517e4d57c463563982764ee79d02fd7216909a53d41206605eef5e9739336960d3b3872b32c3cc67ee"
        }
      ],
      "purl": "pkg:npm/proxy-agent@5.0.0",
      "type": "library",
      "bom-ref": "pkg:npm/proxy-agent@5.0.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/proxy-agent/-/proxy-agent-5.0.0.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "proxy-from-env",
      "version": "1.1.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "0fece439109b03d7f5b5d5912b445a091dc63efe7470cc5caf3e17f24e4b4d2503d43930e3b98a24465036e9c8b514e45b082d6944a8d515454481bd65788562"
        }
      ],
      "purl": "pkg:npm/proxy-from-env@1.1.0",
      "type": "library",
      "bom-ref": "pkg:npm/proxy-from-env@1.1.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.1.0.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "pump",
      "version": "2.0.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "aee3cc35190ddcc1cfd5c58973d396afe4ffc433f48e15d808b7c9701b97e788617c806769098050c7c3706e0333950c581c816c963af504a9866de3b4328890"
        }
      ],
      "purl": "pkg:npm/pump@2.0.1",
      "type": "library",
      "bom-ref": "pkg:npm/pump@2.0.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/pump/-/pump-2.0.1.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "pump",
      "version": "3.0.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "2f0672fa9dd216cd4fcad77f8d872de30a6fe3d1e2602a9df5195ce5955d93457ef18cefea34790659374d198f2f57edebd4f13f420c64627e58f154d81161c3"
        }
      ],
      "purl": "pkg:npm/pump@3.0.0",
      "type": "library",
      "bom-ref": "pkg:npm/pump@3.0.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "pumpify",
      "version": "1.5.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "a02959237ec7bee50927148a2ab0b5edb67d0aed1962110018fb0f532f4a94c526bfd74a5f6a3bed1526abb7f75e32316f0c86c18cdbcd0d4bd8ab3cb08ada75"
        }
      ],
      "purl": "pkg:npm/pumpify@1.5.1",
      "type": "library",
      "bom-ref": "pkg:npm/pumpify@1.5.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/pumpify/-/pumpify-1.5.1.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "punycode",
      "version": "2.3.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "ad157ecd00fcb55172b36ea500647d594b92e225009e025270cf994522adbe5e6d29e676b796ef74d15d347056f45591e20b861e5826b19d46ec14a6db04dbb8"
        }
      ],
      "purl": "pkg:npm/punycode@2.3.0",
      "type": "library",
      "bom-ref": "pkg:npm/punycode@2.3.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/02-remix-basics-mjs/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "qs",
      "version": "6.11.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "32f8e830227011aad26d4624e4efa79a84b34aeb52b13c05f39cdc1cf43d3ab945a193982236aa040248a885e3a6dc83e6f4e1c46ab9d97bbf31a273464224e1"
        }
      ],
      "purl": "pkg:npm/qs@6.11.0",
      "type": "library",
      "bom-ref": "pkg:npm/qs@6.11.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/qs/-/qs-6.11.0.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/07-turborepo/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/07-turborepo/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "queue-microtask",
      "version": "1.2.3",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "36e68d49ae9f94a4f925a498433268934e09cd32f5080e9a1a1bf9adf2d6dcf82a03e3360a1a59427002f21f22e19164052f17e51aa40c11c0eebe217a3dcaf4"
        }
      ],
      "purl": "pkg:npm/queue-microtask@1.2.3",
      "type": "library",
      "bom-ref": "pkg:npm/queue-microtask@1.2.3",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "quick-lru",
      "version": "5.1.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "5aec802d18d63c31adb7fc3326269d3b901763ef2167cd215697ba3328af82b691116ef9d57dd26e146f1b778b28e60dfbc544bea2dc7f7c1d9ede386784b848"
        }
      ],
      "purl": "pkg:npm/quick-lru@5.1.1",
      "type": "library",
      "bom-ref": "pkg:npm/quick-lru@5.1.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/quick-lru/-/quick-lru-5.1.1.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "range-parser",
      "version": "1.2.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "1eb82cc7ea2baa8ca09e68456ca68713a736f7a27e1d30105e8c4417a80dba944e9a6189468cb37c6ddc700bdea8206bc2bff6cb143905577f1939796a03b04a"
        }
      ],
      "purl": "pkg:npm/range-parser@1.2.1",
      "type": "library",
      "bom-ref": "pkg:npm/range-parser@1.2.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      },
      "tags": [
        "parse"
      ]
    },
    {
      "group": "",
      "name": "raw-body",
      "version": "2.5.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "aaa241b44c95812d1998f19d0853d627716b7a8aaf1b83154259ff902805ece96af7921b3a9d3f056c8cc1b76d9f8553be433c63b921090d97824fed72b0978a"
        }
      ],
      "purl": "pkg:npm/raw-body@2.5.1",
      "type": "library",
      "bom-ref": "pkg:npm/raw-body@2.5.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.1.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "raw-body",
      "version": "2.5.2",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "f331aaca97c4363088a868605d3a02f1a076afb62b057f804007c83ecfcc964f81b4f4f3b4ebd34b4d4d456ff7121eb427e6b8f25b7caac0b38ab43a9680957c"
        }
      ],
      "purl": "pkg:npm/raw-body@2.5.2",
      "type": "library",
      "bom-ref": "pkg:npm/raw-body@2.5.2",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/07-turborepo/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/07-turborepo/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "react-dom",
      "version": "18.2.0",
      "scope": "required",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "e88313ae2526bec8c752336d103b9d65fb83414a165d5c4a1e194419293cd67e18152fabfca97df705e2c25557b4f06d25e9e8cefd8ffa1c43b30f5e03b5e8ea"
        }
      ],
      "purl": "pkg:npm/react-dom@18.2.0",
      "type": "framework",
      "bom-ref": "pkg:npm/react-dom@18.2.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "ImportedModules",
          "value": "react-dom/client,hydrateRoot,react-dom/client/hydrateRoot"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/react-dom/-/react-dom-18.2.0.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "internal:workspaceRef",
          "value": "pkg:npm/remix-app@0.0.0"
        },
        {
          "name": "internal:workspaceSrcFile",
          "value": "test/fixtures/07-turborepo/apps/remix-app/package.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ],
        "occurrences": [
          {
            "location": "defaults/entry.client.react.jsx",
            "line": 3
          },
          {
            "location": "defaults/entry.client.react.jsx",
            "line": 6
          }
        ]
      },
      "tags": [
        "framework"
      ]
    },
    {
      "group": "",
      "name": "react-is",
      "version": "16.13.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "db87baca71361fe38ab7892ab0ebcd77c901a55eb9ce8c5b038055b04381dc0455590922fc31f3694a02e4ab8e37f06271c0da0824d906e39c7d9b3bd2447c6d"
        }
      ],
      "purl": "pkg:npm/react-is@16.13.1",
      "type": "framework",
      "bom-ref": "pkg:npm/react-is@16.13.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/07-turborepo/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/07-turborepo/yarn.lock"
          }
        ]
      },
      "tags": [
        "framework"
      ]
    },
    {
      "group": "",
      "name": "react-is",
      "version": "17.0.2",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "c361accae90beb62099e569f7ff9d17a03d047de02fd75da9af3169921d1278cbb4ecff8a1c1919931ef3acf0f484ea90777563ab0ff9ee7ae539b1db81b10e3"
        }
      ],
      "purl": "pkg:npm/react-is@17.0.2",
      "type": "framework",
      "bom-ref": "pkg:npm/react-is@17.0.2",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/07-turborepo/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/07-turborepo/yarn.lock"
          }
        ]
      },
      "tags": [
        "framework"
      ]
    },
    {
      "group": "",
      "name": "react-refresh",
      "version": "0.14.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "c15887aa101df0e1de2d2fc844c2634d20c717753d7968bad85fcc95e75018f74918386875727d3c12cd1abe9658beea947d7632ddd3c93a5b4be8465cc8c2cd"
        }
      ],
      "purl": "pkg:npm/react-refresh@0.14.0",
      "type": "framework",
      "bom-ref": "pkg:npm/react-refresh@0.14.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/react-refresh/-/react-refresh-0.14.0.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/07-turborepo/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/07-turborepo/yarn.lock"
          }
        ]
      },
      "tags": [
        "framework"
      ]
    },
    {
      "group": "",
      "name": "react-router-dom",
      "version": "6.8.2",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "37fa001754a177b838b56cbeef9208b9f086b0706a4fbe2d9f31d085b8944d820b605d01964eb9720f873d9ab00bee92a84cb1d37de72aa53b6f2dfcbf794166"
        }
      ],
      "purl": "pkg:npm/react-router-dom@6.8.2",
      "type": "framework",
      "bom-ref": "pkg:npm/react-router-dom@6.8.2",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/react-router-dom/-/react-router-dom-6.8.2.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/07-turborepo/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/07-turborepo/yarn.lock"
          }
        ]
      },
      "tags": [
        "framework"
      ]
    },
    {
      "group": "",
      "name": "react-router",
      "version": "6.8.2",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "945ed2d149972393ddf1b987bcc74f288e2ee12e4c7319879f3261ad88bd650eb013e0c0f09379073542e44101b9db965836a227cbba62154e0a64e10658beaf"
        }
      ],
      "purl": "pkg:npm/react-router@6.8.2",
      "type": "framework",
      "bom-ref": "pkg:npm/react-router@6.8.2",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/react-router/-/react-router-6.8.2.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/07-turborepo/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/07-turborepo/yarn.lock"
          }
        ]
      },
      "tags": [
        "framework"
      ]
    },
    {
      "group": "",
      "name": "react",
      "version": "18.2.0",
      "scope": "required",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "ff722331d6f62fd41b05d5a25b97b73f6fe7a70301694f661c24825333659f464261b71f4ec19b4c9ad4fe419e99d1f6216981da2a19fb3931b66aba834f5f19"
        }
      ],
      "purl": "pkg:npm/react@18.2.0",
      "type": "framework",
      "bom-ref": "pkg:npm/react@18.2.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "ImportedModules",
          "value": "react,startTransition,react/startTransition,StrictMode,react/StrictMode"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/react/-/react-18.2.0.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "internal:workspaceRef",
          "value": "pkg:npm/ui@0.0.0"
        },
        {
          "name": "internal:workspaceSrcFile",
          "value": "test/fixtures/07-turborepo/packages/ui/package.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ],
        "occurrences": [
          {
            "location": "defaults/entry.client.react.jsx",
            "line": 2
          },
          {
            "location": "defaults/entry.client.react.jsx",
            "line": 5
          }
        ]
      },
      "tags": [
        "framework"
      ]
    },
    {
      "group": "",
      "name": "readable-stream",
      "version": "1.1.14",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "f8c7958c57f82f8e1752484cd5e61b0fc7f212cc5c57cd69a8c491e606e57dc2c21df66f6ebab2e3fa981c4fbf4791e80544f5d565793b4f02af59f761791655"
        }
      ],
      "purl": "pkg:npm/readable-stream@1.1.14",
      "type": "library",
      "bom-ref": "pkg:npm/readable-stream@1.1.14",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.1.14.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "readable-stream",
      "version": "2.3.8",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "f29d00524e173838087b04a2d25f04a63b3e1159d688aecda03204194d07844efe67263c0f520c63ba1dbb9951ac55c683bd4bd79286f10acf9ae9b8e514ed74"
        }
      ],
      "purl": "pkg:npm/readable-stream@2.3.8",
      "type": "library",
      "bom-ref": "pkg:npm/readable-stream@2.3.8",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/07-turborepo/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/07-turborepo/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "readable-stream",
      "version": "3.6.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "fab426ad6318180f74c9e9e14d8b0b580b0bb2a542f28b0ec3a3ca1351c36223b481d3de29eff10c7373200227e02f75610ea87a71217d8aaa735f3cdea1db8d"
        }
      ],
      "purl": "pkg:npm/readable-stream@3.6.1",
      "type": "library",
      "bom-ref": "pkg:npm/readable-stream@3.6.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.1.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/07-turborepo/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/07-turborepo/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "readdirp",
      "version": "3.6.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "84e4b4f3da27f1176ea9d6e1bd0e59dfb0341128ecab3eaa9d171f7ec314df8f7916e4dda929beedb849dbd26f20eb010c41276a7e433eef6ddd3a3d55194ccc"
        }
      ],
      "purl": "pkg:npm/readdirp@3.6.0",
      "type": "library",
      "bom-ref": "pkg:npm/readdirp@3.6.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "recast",
      "version": "0.21.5",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "8633262da517026d6122e4ea39d79839b32c96afeaf977dfe901376363feba81c08369e65652c1a6cda1ce1d5424374cb434cc5ce15ec0aea4cb9d494087840a"
        }
      ],
      "purl": "pkg:npm/recast@0.21.5",
      "type": "library",
      "bom-ref": "pkg:npm/recast@0.21.5",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/recast/-/recast-0.21.5.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/02-remix-basics-mjs/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "regenerate-unicode-properties",
      "version": "10.1.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "77556e7422e82068ad714fe1120d90aafc8665099d0b42dff01a9d38c5c6152bc93f86cd575f97a9b3d07871cb0f9d49878409276db9765205bd8e0bcba31799"
        }
      ],
      "purl": "pkg:npm/regenerate-unicode-properties@10.1.0",
      "type": "library",
      "bom-ref": "pkg:npm/regenerate-unicode-properties@10.1.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-10.1.0.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "regenerate",
      "version": "1.4.2",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "ceb71e47f5e119853f77fa29af610a3bb6911d47a2048f2a8ed7c7a800d3c1977a4b37f2d7a95aea4a83d0c214b39cf9871e8068a6be3e2c693eb476f3df88d0"
        }
      ],
      "purl": "pkg:npm/regenerate@1.4.2",
      "type": "library",
      "bom-ref": "pkg:npm/regenerate@1.4.2",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.2.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "regenerator-runtime",
      "version": "0.13.11",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "918d40655af645afadfa9895689e20c5a15a45e6551f8d0028da3b5025fa5be744c01a3fda8649cea7ee375a8bab5a0be39a39e9c3da4d710bc2b4e1f05a6082"
        }
      ],
      "purl": "pkg:npm/regenerator-runtime@0.13.11",
      "type": "library",
      "bom-ref": "pkg:npm/regenerator-runtime@0.13.11",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.11.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/02-remix-basics-mjs/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "regenerator-transform",
      "version": "0.15.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "927ce634072ecb157e8100ae7e461cbcea97fea2087c72efd2ee71efd911c6e1a88df615932d5fd794f3644bb602fb5ef1019ea6f50d4e72ec91ff04e97e95ca"
        }
      ],
      "purl": "pkg:npm/regenerator-transform@0.15.1",
      "type": "library",
      "bom-ref": "pkg:npm/regenerator-transform@0.15.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.15.1.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/07-turborepo/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/07-turborepo/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "regexp.prototype.flags",
      "version": "1.4.3",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "7e382010e3b7b2523a5af823c1f9647383454424d902ee429cd7c1779a8e318856767ebb9c9041bb7e3f4e40fef9e78599df02f6bf637d7276efe9d289191250"
        }
      ],
      "purl": "pkg:npm/regexp.prototype.flags@1.4.3",
      "type": "library",
      "bom-ref": "pkg:npm/regexp.prototype.flags@1.4.3",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "regexpp",
      "version": "3.2.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "a6ad9b5a8f66543e379dbb6cdb01afd7b5cb88d2f26be1a4959f246832d5d99d3c8030ac1a99ca9fd04531ea6f5ae1c26f256f63b279a39f8156fa106e69492e"
        }
      ],
      "purl": "pkg:npm/regexpp@3.2.0",
      "type": "library",
      "bom-ref": "pkg:npm/regexpp@3.2.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/07-turborepo/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/07-turborepo/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "regexpu-core",
      "version": "5.3.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "9c23b35b657f5f5e57a4bb0adab960770af2b2b06af806ae0a7fa8988b48cf8475a487267a8b79cef8dd98e0512f3107fc2902e88c4c2559b10dedd070cb8d55"
        }
      ],
      "purl": "pkg:npm/regexpu-core@5.3.1",
      "type": "library",
      "bom-ref": "pkg:npm/regexpu-core@5.3.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-5.3.1.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/07-turborepo/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/07-turborepo/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "regjsparser",
      "version": "0.9.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "75052d9fdd166a748d97eee640a717020671bd47bb6744aa5e5833bf4cdae0bc22521cb3042e7cc903b7962168520bbc1a2255227021263923d4dd04b50e6791"
        }
      ],
      "purl": "pkg:npm/regjsparser@0.9.1",
      "type": "library",
      "bom-ref": "pkg:npm/regjsparser@0.9.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:has_binary",
          "value": "true"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.9.1.tgz"
        },
        {
          "name": "cdx:npm:binPaths",
          "value": "/app/packages/remix/test/fixtures/06-v2-routing/node_modules/.bin/regjsparser"
        },
        {
          "name": "cdx:npm:bin",
          "value": "regjsparser"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "cdx:npm:binPaths",
          "value": "/app/packages/remix/test/fixtures/05-root-only/node_modules/.bin/regjsparser"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "cdx:npm:binPaths",
          "value": "/app/packages/remix/test/fixtures/04-with-npm9-linked/node_modules/.bin/regjsparser"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      },
      "tags": [
        "parse"
      ]
    },
    {
      "group": "",
      "name": "remark-frontmatter",
      "version": "4.0.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "dfc7c9ac1d0a9e60f7137ddae63642ff9fa01800b658a3623f0d7f7dd5c9be28c196103b442b2f26496b6096a44b41de7678a7bda0985bc95019ff42f75f067c"
        }
      ],
      "purl": "pkg:npm/remark-frontmatter@4.0.1",
      "type": "library",
      "bom-ref": "pkg:npm/remark-frontmatter@4.0.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/remark-frontmatter/-/remark-frontmatter-4.0.1.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "remark-mdx-frontmatter",
      "version": "1.1.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "eed797f435b8b48d966645d2e030719de61263b34789797800a7560cef4b5d5c1e50b9424fc38f5ac3a32c49cc2175623758fe41c63c99f6eade4d042bac77b8"
        }
      ],
      "purl": "pkg:npm/remark-mdx-frontmatter@1.1.1",
      "type": "library",
      "bom-ref": "pkg:npm/remark-mdx-frontmatter@1.1.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/remark-mdx-frontmatter/-/remark-mdx-frontmatter-1.1.1.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "remark-parse",
      "version": "10.0.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "d5f5321ebda32ec54e9216ef3d1049e734ca659c83eb267361a5824ba04f05d43cbc4301087fbdccd08303ab444ffcc70a2fe32ea8c25ad9496543e4f836e717"
        }
      ],
      "purl": "pkg:npm/remark-parse@10.0.1",
      "type": "library",
      "bom-ref": "pkg:npm/remark-parse@10.0.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/remark-parse/-/remark-parse-10.0.1.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "remark-rehype",
      "version": "9.1.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "a0b6ba626800620d7dcdbd19ac1002878d21a412ed79844e68f2e1057ccb823ab21d0acdfa054ff4dfc526f7f3b8d36ecc2bad92d92ba1711906bc40c4a861ed"
        }
      ],
      "purl": "pkg:npm/remark-rehype@9.1.0",
      "type": "library",
      "bom-ref": "pkg:npm/remark-rehype@9.1.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/remark-rehype/-/remark-rehype-9.1.0.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "require-from-string",
      "version": "2.0.2",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "5dfd2759ee91b1ece214cbbe029f5b8a251b9a996ae92f7fa7eef0ed85cffc904786b5030d48706bebc0372b9bbaa7d9593bde53ffc36151ac0c6ed128bfef13"
        }
      ],
      "purl": "pkg:npm/require-from-string@2.0.2",
      "type": "library",
      "bom-ref": "pkg:npm/require-from-string@2.0.2",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/02-remix-basics-mjs/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "require-like",
      "version": "0.1.2",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "a32ad4f3cb2490cb4375ab870ee295ae047ecee22daabebf73ffc55f3be6c5118c7b148373a84dbc9227196dcb2f8ea7fbc6f9d11ca4aefc125082101f62d0e4"
        }
      ],
      "purl": "pkg:npm/require-like@0.1.2",
      "type": "library",
      "bom-ref": "pkg:npm/require-like@0.1.2",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/require-like/-/require-like-0.1.2.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/02-remix-basics-mjs/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "requireindex",
      "version": "1.2.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "2fd8c490e8b701277d3d88add9cc117f2a6973d368001ba34cff3fe6015c6c4466a398d4a002a8bc80b77ec175ee99139c6b2b072caca97f8ac5dd8e4cd235c3"
        }
      ],
      "purl": "pkg:npm/requireindex@1.2.0",
      "type": "library",
      "bom-ref": "pkg:npm/requireindex@1.2.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/07-turborepo/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/07-turborepo/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "resolve-alpn",
      "version": "1.2.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "d1ad45e25ef7fd915939a9099d0dc5be4276fa0493416cffaf6284e4e7436344f13e6e61e0692a91659f338ed3ec7b1b9ceb5c255105e1ea42572eaeed0dcafa"
        }
      ],
      "purl": "pkg:npm/resolve-alpn@1.2.1",
      "type": "library",
      "bom-ref": "pkg:npm/resolve-alpn@1.2.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/resolve-alpn/-/resolve-alpn-1.2.1.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "resolve-from",
      "version": "4.0.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "a5bfcc6265ecb40932b11171f2988d235b4614d408140def904dc6ab812e035745ea01e9ffebe066ab021896a9bf2f0ddd0fb8a3b170beab8f25c9d9ed1632e2"
        }
      ],
      "purl": "pkg:npm/resolve-from@4.0.0",
      "type": "library",
      "bom-ref": "pkg:npm/resolve-from@4.0.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/07-turborepo/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/07-turborepo/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "resolve",
      "version": "1.22.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "9c1a6eb98b98e6316c962fc922cd6895dc3a7ce402062a2886a59983fda189a3b26d739fb789689eff39b8338a5dd7fcae1c8ad79f5cc54e5c0dc2bf34a93ccf"
        }
      ],
      "purl": "pkg:npm/resolve@1.22.1",
      "type": "library",
      "bom-ref": "pkg:npm/resolve@1.22.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:has_binary",
          "value": "true"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/resolve/-/resolve-1.22.1.tgz"
        },
        {
          "name": "cdx:npm:binPaths",
          "value": "/app/packages/remix/test/fixtures/06-v2-routing/node_modules/.bin/resolve"
        },
        {
          "name": "cdx:npm:bin",
          "value": "resolve"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "cdx:npm:binPaths",
          "value": "/app/packages/remix/test/fixtures/05-root-only/node_modules/.bin/resolve"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "cdx:npm:binPaths",
          "value": "/app/packages/remix/test/fixtures/04-with-npm9-linked/node_modules/.bin/resolve"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "resolve",
      "version": "2.0.0-next.4",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "88c0db9805ad7d4f8c1e9c6dfc8e62588edc63a615119510dcc0603d0fbe5c3d4f10bb891c897cdb106639bc8fd8ac909a4341d9db2a17bb1ea10422027e720d"
        }
      ],
      "purl": "pkg:npm/resolve@2.0.0-next.4",
      "type": "library",
      "bom-ref": "pkg:npm/resolve@2.0.0-next.4",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:has_binary",
          "value": "true"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/07-turborepo/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/07-turborepo/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "responselike",
      "version": "2.0.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "e20974df09f7863d473f7cb381d23b777942905f79176d4fcf804f1af2878a7c90cc02d1e426a9c02f32222d11879f0310c43f4a0b82d37c058f693433f98787"
        }
      ],
      "purl": "pkg:npm/responselike@2.0.1",
      "type": "library",
      "bom-ref": "pkg:npm/responselike@2.0.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/responselike/-/responselike-2.0.1.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/07-turborepo/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/07-turborepo/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "restore-cursor",
      "version": "3.1.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "97eb1279fcc7a63e6a8a6845484e5af27b9f65800cdec05254c00fb589260bee041f66a7486684317483d22cd141bbbd9dfc90f72e49ad59a9ec4f2866b523bc"
        }
      ],
      "purl": "pkg:npm/restore-cursor@3.1.0",
      "type": "library",
      "bom-ref": "pkg:npm/restore-cursor@3.1.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "reusify",
      "version": "1.0.4",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "53d9c7f3c6b77dcfde902175974fd43f5228b22b888f24e1ee106f5d530762055c7c6bedf3ded782e8f650e2c3788e411b69bbfeec3268b553e9f6ed0b04f2cf"
        }
      ],
      "purl": "pkg:npm/reusify@1.0.4",
      "type": "library",
      "bom-ref": "pkg:npm/reusify@1.0.4",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "rimraf",
      "version": "3.0.2",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "25990931990018514f3f662a5d95cf6cc94c060b31cc4f082ece253085ffda8d0bf54070f4efd8de8eb0170fe2f582daa5c5095b0a9b8b791dc483dd0bad9320"
        }
      ],
      "purl": "pkg:npm/rimraf@3.0.2",
      "type": "library",
      "bom-ref": "pkg:npm/rimraf@3.0.2",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:has_binary",
          "value": "true"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz"
        },
        {
          "name": "cdx:npm:binPaths",
          "value": "/app/packages/remix/test/fixtures/06-v2-routing/node_modules/.bin/rimraf"
        },
        {
          "name": "cdx:npm:bin",
          "value": "rimraf"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "cdx:npm:binPaths",
          "value": "/app/packages/remix/test/fixtures/05-root-only/node_modules/.bin/rimraf"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "cdx:npm:binPaths",
          "value": "/app/packages/remix/test/fixtures/04-with-npm9-linked/node_modules/.bin/rimraf"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "rollup-plugin-inject",
      "version": "3.0.2",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "a6d83d3d0c33b37a2b9f88e481727be1b7ece6f633d4d09995240c054034c0a706a798b9a40d403b77ce504b5ef1e9e11940be89aa530b3116c368c414550eff"
        }
      ],
      "purl": "pkg:npm/rollup-plugin-inject@3.0.2",
      "type": "library",
      "bom-ref": "pkg:npm/rollup-plugin-inject@3.0.2",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:deprecation_notice",
          "value": "This package has been deprecated and is no longer maintained. Please use @rollup/plugin-inject."
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/rollup-plugin-inject/-/rollup-plugin-inject-3.0.2.tgz"
        },
        {
          "name": "cdx:npm:deprecated",
          "value": "This package has been deprecated and is no longer maintained. Please use @rollup/plugin-inject."
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "rollup-plugin-node-polyfills",
      "version": "0.2.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "e240ab28f4c9eac2b8fe02cbfd4e50cd54fc73125ca1f3b4394ef8b67075f45e34726b80292cc7e7fb228ad8719687c5123c2fc3560084f99bbc6340ea312ba0"
        }
      ],
      "purl": "pkg:npm/rollup-plugin-node-polyfills@0.2.1",
      "type": "library",
      "bom-ref": "pkg:npm/rollup-plugin-node-polyfills@0.2.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/rollup-plugin-node-polyfills/-/rollup-plugin-node-polyfills-0.2.1.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "rollup-pluginutils",
      "version": "2.8.2",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "104a7d3619d493063c6a27fa6f1828bcf1cca0ca0daf616e949ce24e7769b791fd45dc02e3b1921ae208f57c6949dcd518cd065ab34f1d5ea27b52d33493da2d"
        }
      ],
      "purl": "pkg:npm/rollup-pluginutils@2.8.2",
      "type": "library",
      "bom-ref": "pkg:npm/rollup-pluginutils@2.8.2",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/rollup-pluginutils/-/rollup-pluginutils-2.8.2.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "run-async",
      "version": "2.4.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "b6f56756fd356fc73546b03a129ec9912b63f391aebff62b31cc2a6109f08ec012d9c4e698f181063023a425bb46b4a874d4a8136fea83d3b86dc78dbd4b8381"
        }
      ],
      "purl": "pkg:npm/run-async@2.4.1",
      "type": "library",
      "bom-ref": "pkg:npm/run-async@2.4.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/run-async/-/run-async-2.4.1.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "run-parallel",
      "version": "1.2.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "e65e15c9947ce8b67f943c594d1ea3a8bf00144d92d0814b30fdba01b8ec2d5003c4776107f734194b07fb2dfd51f0a2dddcf3f0e950b8f9a768938ca031d004"
        }
      ],
      "purl": "pkg:npm/run-parallel@1.2.0",
      "type": "library",
      "bom-ref": "pkg:npm/run-parallel@1.2.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "rxjs",
      "version": "7.8.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "176fa0c43b21aa622e6f529dbd991a11f183c0b3693ef93d16ce8b0ff33243136031db3f587f4e7430d73a6c54669304fa248adeb40272d90bd03632cad52a32"
        }
      ],
      "purl": "pkg:npm/rxjs@7.8.0",
      "type": "library",
      "bom-ref": "pkg:npm/rxjs@7.8.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/rxjs/-/rxjs-7.8.0.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/07-turborepo/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/07-turborepo/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "sade",
      "version": "1.8.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "c5a9770995f55e5a3f938029c0216b1d50028bd7c1a89ed5fa6c2106cb9fff520e29b072d3df057b1f966bfe5032e6f0d3da5267fbbc118f0f5a07af26c5e9d4"
        }
      ],
      "purl": "pkg:npm/sade@1.8.1",
      "type": "library",
      "bom-ref": "pkg:npm/sade@1.8.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/sade/-/sade-1.8.1.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "safe-buffer",
      "version": "5.1.2",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "19dd94641243917958ec66c9c5fb04f3f9ef2a45045351b7f1cd6c88de903fa6bd3d3f4c98707c1a7a6c71298c252a05f0b388aedf2e77fc0fb688f2b381bafa"
        }
      ],
      "purl": "pkg:npm/safe-buffer@5.1.2",
      "type": "library",
      "bom-ref": "pkg:npm/safe-buffer@5.1.2",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "safe-buffer",
      "version": "5.2.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "ae9dd2a34eca71d9a629b1af81a37141226bedb1954959394bd12ad45fa9a5b468ef4f9879a0f1930e4377c34f37e183e9b8e7626d95b8fb825e6a6e62f9825d"
        }
      ],
      "purl": "pkg:npm/safe-buffer@5.2.1",
      "type": "library",
      "bom-ref": "pkg:npm/safe-buffer@5.2.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "safe-regex-test",
      "version": "1.0.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "241514cf23a01305d063536e3edbdc8ffa9c0436c3984bd6b9f8659d76489bbe43107a7e69f335af5ba326926c57f812338b79f6da43c8f8b5b1de9968f15fb0"
        }
      ],
      "purl": "pkg:npm/safe-regex-test@1.0.0",
      "type": "library",
      "bom-ref": "pkg:npm/safe-regex-test@1.0.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/07-turborepo/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/07-turborepo/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "safer-buffer",
      "version": "2.1.2",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "619a372bcd920fb462ca2d04d4440fa232f3ee4a5ea6749023d2323db1c78355d75debdbe5d248eeda72376003c467106c71bbbdcc911e4d1c6f0a9c42b894b6"
        }
      ],
      "purl": "pkg:npm/safer-buffer@2.1.2",
      "type": "library",
      "bom-ref": "pkg:npm/safer-buffer@2.1.2",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "scheduler",
      "version": "0.23.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "0adb93866807360ef32195805e2dc0b322330379f8c71eda3728f00b654995d3b62cc5438452beeb7c46aaae82b091f8ad302debf33e3781a16620d83f1f5e53"
        }
      ],
      "purl": "pkg:npm/scheduler@0.23.0",
      "type": "library",
      "bom-ref": "pkg:npm/scheduler@0.23.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/scheduler/-/scheduler-0.23.0.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "semver",
      "version": "6.3.0",
      "scope": "required",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "6f7f5305a4d27d5eb206b6a953cf69e5f29e904da6fcdc270e870e56bb90152d7fbde320773b8f72738cdf833a0b0c56f231ff97111ae6b0680de530bb91c74f"
        }
      ],
      "purl": "pkg:npm/semver@6.3.0",
      "type": "library",
      "bom-ref": "pkg:npm/semver@6.3.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:has_binary",
          "value": "true"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "ImportedModules",
          "value": "semver"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz"
        },
        {
          "name": "cdx:npm:binPaths",
          "value": "/app/packages/remix/test/fixtures/06-v2-routing/node_modules/@babel/helper-compilation-targets/node_modules/.bin/semver"
        },
        {
          "name": "cdx:npm:bin",
          "value": "semver"
        },
        {
          "name": "cdx:npm:binPaths",
          "value": "/app/packages/remix/test/fixtures/06-v2-routing/node_modules/@babel/core/node_modules/.bin/semver"
        },
        {
          "name": "cdx:npm:binPaths",
          "value": "/app/packages/remix/test/fixtures/06-v2-routing/node_modules/@babel/helper-define-polyfill-provider/node_modules/.bin/semver"
        },
        {
          "name": "cdx:npm:binPaths",
          "value": "/app/packages/remix/test/fixtures/06-v2-routing/node_modules/babel-plugin-polyfill-corejs2/node_modules/.bin/semver"
        },
        {
          "name": "cdx:npm:binPaths",
          "value": "/app/packages/remix/test/fixtures/06-v2-routing/node_modules/@babel/preset-env/node_modules/.bin/semver"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "cdx:npm:binPaths",
          "value": "/app/packages/remix/test/fixtures/05-root-only/node_modules/@babel/helper-compilation-targets/node_modules/.bin/semver"
        },
        {
          "name": "cdx:npm:binPaths",
          "value": "/app/packages/remix/test/fixtures/05-root-only/node_modules/@babel/core/node_modules/.bin/semver"
        },
        {
          "name": "cdx:npm:binPaths",
          "value": "/app/packages/remix/test/fixtures/05-root-only/node_modules/@babel/helper-define-polyfill-provider/node_modules/.bin/semver"
        },
        {
          "name": "cdx:npm:binPaths",
          "value": "/app/packages/remix/test/fixtures/05-root-only/node_modules/babel-plugin-polyfill-corejs2/node_modules/.bin/semver"
        },
        {
          "name": "cdx:npm:binPaths",
          "value": "/app/packages/remix/test/fixtures/05-root-only/node_modules/@babel/preset-env/node_modules/.bin/semver"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "cdx:npm:binPaths",
          "value": "/app/packages/remix/test/fixtures/04-with-npm9-linked/node_modules/@babel/helper-compilation-targets/node_modules/.bin/semver"
        },
        {
          "name": "cdx:npm:binPaths",
          "value": "/app/packages/remix/test/fixtures/04-with-npm9-linked/node_modules/@babel/core/node_modules/.bin/semver"
        },
        {
          "name": "cdx:npm:binPaths",
          "value": "/app/packages/remix/test/fixtures/04-with-npm9-linked/node_modules/@babel/helper-define-polyfill-provider/node_modules/.bin/semver"
        },
        {
          "name": "cdx:npm:binPaths",
          "value": "/app/packages/remix/test/fixtures/04-with-npm9-linked/node_modules/babel-plugin-polyfill-corejs2/node_modules/.bin/semver"
        },
        {
          "name": "cdx:npm:binPaths",
          "value": "/app/packages/remix/test/fixtures/04-with-npm9-linked/node_modules/@babel/preset-env/node_modules/.bin/semver"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ],
        "occurrences": [
          {
            "location": "dist/build.js",
            "line": 14
          },
          {
            "location": "src/build.ts",
            "line": 47
          },
          {
            "location": "src/build.ts",
            "line": 163
          },
          {
            "location": "src/build.ts",
            "line": 179
          }
        ]
      }
    },
    {
      "group": "",
      "name": "semver",
      "version": "7.3.8",
      "scope": "required",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "341d5cb462f9ae51eb3c9b450d5215cd3c90ca530bbbd37d548080e87485268f0c086553316ea07e989cc0a9a62bf7408d33abaaee65eb72493a90d2ac08acdc"
        }
      ],
      "purl": "pkg:npm/semver@7.3.8",
      "type": "library",
      "bom-ref": "pkg:npm/semver@7.3.8",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:has_binary",
          "value": "true"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "ImportedModules",
          "value": "semver"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/semver/-/semver-7.3.8.tgz"
        },
        {
          "name": "cdx:npm:binPaths",
          "value": "/app/packages/remix/test/fixtures/06-v2-routing/node_modules/.bin/semver"
        },
        {
          "name": "cdx:npm:bin",
          "value": "semver"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "cdx:npm:binPaths",
          "value": "/app/packages/remix/test/fixtures/05-root-only/node_modules/.bin/semver"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "cdx:npm:binPaths",
          "value": "/app/packages/remix/test/fixtures/04-with-npm9-linked/node_modules/.bin/semver"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ],
        "occurrences": [
          {
            "location": "dist/build.js",
            "line": 14
          },
          {
            "location": "src/build.ts",
            "line": 47
          },
          {
            "location": "src/build.ts",
            "line": 163
          },
          {
            "location": "src/build.ts",
            "line": 179
          }
        ]
      }
    },
    {
      "group": "",
      "name": "send",
      "version": "0.18.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "aaa5b3b8e8d214ebaa3e315ee0d3ac30b69f4e8410c0148e1294be17012ddc0d95def2ae6d3aae4f7be62d3429160317a7c02515616e3f5a8a68964eb4fa555e"
        }
      ],
      "purl": "pkg:npm/send@0.18.0",
      "type": "library",
      "bom-ref": "pkg:npm/send@0.18.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/send/-/send-0.18.0.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "serve-static",
      "version": "1.15.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "5c6b910cd8d75228ec50bd2f97a9d20fb730511bb31208256ce685b9933d8379300d7396553724d232f38cfcc60fe4dacd66dba1962ee76ffdfd73dd5209def6"
        }
      ],
      "purl": "pkg:npm/serve-static@1.15.0",
      "type": "library",
      "bom-ref": "pkg:npm/serve-static@1.15.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/serve-static/-/serve-static-1.15.0.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "set-cookie-parser",
      "version": "2.5.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "d6378119a28d19d12ae05808ace46efcde7bd1dc283d88a8f254a860b5a65fbb10fffd09634f1787da39a4172098743f31bb18a7f6999ce7b5b35948b1b2e9ad"
        }
      ],
      "purl": "pkg:npm/set-cookie-parser@2.5.1",
      "type": "library",
      "bom-ref": "pkg:npm/set-cookie-parser@2.5.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/set-cookie-parser/-/set-cookie-parser-2.5.1.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/07-turborepo/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/07-turborepo/yarn.lock"
          }
        ]
      },
      "tags": [
        "parse"
      ]
    },
    {
      "group": "",
      "name": "setprototypeof",
      "version": "1.2.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "1392c35fb5aba7ce4a8a5e5b859bf8ea3f2339e6e82aae4932660cde05467461fcc45a4f59750cb0dae53830ab928c4c11e362fd7648c2e46f6385cdc18309a7"
        }
      ],
      "purl": "pkg:npm/setprototypeof@1.2.0",
      "type": "library",
      "bom-ref": "pkg:npm/setprototypeof@1.2.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "shebang-command",
      "version": "2.0.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "907c6bdb366962d766acdd6a0e3aeb5ff675ad1d641bc0f1fa09292b51b87979af5ecc26704d614d6056614ce5ada630d7fc99a7a62e0d8efb62dbdb3747660c"
        }
      ],
      "purl": "pkg:npm/shebang-command@2.0.0",
      "type": "library",
      "bom-ref": "pkg:npm/shebang-command@2.0.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/02-remix-basics-mjs/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "shebang-regex",
      "version": "3.0.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "efef9d161b5cc77df9dee05aabc0c347836ec417ad0730bb6503a19934089c711de9b4ab5dd884cb30af1b4ed9e3851874b4a1594c97b7933fca1cfc7a471bd4"
        }
      ],
      "purl": "pkg:npm/shebang-regex@3.0.0",
      "type": "library",
      "bom-ref": "pkg:npm/shebang-regex@3.0.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/02-remix-basics-mjs/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "side-channel",
      "version": "1.0.4",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "ab95cfcada85108287906762308ad8d749af2d1be7421e36ffe1a8065156ddbd8b5cb136c71269645766f78c1ed016a85774702721aa839c12edea714efd19bf"
        }
      ],
      "purl": "pkg:npm/side-channel@1.0.4",
      "type": "library",
      "bom-ref": "pkg:npm/side-channel@1.0.4",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "signal-exit",
      "version": "3.0.7",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "c270f6644fa5f923c2feea12d2f5de13d2f5fb4c2e68ca8a95fcfd00c528dfc26cc8b48159215c1d1d51ae2eb62d9735daf2ebd606f78e5ee2c10860c2901b19"
        }
      ],
      "purl": "pkg:npm/signal-exit@3.0.7",
      "type": "library",
      "bom-ref": "pkg:npm/signal-exit@3.0.7",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "slash",
      "version": "3.0.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "83d43585a79bcb7e8e492b706f89ed08618668ab1a5528d0ebc7c1c6841cbad9797d2d6fb98d7c1f7c12b778c5c85b6b931f8acf45751bce40e0cc80743322d9"
        }
      ],
      "purl": "pkg:npm/slash@3.0.0",
      "type": "library",
      "bom-ref": "pkg:npm/slash@3.0.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "slash",
      "version": "4.0.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "ddd3ac0075d7524413a4e61ca00c4b228acc4e9e20210af9216de255bec0ee5148a74547867ca79bd8b3c7a4ecb1dac87152044809558ed9ced8af1b83e0a87b"
        }
      ],
      "purl": "pkg:npm/slash@4.0.0",
      "type": "library",
      "bom-ref": "pkg:npm/slash@4.0.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/07-turborepo/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/07-turborepo/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "smart-buffer",
      "version": "4.2.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "f7884ad0787cacfa90976c577371ec681a0e5ca576d0c4e83e4717bf06c84962c4b3eeb8b01ab9905827da42431dbd4faf2f72acfd1dc6b088f5145c8bb4572a"
        }
      ],
      "purl": "pkg:npm/smart-buffer@4.2.0",
      "type": "library",
      "bom-ref": "pkg:npm/smart-buffer@4.2.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/smart-buffer/-/smart-buffer-4.2.0.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "socks-proxy-agent",
      "version": "5.0.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "bd97669e36fd6b64f3e96110548babc9b4b0125c0fc4c65a21cecfcea6c94eb7b370a3739efea0893ec9eed6436750688d569ad63bcefd48947610d5074002a1"
        }
      ],
      "purl": "pkg:npm/socks-proxy-agent@5.0.1",
      "type": "library",
      "bom-ref": "pkg:npm/socks-proxy-agent@5.0.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-5.0.1.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "socks",
      "version": "2.7.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "ee6694672d4deeea3af965445faa6c012c6d36529a3553251902a41bfeb79c40dd2ce58d6e250ca0b2bb5f8b98a0b850b2d6aeef698b81f116717730b1a1db61"
        }
      ],
      "purl": "pkg:npm/socks@2.7.1",
      "type": "library",
      "bom-ref": "pkg:npm/socks@2.7.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/socks/-/socks-2.7.1.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "sort-object-keys",
      "version": "1.1.3",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "f39e69bcaf95914ecf68a60f73e2639e6b781337a3407ca1845df7ab7d6a1bcc7b99a0f391e1610004e174261acb5d422123bea803308ce04ff9f3d97b420fca"
        }
      ],
      "purl": "pkg:npm/sort-object-keys@1.1.3",
      "type": "library",
      "bom-ref": "pkg:npm/sort-object-keys@1.1.3",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/sort-object-keys/-/sort-object-keys-1.1.3.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "sort-package-json",
      "version": "1.57.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "158b23627d9d1d345be35c2a9effae12a094bc1a4ade365c4e9f6b6f3daa0d399e97b3e676d7fe8b6acb69a3cc45979254ceb457749edf51b2585a662ace10e5"
        }
      ],
      "purl": "pkg:npm/sort-package-json@1.57.0",
      "type": "library",
      "bom-ref": "pkg:npm/sort-package-json@1.57.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:has_binary",
          "value": "true"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/sort-package-json/-/sort-package-json-1.57.0.tgz"
        },
        {
          "name": "cdx:npm:binPaths",
          "value": "/app/packages/remix/test/fixtures/06-v2-routing/node_modules/.bin/sort-package-json"
        },
        {
          "name": "cdx:npm:bin",
          "value": "sort-package-json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "cdx:npm:binPaths",
          "value": "/app/packages/remix/test/fixtures/05-root-only/node_modules/.bin/sort-package-json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "cdx:npm:binPaths",
          "value": "/app/packages/remix/test/fixtures/04-with-npm9-linked/node_modules/.bin/sort-package-json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "source-map-js",
      "version": "1.0.2",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "4745ef549f56bac2e2a930848860a620208ca65702908c30475d663920fd091e6ef885d8762b1e784b970950234b9e33ab090b70f367994e0e789ead52b5a10f"
        }
      ],
      "purl": "pkg:npm/source-map-js@1.0.2",
      "type": "library",
      "bom-ref": "pkg:npm/source-map-js@1.0.2",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.2.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/02-remix-basics-mjs/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "source-map-support",
      "version": "0.5.21",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "b811d4dcbddccec232617297f3c7ddac6a2fc5d482a13183459e92617b524712d95331e0e4fffae87b7aba85251eef4466877e8a75e12a8dea420c17513ff2d7"
        }
      ],
      "purl": "pkg:npm/source-map-support@0.5.21",
      "type": "library",
      "bom-ref": "pkg:npm/source-map-support@0.5.21",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "source-map",
      "version": "0.6.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "52381aa6e99695b3219018334fb624739617513e3a17488abbc4865ead1b7303f9773fe1d0f963e9e9c9aa3cf565bab697959aa989eb55bc16396332177178ee"
        }
      ],
      "purl": "pkg:npm/source-map@0.6.1",
      "type": "library",
      "bom-ref": "pkg:npm/source-map@0.6.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:optional",
          "value": "true"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "source-map",
      "version": "0.7.4",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "977062914c6f3ce727e44ef87598aae411ac4dbe7213085a4d2cdc714eade2c0ce1fc356242b2d28ee504f60afb45a0ae85d2c68bee9f711c0a873a508f27280"
        }
      ],
      "purl": "pkg:npm/source-map@0.7.4",
      "type": "library",
      "bom-ref": "pkg:npm/source-map@0.7.4",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/source-map/-/source-map-0.7.4.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/07-turborepo/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/07-turborepo/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "sourcemap-codec",
      "version": "1.4.8",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "f4dca4a23579522878960a394a8e5db70f9fd098095f7d0a08d23c830873d89f40d79c03d0c97ab631cac1fe9f4d26ba7c075505d65e34eb3d789ef5a8293cbc"
        }
      ],
      "purl": "pkg:npm/sourcemap-codec@1.4.8",
      "type": "library",
      "bom-ref": "pkg:npm/sourcemap-codec@1.4.8",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:deprecation_notice",
          "value": "Please use @jridgewell/sourcemap-codec instead"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/sourcemap-codec/-/sourcemap-codec-1.4.8.tgz"
        },
        {
          "name": "cdx:npm:deprecated",
          "value": "Please use @jridgewell/sourcemap-codec instead"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "space-separated-tokens",
      "version": "2.0.2",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "3c41a5030ac6f325c65d18d6df67c66e0eba24094e0306ce6eea95a09a6ffe6460a160d07e01f5c033efb735b25123405c119293c87be796036db704cb7487d9"
        }
      ],
      "purl": "pkg:npm/space-separated-tokens@2.0.2",
      "type": "library",
      "bom-ref": "pkg:npm/space-separated-tokens@2.0.2",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/space-separated-tokens/-/space-separated-tokens-2.0.2.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/07-turborepo/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/07-turborepo/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "ssri",
      "version": "8.0.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "f7ba92873cb5022cb1bcf34890b5a81ae6bbc68433ccf8d0d07007e01d2b58aa3b499e944ae3dcad488016bc2cd141fc46b6d69a0ab72cc4ce6e13c81db6c179"
        }
      ],
      "purl": "pkg:npm/ssri@8.0.1",
      "type": "library",
      "bom-ref": "pkg:npm/ssri@8.0.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/ssri/-/ssri-8.0.1.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "statuses",
      "version": "2.0.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "470340f59ffb3eb2b4eab60b23314c95a17e97bde2c29ceca9120581b30b6d370b0fa70e6a8f364da59e7cf5d0bc1d9f382e008ee612127752ecdfe64c26e475"
        }
      ],
      "purl": "pkg:npm/statuses@2.0.1",
      "type": "library",
      "bom-ref": "pkg:npm/statuses@2.0.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "stop-iteration-iterator",
      "version": "1.0.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "8821908fed25d0739d67600478100396c442fafb270ec66c6dd4a21f5c8d4a371f28cedf76908c7ea00bfddc05e412e2c3f5e145fb7f59ac7acd06e1ab605c8d"
        }
      ],
      "purl": "pkg:npm/stop-iteration-iterator@1.0.0",
      "type": "library",
      "bom-ref": "pkg:npm/stop-iteration-iterator@1.0.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/07-turborepo/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/07-turborepo/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "stream-shift",
      "version": "1.0.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "0228aca05a90d2f6c67198103d8d5c74fd88efa82569503f45ab984781b8b613458244eaafdd325d3a382d85fad0997eb0894f3471dd192c28d3502f6ca51255"
        }
      ],
      "purl": "pkg:npm/stream-shift@1.0.1",
      "type": "library",
      "bom-ref": "pkg:npm/stream-shift@1.0.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/stream-shift/-/stream-shift-1.0.1.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "stream-slice",
      "version": "0.1.2",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "433431a6869c6ad92b78bea3b319d56fb5f947fa46c3d394bf6a964d85a798ba60e0d74ddf5b273f2fdfdd37501356545da4e146f8f5670e3f38683466468b30"
        }
      ],
      "purl": "pkg:npm/stream-slice@0.1.2",
      "type": "library",
      "bom-ref": "pkg:npm/stream-slice@0.1.2",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/stream-slice/-/stream-slice-0.1.2.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "string-hash",
      "version": "1.1.3",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "90952f45414ae3d6ae6fe6bb4f59cd13ae8425b641327060a02d546c26799fa6ec64a05181ae0a801453327fe916478265262d35e4b23313c33340175842e4d8"
        }
      ],
      "purl": "pkg:npm/string-hash@1.1.3",
      "type": "library",
      "bom-ref": "pkg:npm/string-hash@1.1.3",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/string-hash/-/string-hash-1.1.3.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/02-remix-basics-mjs/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "string-width",
      "version": "4.2.3",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "c0ac90450a63274b08a7ad84ad265d1ac8cc256b1aa79a1136284786ee86ec954effd8c807a5327af2feb57b8eaab9e0f23fdcc4a4d6c96530bd24eb8a2673fe"
        }
      ],
      "purl": "pkg:npm/string-width@4.2.3",
      "type": "library",
      "bom-ref": "pkg:npm/string-width@4.2.3",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "string.prototype.matchall",
      "version": "4.0.8",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "eb338239c27e449010b21713bd73c7a31a1018e35addefcbab1f74c1403ec04cd7efcb20e41a3ed6d428e0dd29a214b47ab1bdaad0aa2438cd090063796571ca"
        }
      ],
      "purl": "pkg:npm/string.prototype.matchall@4.0.8",
      "type": "library",
      "bom-ref": "pkg:npm/string.prototype.matchall@4.0.8",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/07-turborepo/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/07-turborepo/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "string.prototype.trimend",
      "version": "1.0.6",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "2724aafb89ab3dff44b030440d830e6ff94ced740bba5c20e51fe6d6bd0f5c416aad5d2a1ef979f2c7538a5497b4a39f942b0ad84f23c5ff86282d13d3b456c1"
        }
      ],
      "purl": "pkg:npm/string.prototype.trimend@1.0.6",
      "type": "library",
      "bom-ref": "pkg:npm/string.prototype.trimend@1.0.6",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/07-turborepo/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/07-turborepo/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "string.prototype.trimstart",
      "version": "1.0.6",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "a26aa3303698f76a5b9f91ce5fb7fd21c70b03e535b40f46bed53826ba1d89715f601ee33f3cc7a51ce98252c08ed515e9b079e7bcf00a525ecd3aa702262740"
        }
      ],
      "purl": "pkg:npm/string.prototype.trimstart@1.0.6",
      "type": "library",
      "bom-ref": "pkg:npm/string.prototype.trimstart@1.0.6",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/07-turborepo/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/07-turborepo/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "string_decoder",
      "version": "0.10.31",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "7afd90cd2cd63d89b2f46baa7c856295d03839d7062de15942bab9cace91b62b85f914108995abf1364dc8072e557c904587c43be32ca01ff506e41584e26ea1"
        }
      ],
      "purl": "pkg:npm/string_decoder@0.10.31",
      "type": "library",
      "bom-ref": "pkg:npm/string_decoder@0.10.31",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "string_decoder",
      "version": "1.1.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "9ff4a19ef0e2e851db6d57ef8aba3e5a88e2173bfeb3c30f30705ccd578f7d4a4324bc282d3d21b759786300426e2f29240bde104767907c8fc933ff9b345fc2"
        }
      ],
      "purl": "pkg:npm/string_decoder@1.1.1",
      "type": "library",
      "bom-ref": "pkg:npm/string_decoder@1.1.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "string_decoder",
      "version": "1.3.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "864457f14d568c915df0bb03276c90ff0596c5aa2912c0015355df90cf00fa3d3ef392401a9a6dd7a72bd56860e8a21b6f8a2453a32a97a04e8febaea7fc0a78"
        }
      ],
      "purl": "pkg:npm/string_decoder@1.3.0",
      "type": "library",
      "bom-ref": "pkg:npm/string_decoder@1.3.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "stringify-entities",
      "version": "4.0.3",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "04ff6734732185f70c6e2b90282a8c8e10cfe72042031b0fbb8a47145cc9e80968f5d66063854b0cfbad5ea223a5188ca0a769ec0bfce46afbdd0e6e1fd93bfa"
        }
      ],
      "purl": "pkg:npm/stringify-entities@4.0.3",
      "type": "library",
      "bom-ref": "pkg:npm/stringify-entities@4.0.3",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/stringify-entities/-/stringify-entities-4.0.3.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/07-turborepo/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/07-turborepo/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "strip-ansi",
      "version": "6.0.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "637f153d21dcaa416b0a916743dbee4979aabaebf9a1738aa46793e9a1abaf7a3719cf409556ba2417d448e0a76f1186645fbfd28a08ecaacfb944b3b54754e4"
        }
      ],
      "purl": "pkg:npm/strip-ansi@6.0.1",
      "type": "library",
      "bom-ref": "pkg:npm/strip-ansi@6.0.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "strip-bom",
      "version": "3.0.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "bdabc03115ce80154d17a9f210498bdc304ad7d891a437282305beb3043e09b1a2bbb963bbab7e264940d4c1f07a85ad69d82de0849552c5cbc83ab7e1d75cc0"
        },
        {
          "alg": "SHA-1",
          "content": "2334c18e9c759f7bdd56fdef7e9ae3d588e68ed3"
        }
      ],
      "purl": "pkg:npm/strip-bom@3.0.0",
      "type": "library",
      "bom-ref": "pkg:npm/strip-bom@3.0.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "strip-final-newline",
      "version": "2.0.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "06ba6f7cd004ddd72fabb965df156e9b38ca8d9439b48d6c11420aaf752892cd17525e394addc595ab55a9e7fda6b9388d10f3856e96660fb76e4f77cbaa4b8c"
        }
      ],
      "purl": "pkg:npm/strip-final-newline@2.0.0",
      "type": "library",
      "bom-ref": "pkg:npm/strip-final-newline@2.0.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/02-remix-basics-mjs/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "strip-json-comments",
      "version": "3.1.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "e9f3dcf91e22870a8fe8dfda22fd9fd60307f25395b56407a2a0b8c8aea8483555a1cba602c7c2aa39179ea89832198cc12fe61072e9ed57a196ddea97a9448a"
        }
      ],
      "purl": "pkg:npm/strip-json-comments@3.1.1",
      "type": "library",
      "bom-ref": "pkg:npm/strip-json-comments@3.1.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/07-turborepo/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/07-turborepo/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "style-to-object",
      "version": "0.4.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "1c5a5b6f982bdb2a5c8bb430f883a19cfdb3394edeefb6feaf333ec13cd7cdf8b53ebb41097d04ecf938c0be224cb9e1cd9f89804180857f3579b4e0fda62343"
        }
      ],
      "purl": "pkg:npm/style-to-object@0.4.1",
      "type": "library",
      "bom-ref": "pkg:npm/style-to-object@0.4.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/style-to-object/-/style-to-object-0.4.1.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/07-turborepo/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/07-turborepo/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "supports-color",
      "version": "5.5.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "423563c1d5c8b78d3c308880a825f8a142ac814d84a801b3b363e9926e1a4186e39be644584716e127c5353af8b8c35999ad1ecb87f99602eb901d1a5f440ca3"
        }
      ],
      "purl": "pkg:npm/supports-color@5.5.0",
      "type": "library",
      "bom-ref": "pkg:npm/supports-color@5.5.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "supports-color",
      "version": "7.2.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "aa9080bd197db2db8e1ef78ab27ec79dc251befe74d6a21a70acd094effe2f0c5cf7ed2adb02f2bf80dfbedf34fc33e7da9a8e06c25d0e2a205c647df8ebf047"
        }
      ],
      "purl": "pkg:npm/supports-color@7.2.0",
      "type": "library",
      "bom-ref": "pkg:npm/supports-color@7.2.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "supports-preserve-symlinks-flag",
      "version": "1.0.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "a2dd169d74bd7e076480871e3dee911cd935580f3e9ae3dae9c4a3791dd5f0adbbabd041d6b4c4dd1d69ec7bf4cf567201cf2ce95beff0323259febcd4c02dd3"
        }
      ],
      "purl": "pkg:npm/supports-preserve-symlinks-flag@1.0.0",
      "type": "library",
      "bom-ref": "pkg:npm/supports-preserve-symlinks-flag@1.0.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "synckit",
      "version": "0.8.5",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "2f575aa4d57abeedacff84a9badbfcc46b027405656f99d10cc154fc4dbb0f8e25e54e9cc35834746778e6e2dcf8e5e334c985e27b6231d0a29b372314a408f1"
        }
      ],
      "purl": "pkg:npm/synckit@0.8.5",
      "type": "library",
      "bom-ref": "pkg:npm/synckit@0.8.5",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/07-turborepo/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/07-turborepo/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "tapable",
      "version": "2.2.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "18dcd0bd04ce20fe91c937c4d90c5bf19565366c349fcf2fa75b33c1646298fd369a74ecc775ad9f9a9176a63dc365ddb8535482f3b084d9d0b23c02a7e92a69"
        }
      ],
      "purl": "pkg:npm/tapable@2.2.1",
      "type": "library",
      "bom-ref": "pkg:npm/tapable@2.2.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/07-turborepo/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/07-turborepo/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "tar-fs",
      "version": "2.1.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "574af663db1c99b0d12c235ec7ffa1633be9ff3c988ef15b1cf36055329f42f56b6fa82e884fdfc4ff976e50cd474d75bada296e47b1da7338747355e860ec9e"
        }
      ],
      "purl": "pkg:npm/tar-fs@2.1.1",
      "type": "library",
      "bom-ref": "pkg:npm/tar-fs@2.1.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/tar-fs/-/tar-fs-2.1.1.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "tar-stream",
      "version": "2.2.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "ba37aa6dc780060c0c6711099e4d870d8d83967519fbda0471bd4acd355f6078a8d1413a746ef59fad1df03d88e2a36f95e5abad7a668e9b7bbd9785d4b9cc65"
        }
      ],
      "purl": "pkg:npm/tar-stream@2.2.0",
      "type": "library",
      "bom-ref": "pkg:npm/tar-stream@2.2.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/tar-stream/-/tar-stream-2.2.0.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "tar",
      "version": "6.1.13",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "8dd20120de8b4c87b68eacdacbfdafb582e50476b7245e36a2dde1d5d5bc4343da006e2ff2b9b472fa5578fb5abb90ba38a5c619c80ef6ad8030d496c622ea2b"
        }
      ],
      "purl": "pkg:npm/tar@6.1.13",
      "type": "library",
      "bom-ref": "pkg:npm/tar@6.1.13",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/tar/-/tar-6.1.13.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/07-turborepo/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/07-turborepo/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "text-table",
      "version": "0.2.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "37ef148ac0170c693c3c55cfe07033551f676df995277cd82c05a24c8a2a0b9bf98ac8a786bfabe6e68ef3eeebdc131fb8d22e7c8b00ed176956069c0b6712a7"
        }
      ],
      "purl": "pkg:npm/text-table@0.2.0",
      "type": "library",
      "bom-ref": "pkg:npm/text-table@0.2.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/07-turborepo/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/07-turborepo/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "through",
      "version": "2.3.8",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "c3cf6a83b3c8f3001dbd7eb46cc0cff9b1680f90ef866f682e1785a793b86b6405d1c4811ac057e2a66669d3ccbd5aa52c9041722f96a8618e00fbdc0de35256"
        },
        {
          "alg": "SHA-1",
          "content": "0dd4c9ffaabc357960b1b724115d7e0e86a2e1f5"
        }
      ],
      "purl": "pkg:npm/through@2.3.8",
      "type": "library",
      "bom-ref": "pkg:npm/through@2.3.8",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/through/-/through-2.3.8.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "through2",
      "version": "2.0.5",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "fe6ad1a1df31aa903e20748bc86090dacf123c78820c47902527a9d63a8b61e1140a53851b642c87ee0553a1bd55eaa9667196fd2bbc2d019ce182a78b9ad849"
        }
      ],
      "purl": "pkg:npm/through2@2.0.5",
      "type": "library",
      "bom-ref": "pkg:npm/through2@2.0.5",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/through2/-/through2-2.0.5.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "time-span",
      "version": "4.0.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "332a9909318b0d9efbbb893e8ea838525af33d33d9e3d34395a7a453abae15a24bccf20dd70a1a45709b19ea8e7f1c1cdd8dfb651386009eb5e1176fece96dfa"
        }
      ],
      "purl": "pkg:npm/time-span@4.0.0",
      "type": "library",
      "bom-ref": "pkg:npm/time-span@4.0.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/02-remix-basics-mjs/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "tiny-glob",
      "version": "0.2.9",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "83fe79b2c44f5234a187ec647f1f543c35ea85c90712c1ebe1577dcd7e79a1274665cfcc0f49b7b1f7ab3a4c16b69f7c6effa47157c41ed449801549cde96bce"
        }
      ],
      "purl": "pkg:npm/tiny-glob@0.2.9",
      "type": "library",
      "bom-ref": "pkg:npm/tiny-glob@0.2.9",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/07-turborepo/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/07-turborepo/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "tmp",
      "version": "0.0.33",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "8d10899688ca9d9dda75db533a3748aa846e3c4281bcd5dc198ab33bacd6657f0a7ca1299c66398df820250dc48cabaef03e1b251af4cbe7182459986c89971b"
        }
      ],
      "purl": "pkg:npm/tmp@0.0.33",
      "type": "library",
      "bom-ref": "pkg:npm/tmp@0.0.33",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "to-fast-properties",
      "version": "2.0.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "fce68a2b4c58aecdc39b1458a8bff20dcf85c455156210e55cc8519afdf3f75e70d87175b67375a26077e788fc55418efe16d1cf20fa637b00eefec64bf71ea2"
        },
        {
          "alg": "SHA-1",
          "content": "dc5e698cbd079265bc73e0377681a4e4e83f616e"
        }
      ],
      "purl": "pkg:npm/to-fast-properties@2.0.0",
      "type": "library",
      "bom-ref": "pkg:npm/to-fast-properties@2.0.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "to-regex-range",
      "version": "5.0.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "eb93fb8b3e97e7212bd5cc1c82f4316db230ed493780ecb974876d678ac3bde2ea86b7493fe2e2fc7c7ab722b43446fed860b29de08c2621aaac00c248d93cb1"
        }
      ],
      "purl": "pkg:npm/to-regex-range@5.0.1",
      "type": "library",
      "bom-ref": "pkg:npm/to-regex-range@5.0.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "toidentifier",
      "version": "1.0.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "a39b123ca12483f0c840d987e37574fee7ab2eba7355e764521f2d18dbda797a5fa6ec2329e9e54a8c7fd8efc14e5654b447be246eece58844cfad3c3e500744"
        }
      ],
      "purl": "pkg:npm/toidentifier@1.0.1",
      "type": "library",
      "bom-ref": "pkg:npm/toidentifier@1.0.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "toml",
      "version": "3.0.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "cbf9960998a79efc634ca62127ea58c700f49912d5bceb5d4b60306e0c659fa8849ede2b934c81c5e4811e418970fb9c4621b47b9e66c16a7e83fd39aecaddeb"
        }
      ],
      "purl": "pkg:npm/toml@3.0.0",
      "type": "library",
      "bom-ref": "pkg:npm/toml@3.0.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/toml/-/toml-3.0.0.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "tr46",
      "version": "0.0.3",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "37758cb2ea95eba953df40ab5cd6c48f1e06130968c37bfaaebe2609cbfaa6b9dfc214b4d6b920c857633cd05877d6ebecba57575f849a1d357c79ead86760af"
        },
        {
          "alg": "SHA-1",
          "content": "8184fd347dac9cdc185992f3a6622e14b9d9ab6a"
        }
      ],
      "purl": "pkg:npm/tr46@0.0.3",
      "type": "library",
      "bom-ref": "pkg:npm/tr46@0.0.3",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "trough",
      "version": "2.1.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "02a4e200e2dc8fce714bbbd0f10900578d613c3209ef55c907844252bce8ff518cd8243086424669ff4782bec13ae80c46980652ba9183f0eb0439781f8d3ef2"
        }
      ],
      "purl": "pkg:npm/trough@2.1.0",
      "type": "library",
      "bom-ref": "pkg:npm/trough@2.1.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/trough/-/trough-2.1.0.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "ts-morph",
      "version": "12.0.0",
      "scope": "required",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "5470bc5e05367c55bbc8ed5ffdbde6c4a0e37b5be6cb31571d6cce62628490213070b8c3b5b74b80142f8aa8f86703f8309910b51a3a1dad88dbd96afc1f95c4"
        }
      ],
      "purl": "pkg:npm/ts-morph@12.0.0",
      "type": "library",
      "bom-ref": "pkg:npm/ts-morph@12.0.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "ImportedModules",
          "value": "ts-morph,Project,ts-morph/Project"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/02-remix-basics-mjs/yarn.lock"
          }
        ],
        "occurrences": [
          {
            "location": "dist/build.js",
            "line": 7
          },
          {
            "location": "src/build.ts",
            "line": 1
          }
        ]
      }
    },
    {
      "group": "",
      "name": "ts-node",
      "version": "10.9.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "36d572b153e4c71af0146514c466217eec7c93bf29401dc9a9805794b45981d194a933b9c14fd4c87a29e69ef48846c6841eeae4a9a26625346372a526b49c13"
        }
      ],
      "purl": "pkg:npm/ts-node@10.9.1",
      "type": "library",
      "bom-ref": "pkg:npm/ts-node@10.9.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:has_binary",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/02-remix-basics-mjs/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "ts-toolbelt",
      "version": "6.15.5",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "1592177f592c5722dc7ebeccdf5ee36c1ebb5c526138ed58a9d4dcb866aaf6ae632d4a138a4ba467ef7c4cf8ca88fda30b90a0998756598b34b369cb494d3fd4"
        }
      ],
      "purl": "pkg:npm/ts-toolbelt@6.15.5",
      "type": "library",
      "bom-ref": "pkg:npm/ts-toolbelt@6.15.5",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/02-remix-basics-mjs/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "tsconfig-paths",
      "version": "3.14.2",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "a3ff625e00987392ff2710873dedc7be1f10ff6c66e59fa9d7c3c448153a15fdf7ebde509c21c1123732b58daad7db9aecc6e5fc36afb4138babea06d1108bfa"
        }
      ],
      "purl": "pkg:npm/tsconfig-paths@3.14.2",
      "type": "library",
      "bom-ref": "pkg:npm/tsconfig-paths@3.14.2",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/07-turborepo/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/07-turborepo/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "tsconfig-paths",
      "version": "4.1.2",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "ba1c623209d7429d4847adb67545c8fbd1219f0b3b8bfcbac6fa5907d21b51538fcb49aebddbe05de64e9fcf147063e24fdf15a77ac93d36bc6c5a1a959dd087"
        }
      ],
      "purl": "pkg:npm/tsconfig-paths@4.1.2",
      "type": "library",
      "bom-ref": "pkg:npm/tsconfig-paths@4.1.2",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-4.1.2.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/07-turborepo/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/07-turborepo/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "tslib",
      "version": "1.14.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "5e78b7e4d2b38e032bc1ebf2b074c202bb4b0e93efc9ef3357fd04e04c989f8dcfeffeeabd0c0f87d0469077b06ccba5567b5b8a099c4fbadd5f704da3dc1126"
        }
      ],
      "purl": "pkg:npm/tslib@1.14.1",
      "type": "library",
      "bom-ref": "pkg:npm/tslib@1.14.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "tslib",
      "version": "2.5.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "df7ea2570debb67d8150aece45d2001d3cb11c64481d545ea24091dd78db72424c2bb9acf05cac05f84b47c2179c0832ed3d0f4cf34158a887e75e05396fd64a"
        }
      ],
      "purl": "pkg:npm/tslib@2.5.0",
      "type": "library",
      "bom-ref": "pkg:npm/tslib@2.5.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/tslib/-/tslib-2.5.0.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/07-turborepo/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/07-turborepo/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "tsutils",
      "version": "3.21.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "98728ade25172fedd417ac4be64d0f12129150128f042bfff919043a98d15b1c71dbb28a4419a603ad00f6980e52f322f062a144c3c49a30513f3b365bb3b538"
        }
      ],
      "purl": "pkg:npm/tsutils@3.21.0",
      "type": "library",
      "bom-ref": "pkg:npm/tsutils@3.21.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/07-turborepo/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/07-turborepo/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "type-check",
      "version": "0.3.2",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "64298e25dbce583058265cc0a05902f90d3e6d4c84392d65b60a75306534ddfa871be75b8bdb41154d9177d40a883645018ae13e1d8951feeb65122e1d12ad3a"
        }
      ],
      "purl": "pkg:npm/type-check@0.3.2",
      "type": "library",
      "bom-ref": "pkg:npm/type-check@0.3.2",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "type-check",
      "version": "0.4.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "5e5794a1cf6ec065ea8d6c176944d9026ccc705679f39f10036befc7552be7121c8b15c83fef0b9c50e0469954df4bacead7aa765b2415fbbe69ee0aefd3a87b"
        }
      ],
      "purl": "pkg:npm/type-check@0.4.0",
      "type": "library",
      "bom-ref": "pkg:npm/type-check@0.4.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/07-turborepo/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/07-turborepo/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "type-fest",
      "version": "0.20.2",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "35ef9e138af4fe25a7a40c43f39db3dc0f8dd01b7944dfff36327045dd95147126af2c317f9bec66587847a962c65e81fb0cfff1dfa669348090dd452242372d"
        }
      ],
      "purl": "pkg:npm/type-fest@0.20.2",
      "type": "library",
      "bom-ref": "pkg:npm/type-fest@0.20.2",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/07-turborepo/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/07-turborepo/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "type-fest",
      "version": "0.21.3",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "b74af306af3b9b77d571db870d41612a6cb25fef5ea3a5908d9bdfe7511afccd10efe4f7ef8269d5a522c9497418ac69f0cfce113547483be69323e0bd7f97db"
        }
      ],
      "purl": "pkg:npm/type-fest@0.21.3",
      "type": "library",
      "bom-ref": "pkg:npm/type-fest@0.21.3",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "type-is",
      "version": "1.6.18",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "4e444aafdb144f1107f0c75fb8248fed58b3272cd134c8e3d89d9da3626bdcaca6e7df0955d124b2eccf4029e514f5b8932f50fa203e99af411a6d3a5d0072f2"
        }
      ],
      "purl": "pkg:npm/type-is@1.6.18",
      "type": "library",
      "bom-ref": "pkg:npm/type-is@1.6.18",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "typed-array-length",
      "version": "1.0.4",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "2a3672a46abe23f1fb1c8e4794ea061e4594506abe4344cf850bab2dbcab56bbe7293060ccb84827b8fa27f5d340e8b4775463c99d3075ab3c6cab36a74c7736"
        }
      ],
      "purl": "pkg:npm/typed-array-length@1.0.4",
      "type": "library",
      "bom-ref": "pkg:npm/typed-array-length@1.0.4",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/07-turborepo/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/07-turborepo/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "typescript",
      "version": "4.3.4",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "b9ab8f1bb5d99fd17f9a8fbb32bb118f2bdbc45a737a64632846574b800af37a0fd8a28e24fbdbfbd70efe09a7bfc6ab599be19e354e5f3ec1e3d9b59747bd13"
        }
      ],
      "purl": "pkg:npm/typescript@4.3.4",
      "type": "library",
      "bom-ref": "pkg:npm/typescript@4.3.4",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:has_binary",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "internal:workspaceRef",
          "value": "pkg:npm/remix-app@0.0.0"
        },
        {
          "name": "internal:workspaceSrcFile",
          "value": "test/fixtures/07-turborepo/apps/remix-app/package.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/02-remix-basics-mjs/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "typescript",
      "version": "4.9.5",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "d455e4f44d879be433650ef3f8c7098872f8356d45d84cccbbd36af62df301a1aa89b69fa98c02554e96c9602ec90451cce971a2ef31652c972c437ca0a8f6e2"
        }
      ],
      "purl": "pkg:npm/typescript@4.9.5",
      "type": "library",
      "bom-ref": "pkg:npm/typescript@4.9.5",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:has_binary",
          "value": "true"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/typescript/-/typescript-4.9.5.tgz"
        },
        {
          "name": "cdx:npm:binPaths",
          "value": "/app/packages/remix/test/fixtures/04-with-npm9-linked/node_modules/.bin/tsc, /app/packages/remix/test/fixtures/04-with-npm9-linked/node_modules/.bin/tsserver"
        },
        {
          "name": "cdx:npm:bin",
          "value": "tsc, tsserver"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "internal:workspaceRef",
          "value": "pkg:npm/remix-app@0.0.0"
        },
        {
          "name": "internal:workspaceSrcFile",
          "value": "test/fixtures/07-turborepo/apps/remix-app/package.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/07-turborepo/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/07-turborepo/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "ufo",
      "version": "1.1.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "32f942738187ae665d0259417348940e8c1f7f7e90f4d770fd4cea9842b2adf4b3a244ddf590b2d62f88224e61ad82a48e861543235baf0eff17c5c9dab1304e"
        }
      ],
      "purl": "pkg:npm/ufo@1.1.1",
      "type": "library",
      "bom-ref": "pkg:npm/ufo@1.1.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/ufo/-/ufo-1.1.1.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/07-turborepo/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/07-turborepo/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "unbox-primitive",
      "version": "1.0.2",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "eb5a4f9420fd879d55a2b7b22740517a275e33730328c2a787af95f4bd3cdf7d62a6ae90f0e1576588aa3fa9ffb5b1f1e2ce48f6e4617327ba06b6e48b39010f"
        }
      ],
      "purl": "pkg:npm/unbox-primitive@1.0.2",
      "type": "library",
      "bom-ref": "pkg:npm/unbox-primitive@1.0.2",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "unicode-canonical-property-names-ecmascript",
      "version": "2.0.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "c98e4fa4395f548539fb2fc1482c402510484b565cd9d0c6dd48eafac47453e26351ebd6d8986870e17eb2844e60349a01eccecce2aecb28b1843ea60649d299"
        }
      ],
      "purl": "pkg:npm/unicode-canonical-property-names-ecmascript@2.0.0",
      "type": "library",
      "bom-ref": "pkg:npm/unicode-canonical-property-names-ecmascript@2.0.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.0.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "unicode-match-property-ecmascript",
      "version": "2.0.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "e646990ab6e9e6699bcf9ba50640e46d8d12b0f3a32aa552df95692fdba530f7d29742745ec9bef44be986ff42a08645c2b7bb689a1af78018eac78c28654de5"
        }
      ],
      "purl": "pkg:npm/unicode-match-property-ecmascript@2.0.0",
      "type": "library",
      "bom-ref": "pkg:npm/unicode-match-property-ecmascript@2.0.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-2.0.0.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "unicode-match-property-value-ecmascript",
      "version": "2.1.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "ab192342deaa8e0fe662c718302d172919f7461d3014f95fc41d3192df427f24efa57d516b4fab026757d90c80a1ba6d484beecb846da4f46e8ba5e457ef308c"
        }
      ],
      "purl": "pkg:npm/unicode-match-property-value-ecmascript@2.1.0",
      "type": "library",
      "bom-ref": "pkg:npm/unicode-match-property-value-ecmascript@2.1.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.1.0.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/07-turborepo/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/07-turborepo/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "unicode-property-aliases-ecmascript",
      "version": "2.1.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "eadddfa13408f6a9def8e66855007ff31f2b936935795cb58115e1577a054394fa47576a435c6d8a7dd7a92971dfe0130649624da47f847c89066f8b54f34cf3"
        }
      ],
      "purl": "pkg:npm/unicode-property-aliases-ecmascript@2.1.0",
      "type": "library",
      "bom-ref": "pkg:npm/unicode-property-aliases-ecmascript@2.1.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.1.0.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "unified",
      "version": "10.1.2",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "a54496022fd1027572d4f89fda40287963416b7255af1d0c21dd8b0128fc1beec08875a8299353a26aba2c6df6e93ebc53bfdedbadd7e9f4dd717232ed79c5ed"
        }
      ],
      "purl": "pkg:npm/unified@10.1.2",
      "type": "library",
      "bom-ref": "pkg:npm/unified@10.1.2",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/unified/-/unified-10.1.2.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "unique-filename",
      "version": "1.1.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "566a748c8a76967df95135eeaf2be3ce48c6751c9ff5bda54d7b9261488f9b345c977143b58a80c0e9d3264027803f525a19e82730db4cac1a3ab67e493b7135"
        }
      ],
      "purl": "pkg:npm/unique-filename@1.1.1",
      "type": "library",
      "bom-ref": "pkg:npm/unique-filename@1.1.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/unique-filename/-/unique-filename-1.1.1.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "unique-slug",
      "version": "2.0.2",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "ce85abf4e6dac402c3dc338f7e33d2ab1b787e766259b9711c881e5aa5bcc7b52a0f312d1c440bce38b672e258405094e8a9a826290e600665ad31c779b8f1db"
        }
      ],
      "purl": "pkg:npm/unique-slug@2.0.2",
      "type": "library",
      "bom-ref": "pkg:npm/unique-slug@2.0.2",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/unique-slug/-/unique-slug-2.0.2.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "unist-builder",
      "version": "3.0.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "827a4ec3b0c8a42034be9afa36a74fbd35a794f4c0a424d1cebfb7f04ea1096c77af3fdc8e8f374ac288952d59f8be6db52710d80c2eb4d9dbf3eb40be96faa9"
        }
      ],
      "purl": "pkg:npm/unist-builder@3.0.1",
      "type": "library",
      "bom-ref": "pkg:npm/unist-builder@3.0.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/unist-builder/-/unist-builder-3.0.1.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/07-turborepo/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/07-turborepo/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "unist-util-generated",
      "version": "2.0.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "a85ef690b98fc40c34a0dd9fc29588a9b5c057212a5330c732c6ed3ef3ae748954cd760521e408bb15d0091085876d81edc8b1bd4d0c1bb9b7316f054eafd2f8"
        }
      ],
      "purl": "pkg:npm/unist-util-generated@2.0.1",
      "type": "library",
      "bom-ref": "pkg:npm/unist-util-generated@2.0.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/unist-util-generated/-/unist-util-generated-2.0.1.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/07-turborepo/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/07-turborepo/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "unist-util-is",
      "version": "5.2.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "bbd9e3cb27c4878de7a5fd4cfb218a0c654f6d8fc95847a68399c7d399dc28f7e2fa405b2812684ddb2880cbb7dee872b6e2e5bfdcb43bb187edf11dc0b74b43"
        }
      ],
      "purl": "pkg:npm/unist-util-is@5.2.1",
      "type": "library",
      "bom-ref": "pkg:npm/unist-util-is@5.2.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-5.2.1.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/07-turborepo/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/07-turborepo/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "unist-util-position-from-estree",
      "version": "1.1.2",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "a6865ad1e5e94befd7a684301b097bf5451d79ae2897666e09882e55a252e2acc838c0f36eacfc6b77ab5023a6b9b49991a3ae19a99bded5fbf748b038844ec3"
        }
      ],
      "purl": "pkg:npm/unist-util-position-from-estree@1.1.2",
      "type": "library",
      "bom-ref": "pkg:npm/unist-util-position-from-estree@1.1.2",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/unist-util-position-from-estree/-/unist-util-position-from-estree-1.1.2.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/07-turborepo/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/07-turborepo/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "unist-util-position",
      "version": "4.0.4",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "914044f7579f3967c8541a3cc7387fb9943ba7d7df611b546cc45904d158c1fd112bc92850cc7a74651fc3294b38a99a4f672ce30496f7a42861449703212da6"
        }
      ],
      "purl": "pkg:npm/unist-util-position@4.0.4",
      "type": "library",
      "bom-ref": "pkg:npm/unist-util-position@4.0.4",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/unist-util-position/-/unist-util-position-4.0.4.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/07-turborepo/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/07-turborepo/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "unist-util-remove-position",
      "version": "4.0.2",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "4e405bd07001366c7301c7cb7f8aac21b15b68f0ef30eeb06b76f78f855c1331556b0d4b04ac275b8fec449fdab522d2ce8220e3525611d9c4ecde8322118319"
        }
      ],
      "purl": "pkg:npm/unist-util-remove-position@4.0.2",
      "type": "library",
      "bom-ref": "pkg:npm/unist-util-remove-position@4.0.2",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/unist-util-remove-position/-/unist-util-remove-position-4.0.2.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/07-turborepo/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/07-turborepo/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "unist-util-stringify-position",
      "version": "3.0.3",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "9391b320167f41ab51f0de57db2f9dadfa561bc203073767563e8e22744d5a6d685ebcf27626804f6390880f033d1459c8029bf5be88d9ae8fc58925643d202a"
        }
      ],
      "purl": "pkg:npm/unist-util-stringify-position@3.0.3",
      "type": "library",
      "bom-ref": "pkg:npm/unist-util-stringify-position@3.0.3",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/unist-util-stringify-position/-/unist-util-stringify-position-3.0.3.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/07-turborepo/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/07-turborepo/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "unist-util-visit-parents",
      "version": "5.1.3",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "c7afb2f20ef058cc9084bd6265f8483e10c0b3b5f06e7f67468b035e5eeaa0f4d20b2d323719ca73e856a241627d64080c68b5e78add52a2af6c26b8fb590b86"
        }
      ],
      "purl": "pkg:npm/unist-util-visit-parents@5.1.3",
      "type": "library",
      "bom-ref": "pkg:npm/unist-util-visit-parents@5.1.3",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-5.1.3.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/07-turborepo/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/07-turborepo/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "unist-util-visit",
      "version": "4.1.2",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "31277c3941884aa1dd56f7d8f533e1c8ad95754acf831914b564ae30717a5c0005b8be0ba24b1e8a006766d3e724cbbe15bca74e414d9c59728f1a552ae8cc46"
        }
      ],
      "purl": "pkg:npm/unist-util-visit@4.1.2",
      "type": "library",
      "bom-ref": "pkg:npm/unist-util-visit@4.1.2",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-4.1.2.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/07-turborepo/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/07-turborepo/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "universalify",
      "version": "0.1.2",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "ac125e2390970259b2d6957eeb5ed607d27add4e9771acc71c5d9fd9d6c98b1e17ce9505d114b765b8f414620e080bdae4ffddfc604e61a002435c3ed1acd492"
        }
      ],
      "purl": "pkg:npm/universalify@0.1.2",
      "type": "library",
      "bom-ref": "pkg:npm/universalify@0.1.2",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "universalify",
      "version": "2.0.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "84066c2aaed8cb5d59bb50c4d0ecd68f0ee79cb6662596130d96721051d9754855f05907e4c09fa14d5731ac57a2fa725b99eae6c70faaad190cff59ca5d38a1"
        }
      ],
      "purl": "pkg:npm/universalify@2.0.0",
      "type": "library",
      "bom-ref": "pkg:npm/universalify@2.0.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "unpipe",
      "version": "1.0.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "a63cb66d8852b2e7f05a52b03dcfa5ddc37bfb0b8994aeaecf461d2443a54036e5ea3a3f6253e2e266fc6a0524542f0117b57c36ecdec8f36a464b00de1ced29"
        },
        {
          "alg": "SHA-1",
          "content": "b2bf4ee8514aae6165b4817829d21b2ef49904ec"
        }
      ],
      "purl": "pkg:npm/unpipe@1.0.0",
      "type": "library",
      "bom-ref": "pkg:npm/unpipe@1.0.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "update-browserslist-db",
      "version": "1.0.10",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "3b3b6a0de9e47c591b486fad47105e0270953dc90305cbe26ca777e720ce371e8e53c37bb2a83073bac26e427f59c62d5516786daebc77a6f2842db518587bb1"
        }
      ],
      "purl": "pkg:npm/update-browserslist-db@1.0.10",
      "type": "library",
      "bom-ref": "pkg:npm/update-browserslist-db@1.0.10",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:has_binary",
          "value": "true"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.10.tgz"
        },
        {
          "name": "cdx:npm:binPaths",
          "value": "/app/packages/remix/test/fixtures/06-v2-routing/node_modules/.bin/browserslist-lint"
        },
        {
          "name": "cdx:npm:bin",
          "value": "browserslist-lint"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "cdx:npm:binPaths",
          "value": "/app/packages/remix/test/fixtures/05-root-only/node_modules/.bin/browserslist-lint"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "cdx:npm:binPaths",
          "value": "/app/packages/remix/test/fixtures/04-with-npm9-linked/node_modules/.bin/browserslist-lint"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "uri-js",
      "version": "4.4.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "eeb294cb2df7435c9cf7ca50d430262edc17d74f45ed321f5a55b561da3c5a5d628b549e1e279e8741c77cf78bd9f3172bacf4b3c79c2acf5fac2b8b26f9dd06"
        }
      ],
      "purl": "pkg:npm/uri-js@4.4.1",
      "type": "library",
      "bom-ref": "pkg:npm/uri-js@4.4.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/02-remix-basics-mjs/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "use-sync-external-store",
      "version": "1.2.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "784827171190d487def5bcd8b3a54b8bcff85fa08e6c7330f50afdb4f638de22b0b0fc3cc44f3e105b1fff67056794b77ac5e0a5682d482b4b352e3517eb0a3c"
        }
      ],
      "purl": "pkg:npm/use-sync-external-store@1.2.0",
      "type": "library",
      "bom-ref": "pkg:npm/use-sync-external-store@1.2.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/use-sync-external-store/-/use-sync-external-store-1.2.0.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/02-remix-basics-mjs/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "util-deprecate",
      "version": "1.0.2",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "10f0f9ab5b97c85c49a42acb9c27359c79eade039ae83641a1c008888d93692080ed5089d5424331a802cc891736c5187c3d5d68afff2d3110f318886eb1ed73"
        },
        {
          "alg": "SHA-1",
          "content": "450d4dc9fa70de732762fbd2d4a28981419a0ccf"
        }
      ],
      "purl": "pkg:npm/util-deprecate@1.0.2",
      "type": "library",
      "bom-ref": "pkg:npm/util-deprecate@1.0.2",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "util",
      "version": "0.12.5",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "9197ff2ba84422b58723a5ea38552288c6beefdc04fc3f10f8d08d0167259328376f877693bb344067a936388005cf9a4773753c0c872fba7a51c2d8e8b9ab9c"
        }
      ],
      "purl": "pkg:npm/util@0.12.5",
      "type": "library",
      "bom-ref": "pkg:npm/util@0.12.5",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/util/-/util-0.12.5.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/07-turborepo/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/07-turborepo/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "utils-merge",
      "version": "1.0.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "a4c653bc8913d5df93146bc33aaa1d39c971d105a49208ba4dda1af200bc7df18002acfda733d36560326dbb071e8103ff3b4cb64bff5686136324a1527f3584"
        },
        {
          "alg": "SHA-1",
          "content": "9f95710f50a267947b2ccc124741c1028427e713"
        }
      ],
      "purl": "pkg:npm/utils-merge@1.0.1",
      "type": "library",
      "bom-ref": "pkg:npm/utils-merge@1.0.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "uvu",
      "version": "0.5.6",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "fa0f043517b2afc62c39ce9fbff35526cdaf15d1c19c135d7c4e3daec86b4f30d63a5531e06abb28e4b6183f1eaa1cb68fe123ab6f7e49b287f328e402a5eaa0"
        }
      ],
      "purl": "pkg:npm/uvu@0.5.6",
      "type": "library",
      "bom-ref": "pkg:npm/uvu@0.5.6",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:has_binary",
          "value": "true"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/uvu/-/uvu-0.5.6.tgz"
        },
        {
          "name": "cdx:npm:binPaths",
          "value": "/app/packages/remix/test/fixtures/06-v2-routing/node_modules/.bin/uvu"
        },
        {
          "name": "cdx:npm:bin",
          "value": "uvu"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "cdx:npm:binPaths",
          "value": "/app/packages/remix/test/fixtures/05-root-only/node_modules/.bin/uvu"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "cdx:npm:binPaths",
          "value": "/app/packages/remix/test/fixtures/04-with-npm9-linked/node_modules/.bin/uvu"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/07-turborepo/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/07-turborepo/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "v8-compile-cache-lib",
      "version": "3.0.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "c1aed88f25067cd667808fefb4ad141c037e9600c2c413c2ca55571a9d33bb9f45cf96a21ad3576aadc3848a2fd3adcca2b07e55fb9f2e1dc9945d8a7532b7c6"
        }
      ],
      "purl": "pkg:npm/v8-compile-cache-lib@3.0.1",
      "type": "library",
      "bom-ref": "pkg:npm/v8-compile-cache-lib@3.0.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/02-remix-basics-mjs/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "vary",
      "version": "1.1.2",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "04d19b58b7ddd1e50f69b8645d4566d23f2ebaf444c93879a2f45afddca8c3f06a01b649c82fb97d4f88cd03b39802b362a6110084a8461750af778867f3d7aa"
        },
        {
          "alg": "SHA-1",
          "content": "2299f02c6ded30d4a5961b0b9f74524a18f634fc"
        }
      ],
      "purl": "pkg:npm/vary@1.1.2",
      "type": "library",
      "bom-ref": "pkg:npm/vary@1.1.2",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "vfile-location",
      "version": "4.1.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "605db760cc804882095e992d05ae2f2062c9e46b3cf1407f5de3e0a8f9936bb70303e25e3b7c9c95ba617906021e3547067ff278fceb5eeca020bfb16ef4581f"
        }
      ],
      "purl": "pkg:npm/vfile-location@4.1.0",
      "type": "library",
      "bom-ref": "pkg:npm/vfile-location@4.1.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/vfile-location/-/vfile-location-4.1.0.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/07-turborepo/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/07-turborepo/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "vfile-message",
      "version": "3.1.4",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "7dad19e8ff0752b40de0165a5f4e522155e273eee41376f4e4f580b4fb983fd40b1ec2ca611eff0252d6dcdb4eae95d12de6b0a432ccb159269390c6d0d5e05b"
        }
      ],
      "purl": "pkg:npm/vfile-message@3.1.4",
      "type": "library",
      "bom-ref": "pkg:npm/vfile-message@3.1.4",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/vfile-message/-/vfile-message-3.1.4.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/07-turborepo/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/07-turborepo/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "vfile",
      "version": "5.3.7",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "afbaa5ce4804aca8e86c09b23489244a98b3b053d88943ee25be69356d5107825c615661b389486d5aa4f173e4d37dc257fd73f2cb39a646b1f12ba11a9706f2"
        }
      ],
      "purl": "pkg:npm/vfile@5.3.7",
      "type": "library",
      "bom-ref": "pkg:npm/vfile@5.3.7",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/vfile/-/vfile-5.3.7.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/07-turborepo/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/07-turborepo/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "vm2",
      "version": "3.9.14",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "1e0bcf1d81de432f3e421ce516bcaf4ad780e2e40b0423ae6f4da682a751fb46cdfda911678f13181d6fd1a0afee4b327341d7c75e8066d307292dfc6a573a4c"
        }
      ],
      "purl": "pkg:npm/vm2@3.9.14",
      "type": "library",
      "bom-ref": "pkg:npm/vm2@3.9.14",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:has_binary",
          "value": "true"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/vm2/-/vm2-3.9.14.tgz"
        },
        {
          "name": "cdx:npm:binPaths",
          "value": "/app/packages/remix/test/fixtures/06-v2-routing/node_modules/.bin/vm2"
        },
        {
          "name": "cdx:npm:bin",
          "value": "vm2"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "cdx:npm:binPaths",
          "value": "/app/packages/remix/test/fixtures/05-root-only/node_modules/.bin/vm2"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/07-turborepo/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/07-turborepo/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "wcwidth",
      "version": "1.0.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "5c73c4c12d2ae936b172f1bce7ef046246e20aec765ed586da691ce3b360d80efb050bbdf83a8838995d493e0780f92e79aeddbca4a3e55817dcfd5de2b5bc4e"
        },
        {
          "alg": "SHA-1",
          "content": "f0b0dcf915bc5ff1528afadb2c0e17b532da2fe8"
        }
      ],
      "purl": "pkg:npm/wcwidth@1.0.1",
      "type": "library",
      "bom-ref": "pkg:npm/wcwidth@1.0.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/wcwidth/-/wcwidth-1.0.1.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "web-encoding",
      "version": "1.1.5",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "1d82de542749d3e941615d85bcd666bf71c9d8db744185ea6688e4dddf4524e2e4c27ba1cccf6d99a9a1f1dec73ccf10aa3287f037879054f1f821655a96590c"
        }
      ],
      "purl": "pkg:npm/web-encoding@1.1.5",
      "type": "library",
      "bom-ref": "pkg:npm/web-encoding@1.1.5",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/web-encoding/-/web-encoding-1.1.5.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "web-streams-polyfill",
      "version": "3.2.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "7b430edf075758aacb6cbd038069d457b58756ec3d394bcbe218e09cf908784bc44a4ef88002138b91bad3a26d64fa77f5c77c1c0f55433088bc0e3d2e93cde5"
        }
      ],
      "purl": "pkg:npm/web-streams-polyfill@3.2.1",
      "type": "library",
      "bom-ref": "pkg:npm/web-streams-polyfill@3.2.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/web-streams-polyfill/-/web-streams-polyfill-3.2.1.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "webidl-conversions",
      "version": "3.0.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "d89027df3f0047aae32bc4a6f28ad10b487f6dc97f0ea2fbb513dd199e08d428dd17e11a30b998c411f25ee28bf38f5eb9c3c586f068c4cb1f95f39bf24c5a79"
        },
        {
          "alg": "SHA-1",
          "content": "24534275e2a7bc6be7bc86611cc16ae0a5654871"
        }
      ],
      "purl": "pkg:npm/webidl-conversions@3.0.1",
      "type": "library",
      "bom-ref": "pkg:npm/webidl-conversions@3.0.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "whatwg-url",
      "version": "5.0.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "b1a139ee7ba9c64eafdc7637e7e8f307061ad2b292cb45d1f094b164fc202ebef2b34201ce11af880d7f4d41892e6495aacf296fd027bc809712e3872e9ad84f"
        },
        {
          "alg": "SHA-1",
          "content": "966454e8765462e37644d3626f6742ce8b70965d"
        }
      ],
      "purl": "pkg:npm/whatwg-url@5.0.0",
      "type": "library",
      "bom-ref": "pkg:npm/whatwg-url@5.0.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "which-boxed-primitive",
      "version": "1.0.2",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "6f065dbf400a2e9a65158d8a6515fa4efcae37ba238ebee5c2483a9a5d2ba08cbd61eb92afb252dfbdaa94d5b5f14418ce060af7388671ead6a993a6127f5536"
        }
      ],
      "purl": "pkg:npm/which-boxed-primitive@1.0.2",
      "type": "library",
      "bom-ref": "pkg:npm/which-boxed-primitive@1.0.2",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "which-collection",
      "version": "1.0.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "5bcc5e4d4c1a967f22dcafdc6359c65f376755996274171a832345b41743e64c676f84ef18a47b15f4884b7998a70592d50502bad7cacfc218f118dfb41d3ed4"
        }
      ],
      "purl": "pkg:npm/which-collection@1.0.1",
      "type": "library",
      "bom-ref": "pkg:npm/which-collection@1.0.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/07-turborepo/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/07-turborepo/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "which-typed-array",
      "version": "1.1.9",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "c3d738c64c7a98f89dc29ef5f347246167cc9afc698e566e22e74db437f837fb5301407c5496d7db9a99a00b2bb46b983671b0de96b401781b18a441f3f11c78"
        }
      ],
      "purl": "pkg:npm/which-typed-array@1.1.9",
      "type": "library",
      "bom-ref": "pkg:npm/which-typed-array@1.1.9",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.9.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/07-turborepo/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/07-turborepo/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "which",
      "version": "2.0.2",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "04b2374e5d535b73ef97bd25df2ab763ae22f9ac29c17aac181616924a8cb676d782b303fb28fbae15b492e103c7325a6171a3116e6881aa4a34c10a34c8e26c"
        }
      ],
      "purl": "pkg:npm/which@2.0.2",
      "type": "library",
      "bom-ref": "pkg:npm/which@2.0.2",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:has_binary",
          "value": "true"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/which/-/which-2.0.2.tgz"
        },
        {
          "name": "cdx:npm:binPaths",
          "value": "/app/packages/remix/test/fixtures/06-v2-routing/node_modules/.bin/node-which"
        },
        {
          "name": "cdx:npm:bin",
          "value": "node-which"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "cdx:npm:binPaths",
          "value": "/app/packages/remix/test/fixtures/05-root-only/node_modules/.bin/node-which"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "cdx:npm:binPaths",
          "value": "/app/packages/remix/test/fixtures/04-with-npm9-linked/node_modules/.bin/node-which"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/02-remix-basics-mjs/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "word-wrap",
      "version": "1.2.3",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "1f3fe6acdc22b4d461fc7500b4cfd54ffe551feca00fa0d5ee660a640b473ab6ecf14ee5bcf4bac5fec424a305d2e5b52890a5d07ef4d60dd91aeb3e9ae139bd"
        }
      ],
      "purl": "pkg:npm/word-wrap@1.2.3",
      "type": "library",
      "bom-ref": "pkg:npm/word-wrap@1.2.3",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "wrap-ansi",
      "version": "7.0.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "6151888f691a98b493c70e8db198e80717d2c2c9f4c9c75eb26738a7e436d5ce733ee675a65f8d7f155dc4fb5d1ef98d54e43a5d2606e0052dcadfc58bb0f5e9"
        }
      ],
      "purl": "pkg:npm/wrap-ansi@7.0.0",
      "type": "library",
      "bom-ref": "pkg:npm/wrap-ansi@7.0.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "wrappy",
      "version": "1.0.2",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "9784a9fc346c7a8afdc0be84bd5dbe4ee427eb774c90f8d9feca7d5e48214c46d5f4a94f4b5c54b19deeeff2103b8c31b5c141e1b82940f45c477402bdeccf71"
        },
        {
          "alg": "SHA-1",
          "content": "b5243d8f3ec1aa35f1364605bc0d1036e30ab69f"
        }
      ],
      "purl": "pkg:npm/wrappy@1.0.2",
      "type": "library",
      "bom-ref": "pkg:npm/wrappy@1.0.2",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "ws",
      "version": "7.5.9",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "17e3fd26297b52248a4a4a692220fde1d374ec0c2f162c6f2c88f53a0d5197d18632e362a499d5f49ce30fa5eeaa601e8acc06bd498d2e3af9705b97c0d4bbed"
        }
      ],
      "purl": "pkg:npm/ws@7.5.9",
      "type": "library",
      "bom-ref": "pkg:npm/ws@7.5.9",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/ws/-/ws-7.5.9.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/07-turborepo/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/07-turborepo/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "xdm",
      "version": "2.1.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "dcbc716f129c46881863b71048ccb5b54b94d7328d2bd60fa8c4fbfd2d2bec2cf6429c85f0ef721724860fb71a399b7e2d650e422a0e217fba6730a8042a5c00"
        }
      ],
      "purl": "pkg:npm/xdm@2.1.0",
      "type": "library",
      "bom-ref": "pkg:npm/xdm@2.1.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/xdm/-/xdm-2.1.0.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "xregexp",
      "version": "2.0.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "c65ff9d3f09fdf656c1aaff547c8c91396a31f5c8c0909299a84b5d106c56569763a8af81f431eeb83eedb2c6fb1158ade6eaca096e619fcd247b05898371600"
        }
      ],
      "purl": "pkg:npm/xregexp@2.0.0",
      "type": "library",
      "bom-ref": "pkg:npm/xregexp@2.0.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/xregexp/-/xregexp-2.0.0.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "xtend",
      "version": "4.0.2",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "2ca614d620172575200179fd5118e2bbe3168725171ecbdfa7b99cb989bd75250a2b4fc28edad4c050310fcdbf98259bb4bb068c521a774c08b28778ceb4c011"
        }
      ],
      "purl": "pkg:npm/xtend@4.0.2",
      "type": "library",
      "bom-ref": "pkg:npm/xtend@4.0.2",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "yallist",
      "version": "3.1.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "6b850641a58f1f9f663975189c01b67b09dc412e22e05e374efdc9a0033eb365430264bd36c2bc1a90cc2eb0873e4b054fb8772ba4cea14367da96fb4685f1e2"
        }
      ],
      "purl": "pkg:npm/yallist@3.1.1",
      "type": "library",
      "bom-ref": "pkg:npm/yallist@3.1.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "yallist",
      "version": "4.0.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "df074689d672ab93c1d3ce172c44b94e9392440df08d7025216321ba6da445cbffe354a7d9e990d1dc9c416e2e6572de8f02af83a12cbdb76554bf8560472dec"
        }
      ],
      "purl": "pkg:npm/yallist@4.0.0",
      "type": "library",
      "bom-ref": "pkg:npm/yallist@4.0.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "yaml",
      "version": "2.2.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "7b4587898aa5efef70af8716331dd3550acdc1e8ca6847bbfeb1cd9909aa4636b37ce3f95bc3c1e89a5e6dbe68e9f21aa5bcfda3dfb68a971a4ccd99c0323a97"
        }
      ],
      "purl": "pkg:npm/yaml@2.2.1",
      "type": "library",
      "bom-ref": "pkg:npm/yaml@2.2.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/yaml/-/yaml-2.2.1.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/02-remix-basics-mjs/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "yn",
      "version": "3.1.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "531e328065acbb673b8ac1567bc62ed5896e266a95871a8ad9c2d735003901c0b741f6c636933b7eed18f1bff3d7aa572e7171658bd685dddf84163d0cb982e9"
        }
      ],
      "purl": "pkg:npm/yn@3.1.1",
      "type": "library",
      "bom-ref": "pkg:npm/yn@3.1.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/02-remix-basics-mjs/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "yocto-queue",
      "version": "0.1.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "ad592cbec9cd09d27fa2119ceb180fc3237c7a1782c6c88b33c9b1b84fedfe6395a897b03ee3b59a22e94c74224604ca08b7b12f831e00555a82db3b1e6359d9"
        }
      ],
      "purl": "pkg:npm/yocto-queue@0.1.0",
      "type": "library",
      "bom-ref": "pkg:npm/yocto-queue@0.1.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/02-remix-basics-mjs/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "zwitch",
      "version": "2.0.4",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "6d7138711fe455984a657fd18cf11f94768a56151597ce67a14defe9bf1aa5f404735c7803ecc1c6367894df0ba8677a599ddd97df29638a3bd7b5459a83e9f8"
        }
      ],
      "purl": "pkg:npm/zwitch@2.0.4",
      "type": "library",
      "bom-ref": "pkg:npm/zwitch@2.0.4",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/09-no-entry-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/zwitch/-/zwitch-2.0.4.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/07-turborepo/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/07-turborepo/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "@babel",
      "name": "compat-data",
      "version": "7.20.14",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "d18a4a1c3e889a458c108342c83003d072cb507fe53c279f1bc95df62b7c0c9076c27029ada2ae860613bd3635cfb50521f0531b2e4bc27719fb91d65866e117"
        }
      ],
      "purl": "pkg:npm/%40babel/compat-data@7.20.14",
      "type": "library",
      "bom-ref": "pkg:npm/@babel/compat-data@7.20.14",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.20.14.tgz"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
              }
            ],
            "concludedValue": "test/fixtures/04-with-npm9-linked/package-lock.json"
          }
        ]
      }
    },
    {
      "group": "@babel",
      "name": "core",
      "version": "7.17.8",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "39d40357fedc441b491cb48e06aa9b60d90e73274e8275f9f53671e29b9fe357f3715b4dddeff8caa63c94c42c2bee57da526d01d980fba387aac8f584127821"
        }
      ],
      "purl": "pkg:npm/%40babel/core@7.17.8",
      "type": "library",
      "bom-ref": "pkg:npm/@babel/core@7.17.8",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
              }
            ],
            "concludedValue": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
          }
        ]
      }
    },
    {
      "group": "@babel",
      "name": "core",
      "version": "7.20.12",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "5ec31f1e8bec5181c531dac81e466985337fd87cf38bbf11d3c36e1df0c17a1ca6d95b0f0cbe999ff2400ff25076746f6d2b1b41ce2655a5359ba260b5310496"
        }
      ],
      "purl": "pkg:npm/%40babel/core@7.20.12",
      "type": "library",
      "bom-ref": "pkg:npm/@babel/core@7.20.12",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/@babel/core/-/core-7.20.12.tgz"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
              }
            ],
            "concludedValue": "test/fixtures/04-with-npm9-linked/package-lock.json"
          }
        ]
      }
    },
    {
      "group": "@babel",
      "name": "generator",
      "version": "7.20.14",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "0049ae5c775c0f7039d871d7c5a4e66256fcabfc4c121a113faec1dd3e0eabb95b992a2aae8319ce39c68f7fa2d62a37a5d9c5f2205856ee08963f9ce2107162"
        }
      ],
      "purl": "pkg:npm/%40babel/generator@7.20.14",
      "type": "library",
      "bom-ref": "pkg:npm/@babel/generator@7.20.14",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/@babel/generator/-/generator-7.20.14.tgz"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
              }
            ],
            "concludedValue": "test/fixtures/04-with-npm9-linked/package-lock.json"
          }
        ]
      }
    },
    {
      "group": "@babel",
      "name": "helper-create-class-features-plugin",
      "version": "7.20.12",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "f4eba74646d3d0941c79d9cbd1416f6df5e902c5178868d49346bbb0df1f5175fb32e7bbf5c5123231c60d1462fd5cfdbd89692212d5e5f303e5d2a832186c35"
        }
      ],
      "purl": "pkg:npm/%40babel/helper-create-class-features-plugin@7.20.12",
      "type": "library",
      "bom-ref": "pkg:npm/@babel/helper-create-class-features-plugin@7.20.12",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.20.12.tgz"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
              }
            ],
            "concludedValue": "test/fixtures/04-with-npm9-linked/package-lock.json"
          }
        ]
      }
    },
    {
      "group": "@babel",
      "name": "helper-function-name",
      "version": "7.19.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "580c07048372ae9ab2c24507d274e73602398a76b94c59fce47292d296cf0dfc457e1c91fda350127e211a2d4fd49c93fff234b783a05d49687f35882d1bd2e7"
        }
      ],
      "purl": "pkg:npm/%40babel/helper-function-name@7.19.0",
      "type": "library",
      "bom-ref": "pkg:npm/@babel/helper-function-name@7.19.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.19.0.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "@babel",
      "name": "helper-member-expression-to-functions",
      "version": "7.20.7",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "f49d02c492eadf5e5f11d8b8b3bc4ae5341a3588d9c3e9c356956aaf56b13462b376b7706010f96f8b8abf79fbe5a0011b4ac20932bc226f16c3b7987ccad983"
        }
      ],
      "purl": "pkg:npm/%40babel/helper-member-expression-to-functions@7.20.7",
      "type": "library",
      "bom-ref": "pkg:npm/@babel/helper-member-expression-to-functions@7.20.7",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.20.7.tgz"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
              }
            ],
            "concludedValue": "test/fixtures/04-with-npm9-linked/package-lock.json"
          }
        ]
      }
    },
    {
      "group": "@babel",
      "name": "helper-module-transforms",
      "version": "7.20.11",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "b91cbbf24378a6c9a38b5b3642d6ed70249a8ff2c82c50e9d1fff29a1a501f9418de796351909a356cfd5f57448fff0c05d0441440acef24612a7f22ecd8d982"
        }
      ],
      "purl": "pkg:npm/%40babel/helper-module-transforms@7.20.11",
      "type": "library",
      "bom-ref": "pkg:npm/@babel/helper-module-transforms@7.20.11",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.20.11.tgz"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
              }
            ],
            "concludedValue": "test/fixtures/04-with-npm9-linked/package-lock.json"
          }
        ]
      }
    },
    {
      "group": "@babel",
      "name": "helper-validator-option",
      "version": "7.18.6",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "5ceee0112b79a2ebff2d125dad58e44a1724c3a4934da07b97d06ba416801c3785e58653fb4d4f0b0991d122479e45ba8bc3b05bf1155914a17e2e23db1f8a43"
        }
      ],
      "purl": "pkg:npm/%40babel/helper-validator-option@7.18.6",
      "type": "library",
      "bom-ref": "pkg:npm/@babel/helper-validator-option@7.18.6",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.18.6.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "@babel",
      "name": "helpers",
      "version": "7.20.13",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "9f32740d608bde00794425db50edca20c32c058d84a9bc7c981a4a184ff4d8f83245015c3d02db910d6fcb2e7dea664b68ff9d01f0fe478724012ccd5665b78e"
        }
      ],
      "purl": "pkg:npm/%40babel/helpers@7.20.13",
      "type": "library",
      "bom-ref": "pkg:npm/@babel/helpers@7.20.13",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.20.13.tgz"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
              }
            ],
            "concludedValue": "test/fixtures/04-with-npm9-linked/package-lock.json"
          }
        ]
      }
    },
    {
      "group": "@babel",
      "name": "parser",
      "version": "7.20.15",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "0c8e1ad6866e7fcc02fa800903d456ea06b765b7bc45916dee40fd8b8a80b29cf723fc877add55bc2dc3892cbf7ec52fbf9a6f26e34f8742cf39d09caa29c33e"
        }
      ],
      "purl": "pkg:npm/%40babel/parser@7.20.15",
      "type": "library",
      "bom-ref": "pkg:npm/@babel/parser@7.20.15",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:has_binary",
          "value": "true"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/@babel/parser/-/parser-7.20.15.tgz"
        },
        {
          "name": "cdx:npm:binPaths",
          "value": "/app/packages/remix/test/fixtures/04-with-npm9-linked/node_modules/.bin/parser"
        },
        {
          "name": "cdx:npm:bin",
          "value": "parser"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
              }
            ],
            "concludedValue": "test/fixtures/04-with-npm9-linked/package-lock.json"
          }
        ]
      },
      "tags": [
        "parse"
      ]
    },
    {
      "group": "@babel",
      "name": "plugin-proposal-optional-chaining",
      "version": "7.20.7",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "4fe03b6f591f8ed44ce75b2ca0e7d2d7ec1bc8256aa2b7f26614fdf53bf1c4b322acf4a10fc0b328c45ea4c9420463394691cc6e7f2cfb930c1e73ecb491fa99"
        }
      ],
      "purl": "pkg:npm/%40babel/plugin-proposal-optional-chaining@7.20.7",
      "type": "library",
      "bom-ref": "pkg:npm/@babel/plugin-proposal-optional-chaining@7.20.7",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.20.7.tgz"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
              }
            ],
            "concludedValue": "test/fixtures/04-with-npm9-linked/package-lock.json"
          }
        ]
      }
    },
    {
      "group": "@babel",
      "name": "plugin-syntax-flow",
      "version": "7.18.6",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "2d46d1f8a35305609402a446f5ec791a7ceed883a4b7c8d125b1c75c54fdabe2fdce6eccfd041b12a5f2c359f5a68858bcec960bc0a37b28eb49a2308988caec"
        }
      ],
      "purl": "pkg:npm/%40babel/plugin-syntax-flow@7.18.6",
      "type": "library",
      "bom-ref": "pkg:npm/@babel/plugin-syntax-flow@7.18.6",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
              }
            ],
            "concludedValue": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
          }
        ]
      }
    },
    {
      "group": "@babel",
      "name": "plugin-syntax-jsx",
      "version": "7.16.7",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "12cc6693b62303c432b0a793dd58535ef17acbbedffdaf75488b38a566f81f6796190902285810686ea176811566d1acac071bd8ae415bae97b0e12b0f8594dd"
        }
      ],
      "purl": "pkg:npm/%40babel/plugin-syntax-jsx@7.16.7",
      "type": "library",
      "bom-ref": "pkg:npm/@babel/plugin-syntax-jsx@7.16.7",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
              }
            ],
            "concludedValue": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
          }
        ]
      }
    },
    {
      "group": "@babel",
      "name": "plugin-transform-flow-strip-types",
      "version": "7.21.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "165140d8c8fcedaeac0e45b881f1ab410ab063f74b94103225ad9d24467e1475d454705f94edb0c8abe0f8e384cd77eb29821ae075a5d268266c2cedd1c31bef"
        }
      ],
      "purl": "pkg:npm/%40babel/plugin-transform-flow-strip-types@7.21.0",
      "type": "library",
      "bom-ref": "pkg:npm/@babel/plugin-transform-flow-strip-types@7.21.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
              }
            ],
            "concludedValue": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
          }
        ]
      }
    },
    {
      "group": "@babel",
      "name": "plugin-transform-modules-commonjs",
      "version": "7.20.11",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "4bc7b57fb590edc8a6250e7526401a0eb12da215448ad5e38021804b637c4b7d58e3613e916c1f4b3f372d8cf9ed07419bbabd76201156a6a721a1f6a158109f"
        }
      ],
      "purl": "pkg:npm/%40babel/plugin-transform-modules-commonjs@7.20.11",
      "type": "library",
      "bom-ref": "pkg:npm/@babel/plugin-transform-modules-commonjs@7.20.11",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.20.11.tgz"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
              }
            ],
            "concludedValue": "test/fixtures/04-with-npm9-linked/package-lock.json"
          }
        ]
      }
    },
    {
      "group": "@babel",
      "name": "plugin-transform-typescript",
      "version": "7.20.13",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "3bb23f4c7c5aac670367192058a314ae4ecd2b5fd66c7020dd7c7cea0a92eb1f4c4eb34be80c0896eb99f7a9ace317837ba015c7aae31db5873fbc76e843d004"
        }
      ],
      "purl": "pkg:npm/%40babel/plugin-transform-typescript@7.20.13",
      "type": "library",
      "bom-ref": "pkg:npm/@babel/plugin-transform-typescript@7.20.13",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.20.13.tgz"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
              }
            ],
            "concludedValue": "test/fixtures/04-with-npm9-linked/package-lock.json"
          }
        ]
      }
    },
    {
      "group": "@babel",
      "name": "preset-flow",
      "version": "7.18.6",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "13b04384beb85ba394aa9bb21e74aba0b9eac914dc1ba65d38197538a23f40afc725fa65a8afd2decab509c931ee84e8749e72397c9fc3bac400327a523a100d"
        }
      ],
      "purl": "pkg:npm/%40babel/preset-flow@7.18.6",
      "type": "library",
      "bom-ref": "pkg:npm/@babel/preset-flow@7.18.6",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
              }
            ],
            "concludedValue": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
          }
        ]
      }
    },
    {
      "group": "@babel",
      "name": "preset-typescript",
      "version": "7.16.7",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "59b5449a05dd232bf307bec042318113260f671fbcb53b0ee745ed7e8cd0ae45bc401dab2c9a47da5831d13470e4426b07139943ec027323d542f4bcb63107a5"
        }
      ],
      "purl": "pkg:npm/%40babel/preset-typescript@7.16.7",
      "type": "library",
      "bom-ref": "pkg:npm/@babel/preset-typescript@7.16.7",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
              }
            ],
            "concludedValue": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
          }
        ]
      }
    },
    {
      "group": "@babel",
      "name": "preset-typescript",
      "version": "7.18.6",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "b3d8a4f3a9170409c3efad1ac9b06e71da672ec02dd232b5c6a267da3b8e9fd9643af48757ad28b39871a1526c3f3310c6f9d42450259289edd83bef698101b5"
        }
      ],
      "purl": "pkg:npm/%40babel/preset-typescript@7.18.6",
      "type": "library",
      "bom-ref": "pkg:npm/@babel/preset-typescript@7.18.6",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/@babel/preset-typescript/-/preset-typescript-7.18.6.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "@babel",
      "name": "register",
      "version": "7.21.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "f672ac3e66038b90e2740a89690a28c4886c2c988d3241abf32a50f1489cedc228c7b5020ec33b1ee506c5d193ee64834d86eacc876c396cdf06da27fd826b33"
        }
      ],
      "purl": "pkg:npm/%40babel/register@7.21.0",
      "type": "library",
      "bom-ref": "pkg:npm/@babel/register@7.21.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
              }
            ],
            "concludedValue": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
          }
        ]
      }
    },
    {
      "group": "@babel",
      "name": "runtime",
      "version": "7.20.13",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "82ddcf297b340c1a0bf710af388219d8d12a00666a1e30279956df42d07adb4574b9178842eb697a5d7829c9de66e7abed48a863c00b299ee2a1c6afbf34cd14"
        }
      ],
      "purl": "pkg:npm/%40babel/runtime@7.20.13",
      "type": "library",
      "bom-ref": "pkg:npm/@babel/runtime@7.20.13",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.20.13.tgz"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
              }
            ],
            "concludedValue": "test/fixtures/04-with-npm9-linked/package-lock.json"
          }
        ]
      }
    },
    {
      "group": "@babel",
      "name": "traverse",
      "version": "7.20.13",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "90c2577c5d13e83212f44f1c81d2c24802fe72e08af981191d688b2b4497a53a3c6118f996926edc20cd2a22010a77b89bd8614c8a9483a4984c0237f6d02255"
        }
      ],
      "purl": "pkg:npm/%40babel/traverse@7.20.13",
      "type": "library",
      "bom-ref": "pkg:npm/@babel/traverse@7.20.13",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.20.13.tgz"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
              }
            ],
            "concludedValue": "test/fixtures/04-with-npm9-linked/package-lock.json"
          }
        ]
      }
    },
    {
      "group": "@babel",
      "name": "types",
      "version": "7.20.7",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "ebd3a7841c524a02b43b34c96a2e24c8f0e229321ede3f9cb5a1dd20655b45a8532c04fb2f747da1e5c70b66954ae198b777159e800c0e6382809db26a22ccbe"
        }
      ],
      "purl": "pkg:npm/%40babel/types@7.20.7",
      "type": "library",
      "bom-ref": "pkg:npm/@babel/types@7.20.7",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/@babel/types/-/types-7.20.7.tgz"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
              }
            ],
            "concludedValue": "test/fixtures/04-with-npm9-linked/package-lock.json"
          }
        ]
      }
    },
    {
      "group": "@remix-run",
      "name": "dev",
      "version": "1.5.0",
      "scope": "required",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "c209e42ada6af62cb27dc322b5a6ec5b889f7b5c703ff03534d1f6c83d51c42ddcd8e463b0c0df36fc0ff2ad63bdf1f6ff72b7f3f6f9c0bee59630678eb754fe"
        }
      ],
      "purl": "pkg:npm/%40remix-run/dev@1.5.0",
      "type": "library",
      "bom-ref": "pkg:npm/@remix-run/dev@1.5.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:has_binary",
          "value": "true"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "ImportedModules",
          "value": "@remix-run/dev/dist/config,AppConfig,@remix-run/dev/dist/config/AppConfig,readConfig,@remix-run/dev/dist/config/readConfig,RemixConfig,@remix-run/dev/dist/config/RemixConfig,@remix-run/dev/server-build,@remix-run/dev/dist/config/routes,ConfigRoute,@remix-run/dev/dist/config/routes/ConfigRoute,RouteManifest,@remix-run/dev/dist/config/routes/RouteManifest"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
              }
            ],
            "concludedValue": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
          }
        ],
        "occurrences": [
          {
            "location": "dist/utils.js",
            "line": 8
          },
          {
            "location": "src/build.ts",
            "line": 30
          },
          {
            "location": "src/utils.ts",
            "line": 5
          },
          {
            "location": "src/utils.ts",
            "line": 10
          },
          {
            "location": "src/utils.ts",
            "line": 231
          },
          {
            "location": "defaults/server-edge.mjs",
            "line": 2
          },
          {
            "location": "defaults/server-node.mjs",
            "line": 12
          },
          {
            "location": "src/build.ts",
            "line": 31
          },
          {
            "location": "src/utils.ts",
            "line": 9
          }
        ]
      }
    },
    {
      "group": "@remix-run",
      "name": "express",
      "version": "1.5.0",
      "scope": "required",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "6d1043d513340cf6bc8ee63a47fc32c0a93d8b1584d71715c4a3f1ee9aad97064c0c385906bd6c0ebd49f0f2d0aae0687be0def9659d35af9fe9aecae51d17b2"
        }
      ],
      "purl": "pkg:npm/%40remix-run/express@1.5.0",
      "type": "library",
      "bom-ref": "pkg:npm/@remix-run/express@1.5.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
              }
            ],
            "concludedValue": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
          }
        ]
      }
    },
    {
      "group": "@remix-run",
      "name": "node",
      "version": "1.5.0",
      "scope": "required",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "a9ad5a5a0236e559e6e1182527bf815d968c18868986adc1e8104aaab9207d3a989f512b1b97fe18134719a69ef43b4c904857eb5b772074dd4f3d0a988c4f44"
        }
      ],
      "purl": "pkg:npm/%40remix-run/node@1.5.0",
      "type": "library",
      "bom-ref": "pkg:npm/@remix-run/node@1.5.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "ImportedModules",
          "value": "@remix-run/node,AbortController,@remix-run/node/AbortController,createRequestHandler,@remix-run/node/createRequestHandler,Headers,@remix-run/node/Headers,Request,@remix-run/node/Request,writeReadableStreamToWritable,@remix-run/node/writeReadableStreamToWritable,installGlobals,@remix-run/node/installGlobals"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
              }
            ],
            "concludedValue": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
          }
        ],
        "occurrences": [
          {
            "location": "defaults/server-node.mjs",
            "line": 8
          },
          {
            "location": "defaults/server-node.mjs",
            "line": 10
          },
          {
            "location": "defaults/server-node.mjs",
            "line": 14
          },
          {
            "location": "defaults/server-node.mjs",
            "line": 66
          }
        ]
      }
    },
    {
      "group": "@remix-run",
      "name": "react",
      "version": "1.5.0",
      "scope": "required",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "01b3b23fbece88af81012fb6208c7bcc6939968e14978ddfd26de1858509ca8352c0f6d7f3d9849c077b0460f219e24d84834512198b7b8e159aa290c8fdd99b"
        }
      ],
      "purl": "pkg:npm/%40remix-run/react@1.5.0",
      "type": "library",
      "bom-ref": "pkg:npm/@remix-run/react@1.5.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "ImportedModules",
          "value": "react,startTransition,react/startTransition,StrictMode,react/StrictMode"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
              }
            ],
            "concludedValue": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
          }
        ],
        "occurrences": [
          {
            "location": "defaults/entry.client.react.jsx",
            "line": 2
          },
          {
            "location": "defaults/entry.client.react.jsx",
            "line": 5
          }
        ]
      }
    },
    {
      "group": "@remix-run",
      "name": "router",
      "version": "1.3.1",
      "scope": "required",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "f9eba7d56b5fef644d452aa053ba8cd80317fe81e9f9d9f1ec11e4d6a84ae591f37474d45382c0d66186d6f4fe8cc73cb1b846de8aefb1f3a6af28f3c763f343"
        }
      ],
      "purl": "pkg:npm/%40remix-run/router@1.3.1",
      "type": "library",
      "bom-ref": "pkg:npm/@remix-run/router@1.3.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/@remix-run/router/-/router-1.3.1.tgz"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
              }
            ],
            "concludedValue": "test/fixtures/04-with-npm9-linked/package-lock.json"
          }
        ]
      }
    },
    {
      "group": "@remix-run",
      "name": "serve",
      "version": "1.5.0",
      "scope": "required",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "283cde7bce893b8ea1d267a8bbec3c91c01b063844ee60d40ba0efaf06287875ae88945c5a2df465ce1894de56a89d28c78c7107192668c303185f189d03811a"
        }
      ],
      "purl": "pkg:npm/%40remix-run/serve@1.5.0",
      "type": "library",
      "bom-ref": "pkg:npm/@remix-run/serve@1.5.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:has_binary",
          "value": "true"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
              }
            ],
            "concludedValue": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
          }
        ]
      }
    },
    {
      "group": "@remix-run",
      "name": "server-runtime",
      "version": "1.5.0",
      "scope": "required",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "ee162333036e17fd0f860618d2455b581ad75e39b785de87c3526d2fecd58b1895c9d6ae13d6b09a47a317baf427670ecf44c92f7a19213c77d0b6b27db8ae1c"
        }
      ],
      "purl": "pkg:npm/%40remix-run/server-runtime@1.5.0",
      "type": "library",
      "bom-ref": "pkg:npm/@remix-run/server-runtime@1.5.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "ImportedModules",
          "value": "@remix-run/server-runtime,createRequestHandler,@remix-run/server-runtime/createRequestHandler"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
              }
            ],
            "concludedValue": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
          }
        ],
        "occurrences": [
          {
            "location": "defaults/vercel-edge-entrypoint.js",
            "line": 8
          },
          {
            "location": "defaults/server-edge.mjs",
            "line": 1
          },
          {
            "location": "defaults/server-edge.mjs",
            "line": 3
          }
        ]
      }
    },
    {
      "group": "@types",
      "name": "minimist",
      "version": "1.2.2",
      "scope": "excluded",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "8e1b8a2c846b86f08f2eac0f731e8836a98a7a2039116aec08e3e1ae5152adbae653864c3e38f9525fe82c23033bdf17454230566efcc480b3e043c27a4b7379"
        }
      ],
      "purl": "pkg:npm/%40types/minimist@1.2.2",
      "type": "library",
      "bom-ref": "pkg:npm/@types/minimist@1.2.2",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
              }
            ],
            "concludedValue": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
          }
        ]
      }
    },
    {
      "group": "@types",
      "name": "node",
      "version": "18.11.18",
      "scope": "excluded",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "0c74295868f240a4878f779b8c523fc1129ca9071d47e328141ca09ed60e672b42a8d7e4776642e004432760d0aa18c7e69f393677778e1509217aeccc55ff24"
        }
      ],
      "purl": "pkg:npm/%40types/node@18.11.18",
      "type": "library",
      "bom-ref": "pkg:npm/@types/node@18.11.18",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/@types/node/-/node-18.11.18.tgz"
        },
        {
          "name": "LocalNodeModulesPath",
          "value": "node_modules/@types/node"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
              }
            ],
            "concludedValue": "test/fixtures/04-with-npm9-linked/package-lock.json"
          }
        ]
      }
    },
    {
      "group": "@types",
      "name": "normalize-package-data",
      "version": "2.4.1",
      "scope": "excluded",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "1a3edc23bcfef7c336f364ea9a9d8ae4422ca28b941336c1261410cc31378d221193aafd82ccf4a14a24a88511e2ed51ddd307a34a431cceec34e1f286e972a7"
        }
      ],
      "purl": "pkg:npm/%40types/normalize-package-data@2.4.1",
      "type": "library",
      "bom-ref": "pkg:npm/@types/normalize-package-data@2.4.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
              }
            ],
            "concludedValue": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
          }
        ]
      }
    },
    {
      "group": "@types",
      "name": "react-dom",
      "version": "17.0.18",
      "scope": "required",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "acb56d21f6f0caeaf68852b290fdb0d2997fd6e9f0dba6f9b5dd7a779c4c829effca34c7a26932c4f602845a02aff16d117d6537dc18ea5163d6abca752e640f"
        }
      ],
      "purl": "pkg:npm/%40types/react-dom@17.0.18",
      "type": "library",
      "bom-ref": "pkg:npm/@types/react-dom@17.0.18",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/@types/react-dom/-/react-dom-17.0.18.tgz"
        },
        {
          "name": "LocalNodeModulesPath",
          "value": "node_modules/@types/react-dom"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
              }
            ],
            "concludedValue": "test/fixtures/04-with-npm9-linked/package-lock.json"
          }
        ]
      }
    },
    {
      "group": "@types",
      "name": "react",
      "version": "17.0.53",
      "scope": "required",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "d72229411db3758bb567f75cd4ec42f8c03a191db8d2ede07273f897a9af8ff3c98956aa1ec40f996b6db2f1ec7e785f3db53616e1a6a34c122133f2823066b3"
        }
      ],
      "purl": "pkg:npm/%40types/react@17.0.53",
      "type": "library",
      "bom-ref": "pkg:npm/@types/react@17.0.53",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/@types/react/-/react-17.0.53.tgz"
        },
        {
          "name": "LocalNodeModulesPath",
          "value": "node_modules/@types/react"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
              }
            ],
            "concludedValue": "test/fixtures/04-with-npm9-linked/package-lock.json"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "arr-diff",
      "version": "4.0.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "615210f368193c605e6d057f6bc75aaf8022b73090b348e35f030f6659695cc6868d73d85546b04b142b46c8e18eea7257112f6c781498884a565343fa3d3690"
        }
      ],
      "purl": "pkg:npm/arr-diff@4.0.0",
      "type": "library",
      "bom-ref": "pkg:npm/arr-diff@4.0.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "arr-flatten",
      "version": "1.1.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "2f784a57947fa79a3cd51eced362069f0a439a4a7a13df365e1b5bbb049edcee2a3ad30c32da1d89c0120350a7cb653e6825dc3699a5fa6e1d3ecbec2778dab6"
        }
      ],
      "purl": "pkg:npm/arr-flatten@1.1.0",
      "type": "library",
      "bom-ref": "pkg:npm/arr-flatten@1.1.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "arr-union",
      "version": "3.1.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "b0aa72784459d36bf515e0994fc96b7c9ab9bba8281c2b694c0ccfc0961eedcf123c539ba0d8cd835bf3d8be154e7f53e0f431131d774db5cb99851c4ba520ed"
        }
      ],
      "purl": "pkg:npm/arr-union@3.1.0",
      "type": "library",
      "bom-ref": "pkg:npm/arr-union@3.1.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "array-unique",
      "version": "0.3.2",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "4a57915a387d254b9ddb01f584fb3dad9059df71fa4fd1ce88bd2ec069c6c7d16913ac0a1b27d6ba099b904388b3aa96ad9860d0b59e2f388bac4c10261b3999"
        }
      ],
      "purl": "pkg:npm/array-unique@0.3.2",
      "type": "library",
      "bom-ref": "pkg:npm/array-unique@0.3.2",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "arrify",
      "version": "1.0.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "dc26337b1f4cf451908c218c1b28baff7d5cf0625b81bd2a1b2af1e475b13ddd1a0b0878701d988cc6f65dff54ba8a20accae53bd713aa7079ac8e461d94dc50"
        }
      ],
      "purl": "pkg:npm/arrify@1.0.1",
      "type": "library",
      "bom-ref": "pkg:npm/arrify@1.0.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
              }
            ],
            "concludedValue": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "assign-symbols",
      "version": "1.0.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "43e242ed686ef078664dd06987f4eae7d22846da32e8a026e73ccfbf4d1676e8d7f3695b00bf0aed65639deeef742b0099b17801868338fc8ede4d2497ca88af"
        }
      ],
      "purl": "pkg:npm/assign-symbols@1.0.0",
      "type": "library",
      "bom-ref": "pkg:npm/assign-symbols@1.0.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "ast-types",
      "version": "0.14.2",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "3b4cae5039d97900cbfa770d1a527bf0188ee239d82376ef32c0f9a6b4f4fe7b208a31bf2e934122beb78138d54cdb221a4810862c824a14e0c6df285ceae494"
        }
      ],
      "purl": "pkg:npm/ast-types@0.14.2",
      "type": "library",
      "bom-ref": "pkg:npm/ast-types@0.14.2",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "atob",
      "version": "2.1.2",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "5a6eae92868e1898bfef7a7f725d86bcb8d323924cd64fced788ac0fbdd830bf12b6b1ffeff9511609a0f272026600f76d966f8f0086c6d30e0f7c16340bbc72"
        }
      ],
      "purl": "pkg:npm/atob@2.1.2",
      "type": "library",
      "bom-ref": "pkg:npm/atob@2.1.2",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:has_binary",
          "value": "true"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "babel-core",
      "version": "7.0.0-bridge.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "a683d7f66647ff90926a79b9d10fb5b6855c8baa6fe4a491bffe53582c2dcd04b95c4c27e3405c0ab80878c1563fd08a2889e2297371a083a73aae1556519786"
        }
      ],
      "purl": "pkg:npm/babel-core@7.0.0-bridge.0",
      "type": "library",
      "bom-ref": "pkg:npm/babel-core@7.0.0-bridge.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "base",
      "version": "0.11.2",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "e53e8fe313e0a69d180c5bd25b0119e0da04dda3384014170f39956eb6829058fccc733e99b6bc4b2a81e436d95b247b9981e8e98ec1750a373280389b44de42"
        }
      ],
      "purl": "pkg:npm/base@0.11.2",
      "type": "library",
      "bom-ref": "pkg:npm/base@0.11.2",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "body-parser",
      "version": "1.19.2",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "4800303b182808a306b3db94014147ca07cb0326a789aa2e9fa23c98563da510092fdf8a79cdf8694fa82230e14f272e6f58e8cc47c4c31d56d48b8e63155217"
        }
      ],
      "purl": "pkg:npm/body-parser@1.19.2",
      "type": "library",
      "bom-ref": "pkg:npm/body-parser@1.19.2",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
              }
            ],
            "concludedValue": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
          }
        ]
      },
      "tags": [
        "parse"
      ]
    },
    {
      "group": "",
      "name": "braces",
      "version": "2.3.2",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "68d75b9e3f4ff0f8dd5d4e326da58b2b6205de373f1280d86c2ec06b35bab68dd346c7d7c6c702f545ce07988388442b93221b5a9d922d075ae3e4006bb9dcdf"
        }
      ],
      "purl": "pkg:npm/braces@2.3.2",
      "type": "library",
      "bom-ref": "pkg:npm/braces@2.3.2",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "cache-base",
      "version": "1.0.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "00a71d4e71525804dde7f1823d1c6bd82870209f3909ecab1328d11e52b1439e9de1724c1b29b4b8088a9f4c5b2ce18e977fb24693938b8f38755084739014cd"
        }
      ],
      "purl": "pkg:npm/cache-base@1.0.1",
      "type": "library",
      "bom-ref": "pkg:npm/cache-base@1.0.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "camelcase-keys",
      "version": "6.2.2",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "62bc1a034bc429accf0649f48a94e232949a8d80d27be2a341fae385c04cc49b7fce76ef94777c3f0fd56a66b3e4407859f86cdd2511dd9f66c11bbf3f7b3762"
        }
      ],
      "purl": "pkg:npm/camelcase-keys@6.2.2",
      "type": "library",
      "bom-ref": "pkg:npm/camelcase-keys@6.2.2",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
              }
            ],
            "concludedValue": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "camelcase",
      "version": "5.3.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "2f6f124c1d7bd27c164badd48ed944384ddd95d400a5a257664388d6e3057f37f7ad1b8f7a01da1deb3279ef98c50f96e92bd10d057a52b74e751891d79df026"
        }
      ],
      "purl": "pkg:npm/camelcase@5.3.1",
      "type": "library",
      "bom-ref": "pkg:npm/camelcase@5.3.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
              }
            ],
            "concludedValue": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "caniuse-lite",
      "version": "1.0.30001450",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "a8c066be6426157692c5ec648e37ccbc3e6b9c32f4fa6f9d50c64aa0362c186f2264ddbd46e621f5e46832f2ac4fab8c0169725141831101892588f30883bd7b"
        }
      ],
      "purl": "pkg:npm/caniuse-lite@1.0.30001450",
      "type": "library",
      "bom-ref": "pkg:npm/caniuse-lite@1.0.30001450",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001450.tgz"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
              }
            ],
            "concludedValue": "test/fixtures/04-with-npm9-linked/package-lock.json"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "class-utils",
      "version": "0.3.6",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "a8e84f6bf163eece9363c1fc7ac1aee5036930c431cfbf61faeaf3acd60dea69fef419f194319fe5067e5de083b314a33eab12479e973993899a97aeae72cc7a"
        }
      ],
      "purl": "pkg:npm/class-utils@0.3.6",
      "type": "library",
      "bom-ref": "pkg:npm/class-utils@0.3.6",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "clone-deep",
      "version": "4.0.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "9de1c1f71bb387fc24d1d207c1ec805efd9a3c6648564de92cc7befd137320d7f5edf7b4386f7a42ba24b580149bb48cd4f067cd369b68b6e8aaac43c8c53e49"
        }
      ],
      "purl": "pkg:npm/clone-deep@4.0.1",
      "type": "library",
      "bom-ref": "pkg:npm/clone-deep@4.0.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "collection-visit",
      "version": "1.0.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "94d90abf311e3010635061d9faaeb3f6948995ad0a58040fbedce1115f7e886c90606fa906997bc4a0e1c683523991f6861bf4bf9934cb6c80338a384a3a1293"
        },
        {
          "alg": "SHA-1",
          "content": "4bc0373c164bc3291b4d368c829cf1a80a59dca0"
        }
      ],
      "purl": "pkg:npm/collection-visit@1.0.0",
      "type": "library",
      "bom-ref": "pkg:npm/collection-visit@1.0.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "commondir",
      "version": "1.0.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "5bda40870d236b511d6f91957481759a3670fc0488d0095285733cdd45067b60d5af94dd00f100d4e03c9bf83ccd6a7dc7a3a7ee0aae7d8f856ad0db0b730342"
        },
        {
          "alg": "SHA-1",
          "content": "ddd800da0c66127393cca5950ea968a3aaf1253b"
        }
      ],
      "purl": "pkg:npm/commondir@1.0.1",
      "type": "library",
      "bom-ref": "pkg:npm/commondir@1.0.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "component-emitter",
      "version": "1.3.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "45ddec7ba401fac3b54f0a998ec710aeeae910f21f3b4ff26274a29fa43fac3de63aeb47bd4ac202126e6f7afdd2e35bf9211206e134418a01f7461d7dab6c46"
        }
      ],
      "purl": "pkg:npm/component-emitter@1.3.0",
      "type": "library",
      "bom-ref": "pkg:npm/component-emitter@1.3.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "cookie-signature",
      "version": "1.2.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "47404e3df2c64e2b5a2a180a44e29940dea2caada20d0707d43385f272686966a982e5f96c2db0f90fc8f4d9a633995f72f11aae72d9afe702be61186125ef60"
        }
      ],
      "purl": "pkg:npm/cookie-signature@1.2.0",
      "type": "library",
      "bom-ref": "pkg:npm/cookie-signature@1.2.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.2.0.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "copy-descriptor",
      "version": "0.1.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "5e0674a4571a9045256f040454d837f90022b351724cbdd07a5f45632f294a442aa06dcf3684f46ce090b4e5dc3a4babdb5af612ada423e204fa0b2600456563"
        },
        {
          "alg": "SHA-1",
          "content": "676f6eb3c39997c2ee1ac3a924fd6124748f578d"
        }
      ],
      "purl": "pkg:npm/copy-descriptor@0.1.1",
      "type": "library",
      "bom-ref": "pkg:npm/copy-descriptor@0.1.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "decamelize-keys",
      "version": "1.1.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "5a23f18048ab215d3f78838c727141037fc8259019a8a9f00305b2bef762e25b2bd5608ddb69e175fff775bdc3a197148d35764aa7f3230372a7acb6c6cde79a"
        }
      ],
      "purl": "pkg:npm/decamelize-keys@1.1.1",
      "type": "library",
      "bom-ref": "pkg:npm/decamelize-keys@1.1.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
              }
            ],
            "concludedValue": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "decamelize",
      "version": "1.2.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "cf64be5bd5fbde10145248be37ef596b694196e9fcf738a03b21abb1ac7e29443ac0a5b86685a91180641a1423c008e30c2916c6163454a12193cc3363b17970"
        }
      ],
      "purl": "pkg:npm/decamelize@1.2.0",
      "type": "library",
      "bom-ref": "pkg:npm/decamelize@1.2.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
              }
            ],
            "concludedValue": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "decode-uri-component",
      "version": "0.2.2",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "16a51843ef28d79f06c864eb305266b3daa1dc2a932af02a82ab139e42c8f2c2aed34dbca2ba8187134c16415e9f4cc6ca0e9ea40083df6a63564e7c9e0204ad"
        }
      ],
      "purl": "pkg:npm/decode-uri-component@0.2.2",
      "type": "library",
      "bom-ref": "pkg:npm/decode-uri-component@0.2.2",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "define-property",
      "version": "0.2.5",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "46bec00e34197a771e54e00aa29e802e49110261f50381b1f6157fed9ba33d4376ae4013a853b42592d92276c08e9658a09d60531f0c44c4159187a671b3124c"
        },
        {
          "alg": "SHA-1",
          "content": "c35b1ef918ec3c990f9a5bc57be04aacec5c8116"
        }
      ],
      "purl": "pkg:npm/define-property@0.2.5",
      "type": "library",
      "bom-ref": "pkg:npm/define-property@0.2.5",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "define-property",
      "version": "1.0.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "7194d82855aca6df6366c32c716a3cb1cff995b3c2f50d0de6704b81bf9877dd7988bdee741d6e1604b707c602c7ae94547ab4d7c0c0545a1e7bbc7e83182078"
        },
        {
          "alg": "SHA-1",
          "content": "769ebaaf3f4a63aad3af9e8d304c9bbe79bfb0e6"
        }
      ],
      "purl": "pkg:npm/define-property@1.0.0",
      "type": "library",
      "bom-ref": "pkg:npm/define-property@1.0.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "define-property",
      "version": "2.0.2",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "8f02b6515e1c9cfa5b706efe55101129364f516a30c1703c6f31f934feae774a1e031c983ee1995000bb84cba0a42773e01792665d8397d93ae821c9ff8e9961"
        }
      ],
      "purl": "pkg:npm/define-property@2.0.2",
      "type": "library",
      "bom-ref": "pkg:npm/define-property@2.0.2",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "depd",
      "version": "1.1.2",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "ede98f4e5e83a68e894573978cb471724f8594b457e7ce3b70b2849f4d0f2c081cde0da14d9660afe7b8736bfa4294a62de14fde7e72528edfb7a6af04aff98d"
        }
      ],
      "purl": "pkg:npm/depd@1.1.2",
      "type": "library",
      "bom-ref": "pkg:npm/depd@1.1.2",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
              }
            ],
            "concludedValue": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "destroy",
      "version": "1.0.4",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "dcd7610ee1179dfba7ff3ef1f46384958e3d2e8a951e819272638ac26c61b12f0de58f99f0ac8f3c39da4b3a96818b7f8e2e26ab07d34b7e07b6b934ccf21756"
        }
      ],
      "purl": "pkg:npm/destroy@1.0.4",
      "type": "library",
      "bom-ref": "pkg:npm/destroy@1.0.4",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
              }
            ],
            "concludedValue": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "electron-to-chromium",
      "version": "1.4.286",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "569dc2561998a607f889734a02e7284140dc0ab0505f75cb06dc2016a3fd0545eeb9c82f015f735a9d64614ecb2fd8f8fbeb3d3bed7671bdf032d378489cba51"
        }
      ],
      "purl": "pkg:npm/electron-to-chromium@1.4.286",
      "type": "library",
      "bom-ref": "pkg:npm/electron-to-chromium@1.4.286",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.286.tgz"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
              }
            ],
            "concludedValue": "test/fixtures/04-with-npm9-linked/package-lock.json"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "error-ex",
      "version": "1.3.2",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "edd147366a9e15212dd9906c0ab8a8aca9e7dd9da98fe7ddf64988e90a16c38fff0cbfa270405f73453ba890a2b2aad3b0a4e3c387cd172da95bd3aa4ad0fce2"
        }
      ],
      "purl": "pkg:npm/error-ex@1.3.2",
      "type": "library",
      "bom-ref": "pkg:npm/error-ex@1.3.2",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
              }
            ],
            "concludedValue": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "esbuild-android-arm64",
      "version": "0.14.22",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "93552ee2e0b850e160ae74e3db3ba3ef912cc0548404af87ea54fbd3f0dd4b899300e7ecd840afd88f5962faf7c3458bd13e1822dcc974aedf3cdc5c3f0e9899"
        }
      ],
      "purl": "pkg:npm/esbuild-android-arm64@0.14.22",
      "type": "library",
      "bom-ref": "pkg:npm/esbuild-android-arm64@0.14.22",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:os",
          "value": "android"
        },
        {
          "name": "cdx:npm:cpu",
          "value": "arm64"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
              }
            ],
            "concludedValue": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "esbuild-darwin-64",
      "version": "0.14.22",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "77c09eba8e95c3a1ccddf5b6d7c141ea34d8e8edebd9635c4c0534486b0191767793c483a112dddcdadcfff12acdd8189f30cd30db6b59e80ad90b2cb384c787"
        }
      ],
      "purl": "pkg:npm/esbuild-darwin-64@0.14.22",
      "type": "library",
      "bom-ref": "pkg:npm/esbuild-darwin-64@0.14.22",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:os",
          "value": "darwin"
        },
        {
          "name": "cdx:npm:cpu",
          "value": "x64"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
              }
            ],
            "concludedValue": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "esbuild-darwin-arm64",
      "version": "0.14.22",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "600b7d4e3dd2908524b30bb31f191a3654fdfac834c6fcc3bc4ef92e5068e0323efa881281298a351e81e1e52153911451ea555dc5dd44876a32af69a5e46a7f"
        }
      ],
      "purl": "pkg:npm/esbuild-darwin-arm64@0.14.22",
      "type": "library",
      "bom-ref": "pkg:npm/esbuild-darwin-arm64@0.14.22",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:os",
          "value": "darwin"
        },
        {
          "name": "cdx:npm:cpu",
          "value": "arm64"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
              }
            ],
            "concludedValue": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "esbuild-freebsd-64",
      "version": "0.14.22",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "7a4d4752fedf917332f3b426d86e0846884df90bb1e08727ac304f6465cd377dca00bd29109273753bf4841ff8dbe0c2616ca54ab48ac64dca5177ea5cea07e0"
        }
      ],
      "purl": "pkg:npm/esbuild-freebsd-64@0.14.22",
      "type": "library",
      "bom-ref": "pkg:npm/esbuild-freebsd-64@0.14.22",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:os",
          "value": "freebsd"
        },
        {
          "name": "cdx:npm:cpu",
          "value": "x64"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
              }
            ],
            "concludedValue": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "esbuild-freebsd-arm64",
      "version": "0.14.22",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "ccf87d4b38d1bebf45c2ca2e3584ea82a165b0c216d3b3bc98d5ee946790c7a3b902980650164182dcd29414179078b5f168eba2c61fb2fa799f338a896ce48d"
        }
      ],
      "purl": "pkg:npm/esbuild-freebsd-arm64@0.14.22",
      "type": "library",
      "bom-ref": "pkg:npm/esbuild-freebsd-arm64@0.14.22",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:os",
          "value": "freebsd"
        },
        {
          "name": "cdx:npm:cpu",
          "value": "arm64"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
              }
            ],
            "concludedValue": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "esbuild-linux-32",
      "version": "0.14.22",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "4a7a6f7a81389f38dbf6dda1a82233cd358133447370220d0cc041ebb1fa39722e0dae0aa85a9a220993721340f6924a3952d520a779158c4d8894ad962db5aa"
        }
      ],
      "purl": "pkg:npm/esbuild-linux-32@0.14.22",
      "type": "library",
      "bom-ref": "pkg:npm/esbuild-linux-32@0.14.22",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:os",
          "value": "linux"
        },
        {
          "name": "cdx:npm:cpu",
          "value": "ia32"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
              }
            ],
            "concludedValue": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "esbuild-linux-64",
      "version": "0.14.22",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "65c97d5a0ee02a139658da808f2832ab307e7c96b5f60960976246ec6b6ec47c8bd6e1275a5a52332b532ccaad7db991ca420775a6fbf7b20e65e2b0939834ce"
        }
      ],
      "purl": "pkg:npm/esbuild-linux-64@0.14.22",
      "type": "library",
      "bom-ref": "pkg:npm/esbuild-linux-64@0.14.22",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:os",
          "value": "linux"
        },
        {
          "name": "cdx:npm:cpu",
          "value": "x64"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
              }
            ],
            "concludedValue": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "esbuild-linux-arm",
      "version": "0.14.22",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "b283c375ba6dfc2d17bce38ae39a78105b7c1db1f983ed2e1ece6750a8c7544c5f811eddbbbdf890491747f984e739a3ae5ca6939000efd234548be3f74599e2"
        }
      ],
      "purl": "pkg:npm/esbuild-linux-arm@0.14.22",
      "type": "library",
      "bom-ref": "pkg:npm/esbuild-linux-arm@0.14.22",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:os",
          "value": "linux"
        },
        {
          "name": "cdx:npm:cpu",
          "value": "arm"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
              }
            ],
            "concludedValue": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "esbuild-linux-arm64",
      "version": "0.14.22",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "f2afc544126d5792079d00a13b72c787f25feca2ebc49fd109319d06f95566105d7be764dffa92f5f16c532fabb377448b8f5a02cc958ad4f094ac35494166f8"
        }
      ],
      "purl": "pkg:npm/esbuild-linux-arm64@0.14.22",
      "type": "library",
      "bom-ref": "pkg:npm/esbuild-linux-arm64@0.14.22",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:os",
          "value": "linux"
        },
        {
          "name": "cdx:npm:cpu",
          "value": "arm64"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
              }
            ],
            "concludedValue": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "esbuild-linux-mips64le",
      "version": "0.14.22",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "4a23437ee4578468752502cb03d24fa6b0603d514eb06b90d320df48f4cdc73b6654977c5b6997fbe73815f2e9030c6e25ed7cde62ee29feea2821d0b3966705"
        }
      ],
      "purl": "pkg:npm/esbuild-linux-mips64le@0.14.22",
      "type": "library",
      "bom-ref": "pkg:npm/esbuild-linux-mips64le@0.14.22",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:os",
          "value": "linux"
        },
        {
          "name": "cdx:npm:cpu",
          "value": "mips64el"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
              }
            ],
            "concludedValue": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "esbuild-linux-ppc64le",
      "version": "0.14.22",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "eadfc623d23ede8d44166d80c8df7e4ec8dd8160a98369f09e21218e6daa256b49c89e55cd35c6514dda9423b77afa29bbc1b484dd81bb5261cf6626643d249e"
        }
      ],
      "purl": "pkg:npm/esbuild-linux-ppc64le@0.14.22",
      "type": "library",
      "bom-ref": "pkg:npm/esbuild-linux-ppc64le@0.14.22",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:os",
          "value": "linux"
        },
        {
          "name": "cdx:npm:cpu",
          "value": "ppc64"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
              }
            ],
            "concludedValue": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "esbuild-linux-riscv64",
      "version": "0.14.22",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "0322478a964a7bcf2c73eb69e656b2a2faaec3972fcf8e505f0e52683800ab633dd75c0b1e20af0ed7ffd3ba03c7c7b0782cb36331b9637f48879ebc6a631309"
        }
      ],
      "purl": "pkg:npm/esbuild-linux-riscv64@0.14.22",
      "type": "library",
      "bom-ref": "pkg:npm/esbuild-linux-riscv64@0.14.22",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:os",
          "value": "linux"
        },
        {
          "name": "cdx:npm:cpu",
          "value": "riscv64"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
              }
            ],
            "concludedValue": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "esbuild-linux-s390x",
      "version": "0.14.22",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "4b3d4d8d97b04c85d26e54036561056588ce2baa7cb55ea1aec8587576743474e3584fa5c31a4ea567849541ad12688f70c4fbd458ae03d383a65ab3cd2c64cf"
        }
      ],
      "purl": "pkg:npm/esbuild-linux-s390x@0.14.22",
      "type": "library",
      "bom-ref": "pkg:npm/esbuild-linux-s390x@0.14.22",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:os",
          "value": "linux"
        },
        {
          "name": "cdx:npm:cpu",
          "value": "s390x"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
              }
            ],
            "concludedValue": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "esbuild-netbsd-64",
      "version": "0.14.22",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "4c16c2b71fa4df6c727489ac1f1bc582c382b85a824c623187344d6e048bd59d822a1cf1c13f76910321c68aedf4dfdf64cd8291108f3ece70cd049a9adcc41c"
        }
      ],
      "purl": "pkg:npm/esbuild-netbsd-64@0.14.22",
      "type": "library",
      "bom-ref": "pkg:npm/esbuild-netbsd-64@0.14.22",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:os",
          "value": "netbsd"
        },
        {
          "name": "cdx:npm:cpu",
          "value": "x64"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
              }
            ],
            "concludedValue": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "esbuild-openbsd-64",
      "version": "0.14.22",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "bcaf75d80b3bdb985a4f7d7700d65964dfb4132b041105d60bff98138ad0bce4332eec4041cdad8dbce5005444c770bcfae32e663feaec4e60c9507b4f3a5c4c"
        }
      ],
      "purl": "pkg:npm/esbuild-openbsd-64@0.14.22",
      "type": "library",
      "bom-ref": "pkg:npm/esbuild-openbsd-64@0.14.22",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:os",
          "value": "openbsd"
        },
        {
          "name": "cdx:npm:cpu",
          "value": "x64"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
              }
            ],
            "concludedValue": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "esbuild-sunos-64",
      "version": "0.14.22",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "fe66c97574d6ecc4dcb0f86d7c3b03c8f10e8eef4438006f0a3794536389edf5a95ff126fc7dd66036bceadccb51b71583ef8149c403cea57fed1630e57358d2"
        }
      ],
      "purl": "pkg:npm/esbuild-sunos-64@0.14.22",
      "type": "library",
      "bom-ref": "pkg:npm/esbuild-sunos-64@0.14.22",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:os",
          "value": "sunos"
        },
        {
          "name": "cdx:npm:cpu",
          "value": "x64"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
              }
            ],
            "concludedValue": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "esbuild-windows-32",
      "version": "0.14.22",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "d6f44892ebcf4e379254addd895ae730b49b92e137ea3c40fbccc62d43ab4f86dbec4fc966f0d186fb5b59759abde51cffb2db85a34584736f7cfb92c3640e42"
        }
      ],
      "purl": "pkg:npm/esbuild-windows-32@0.14.22",
      "type": "library",
      "bom-ref": "pkg:npm/esbuild-windows-32@0.14.22",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:os",
          "value": "win32"
        },
        {
          "name": "cdx:npm:cpu",
          "value": "ia32"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
              }
            ],
            "concludedValue": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "esbuild-windows-64",
      "version": "0.14.22",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "0318c80dc3a6c75eefaf7d42e61a76d07230cf53329ad3232aa5f8a8beb084f8f4753f65c313dec662e3e86d42a51def161ba2ea6ef91270447b840bf36498ab"
        }
      ],
      "purl": "pkg:npm/esbuild-windows-64@0.14.22",
      "type": "library",
      "bom-ref": "pkg:npm/esbuild-windows-64@0.14.22",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:os",
          "value": "win32"
        },
        {
          "name": "cdx:npm:cpu",
          "value": "x64"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
              }
            ],
            "concludedValue": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "esbuild-windows-arm64",
      "version": "0.14.22",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "e70bd0fb7f6d1e6461369bb6171d3897b41f78ade643db4acc3aaa191f27ff8594c6c1719d52df0d10468ab21f93801f5a5c64eb492a8ab94e0cfa13e4ba8c52"
        }
      ],
      "purl": "pkg:npm/esbuild-windows-arm64@0.14.22",
      "type": "library",
      "bom-ref": "pkg:npm/esbuild-windows-arm64@0.14.22",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:os",
          "value": "win32"
        },
        {
          "name": "cdx:npm:cpu",
          "value": "arm64"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
              }
            ],
            "concludedValue": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "esbuild",
      "version": "0.14.22",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "0a3142146818b5b14e3ebc193497fbc2cbb37acc7c92ac007df3a56d87050cb16e52d3fcc65a0ad461fe022d7742bd116507fdb44ecb3131c9da254627548a64"
        }
      ],
      "purl": "pkg:npm/esbuild@0.14.22",
      "type": "library",
      "bom-ref": "pkg:npm/esbuild@0.14.22",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:has_binary",
          "value": "true"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
              }
            ],
            "concludedValue": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "expand-brackets",
      "version": "2.1.4",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "c3fa3338a47d39b937aa859e63f5838ba305b5af40a0c47ecee77ad267676e788c701c51b852720edd8b757ff5e00d540017aa93e524f8b0df529be818aa6964"
        },
        {
          "alg": "SHA-1",
          "content": "b77735e315ce30f6b6eff0f83b04151a22449622"
        }
      ],
      "purl": "pkg:npm/expand-brackets@2.1.4",
      "type": "library",
      "bom-ref": "pkg:npm/expand-brackets@2.1.4",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "express",
      "version": "4.17.3",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "cae490a73e48f8287b805acf0a4e3f73e74804a950531b60c2ace9875df66ec4faaa1bb3b2ce88f1c2c9433ec1deb15b97377ac2d708d196c696d1ff0b82e352"
        }
      ],
      "purl": "pkg:npm/express@4.17.3",
      "type": "framework",
      "bom-ref": "pkg:npm/express@4.17.3",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
              }
            ],
            "concludedValue": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
          }
        ]
      },
      "tags": [
        "framework"
      ]
    },
    {
      "group": "",
      "name": "extend-shallow",
      "version": "2.0.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "cc29d3b65c4da0088373782a636698016171ed759689ab2e1762bc31ee566cdf28b4729350a0708cfb4da51b3fadb5199bb2b158068d8fb3f56bfa79d866d5ba"
        },
        {
          "alg": "SHA-1",
          "content": "51af7d614ad9a9f610ea1bafbb989d6b1c56890f"
        }
      ],
      "purl": "pkg:npm/extend-shallow@2.0.1",
      "type": "library",
      "bom-ref": "pkg:npm/extend-shallow@2.0.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "extend-shallow",
      "version": "3.0.2",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "0706396f9425e3ea99a1e7e0323d8d526c7eb5e8554c7fca7f8935644b4e1cd15c9b6c12c4c468f7dda5e97dd32209e2d9e6554d9f39c4c3a3177d5fc19023e9"
        },
        {
          "alg": "SHA-1",
          "content": "26a71aaf073b39fb2127172746131c2704028db8"
        }
      ],
      "purl": "pkg:npm/extend-shallow@3.0.2",
      "type": "library",
      "bom-ref": "pkg:npm/extend-shallow@3.0.2",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "extglob",
      "version": "2.0.4",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "3666fa4179042ecb81af6e02252922968e941c781b7a42b95226607c4e941c3dc46f6ed80baa03f9b85c4feb49e9c97c766b20750c675a572bcbc92c04804ba7"
        }
      ],
      "purl": "pkg:npm/extglob@2.0.4",
      "type": "library",
      "bom-ref": "pkg:npm/extglob@2.0.4",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "fill-range",
      "version": "4.0.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "55ca4b4d6a960e24deaee8238fc7b7f9eb1b83eb244b733d7b9e14b91de209e20331708b4ec007f214d2cc3414fd7ebfeaddde62438aa1949e7f63e553a5355d"
        },
        {
          "alg": "SHA-1",
          "content": "d544811d428f98eb06a63dc402d2403c328c38f7"
        }
      ],
      "purl": "pkg:npm/fill-range@4.0.0",
      "type": "library",
      "bom-ref": "pkg:npm/fill-range@4.0.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "finalhandler",
      "version": "1.1.2",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "68059c5b9eeec5536b419a855e3213a56dec2144261c61b7a926fd9946a1f4c80c0b835e5a134e94d8d7118ab71e3440bcbe9aad4be2646189b0183acf4cec58"
        }
      ],
      "purl": "pkg:npm/finalhandler@1.1.2",
      "type": "library",
      "bom-ref": "pkg:npm/finalhandler@1.1.2",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
              }
            ],
            "concludedValue": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "find-cache-dir",
      "version": "2.1.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "4eae8f8b1134c3f54c15f0a06ce36792240856897f2492fb9d1322db47eacc0e0d46cf407dea8c19e45d3e2df0221624c63781696876af1c1aa67e53bb722a39"
        }
      ],
      "purl": "pkg:npm/find-cache-dir@2.1.0",
      "type": "library",
      "bom-ref": "pkg:npm/find-cache-dir@2.1.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "find-up",
      "version": "3.0.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "d720fa4662c8d5705fc6e82f391c25724e9fef9b582fe891d23ab0b0eacec4c672198a94b83849d25e005dd3b5897fc54ecf5c040304935816484c759126f296"
        }
      ],
      "purl": "pkg:npm/find-up@3.0.0",
      "type": "library",
      "bom-ref": "pkg:npm/find-up@3.0.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "find-up",
      "version": "4.1.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "3e93b001d43f6255d0daf8fc6b787c222a43b98462df071e550406616c4d20d71cab8d009f0ec196c11708c6edd59b7e38b03a16af6cb88a48583d0eb2721297"
        }
      ],
      "purl": "pkg:npm/find-up@4.1.0",
      "type": "library",
      "bom-ref": "pkg:npm/find-up@4.1.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
              }
            ],
            "concludedValue": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "flow-parser",
      "version": "0.200.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "37a831828d22431d06da6dda26383744bc4d2d41b710162004dff10c33c64174a3bea3644dd11ddadd66c84dfa5e2ec69dd6505a78033fb8dfd06bf174bea946"
        }
      ],
      "purl": "pkg:npm/flow-parser@0.200.1",
      "type": "library",
      "bom-ref": "pkg:npm/flow-parser@0.200.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
              }
            ],
            "concludedValue": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
          }
        ]
      },
      "tags": [
        "parse"
      ]
    },
    {
      "group": "",
      "name": "for-in",
      "version": "1.0.2",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "ec4c265eb3a3c8bf82871321986e659d6f4c3edd5a21e644c0a850ce8054753574377ceec160d961525ab43bd9d8ecb33d4bdd200643b027ad937728c8c7dc9d"
        },
        {
          "alg": "SHA-1",
          "content": "81068d295a8142ec0ac726c6e2200c30fb6d5e80"
        }
      ],
      "purl": "pkg:npm/for-in@1.0.2",
      "type": "library",
      "bom-ref": "pkg:npm/for-in@1.0.2",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "fragment-cache",
      "version": "0.2.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "18c0406d6f5a9ed07c8994472e81b0d1bdc700db79edd8996053bf1cbd491880b53232ab766871beb25bba99d5be9cacd33b33ef2040a57750c9f7a92a5cb690"
        },
        {
          "alg": "SHA-1",
          "content": "4290fad27f13e89be7f33799c6bc5a0abfff0d19"
        }
      ],
      "purl": "pkg:npm/fragment-cache@0.2.1",
      "type": "library",
      "bom-ref": "pkg:npm/fragment-cache@0.2.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "get-value",
      "version": "2.0.6",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "2e7d144039711f505aa4cbb718fb5fec2b983704597f68300ae3ea6f21baa41f167e6169cea732e31b4068031486736a8cc2938823d91b6a0c4f7612c7c53634"
        },
        {
          "alg": "SHA-1",
          "content": "dc15ca1c672387ca76bd37ac0a395ba2042a2c28"
        }
      ],
      "purl": "pkg:npm/get-value@2.0.6",
      "type": "library",
      "bom-ref": "pkg:npm/get-value@2.0.6",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "hard-rejection",
      "version": "2.1.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "548641fa26c3871ece6e101eece56da046ee3f887f32e3931c9f89f21fde057a2d2589747c1811ef6c431422a0221db638964839537104c5ae840af5d2bf0774"
        }
      ],
      "purl": "pkg:npm/hard-rejection@2.1.0",
      "type": "library",
      "bom-ref": "pkg:npm/hard-rejection@2.1.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
              }
            ],
            "concludedValue": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "has-value",
      "version": "0.3.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "8291bddfa8fcfcccda7880f96227fee7bedcd7b4f16839a1bb25604b0b672ffabc5144f24a0f0c79c6fef027f5a2d80ba03ec30c7ef96b1a7ce8447b2c5b1fdd"
        },
        {
          "alg": "SHA-1",
          "content": "7b1f58bada62ca827ec0a2078025654845995e1f"
        }
      ],
      "purl": "pkg:npm/has-value@0.3.1",
      "type": "library",
      "bom-ref": "pkg:npm/has-value@0.3.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "has-value",
      "version": "1.0.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "2015e4e064ec2d8750ed1bedf86441ac54951249ae394cb8aded178ddf64252510a674eb591e3fcbd4697dec4df6f9003cc16e4287962b0ab33e8cd14e56ac1b"
        },
        {
          "alg": "SHA-1",
          "content": "18b281da585b1c5c51def24c930ed29a0be6b177"
        }
      ],
      "purl": "pkg:npm/has-value@1.0.0",
      "type": "library",
      "bom-ref": "pkg:npm/has-value@1.0.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "has-values",
      "version": "0.1.4",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "27c4b4704756b906ea0fdfffb6567188cb8c366c41f0f944c2f630bb1b13991d46e515d478f117fd2267eda0f418c2e27ae6584b0347d1c42e246c2762e9d745"
        },
        {
          "alg": "SHA-1",
          "content": "6d61de95d91dfca9b9a02089ad384bff8f62b771"
        }
      ],
      "purl": "pkg:npm/has-values@0.1.4",
      "type": "library",
      "bom-ref": "pkg:npm/has-values@0.1.4",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "has-values",
      "version": "1.0.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "3836190bae2eab39ad7c6304017fc5bd9891c962e9002def62736e9d44549e41954d2fa6234b2656c59a3f275106c13783ea24ee1f7ad230a13bc98571694769"
        },
        {
          "alg": "SHA-1",
          "content": "95b0b63fec2146619a6fe57fe75628d5a39efe4f"
        }
      ],
      "purl": "pkg:npm/has-values@1.0.0",
      "type": "library",
      "bom-ref": "pkg:npm/has-values@1.0.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "hast-util-to-estree",
      "version": "2.2.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "922183f56216de044a2bc19aa379f57fe6a151e4cc78950920b9c84f640dacf8a00cd747eeb271ce111b87cd546a319e01d00715e713d5af9f2d53824eaf41e1"
        }
      ],
      "purl": "pkg:npm/hast-util-to-estree@2.2.1",
      "type": "library",
      "bom-ref": "pkg:npm/hast-util-to-estree@2.2.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/hast-util-to-estree/-/hast-util-to-estree-2.2.1.tgz"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
              }
            ],
            "concludedValue": "test/fixtures/04-with-npm9-linked/package-lock.json"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "history",
      "version": "5.3.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "66a68ac238eb0185187cb1be86d19a2086789e2a17d8bef4654308172b12df1bc1b121b8c7f9f557a4d757737c65836e1469438ab160df64fb07a58e50f0d871"
        }
      ],
      "purl": "pkg:npm/history@5.3.0",
      "type": "library",
      "bom-ref": "pkg:npm/history@5.3.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "hosted-git-info",
      "version": "2.8.9",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "9b120301bf4bb26e83a0e27bc47fb9f97e32d4b53fe078b9d0bf42e6c22cc0adc9cd42d2e1bc24d45be374182f611e1bcd3e2db944220b5e451367f91db2ef63"
        }
      ],
      "purl": "pkg:npm/hosted-git-info@2.8.9",
      "type": "library",
      "bom-ref": "pkg:npm/hosted-git-info@2.8.9",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
              }
            ],
            "concludedValue": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "http-errors",
      "version": "1.8.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "2a993d4a6ecd988f911e19e3e8e2160c8d5de9f228140b45b7d44b693311960ffcc38f63b804adb2b060a740e9e0e7717556d121e2a1b4252fa22fd1b8084ee2"
        }
      ],
      "purl": "pkg:npm/http-errors@1.8.1",
      "type": "library",
      "bom-ref": "pkg:npm/http-errors@1.8.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
              }
            ],
            "concludedValue": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "is-accessor-descriptor",
      "version": "0.1.6",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "7b504cd6a9c36cc446de597653d7522b450c1ee58eb37a58dc0b5c16c9afc0fb4a2f730c2ff43cea2f868a52dfbea12ce065be13107dd6d437220f67a03219f8"
        },
        {
          "alg": "SHA-1",
          "content": "a9e12cb3ae8d876727eeef3843f8a0897b5c98d6"
        }
      ],
      "purl": "pkg:npm/is-accessor-descriptor@0.1.6",
      "type": "library",
      "bom-ref": "pkg:npm/is-accessor-descriptor@0.1.6",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "is-accessor-descriptor",
      "version": "1.0.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "9b98671d391c56c3dfab1dc02a5cadb483dbec9f97ca41ef24fd81f5b6438e584b22812ae17a0aeb8560edba199555982ba2d463de1d60f104ecb87466464a71"
        }
      ],
      "purl": "pkg:npm/is-accessor-descriptor@1.0.0",
      "type": "library",
      "bom-ref": "pkg:npm/is-accessor-descriptor@1.0.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "is-arrayish",
      "version": "0.2.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "cf3d3a4bcb74a33a035cc1beb9b7b6eb37824cd5dc2883c96498bc841ac5e227422e6b38086f50b4aeea065d5ba22e4e0f31698ecc1be493e61c26cca63698ce"
        }
      ],
      "purl": "pkg:npm/is-arrayish@0.2.1",
      "type": "library",
      "bom-ref": "pkg:npm/is-arrayish@0.2.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
              }
            ],
            "concludedValue": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "is-buffer",
      "version": "1.1.6",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "35c7402f0a579139b966fbdb93ba303944af56f04a0e028fe7f7b07d71339e64057ece194666a739e2814e34558e46b7405a0de9727ef45dd44aa7c7a93694e7"
        }
      ],
      "purl": "pkg:npm/is-buffer@1.1.6",
      "type": "library",
      "bom-ref": "pkg:npm/is-buffer@1.1.6",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "is-data-descriptor",
      "version": "0.1.4",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "fb0f43e6e952a013659b0f4e1e7dd4dafe754b2a0277485ef9b077c4c97ada88a386bb29c68c2353e00870363437788425b504901d79225300490b3162282f5e"
        },
        {
          "alg": "SHA-1",
          "content": "0b5ee648388e2c860282e793f1856fec3f301b56"
        }
      ],
      "purl": "pkg:npm/is-data-descriptor@0.1.4",
      "type": "library",
      "bom-ref": "pkg:npm/is-data-descriptor@0.1.4",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "is-data-descriptor",
      "version": "1.0.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "8db457cb5166b40a028d0915988558c2ebaa0c551b68e7838e679dd6d3863ebb0c86d240e2b0fdb64800d05d6a2778111515dc1d856475e68fe74439ac4fe32d"
        }
      ],
      "purl": "pkg:npm/is-data-descriptor@1.0.0",
      "type": "library",
      "bom-ref": "pkg:npm/is-data-descriptor@1.0.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "is-descriptor",
      "version": "0.1.6",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "6af0d8af4481dc3c0ef73b0ca2fd20282112158a829c4e21abfe33dd375496e904cb9b7d0b4611abb1cbaec379d8d01ca9729a7a97820f49fe0746ab9d51b71e"
        }
      ],
      "purl": "pkg:npm/is-descriptor@0.1.6",
      "type": "library",
      "bom-ref": "pkg:npm/is-descriptor@0.1.6",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "is-descriptor",
      "version": "1.0.2",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "d9e8ace56a90195ee97a8a03c8b98d10f52ba6cf7e4975f973da4bdf1101fb87bd1e71ae0daee607b907c47c3809ba92f64d53da1387de688bf27f16b62615b6"
        }
      ],
      "purl": "pkg:npm/is-descriptor@1.0.2",
      "type": "library",
      "bom-ref": "pkg:npm/is-descriptor@1.0.2",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "is-extendable",
      "version": "0.1.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "e413142cda1bd6f8055fa123430e62cd60f1ade7162bd00cef6aee80daf44c595d30e8b47e3e8993ecde288b74c468f87047d0209b61e30dce296389e1ff8017"
        },
        {
          "alg": "SHA-1",
          "content": "62b110e289a471418e3ec36a617d472e301dfc89"
        }
      ],
      "purl": "pkg:npm/is-extendable@0.1.1",
      "type": "library",
      "bom-ref": "pkg:npm/is-extendable@0.1.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "is-extendable",
      "version": "1.0.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "6ab9d73314f5861a0aa3d9352d976694dc897430dfcb6bf47d78c5966a24e3e8bcba5ffa5a56d581ef5b84cef83a934f40f306513a03b73f8a5dad4f9de27138"
        }
      ],
      "purl": "pkg:npm/is-extendable@1.0.1",
      "type": "library",
      "bom-ref": "pkg:npm/is-extendable@1.0.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "is-number",
      "version": "3.0.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "e1c6e80aa2299621fe980bc535e823650e2480a73765485056bdc7bd66d2879ab7587daff3672df93d98d61754e4676da2bc7f70b89f423a826cbedba739cb4e"
        },
        {
          "alg": "SHA-1",
          "content": "24fd6201a4782cf50561c810276afc7d12d71195"
        }
      ],
      "purl": "pkg:npm/is-number@3.0.0",
      "type": "library",
      "bom-ref": "pkg:npm/is-number@3.0.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "is-plain-obj",
      "version": "1.1.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "caf911cb1985284390e293570a6246e401103655c94b92da38d5e8e7f70b75365d5afb19d62a091289cb180a2c2a531613c970532fdb273323730f1acfbdfe16"
        }
      ],
      "purl": "pkg:npm/is-plain-obj@1.1.0",
      "type": "library",
      "bom-ref": "pkg:npm/is-plain-obj@1.1.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
              }
            ],
            "concludedValue": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "is-plain-object",
      "version": "2.0.4",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "8793e98179168ad737f0104c61ac1360c5891c564956706ab85139ef11698c1f29245885ea067e6d4f96c88ff2a9788547999d2ec81835a3def2e6a8e94bfd3a"
        }
      ],
      "purl": "pkg:npm/is-plain-object@2.0.4",
      "type": "library",
      "bom-ref": "pkg:npm/is-plain-object@2.0.4",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "is-windows",
      "version": "1.0.2",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "7972b55089ead9b3e68f25fa7b754723330ba1b73827de22e005a7f87a6adce5392a4ad10bde8e01c4773d127fa46bba9bc4d19c11cff5d917415b13fc239520"
        }
      ],
      "purl": "pkg:npm/is-windows@1.0.2",
      "type": "library",
      "bom-ref": "pkg:npm/is-windows@1.0.2",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "isobject",
      "version": "2.1.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "f8e51d1899608ce0590dfc670e36181bace9e3cef3d0918d42addc610620e5fe61291facc8732c6b3b7319e9a5ff89061b9e424a9292a564d8fa360682c1cb80"
        },
        {
          "alg": "SHA-1",
          "content": "f065561096a3f1da2ef46272f815c840d87e0c89"
        }
      ],
      "purl": "pkg:npm/isobject@2.1.0",
      "type": "library",
      "bom-ref": "pkg:npm/isobject@2.1.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "isobject",
      "version": "3.0.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "5a107dcc292eec41938ff1d0411cf969440451ea10647d9b59c96d444acea72989e1ba1813ac0bf536ebdb792b44f499f82e73a8d4ab4b0f8273bb196786fbbe"
        },
        {
          "alg": "SHA-1",
          "content": "4e431e92b11a9731636aa1f9c8d1ccbcfdab78df"
        }
      ],
      "purl": "pkg:npm/isobject@3.0.1",
      "type": "library",
      "bom-ref": "pkg:npm/isobject@3.0.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "jscodeshift",
      "version": "0.13.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "946ca211b18ebe63112a05a4e2f7fe954ac258effc611f2c511dc5285d42ab97e8be3643948730dc7bb9a692c7027117b2155f7ef68cd1ecae63f01b39e6299d"
        }
      ],
      "purl": "pkg:npm/jscodeshift@0.13.1",
      "type": "library",
      "bom-ref": "pkg:npm/jscodeshift@0.13.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:has_binary",
          "value": "true"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "kind-of",
      "version": "3.2.2",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "34e5bd4105cca191a0fe8aa754da0d4d320510889dd7adbb5827df50124474cc58029abb98d13b0a9cee7083dcf99420db93e17a3ec8252997de13bea1b94eb5"
        },
        {
          "alg": "SHA-1",
          "content": "31ea21a734bab9bbb0f32466d893aea51e4a3c64"
        }
      ],
      "purl": "pkg:npm/kind-of@3.2.2",
      "type": "library",
      "bom-ref": "pkg:npm/kind-of@3.2.2",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "kind-of",
      "version": "4.0.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "db85ec0b19846d1c040dbcffab3decb608a7f134f3675112479e8e302374ba3620faf46eb4d4a23a3f5b1c7f6ef390ca81782eadaba0579b05baf6c3e055bf87"
        },
        {
          "alg": "SHA-1",
          "content": "20813df3d712928b207378691a45066fae72dd57"
        }
      ],
      "purl": "pkg:npm/kind-of@4.0.0",
      "type": "library",
      "bom-ref": "pkg:npm/kind-of@4.0.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "kind-of",
      "version": "5.1.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "346104ae71fa176bd4b970e1f8e95b70a5bbff039c7dd447699ed55ada82ced7c7ae2ffef982a63f9d4e7567863eea8239b6ba924d8e4dee5dd365664c1f343f"
        }
      ],
      "purl": "pkg:npm/kind-of@5.1.0",
      "type": "library",
      "bom-ref": "pkg:npm/kind-of@5.1.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "kind-of",
      "version": "6.0.3",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "75c4b5ba5fbdb66783f794fec76f3f7a12e077d98435adcbb2f0d3b739b7bf20443bb44fa6dbc00feb78e165576948d305172ba45785942f160abb94478e7a87"
        }
      ],
      "purl": "pkg:npm/kind-of@6.0.3",
      "type": "library",
      "bom-ref": "pkg:npm/kind-of@6.0.3",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "lines-and-columns",
      "version": "1.2.4",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "ef297295eb1943f3d5dbd8e110397751f8e8e995fb802a89af917b3caaea73ddefedfcd2ca6b75069c0453c9c0517b3cab3cefaa16e384ae50660e8cb7f1e406"
        }
      ],
      "purl": "pkg:npm/lines-and-columns@1.2.4",
      "type": "library",
      "bom-ref": "pkg:npm/lines-and-columns@1.2.4",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/07-turborepo/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/07-turborepo/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "locate-path",
      "version": "3.0.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "ec03bbe3cc169c884da80b9ab72d995879101d148d7cf548b0f21fc043963b6d8099aa15ad66af94e70c4799f34cb358be9dfa5f6db4fe669a46cade7351bae4"
        }
      ],
      "purl": "pkg:npm/locate-path@3.0.0",
      "type": "library",
      "bom-ref": "pkg:npm/locate-path@3.0.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "locate-path",
      "version": "5.0.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "b7b870f6923e5afbb03495f0939cd51e9ca122ace0daa4e592524e7f4995c4649b7b7169d9589e65c76e3588da2c3a32ea9f6e1a94041961bced6a4c2a536af2"
        }
      ],
      "purl": "pkg:npm/locate-path@5.0.0",
      "type": "library",
      "bom-ref": "pkg:npm/locate-path@5.0.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
              }
            ],
            "concludedValue": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "make-dir",
      "version": "2.1.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "2d2f57f9d73c28bc5709bf1d9e2efd7cb208500e55c99a328d2302c1396e697034a36edc08ad1b857929830fac4d75693f2fe548ee7b8a5462c6a934bc39ad44"
        }
      ],
      "purl": "pkg:npm/make-dir@2.1.0",
      "type": "library",
      "bom-ref": "pkg:npm/make-dir@2.1.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "map-cache",
      "version": "0.2.2",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "f32fde57d4106428b29f54a9ad74ab0a6a89374c8d4404def8f3bccedc2aaefadb7512c0dde609174c9a47461ac8b5a431bb1048a592f4dda03dc18473852c66"
        },
        {
          "alg": "SHA-1",
          "content": "c32abd0bd6525d9b051645bb4f26ac5dc98a0dbf"
        }
      ],
      "purl": "pkg:npm/map-cache@0.2.2",
      "type": "library",
      "bom-ref": "pkg:npm/map-cache@0.2.2",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "map-obj",
      "version": "1.0.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "ecdfeade5c99f8b542a7b3f3bb1ac9af828c6c1136856ec14fb60d89adf7d0e17121fe1ddebe7356989c3f6eb9d25ec23cde9133dcce251977346a6a4a2c3712"
        }
      ],
      "purl": "pkg:npm/map-obj@1.0.1",
      "type": "library",
      "bom-ref": "pkg:npm/map-obj@1.0.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
              }
            ],
            "concludedValue": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "map-obj",
      "version": "4.3.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "85d375c15ad96dbdbd7811a21a325b78ff096ca8ead6eae41c9fcb20ffcd638f0c6754155d4b10055d46d73bd81479f55c4d3a7308c1b0e2362b75259e3d585d"
        }
      ],
      "purl": "pkg:npm/map-obj@4.3.0",
      "type": "library",
      "bom-ref": "pkg:npm/map-obj@4.3.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
              }
            ],
            "concludedValue": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "map-visit",
      "version": "1.0.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "e32eee1aff1b77659d33dbe942c890368e352e7d4dbe1bc346e56dd24d89650f9eccddae6907acee565e67e41050738b400b4368127eef009b8be69bfca16cfb"
        },
        {
          "alg": "SHA-1",
          "content": "ecdca8f13144e660f1b5bd41f12f3479d98dfb8f"
        }
      ],
      "purl": "pkg:npm/map-visit@1.0.0",
      "type": "library",
      "bom-ref": "pkg:npm/map-visit@1.0.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "meow",
      "version": "7.1.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "1961ef03940e712e35d960a8f2fc0a0e54de9462ec0860557af401e4abdaf7ad6b98d7ee9f43c26efe7ec6d6b691430527247cfe85a79fb75d78a768b1b00f6c"
        }
      ],
      "purl": "pkg:npm/meow@7.1.1",
      "type": "library",
      "bom-ref": "pkg:npm/meow@7.1.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
              }
            ],
            "concludedValue": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "micromark-extension-frontmatter",
      "version": "1.0.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "1178e6467ba9a17eb262e50949086b43d8202b4890b509698bac5e273543e71b1cc8023e822a9ca397ddca66b266124c6c815e7239c4db2cfce52f4dcc8810a6"
        }
      ],
      "purl": "pkg:npm/micromark-extension-frontmatter@1.0.0",
      "type": "library",
      "bom-ref": "pkg:npm/micromark-extension-frontmatter@1.0.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/micromark-extension-frontmatter/-/micromark-extension-frontmatter-1.0.0.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "micromatch",
      "version": "3.1.10",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "3168a4825f67f4cdf0f9ba6c6371def0bfb0f5e17ddf7f31465f0800ee6f8838b3c12cf3885132533a36c6bae5a01eb80036d37fcb80f2f46aaadb434ce99c72"
        }
      ],
      "purl": "pkg:npm/micromatch@3.1.10",
      "type": "library",
      "bom-ref": "pkg:npm/micromatch@3.1.10",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "min-indent",
      "version": "1.0.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "23d8f0327d3b4b2fc8c0e8f7cd59158a4d894ef8296b29036448a02fa471e8df4b6cccb0c1448cb71113fbb955a032cb7773b7217c09c2fbae9ecf1407f1de02"
        }
      ],
      "purl": "pkg:npm/min-indent@1.0.1",
      "type": "library",
      "bom-ref": "pkg:npm/min-indent@1.0.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
              }
            ],
            "concludedValue": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "minimist-options",
      "version": "4.1.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "438afc82177cd3284eff48f53b7076063c1e5f77e21e0f5c74ec2325dd89efa435df973e343c460aa758290d52281b857e059b014cc17ef6233d411e360a8dd4"
        }
      ],
      "purl": "pkg:npm/minimist-options@4.1.0",
      "type": "library",
      "bom-ref": "pkg:npm/minimist-options@4.1.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
              }
            ],
            "concludedValue": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "minimist",
      "version": "1.2.7",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "6f37cbd58519b0fe35826bbfaa3ac493443a8b68b1fdc55e0216c26ea1fdbb7cd8bad4b570b834d2a86b0f4336315742731e127345293f67815a8f6ba2da6aea"
        }
      ],
      "purl": "pkg:npm/minimist@1.2.7",
      "type": "library",
      "bom-ref": "pkg:npm/minimist@1.2.7",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/minimist/-/minimist-1.2.7.tgz"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
              }
            ],
            "concludedValue": "test/fixtures/04-with-npm9-linked/package-lock.json"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "minipass",
      "version": "4.0.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "57d7ac16935b2b46ab6cdddf9b6b310caa8c620229ed7b55744e04b23f8f13841a6b1760d70230e3c2134083a7d6c73cc574a652f8952f77328cca8f96b56488"
        }
      ],
      "purl": "pkg:npm/minipass@4.0.1",
      "type": "library",
      "bom-ref": "pkg:npm/minipass@4.0.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/minipass/-/minipass-4.0.1.tgz"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
              }
            ],
            "concludedValue": "test/fixtures/04-with-npm9-linked/package-lock.json"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "mixin-deep",
      "version": "1.3.2",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "591a039fffe65c1889d47e34aea6b7bc7d2da1e3f04ac19be398889d6953c926be52ee24ded6144b16b6bf52aa0222edbe5ad2cda131a92d60b64f7a03dcef10"
        }
      ],
      "purl": "pkg:npm/mixin-deep@1.3.2",
      "type": "library",
      "bom-ref": "pkg:npm/mixin-deep@1.3.2",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "nanomatch",
      "version": "1.2.13",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "7e9a1ed93d116c7c014c150e7ed01f04f683122d3ab9f6946a2d2613a627d6469c7374a74c4adf6ff87e5fde155f323ae2b2851d82265d2bddc061829b03aa08"
        }
      ],
      "purl": "pkg:npm/nanomatch@1.2.13",
      "type": "library",
      "bom-ref": "pkg:npm/nanomatch@1.2.13",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "neo-async",
      "version": "2.6.2",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "61ddd4112e665824aa47ea8d4fddd2dd4a18524a8067d94b83c6bb83dae29ac5a66062bc7154e8038fec17746bb21772577b0018c5d5526a4c60ec3e74ba4ebb"
        }
      ],
      "purl": "pkg:npm/neo-async@2.6.2",
      "type": "library",
      "bom-ref": "pkg:npm/neo-async@2.6.2",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "node-dir",
      "version": "0.1.17",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "b663d7e36dab620a1f7787a9ceb368397884f1715960e702ab5bc3ecc0170833be3bece7765036ced74a28c6be11eb811b9b47113a6be26978446829a8308202"
        },
        {
          "alg": "SHA-1",
          "content": "5f5665d93351335caabef8f1c554516cf5f1e4e5"
        }
      ],
      "purl": "pkg:npm/node-dir@0.1.17",
      "type": "library",
      "bom-ref": "pkg:npm/node-dir@0.1.17",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "node-releases",
      "version": "2.0.9",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "db17e63ab4641a881b4caf51e8b79d6b40c6897798de9d8d269cb8fa03427df754bd5ea67442676831227358b711cd9d8c0a3c8d662824c4793c1d0c48ca7150"
        }
      ],
      "purl": "pkg:npm/node-releases@2.0.9",
      "type": "library",
      "bom-ref": "pkg:npm/node-releases@2.0.9",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.9.tgz"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
              }
            ],
            "concludedValue": "test/fixtures/04-with-npm9-linked/package-lock.json"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "normalize-package-data",
      "version": "2.5.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "ff908c3774f44785d38f80dc19a7b1a3eae8652752156ff400e39344eae3c73086d70ad65c4b066d129ebe39482fe643138b19949af9103e185b4caa9a42be78"
        }
      ],
      "purl": "pkg:npm/normalize-package-data@2.5.0",
      "type": "library",
      "bom-ref": "pkg:npm/normalize-package-data@2.5.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
              }
            ],
            "concludedValue": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "object-copy",
      "version": "0.1.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "efd2d89fa5406fadf382d980b5e54e5a8f55763ef5655072dcf6ec7be56ac43a443fcdd7bae8ccac6a8723001727923f68cd3353b748c8802189f5533eb348b5"
        },
        {
          "alg": "SHA-1",
          "content": "7e7d858b781bd7c991a41ba975ed3812754e998c"
        }
      ],
      "purl": "pkg:npm/object-copy@0.1.0",
      "type": "library",
      "bom-ref": "pkg:npm/object-copy@0.1.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "object-visit",
      "version": "1.0.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "18168cc300152bda9b40ddd271da343b2be03d6ee5de59da54c8fce2e4ce665b30917d0aa45e9fc8304986d4ed85fee9ca6ceda0ddfafca12bd43ca117deb310"
        },
        {
          "alg": "SHA-1",
          "content": "f79c4493af0c5377b59fe39d395e41042dd045bb"
        }
      ],
      "purl": "pkg:npm/object-visit@1.0.1",
      "type": "library",
      "bom-ref": "pkg:npm/object-visit@1.0.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "object.pick",
      "version": "1.3.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "b6a6bf50ccbf082a189a3f87e6a734eeabd22fd76a72cfd6644359d496ed5819404cffa254e7bbefc804e8c4a28e7c829ce4730ee5fa854f8b038499d3d62315"
        },
        {
          "alg": "SHA-1",
          "content": "87a10ac4c1694bd2e1cbf53591a66141fb5dd747"
        }
      ],
      "purl": "pkg:npm/object.pick@1.3.0",
      "type": "library",
      "bom-ref": "pkg:npm/object.pick@1.3.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "p-limit",
      "version": "2.3.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "ffff3c985592271f25c42cf07400014c92f6332581d76f9e218ecc0cbd92a8b98091e294f6ac51bd6b92c938e6dc5526a4110cb857dc90022a11a546503c5beb"
        }
      ],
      "purl": "pkg:npm/p-limit@2.3.0",
      "type": "library",
      "bom-ref": "pkg:npm/p-limit@2.3.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "p-locate",
      "version": "3.0.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "c7ed76c3f4e8fb81857e0261044a620dc2e8cd12467a063e122effcf4b522e4326c4664dc9b54c49f5a3f5a267f19e4573b74150d24e39580fbf61fb230ba549"
        }
      ],
      "purl": "pkg:npm/p-locate@3.0.0",
      "type": "library",
      "bom-ref": "pkg:npm/p-locate@3.0.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "p-locate",
      "version": "4.1.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "47bf5967fd30031286bb7a18325cfc8f2fe46e1b0dad2ed2299ecfc441c1809e7e1769ad156d9f2b670eb4187570762442c6f3155ec8f84a1129ee98b74a0aec"
        }
      ],
      "purl": "pkg:npm/p-locate@4.1.0",
      "type": "library",
      "bom-ref": "pkg:npm/p-locate@4.1.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
              }
            ],
            "concludedValue": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "p-try",
      "version": "2.2.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "4789cf0154c053407d0f7e7f1a4dee25fffb5d86d0732a2148a76f03121148d821165e1eef5855a069c1350cfd716697c4ed88d742930bede331dbefa0ac3a75"
        }
      ],
      "purl": "pkg:npm/p-try@2.2.0",
      "type": "library",
      "bom-ref": "pkg:npm/p-try@2.2.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "parse-entities",
      "version": "4.0.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "e6793d167d37c77ac4846697d4553a203c06fe4f86c4b5e5140920adb3356acb80165dc185d416bc049a22c9b05b2a5135c64a1cf62722e3927c8584c844273d"
        }
      ],
      "purl": "pkg:npm/parse-entities@4.0.0",
      "type": "library",
      "bom-ref": "pkg:npm/parse-entities@4.0.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/parse-entities/-/parse-entities-4.0.0.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "parse-json",
      "version": "5.2.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "6b208abe6fe98421b13a461148233cda20f072df3f1289d2120092c56c43eef7ba8c7820b059787d955004f44d810a0a8ae57fa1d845ac6cd05d9c1b89f0bc46"
        }
      ],
      "purl": "pkg:npm/parse-json@5.2.0",
      "type": "library",
      "bom-ref": "pkg:npm/parse-json@5.2.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
              }
            ],
            "concludedValue": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "pascalcase",
      "version": "0.1.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "5c75dfbbfc8e411cbdbd83ad50354c37ad0e1098d6d35dc6a0e6c6d68fb1c104e907d798257fc18d732c756d776433ebb85858627d001b6db0d3181033097737"
        },
        {
          "alg": "SHA-1",
          "content": "b363e55e8006ca6fe21784d2db22bd15d7917f14"
        }
      ],
      "purl": "pkg:npm/pascalcase@0.1.1",
      "type": "library",
      "bom-ref": "pkg:npm/pascalcase@0.1.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "path-exists",
      "version": "3.0.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "6e90bb198c220d8438c182def8503c96146385008c7101ae4a0186a83920fd07ab456c3d0a61914f4892395452649dbd34c2d9808cea6a58c9eb7a1a2f834825"
        },
        {
          "alg": "SHA-1",
          "content": "ce0ebeaa5f78cb18925ea7d810d7b59b010fd515"
        }
      ],
      "purl": "pkg:npm/path-exists@3.0.0",
      "type": "library",
      "bom-ref": "pkg:npm/path-exists@3.0.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "pify",
      "version": "4.0.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "b81f3490115bfed7ddebc6d595e1bd4f9186b063e326b2c05294793d922b8419c86914d0463a9d252b082a438fe8e00815b8fb18eadcb9d739a4d8d9fa0795da"
        }
      ],
      "purl": "pkg:npm/pify@4.0.1",
      "type": "library",
      "bom-ref": "pkg:npm/pify@4.0.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "pirates",
      "version": "4.0.5",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "f15f7e1d03eea67697300db773986f97af735ef4f04f3c8061ab2791bd13b6ce17bcee02962a8e34c3a7be5ab6eab9212c2de758314125fef72d4d5ed5564b69"
        }
      ],
      "purl": "pkg:npm/pirates@4.0.5",
      "type": "library",
      "bom-ref": "pkg:npm/pirates@4.0.5",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "pkg-dir",
      "version": "3.0.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "fc4e7b018928790db9aa4c4c8f93c1395805f0a8aefe1edc612df4679f91ed66a208205f2eae7c648fdd49e68429bf565495799ffd37430acddc8796205965bf"
        }
      ],
      "purl": "pkg:npm/pkg-dir@3.0.0",
      "type": "library",
      "bom-ref": "pkg:npm/pkg-dir@3.0.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "posix-character-classes",
      "version": "0.1.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "c5381805cddfba8ed8b7b25b8ae171498193a0ca33f1f2e813a4c2f56c753ffbbe2df79384c380aa6bb21029e505a6896febb59bd847897504b705b83b37d426"
        },
        {
          "alg": "SHA-1",
          "content": "01eac0fe3b5af71a2a6c02feabb8c1fef7e00eab"
        }
      ],
      "purl": "pkg:npm/posix-character-classes@0.1.1",
      "type": "library",
      "bom-ref": "pkg:npm/posix-character-classes@0.1.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "prettier",
      "version": "2.6.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "f1455b4c1606c0ddfb06cf4b1119b108f8ddbcfc65128c31daeac82fabab1f375bdd20eae01fd9eb12c509b96b4a713888a59c4bace227768e62b735933fc4d8"
        }
      ],
      "purl": "pkg:npm/prettier@2.6.1",
      "type": "library",
      "bom-ref": "pkg:npm/prettier@2.6.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:has_binary",
          "value": "true"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
              }
            ],
            "concludedValue": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "qs",
      "version": "6.9.7",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "2213058149ae369c917f103dd2e98bec1c8b960457bbab487ca3e91794e671f44b94b09c91f3ff8372109a3bba8e3a6ef8787cac0fb6a7a036ed948f38e1dd2b"
        }
      ],
      "purl": "pkg:npm/qs@6.9.7",
      "type": "library",
      "bom-ref": "pkg:npm/qs@6.9.7",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
              }
            ],
            "concludedValue": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "quick-lru",
      "version": "4.0.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "011842a66ef47f375cbcd41f3e8cb8f4869a9ca913951585d89333aa17096e1485459bfb9cf4ef64975c63bdf4d483e6bd6fbfa744602169d00cb27189fb10ee"
        }
      ],
      "purl": "pkg:npm/quick-lru@4.0.1",
      "type": "library",
      "bom-ref": "pkg:npm/quick-lru@4.0.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
              }
            ],
            "concludedValue": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "raw-body",
      "version": "2.4.3",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "5254cd2c872ed2ecdbe03d9fe1696d63a7158cb8befe310de25804523dc4d38b69303a54964068fde4a7eb3a2ef61ba6d9530da42094a277b43b459e2629b4ee"
        }
      ],
      "purl": "pkg:npm/raw-body@2.4.3",
      "type": "library",
      "bom-ref": "pkg:npm/raw-body@2.4.3",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
              }
            ],
            "concludedValue": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "react-router-dom",
      "version": "6.8.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "850a2e76e493cb01899dd13ce825c9da1ed8132e07602e82fee875f5eb4cfbbf457d0e9c1451479c7c839733b83ead1e05423de84e2a544e72523034d3225919"
        }
      ],
      "purl": "pkg:npm/react-router-dom@6.8.0",
      "type": "framework",
      "bom-ref": "pkg:npm/react-router-dom@6.8.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/react-router-dom/-/react-router-dom-6.8.0.tgz"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
              }
            ],
            "concludedValue": "test/fixtures/04-with-npm9-linked/package-lock.json"
          }
        ]
      },
      "tags": [
        "framework"
      ]
    },
    {
      "group": "",
      "name": "react-router",
      "version": "6.8.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "efad1b93bcb743069b76e131b6e76159b77cf0805bb83d587f0ce9b83500949509ee568821caa132f76149587516eaf53c4f1c1a5f382f4771851dff82f1c5ec"
        }
      ],
      "purl": "pkg:npm/react-router@6.8.0",
      "type": "framework",
      "bom-ref": "pkg:npm/react-router@6.8.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/react-router/-/react-router-6.8.0.tgz"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
              }
            ],
            "concludedValue": "test/fixtures/04-with-npm9-linked/package-lock.json"
          }
        ]
      },
      "tags": [
        "framework"
      ]
    },
    {
      "group": "",
      "name": "read-pkg-up",
      "version": "7.0.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "ccad1307b5dde89a422e694b9ae7eaca4184fbf4e539e3c3eaa28294d5bb8470ca161fc9effee0096191ee3a044045b56caab76b7c9465239b3a858b150e2886"
        }
      ],
      "purl": "pkg:npm/read-pkg-up@7.0.1",
      "type": "library",
      "bom-ref": "pkg:npm/read-pkg-up@7.0.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
              }
            ],
            "concludedValue": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "read-pkg",
      "version": "5.2.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "520ebd98d3a97ef28301cd90f034693238f376dae7bfd1dc48c5fee15b19c43d5a67a673ac813bae5cd706d593ca150b48c2a0d3be805ba591e626690f42623a"
        }
      ],
      "purl": "pkg:npm/read-pkg@5.2.0",
      "type": "library",
      "bom-ref": "pkg:npm/read-pkg@5.2.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
              }
            ],
            "concludedValue": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "readable-stream",
      "version": "2.3.7",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "11b868f0ae2321b1c0c67bb18bba38d8ead9805fd94cd72c663ea744ac949a484b16af021c8b69fdfcba85066e6663ff9f7c99f550546e9e33cff997f219983f"
        }
      ],
      "purl": "pkg:npm/readable-stream@2.3.7",
      "type": "library",
      "bom-ref": "pkg:npm/readable-stream@2.3.7",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "readable-stream",
      "version": "3.6.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "055887cbb2ca793cf8a0d9e470b27e95548beafa6215e5fafddde8487f33096ed4c4fda89dc864faf4c6075e37c6e1631d2ddd7938242a85d7ca65eaca688874"
        }
      ],
      "purl": "pkg:npm/readable-stream@3.6.0",
      "type": "library",
      "bom-ref": "pkg:npm/readable-stream@3.6.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "recast",
      "version": "0.20.5",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "139a880a83e834be325341f43680439ed341d10e68312361f6eb0572d62788b065b93b618b746c41505720935b0293a5bd2c16fd11b122ea243dc01ce7d2797d"
        }
      ],
      "purl": "pkg:npm/recast@0.20.5",
      "type": "library",
      "bom-ref": "pkg:npm/recast@0.20.5",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "redent",
      "version": "3.0.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "ead0c0f20f7c59ed337741af55e313f5aac43a74f0f6a334dcbf5c2576828eb8a9d4e3bbeb844304b05fac1e1cc333460e3e4e0398a8ca60bd1a48b381624352"
        }
      ],
      "purl": "pkg:npm/redent@3.0.0",
      "type": "library",
      "bom-ref": "pkg:npm/redent@3.0.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
              }
            ],
            "concludedValue": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "regex-not",
      "version": "1.0.2",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "27a4838d4803c508f936eb273ad745c43c0dffe1d6ca447c1842f072d27b99daa1732cb5c44738491147517bf14e9ebad586952808df44b67d702a92ead9f7d8"
        }
      ],
      "purl": "pkg:npm/regex-not@1.0.2",
      "type": "library",
      "bom-ref": "pkg:npm/regex-not@1.0.2",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "repeat-element",
      "version": "1.1.4",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "2c588d7d1712bbb28addebccc983ae0b3bf72f5d135bbc82d46dbff92b4c8caf18e95a9dd8c1bbaff423c38821b6e08e8c5be59e6b3f88c98baa9bd6fc44bf59"
        }
      ],
      "purl": "pkg:npm/repeat-element@1.1.4",
      "type": "library",
      "bom-ref": "pkg:npm/repeat-element@1.1.4",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "repeat-string",
      "version": "1.6.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "3d5d1dcc260335f462d630836c9ce95bb8cd34346e08e1bf8c8e5cb507062adfdc9590fe61c3d2df22255ae4c93261120bc69ebc2166589cb9c2300580da8deb"
        },
        {
          "alg": "SHA-1",
          "content": "8dcae470e1c88abc2d600fff4a776286da75e637"
        }
      ],
      "purl": "pkg:npm/repeat-string@1.6.1",
      "type": "library",
      "bom-ref": "pkg:npm/repeat-string@1.6.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "resolve-url",
      "version": "0.2.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "66e179e6155441a69cce0388c2a5b390470489d9a50ffc65e38c755199e1397718b853764bafab731a46f82d4ddd2a34c2f348dc39892025057eed92c61066be"
        },
        {
          "alg": "SHA-1",
          "content": "2c637fe77c893afd2a663fe21aa9080068e2052a"
        }
      ],
      "purl": "pkg:npm/resolve-url@0.2.1",
      "type": "library",
      "bom-ref": "pkg:npm/resolve-url@0.2.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:deprecation_notice",
          "value": "https://github.com/lydell/resolve-url#deprecated"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "ret",
      "version": "0.1.15",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "4d3958a5af8e2febcc30d1b6e314a5406109dc1fd1cc47d494b72dedbe46ff2b5abfec0fae9942a55305bb0cd76e479c26b6fa218a358856f44bdbf7efbe789a"
        }
      ],
      "purl": "pkg:npm/ret@0.1.15",
      "type": "library",
      "bom-ref": "pkg:npm/ret@0.1.15",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "rimraf",
      "version": "2.6.3",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "9b0a9e5b95ec036a807a31b8ea061d10d6b15e3c7da2744d09f9fb2f476eb8fe210ae4c88bf40eecf0cad3b2897e9d5dfa2cd63ebcc4243712a816b439942b88"
        }
      ],
      "purl": "pkg:npm/rimraf@2.6.3",
      "type": "library",
      "bom-ref": "pkg:npm/rimraf@2.6.3",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:has_binary",
          "value": "true"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "safe-regex",
      "version": "1.1.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "6895dc89fe319da354cef52e0b981c6f8ea84d2ef3be0e23a4c4e7baab6b10f951def16be29c6d753c1a17542cdc49e39fd1caf9997042e8be6bbcf44b2c08ce"
        },
        {
          "alg": "SHA-1",
          "content": "40a3669f3b077d1e943d44629e157dd48023bf2e"
        }
      ],
      "purl": "pkg:npm/safe-regex@1.1.0",
      "type": "library",
      "bom-ref": "pkg:npm/safe-regex@1.1.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "semver",
      "version": "5.7.1",
      "scope": "required",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "b1ab9a0dffcf65d560acb4cd60746da576b589188a71a79b88a435049769425587da50af7b141d5f9e6c9cf1722bb433a6e76a6c2234a9715f39ab0777234319"
        }
      ],
      "purl": "pkg:npm/semver@5.7.1",
      "type": "library",
      "bom-ref": "pkg:npm/semver@5.7.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:has_binary",
          "value": "true"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "ImportedModules",
          "value": "semver"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ],
        "occurrences": [
          {
            "location": "dist/build.js",
            "line": 14
          },
          {
            "location": "src/build.ts",
            "line": 47
          },
          {
            "location": "src/build.ts",
            "line": 163
          },
          {
            "location": "src/build.ts",
            "line": 179
          }
        ]
      }
    },
    {
      "group": "",
      "name": "send",
      "version": "0.17.2",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "509601eb0152244dc6d349c48af479ae05a9f1cdb15ef27738f58f866bad794d082a3f2729b1b70eb8e23a62f0a671c6616015c00ebdce64e6fbe606d079b0c3"
        }
      ],
      "purl": "pkg:npm/send@0.17.2",
      "type": "library",
      "bom-ref": "pkg:npm/send@0.17.2",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
              }
            ],
            "concludedValue": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "serve-static",
      "version": "1.14.2",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "f9330d03d005c54106b82d33da67afa204a79fd31729be1f6bb9e079130969a1aff2f4f09c81242a2f901af3eddf71d29dff29452f9618cd046ccb4224b28c05"
        }
      ],
      "purl": "pkg:npm/serve-static@1.14.2",
      "type": "library",
      "bom-ref": "pkg:npm/serve-static@1.14.2",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
              }
            ],
            "concludedValue": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "set-value",
      "version": "2.0.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "2711dcd7078237af30458d1f842a17a722b9e66fd73c769f3a62b85160fb9b6088d7818c705ca9b78c3fd3e355e5ffd931bcb617a4b6c3003b7e0ca787d8164b"
        }
      ],
      "purl": "pkg:npm/set-value@2.0.1",
      "type": "library",
      "bom-ref": "pkg:npm/set-value@2.0.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "shallow-clone",
      "version": "3.0.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "ffa2aa5fe19551da8fb8f3ddd8bc430f1cd7e8201b8c97a100038a94da6aa94a40a8f33a1de2fc7fea376be26cc868e7da5bf4598f14b1381426353d3a4e7934"
        }
      ],
      "purl": "pkg:npm/shallow-clone@3.0.1",
      "type": "library",
      "bom-ref": "pkg:npm/shallow-clone@3.0.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "snapdragon-node",
      "version": "2.1.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "3b6ee5e3168c62dfd1490e53477be9582001e4a6ff73321ca9414e33f0b87d870b9db6547353e48d300c8e87f6a4159a493c0e51deaa5077051951a3eda2309f"
        }
      ],
      "purl": "pkg:npm/snapdragon-node@2.1.1",
      "type": "library",
      "bom-ref": "pkg:npm/snapdragon-node@2.1.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "snapdragon-util",
      "version": "3.0.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "99b2a431d40ab235f80402f86d16138f6d5e74e7fc70ded71dd6142447be667f7d85511870cbca3dcb7522a35eefe0193e2ae7f01083390047419927aa62a565"
        }
      ],
      "purl": "pkg:npm/snapdragon-util@3.0.1",
      "type": "library",
      "bom-ref": "pkg:npm/snapdragon-util@3.0.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "snapdragon",
      "version": "0.8.2",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "16dc8e9d637fc021d355738cc2f4afdba77e928e6f5a52030face8509ecb5bcbe1f99042f107658ef7913fe72b36bb41c22a04516cbfe1d32d6c18c0e22a0d96"
        }
      ],
      "purl": "pkg:npm/snapdragon@0.8.2",
      "type": "library",
      "bom-ref": "pkg:npm/snapdragon@0.8.2",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "source-map-resolve",
      "version": "0.5.3",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "1edcfe467b175a4e7e3f6b25c79261dd0ebabe1423d429659b4cef9da63df3e345c7e0efd8217f7f93bfb7cc7e29a35dadd200b2bb8dce887f2a989a95ba809f"
        }
      ],
      "purl": "pkg:npm/source-map-resolve@0.5.3",
      "type": "library",
      "bom-ref": "pkg:npm/source-map-resolve@0.5.3",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:deprecation_notice",
          "value": "See https://github.com/lydell/source-map-resolve#deprecated"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "source-map-url",
      "version": "0.4.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "70f8853932d42af245220e1229549ccb88a53cf5baac580c81fb9924f3680ee32cde70b51db314c9c068270efbc45229eb3d5425024e7f1e82f46307f340e24f"
        }
      ],
      "purl": "pkg:npm/source-map-url@0.4.1",
      "type": "library",
      "bom-ref": "pkg:npm/source-map-url@0.4.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:deprecation_notice",
          "value": "See https://github.com/lydell/source-map-url#deprecated"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "source-map",
      "version": "0.5.7",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "2dbae624e31449d115c482af75c273402fa74217bc1546504d7432ebe23be6c90d827dcea10d03640f189c56bb829f2daad2f728f7f5926a344790e802979219"
        },
        {
          "alg": "SHA-1",
          "content": "8a039d2d1021d22d1ea14c80d8ea468ba2ef3fcc"
        }
      ],
      "purl": "pkg:npm/source-map@0.5.7",
      "type": "library",
      "bom-ref": "pkg:npm/source-map@0.5.7",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "spdx-correct",
      "version": "3.1.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "70e61c516c210ae1c25e2e3d4611510b22442b788f8f5662cfd0e9562577b5b64ec170f8f50cc837732938b24dc61daac2ada524965a28c570f6a362e234c2d3"
        }
      ],
      "purl": "pkg:npm/spdx-correct@3.1.1",
      "type": "library",
      "bom-ref": "pkg:npm/spdx-correct@3.1.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
              }
            ],
            "concludedValue": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "spdx-exceptions",
      "version": "2.3.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "fed4eb60e0bb3cf2359d4020c77e21529a97bb2246f834c72539c850b1b8ac3ca08b8c6efed7e09aad5ed5c211c11cf0660a3834bc928beae270b919930e22e4"
        }
      ],
      "purl": "pkg:npm/spdx-exceptions@2.3.0",
      "type": "library",
      "bom-ref": "pkg:npm/spdx-exceptions@2.3.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
              }
            ],
            "concludedValue": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "spdx-expression-parse",
      "version": "3.0.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "71ba87ba7b105a724d13a2a155232c31e1f91ff2fd129ca66f3a93437b8bc0d08b675438f35a166a87ea1fb9cee95d3bc655f063a3e141d43621e756c7f64ae1"
        }
      ],
      "purl": "pkg:npm/spdx-expression-parse@3.0.1",
      "type": "library",
      "bom-ref": "pkg:npm/spdx-expression-parse@3.0.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
              }
            ],
            "concludedValue": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "spdx-license-ids",
      "version": "3.0.12",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "aebf955525ed4613b83876d7522005ef15b7068f43bae17a0b98c7faaff1d798f68e78b272029bc54d3d1ebd16aa548b52ce22e25b47197a937bb547725616c8"
        }
      ],
      "purl": "pkg:npm/spdx-license-ids@3.0.12",
      "type": "library",
      "bom-ref": "pkg:npm/spdx-license-ids@3.0.12",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
              }
            ],
            "concludedValue": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "split-string",
      "version": "3.1.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "3733558490d8a7071e5558a2f3f1eee8329f0f61be36b407952fd5fea82fefadc462e755c0470c40dc5dda587ed15ad40725cdfe826497982b3a1616bd05188b"
        }
      ],
      "purl": "pkg:npm/split-string@3.1.0",
      "type": "library",
      "bom-ref": "pkg:npm/split-string@3.1.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "static-extend",
      "version": "0.1.2",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "ef613dfae2dcdbb32def5f29307b7d54c36200be0b32c9836c1bdaf26c56502913d3b7d2cc418c6140a4d17598ea5a748fa441006e1c277996b99bf6384decd2"
        },
        {
          "alg": "SHA-1",
          "content": "60809c39cbff55337226fd5e0b520f341f1fb5c6"
        }
      ],
      "purl": "pkg:npm/static-extend@0.1.2",
      "type": "library",
      "bom-ref": "pkg:npm/static-extend@0.1.2",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "statuses",
      "version": "1.5.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "3a9677ccffa34f53c8ec8f277a6257e002a6017d3bd199183d5595fc068a4c997eb570931b255d0b56b848bf11510604c24fdfdf8657f144f290debc170aea00"
        }
      ],
      "purl": "pkg:npm/statuses@1.5.0",
      "type": "library",
      "bom-ref": "pkg:npm/statuses@1.5.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
              }
            ],
            "concludedValue": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "strip-indent",
      "version": "3.0.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "95a2536b725bf95429682e83b1e1e117b75756a1d37c93c24436846e277f76b3a1822b60624bbf95eb4c52a397168595d3320851b8e9747dadfad623e1b40c45"
        }
      ],
      "purl": "pkg:npm/strip-indent@3.0.0",
      "type": "library",
      "bom-ref": "pkg:npm/strip-indent@3.0.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
              }
            ],
            "concludedValue": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "temp",
      "version": "0.8.4",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "b34659cddd01cd8bf9b4b4a9b59a284a32bca23e82f9cd7da7b56ab5af7ee8d3ce7fbafe7f1ab47097bafe83782d30bbf6ccb9358f2e70e24d830b0a0926dfaa"
        }
      ],
      "purl": "pkg:npm/temp@0.8.4",
      "type": "library",
      "bom-ref": "pkg:npm/temp@0.8.4",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "to-object-path",
      "version": "0.3.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "f66587767191ba1de89e871a1f3ba4caf099873bebead89f940cbf2511577095f44e381f580f6993db7c08c6f398113825fc39f295db92782d06da98c73344ca"
        },
        {
          "alg": "SHA-1",
          "content": "297588b7b0e7e0ac08e04e672f85c1f4999e17af"
        }
      ],
      "purl": "pkg:npm/to-object-path@0.3.0",
      "type": "library",
      "bom-ref": "pkg:npm/to-object-path@0.3.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "to-regex-range",
      "version": "2.1.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "65958d7c28d4a245d70c65c5a597a1248919aaaf7505c50b16afcf8bb3398b8267c5776130a00aebcdb3f1b096de8f078f5c2ebb3a0a716dc37d5cda3fa56e36"
        },
        {
          "alg": "SHA-1",
          "content": "7c80c17b9dfebe599e27367e0d4dd5590141db38"
        }
      ],
      "purl": "pkg:npm/to-regex-range@2.1.1",
      "type": "library",
      "bom-ref": "pkg:npm/to-regex-range@2.1.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "to-regex",
      "version": "3.0.2",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "156b6578d02d67f2a2daab6a7a3d825d339ac8e1fd6c70d017e438f15a56c835e36d8c40e18cfc883077d735ce05494e1c72a27436ea195ad352f40c3e604607"
        }
      ],
      "purl": "pkg:npm/to-regex@3.0.2",
      "type": "library",
      "bom-ref": "pkg:npm/to-regex@3.0.2",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "trim-newlines",
      "version": "3.0.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "7353d3b00ded62b22c2c69099331c5fb0f45d84cb17d71a8e14c89738a452fef853239ead07252ebd4f733b77ffe02ab14ac32e36f5ba2e3deb1c6e379c53e67"
        }
      ],
      "purl": "pkg:npm/trim-newlines@3.0.1",
      "type": "library",
      "bom-ref": "pkg:npm/trim-newlines@3.0.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
              }
            ],
            "concludedValue": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "type-fest",
      "version": "0.13.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "df847b1d39c6d172097014a7e5784377b9cd14f45c5d8459ac10763b68dd2aa60e0e5752cc102acec5a865862f76e932ef7b68612fc44aac4fbe40dffc5d1732"
        }
      ],
      "purl": "pkg:npm/type-fest@0.13.1",
      "type": "library",
      "bom-ref": "pkg:npm/type-fest@0.13.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
              }
            ],
            "concludedValue": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "type-fest",
      "version": "0.6.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "abe301f27611d4a0cbae0af81b9c9e99fb69302eff40ba959dd06610476ace6363e5d70538ee0ea3caa5c1913750b4f7f998a6d45f0aab87019e290d86508c96"
        }
      ],
      "purl": "pkg:npm/type-fest@0.6.0",
      "type": "library",
      "bom-ref": "pkg:npm/type-fest@0.6.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
              }
            ],
            "concludedValue": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "type-fest",
      "version": "0.8.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "e1d6f3233aaf8ed822339af0d64e6b107b4100d2a676e7611b20446a3374d5f13285a00886ca0a372eb2efe20df7721fa45b7063d8aa8bb903fb1c0a850b0d24"
        }
      ],
      "purl": "pkg:npm/type-fest@0.8.1",
      "type": "library",
      "bom-ref": "pkg:npm/type-fest@0.8.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
              }
            ],
            "concludedValue": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "union-value",
      "version": "1.0.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "b497d79b131e5989dccc256ced7004bc857b89ea6900b7727a958c90793072246966b686ff1c13facd8937cfa9af5fbc8c245ff34145cefafe32941e7a81785e"
        }
      ],
      "purl": "pkg:npm/union-value@1.0.1",
      "type": "library",
      "bom-ref": "pkg:npm/union-value@1.0.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "unist-util-is",
      "version": "5.2.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "1a5b75ee35b065ecaaac5a8e2b4a45d4379de54df2cc99c5afc086d463230964e9f730e8da9f9c983ea959b654f0080ce5653723346febeac1c21cec1a1ea105"
        }
      ],
      "purl": "pkg:npm/unist-util-is@5.2.0",
      "type": "library",
      "bom-ref": "pkg:npm/unist-util-is@5.2.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-5.2.0.tgz"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
              }
            ],
            "concludedValue": "test/fixtures/04-with-npm9-linked/package-lock.json"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "unset-value",
      "version": "1.0.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "3dc036b6cb86485f5c9f248b1d32d2876aab42227bd269feafe1a5cf1bf64d665b971b31082e76043959a0f0accfb49377da4dec465eb64599040be4e1c81975"
        },
        {
          "alg": "SHA-1",
          "content": "8376873f7d2335179ffb1e6fc3a8ed0dfc8ab559"
        }
      ],
      "purl": "pkg:npm/unset-value@1.0.0",
      "type": "library",
      "bom-ref": "pkg:npm/unset-value@1.0.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "urix",
      "version": "0.1.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "026d68bac02148b05e07d706ffb93baf6474ce3e74b834656473c66dace2779b3dae517517f40a60e6c429222e9d28c83a4259ab04512e9bdec2312433ba52aa"
        },
        {
          "alg": "SHA-1",
          "content": "da937f7a62e21fec1fd18d49b35c2935067a6c72"
        }
      ],
      "purl": "pkg:npm/urix@0.1.0",
      "type": "library",
      "bom-ref": "pkg:npm/urix@0.1.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:deprecation_notice",
          "value": "Please see https://github.com/lydell/urix#deprecated"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "use",
      "version": "3.1.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "73011255794edeeae5f585a5156fd303d72c842121b6eec8289fe9e6ca09fe01a98fbbdbbc5ac063f7888a843a0f0db72a3661620888a3c1ceb359d0dafaffa1"
        }
      ],
      "purl": "pkg:npm/use@3.1.1",
      "type": "library",
      "bom-ref": "pkg:npm/use@3.1.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "validate-npm-package-license",
      "version": "3.0.4",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "0e92a6d948bfc4deff1d0282b69671a11581859f59d24aadca01bc5c280d43c6650e7c6e4265a18f9eba8fc7cde02bb7fc999b86c0e8edf70026ae2cf61dbb13"
        }
      ],
      "purl": "pkg:npm/validate-npm-package-license@3.0.4",
      "type": "library",
      "bom-ref": "pkg:npm/validate-npm-package-license@3.0.4",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
              }
            ],
            "concludedValue": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "vfile-location",
      "version": "4.0.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "243c4f9536d9ad90905e880685e0478db4568c44923c46a4efbd17c163dfc39993735bf59d618b07f6a9cd9c6cc7c6b448955f17c1caf2a97c443df4f2f5d153"
        }
      ],
      "purl": "pkg:npm/vfile-location@4.0.1",
      "type": "library",
      "bom-ref": "pkg:npm/vfile-location@4.0.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/vfile-location/-/vfile-location-4.0.1.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "vfile-message",
      "version": "3.1.3",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "d32694fab8f680a032124d767df7526c17e39e78fe6f5cea4c1bf73900939fcc84074d9bb0f8b3c1d04facb2631e72be714f4430c7149cdbfddfc5dc64892674"
        }
      ],
      "purl": "pkg:npm/vfile-message@3.1.3",
      "type": "library",
      "bom-ref": "pkg:npm/vfile-message@3.1.3",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/vfile-message/-/vfile-message-3.1.3.tgz"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
              }
            ],
            "concludedValue": "test/fixtures/04-with-npm9-linked/package-lock.json"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "vfile",
      "version": "5.3.6",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "00306c99eadd181b36598724acb0449ae11348fc930f84ee2f14ebc340ef8e2af15b5adae19c246f31bc9ddb2fdd0e7bb26bc7c68ebbecc1da42b63dcb11fc70"
        }
      ],
      "purl": "pkg:npm/vfile@5.3.6",
      "type": "library",
      "bom-ref": "pkg:npm/vfile@5.3.6",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/vfile/-/vfile-5.3.6.tgz"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
              }
            ],
            "concludedValue": "test/fixtures/04-with-npm9-linked/package-lock.json"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "write-file-atomic",
      "version": "2.4.3",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "19a1131f9c30b17f86727ce13e029c2a327a3360aadff899a755b263f5f5092aab5be8d534cf58ec3f040b6b0ce191bf57cc199529e226708a58f981600b9c45"
        }
      ],
      "purl": "pkg:npm/write-file-atomic@2.4.3",
      "type": "library",
      "bom-ref": "pkg:npm/write-file-atomic@2.4.3",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "yargs-parser",
      "version": "18.1.3",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "a39d23d09793a32ff82ba39971a4265ba9725d72a1abb72c4445dc0f0936a2614f244c1434e56d24abe60ebf442357c025953265c445ee4c460569915ee76b09"
        }
      ],
      "purl": "pkg:npm/yargs-parser@18.1.3",
      "type": "library",
      "bom-ref": "pkg:npm/yargs-parser@18.1.3",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
              }
            ],
            "concludedValue": "test/fixtures/03-with-pnpm/pnpm-lock.yaml"
          }
        ]
      },
      "tags": [
        "parse"
      ]
    },
    {
      "group": "",
      "name": "caniuse-lite",
      "version": "1.0.30001460",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "06e77b69baa3bc48e2a549292ece03ee047497c8416011e86beb46b4a247bd3d806332e9d73ec49959144f8111a5551f71af12d8718856cf3cdc3f29507d59cd"
        }
      ],
      "purl": "pkg:npm/caniuse-lite@1.0.30001460",
      "externalReferences": [
        {
          "type": "distribution",
          "url": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001460.tgz"
        }
      ],
      "type": "library",
      "bom-ref": "pkg:npm/caniuse-lite@1.0.30001460",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001460.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/07-turborepo/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/07-turborepo/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "electron-to-chromium",
      "version": "1.4.318",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "1101d913fc8ef5283a8083fd55eccf96d0d6140f29327bfb74d45be18d2e91e96cde2c974c7df5de06c7bcafed670505fa37a1e45e5f0dfd6ba966fc6565fc7f"
        }
      ],
      "purl": "pkg:npm/electron-to-chromium@1.4.318",
      "externalReferences": [
        {
          "type": "distribution",
          "url": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.318.tgz"
        }
      ],
      "type": "library",
      "bom-ref": "pkg:npm/electron-to-chromium@1.4.318",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.318.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/05-root-only/package-lock.json"
              }
            ],
            "concludedValue": "test/fixtures/05-root-only/package-lock.json"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "lru-cache",
      "version": "7.18.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "f3f1dc2043724277d44c20e2cd1bbdaeb0f21ba5c6ff6d4ce17eff604199783efa6498a514f01455bff6cf2b057fb5553b52c48c20c5c87a7ca4c32fa3322bbe"
        }
      ],
      "purl": "pkg:npm/lru-cache@7.18.1",
      "externalReferences": [
        {
          "type": "distribution",
          "url": "https://registry.npmjs.org/lru-cache/-/lru-cache-7.18.1.tgz"
        }
      ],
      "type": "library",
      "bom-ref": "pkg:npm/lru-cache@7.18.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/lru-cache/-/lru-cache-7.18.1.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/05-root-only/package-lock.json"
              }
            ],
            "concludedValue": "test/fixtures/05-root-only/package-lock.json"
          }
        ]
      }
    },
    {
      "group": "@types",
      "name": "node",
      "version": "18.14.5",
      "scope": "excluded",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "0914f8b4c2bf0c7621c357dc084070304f4249a64d725c5fcd531eec6b0ee942d2c2cb6d6e3ef4c12897eab65d22319b96ef77b132712dd84d213f3928a23b43"
        }
      ],
      "purl": "pkg:npm/%40types/node@18.14.5",
      "externalReferences": [
        {
          "type": "distribution",
          "url": "https://registry.npmjs.org/@types/node/-/node-18.14.5.tgz"
        }
      ],
      "type": "library",
      "bom-ref": "pkg:npm/@types/node@18.14.5",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/06-v2-routing/package-lock.json"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/@types/node/-/node-18.14.5.tgz"
        },
        {
          "name": "LocalNodeModulesPath",
          "value": "node_modules/@types/node"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/05-root-only/package-lock.json"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/05-root-only/package-lock.json"
              }
            ],
            "concludedValue": "test/fixtures/05-root-only/package-lock.json"
          }
        ]
      }
    },
    {
      "group": "@remix-run",
      "name": "react",
      "version": "1.12.0",
      "scope": "required",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "06891b30e20b189bd4bf03ac4d7014aee72f7c5cff4812958121e47b6fbcf4364853b1f66755167b9b7cc114df8d09df9d21f6b405c2174431995a68d4643776"
        }
      ],
      "purl": "pkg:npm/%40remix-run/react@1.12.0",
      "externalReferences": [
        {
          "type": "distribution",
          "url": "https://registry.npmjs.org/@remix-run/react/-/react-1.12.0.tgz"
        }
      ],
      "type": "library",
      "bom-ref": "pkg:npm/@remix-run/react@1.12.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/@remix-run/react/-/react-1.12.0.tgz"
        },
        {
          "name": "ImportedModules",
          "value": "react,startTransition,react/startTransition,StrictMode,react/StrictMode"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
              }
            ],
            "concludedValue": "test/fixtures/04-with-npm9-linked/package-lock.json"
          }
        ],
        "occurrences": [
          {
            "location": "defaults/entry.client.react.jsx",
            "line": 2
          },
          {
            "location": "defaults/entry.client.react.jsx",
            "line": 5
          }
        ]
      }
    },
    {
      "group": "@remix-run",
      "name": "serve",
      "version": "1.12.0",
      "scope": "required",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "50c7cf61c6d125da93ec0d7e731d1361e92c1ab8a2235d6e1e5cfef786a1cd53537ec0064aace2f519a171731557e218ae7309e3af86a0fde5c1c479383845cf"
        }
      ],
      "purl": "pkg:npm/%40remix-run/serve@1.12.0",
      "externalReferences": [
        {
          "type": "distribution",
          "url": "https://registry.npmjs.org/@remix-run/serve/-/serve-1.12.0.tgz"
        }
      ],
      "type": "library",
      "bom-ref": "pkg:npm/@remix-run/serve@1.12.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/@remix-run/serve/-/serve-1.12.0.tgz"
        },
        {
          "name": "cdx:npm:binPaths",
          "value": "/app/packages/remix/test/fixtures/04-with-npm9-linked/node_modules/.bin/remix-serve"
        },
        {
          "name": "cdx:npm:bin",
          "value": "remix-serve"
        },
        {
          "name": "cdx:npm:has_binary",
          "value": "true"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
              }
            ],
            "concludedValue": "test/fixtures/04-with-npm9-linked/package-lock.json"
          }
        ]
      }
    },
    {
      "group": "@remix-run",
      "name": "express",
      "version": "1.12.0",
      "scope": "required",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "18b1422899c5f7729a29be2630d06590d1ea4e67d5ff5d6568fbb30d100a86470ea834f65f22171021c7128bf36035fda502b95924537b032c810a881bab0aae"
        }
      ],
      "purl": "pkg:npm/%40remix-run/express@1.12.0",
      "externalReferences": [
        {
          "type": "distribution",
          "url": "https://registry.npmjs.org/@remix-run/express/-/express-1.12.0.tgz"
        }
      ],
      "type": "library",
      "bom-ref": "pkg:npm/@remix-run/express@1.12.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/@remix-run/express/-/express-1.12.0.tgz"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
              }
            ],
            "concludedValue": "test/fixtures/04-with-npm9-linked/package-lock.json"
          }
        ]
      }
    },
    {
      "group": "@remix-run",
      "name": "node",
      "version": "1.12.0",
      "scope": "required",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "5a2c914c440a4d44dfdd9de47b90cec31f9f8c291e0fc8a523d91b470b356c6df17ddba0683ad5f6b6bbe8339972b625995c23c2d284de654349116d8984d333"
        }
      ],
      "purl": "pkg:npm/%40remix-run/node@1.12.0",
      "externalReferences": [
        {
          "type": "distribution",
          "url": "https://registry.npmjs.org/@remix-run/node/-/node-1.12.0.tgz"
        }
      ],
      "type": "library",
      "bom-ref": "pkg:npm/@remix-run/node@1.12.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/@remix-run/node/-/node-1.12.0.tgz"
        },
        {
          "name": "ImportedModules",
          "value": "@remix-run/node,AbortController,@remix-run/node/AbortController,createRequestHandler,@remix-run/node/createRequestHandler,Headers,@remix-run/node/Headers,Request,@remix-run/node/Request,writeReadableStreamToWritable,@remix-run/node/writeReadableStreamToWritable,installGlobals,@remix-run/node/installGlobals"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
              }
            ],
            "concludedValue": "test/fixtures/04-with-npm9-linked/package-lock.json"
          }
        ],
        "occurrences": [
          {
            "location": "defaults/server-node.mjs",
            "line": 8
          },
          {
            "location": "defaults/server-node.mjs",
            "line": 10
          },
          {
            "location": "defaults/server-node.mjs",
            "line": 14
          },
          {
            "location": "defaults/server-node.mjs",
            "line": 66
          }
        ]
      }
    },
    {
      "group": "@remix-run",
      "name": "server-runtime",
      "version": "1.12.0",
      "scope": "required",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "ec8d35eb936cfdf7cf7c211fba2a83e7c94c75ead39f6b3fb1ec35c49df838d6b6d661bfefee53edd887220c4a493f2b4b7f35e893e69704aa51a1e0c1b98ee9"
        }
      ],
      "purl": "pkg:npm/%40remix-run/server-runtime@1.12.0",
      "externalReferences": [
        {
          "type": "distribution",
          "url": "https://registry.npmjs.org/@remix-run/server-runtime/-/server-runtime-1.12.0.tgz"
        }
      ],
      "type": "library",
      "bom-ref": "pkg:npm/@remix-run/server-runtime@1.12.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/@remix-run/server-runtime/-/server-runtime-1.12.0.tgz"
        },
        {
          "name": "ImportedModules",
          "value": "@remix-run/server-runtime,createRequestHandler,@remix-run/server-runtime/createRequestHandler"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
              }
            ],
            "concludedValue": "test/fixtures/04-with-npm9-linked/package-lock.json"
          }
        ],
        "occurrences": [
          {
            "location": "defaults/vercel-edge-entrypoint.js",
            "line": 8
          },
          {
            "location": "defaults/server-edge.mjs",
            "line": 1
          },
          {
            "location": "defaults/server-edge.mjs",
            "line": 3
          }
        ]
      }
    },
    {
      "group": "@types",
      "name": "react",
      "version": "18.0.27",
      "scope": "required",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "defb51287815c6edc9a7db7bd7c47d06ece80f835c43c609e57473b122b1343883a270f6317213d5399291e9f1b82c9c649a104f9776bc4f0bc16271042d6098"
        }
      ],
      "purl": "pkg:npm/%40types/react@18.0.27",
      "externalReferences": [
        {
          "type": "distribution",
          "url": "https://registry.npmjs.org/@types/react/-/react-18.0.27.tgz"
        }
      ],
      "type": "library",
      "bom-ref": "pkg:npm/@types/react@18.0.27",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/@types/react/-/react-18.0.27.tgz"
        },
        {
          "name": "LocalNodeModulesPath",
          "value": "node_modules/@remix-run/server-runtime/node_modules/@types/react"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
              }
            ],
            "concludedValue": "test/fixtures/04-with-npm9-linked/package-lock.json"
          }
        ]
      }
    },
    {
      "group": "@remix-run",
      "name": "dev",
      "version": "1.12.0",
      "scope": "required",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "941880d859438be0e3a4e004fef9fddf31534b1b9d29a83f146a666d5e8ef8b408b430a914045f6c13214dc93fb8a71cf799f2851775186850e190e0427ca369"
        }
      ],
      "purl": "pkg:npm/%40remix-run/dev@1.12.0",
      "externalReferences": [
        {
          "type": "distribution",
          "url": "https://registry.npmjs.org/@remix-run/dev/-/dev-1.12.0.tgz"
        }
      ],
      "type": "library",
      "bom-ref": "pkg:npm/@remix-run/dev@1.12.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/@remix-run/dev/-/dev-1.12.0.tgz"
        },
        {
          "name": "cdx:npm:binPaths",
          "value": "/app/packages/remix/test/fixtures/04-with-npm9-linked/node_modules/.bin/remix"
        },
        {
          "name": "cdx:npm:bin",
          "value": "remix"
        },
        {
          "name": "cdx:npm:has_binary",
          "value": "true"
        },
        {
          "name": "ImportedModules",
          "value": "@remix-run/dev/dist/config,AppConfig,@remix-run/dev/dist/config/AppConfig,readConfig,@remix-run/dev/dist/config/readConfig,RemixConfig,@remix-run/dev/dist/config/RemixConfig,@remix-run/dev/server-build,@remix-run/dev/dist/config/routes,ConfigRoute,@remix-run/dev/dist/config/routes/ConfigRoute,RouteManifest,@remix-run/dev/dist/config/routes/RouteManifest"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
              }
            ],
            "concludedValue": "test/fixtures/04-with-npm9-linked/package-lock.json"
          }
        ],
        "occurrences": [
          {
            "location": "dist/utils.js",
            "line": 8
          },
          {
            "location": "src/build.ts",
            "line": 30
          },
          {
            "location": "src/utils.ts",
            "line": 5
          },
          {
            "location": "src/utils.ts",
            "line": 10
          },
          {
            "location": "src/utils.ts",
            "line": 231
          },
          {
            "location": "defaults/server-edge.mjs",
            "line": 2
          },
          {
            "location": "defaults/server-node.mjs",
            "line": 12
          },
          {
            "location": "src/build.ts",
            "line": 31
          },
          {
            "location": "src/utils.ts",
            "line": 9
          }
        ]
      }
    },
    {
      "group": "@babel",
      "name": "plugin-proposal-class-static-block",
      "version": "7.20.7",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "02f7863a88bd0c08d4618b94006fff220ebd1a56b32e7a32cccc3af15083bb1f9cd6db279c7fce918729cffe71ccc904142e94c634791b0d5cfa2636c0e19579"
        }
      ],
      "purl": "pkg:npm/%40babel/plugin-proposal-class-static-block@7.20.7",
      "externalReferences": [
        {
          "type": "distribution",
          "url": "https://registry.npmjs.org/@babel/plugin-proposal-class-static-block/-/plugin-proposal-class-static-block-7.20.7.tgz"
        }
      ],
      "type": "library",
      "bom-ref": "pkg:npm/@babel/plugin-proposal-class-static-block@7.20.7",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/@babel/plugin-proposal-class-static-block/-/plugin-proposal-class-static-block-7.20.7.tgz"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
              }
            ],
            "concludedValue": "test/fixtures/04-with-npm9-linked/package-lock.json"
          }
        ]
      }
    },
    {
      "group": "@babel",
      "name": "plugin-proposal-private-property-in-object",
      "version": "7.20.5",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "56aedbf5d500d76072cc1e048d04cfa36e6c16163ed3ca500c149946d500923ee56fb8da85a1d1e6281eadad7a419fb79b2d67611e1d2ac35d623e488cf1e295"
        }
      ],
      "purl": "pkg:npm/%40babel/plugin-proposal-private-property-in-object@7.20.5",
      "externalReferences": [
        {
          "type": "distribution",
          "url": "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.20.5.tgz"
        }
      ],
      "type": "library",
      "bom-ref": "pkg:npm/@babel/plugin-proposal-private-property-in-object@7.20.5",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.20.5.tgz"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
              }
            ],
            "concludedValue": "test/fixtures/04-with-npm9-linked/package-lock.json"
          }
        ]
      }
    },
    {
      "group": "@babel",
      "name": "helper-create-regexp-features-plugin",
      "version": "7.20.5",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "9baf01d65920dd70c65f9c82bc63b490fc77bfd58860b9f38ca7cf7108b09ed1106b965e4643e6a365ff21225cf2ac5619fc14afe92f640784cc0c0b79cdabdb"
        }
      ],
      "purl": "pkg:npm/%40babel/helper-create-regexp-features-plugin@7.20.5",
      "externalReferences": [
        {
          "type": "distribution",
          "url": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.20.5.tgz"
        }
      ],
      "type": "library",
      "bom-ref": "pkg:npm/@babel/helper-create-regexp-features-plugin@7.20.5",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.20.5.tgz"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
              }
            ],
            "concludedValue": "test/fixtures/04-with-npm9-linked/package-lock.json"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "regexpu-core",
      "version": "5.2.2",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "4f4fb5669db08c5fe3b9732b3311f189da86627f14e11fb395e489857f6d4353d4b12f1af54b587dbb05f4b762560357de4897f1135a28ce369df4a0bc52639b"
        }
      ],
      "purl": "pkg:npm/regexpu-core@5.2.2",
      "externalReferences": [
        {
          "type": "distribution",
          "url": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-5.2.2.tgz"
        }
      ],
      "type": "library",
      "bom-ref": "pkg:npm/regexpu-core@5.2.2",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-5.2.2.tgz"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
              }
            ],
            "concludedValue": "test/fixtures/04-with-npm9-linked/package-lock.json"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "regjsgen",
      "version": "0.7.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "440b7ef07d991331de616c59dc7db3ead175f33cb23a795c75a69f2eb9b6d4182e8fbb99cba50b89b88015d5c4b4a418e12cbbc034f00e239acdab0c2dce0a3c"
        }
      ],
      "purl": "pkg:npm/regjsgen@0.7.1",
      "externalReferences": [
        {
          "type": "distribution",
          "url": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.7.1.tgz"
        }
      ],
      "type": "library",
      "bom-ref": "pkg:npm/regjsgen@0.7.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.7.1.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "@babel",
      "name": "plugin-transform-block-scoping",
      "version": "7.20.15",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "56fe03319e8c88d3a1bbf2dd699b13fdbb0b47180bf78776ebd32fe11ffdb29ebe329fbe5ff26aca9658ca92572e53389a52f7e76fc48336f3afdf220011f508"
        }
      ],
      "purl": "pkg:npm/%40babel/plugin-transform-block-scoping@7.20.15",
      "externalReferences": [
        {
          "type": "distribution",
          "url": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.20.15.tgz"
        }
      ],
      "type": "library",
      "bom-ref": "pkg:npm/@babel/plugin-transform-block-scoping@7.20.15",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.20.15.tgz"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
              }
            ],
            "concludedValue": "test/fixtures/04-with-npm9-linked/package-lock.json"
          }
        ]
      }
    },
    {
      "group": "@babel",
      "name": "plugin-transform-classes",
      "version": "7.20.7",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "2d661bb225d33ca97ea019575069703652597ad5c3e409be0b205daa13ec0d58ccf4973c8f004916b2a11dff74d0a7e4d9e646d72f4c006dd435a8e897b03855"
        }
      ],
      "purl": "pkg:npm/%40babel/plugin-transform-classes@7.20.7",
      "externalReferences": [
        {
          "type": "distribution",
          "url": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.20.7.tgz"
        }
      ],
      "type": "library",
      "bom-ref": "pkg:npm/@babel/plugin-transform-classes@7.20.7",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.20.7.tgz"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
              }
            ],
            "concludedValue": "test/fixtures/04-with-npm9-linked/package-lock.json"
          }
        ]
      }
    },
    {
      "group": "@babel",
      "name": "plugin-transform-for-of",
      "version": "7.18.8",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "c847d34678eeb24598a3493598752aad559a670addabc0186dfae9a942ce24e6ae7064a9e2634c569b3e62d03c6f2a1ebf14bfbabc14ef9bf285023170282205"
        }
      ],
      "purl": "pkg:npm/%40babel/plugin-transform-for-of@7.18.8",
      "externalReferences": [
        {
          "type": "distribution",
          "url": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.18.8.tgz"
        }
      ],
      "type": "library",
      "bom-ref": "pkg:npm/@babel/plugin-transform-for-of@7.18.8",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.18.8.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "core-js-compat",
      "version": "3.27.2",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "c1e95a62e17b66d6d8286ac8cbbcb779be34777eeb1b516fcc439f7bb8522ddda20fa76e303a948517d2bc21b20b8e87851e98f095d7759da59d150c90f069be"
        }
      ],
      "purl": "pkg:npm/core-js-compat@3.27.2",
      "externalReferences": [
        {
          "type": "distribution",
          "url": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.27.2.tgz"
        }
      ],
      "type": "library",
      "bom-ref": "pkg:npm/core-js-compat@3.27.2",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.27.2.tgz"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
              }
            ],
            "concludedValue": "test/fixtures/04-with-npm9-linked/package-lock.json"
          }
        ]
      }
    },
    {
      "group": "@vanilla-extract",
      "name": "integration",
      "version": "6.0.3",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "5fec861a1833c4c585add2394bab653de30f3e505c7bdacb08c3878d40bc1b8b2d33841d51d9d25c914c8f0430668c25393a9458f0da5e11b6ab3fe36dff75d9"
        }
      ],
      "purl": "pkg:npm/%40vanilla-extract/integration@6.0.3",
      "externalReferences": [
        {
          "type": "distribution",
          "url": "https://registry.npmjs.org/@vanilla-extract/integration/-/integration-6.0.3.tgz"
        }
      ],
      "type": "library",
      "bom-ref": "pkg:npm/@vanilla-extract/integration@6.0.3",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/@vanilla-extract/integration/-/integration-6.0.3.tgz"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
              }
            ],
            "concludedValue": "test/fixtures/04-with-npm9-linked/package-lock.json"
          }
        ]
      }
    },
    {
      "group": "@vanilla-extract",
      "name": "babel-plugin-debug-ids",
      "version": "1.0.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "ca7c8aaac262333335ff288827a41daa958a94ae08309256444a4fb5a7a666b135c46d41e04fcd7dae986b3b835a30e40890b5b512291069d5b3ea4c223531cb"
        }
      ],
      "purl": "pkg:npm/%40vanilla-extract/babel-plugin-debug-ids@1.0.1",
      "externalReferences": [
        {
          "type": "distribution",
          "url": "https://registry.npmjs.org/@vanilla-extract/babel-plugin-debug-ids/-/babel-plugin-debug-ids-1.0.1.tgz"
        }
      ],
      "type": "library",
      "bom-ref": "pkg:npm/@vanilla-extract/babel-plugin-debug-ids@1.0.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/@vanilla-extract/babel-plugin-debug-ids/-/babel-plugin-debug-ids-1.0.1.tgz"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/02-remix-basics-mjs/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "@vanilla-extract",
      "name": "css",
      "version": "1.9.3",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "be2b5c0fcbac10e4d60cb0276ed9d9e3a61b1c00c0a7712cfb7c721ec3033193845a4d371610fe3db479f24770b46a6bdb9f3e84caf2098b503de161e655856c"
        }
      ],
      "purl": "pkg:npm/%40vanilla-extract/css@1.9.3",
      "externalReferences": [
        {
          "type": "distribution",
          "url": "https://registry.npmjs.org/@vanilla-extract/css/-/css-1.9.3.tgz"
        }
      ],
      "type": "library",
      "bom-ref": "pkg:npm/@vanilla-extract/css@1.9.3",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/@vanilla-extract/css/-/css-1.9.3.tgz"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
              }
            ],
            "concludedValue": "test/fixtures/04-with-npm9-linked/package-lock.json"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "mlly",
      "version": "1.1.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "730cc1ac17f0182d60609c9f732f137195357fe75b1ff4fe4ee3a1b583f6c0bbff15be75fee57b1c941f04fb44ba96763912d153510a152fd07d2ddea3dfa405"
        }
      ],
      "purl": "pkg:npm/mlly@1.1.0",
      "externalReferences": [
        {
          "type": "distribution",
          "url": "https://registry.npmjs.org/mlly/-/mlly-1.1.0.tgz"
        }
      ],
      "type": "library",
      "bom-ref": "pkg:npm/mlly@1.1.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/mlly/-/mlly-1.1.0.tgz"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
              }
            ],
            "concludedValue": "test/fixtures/04-with-npm9-linked/package-lock.json"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "pkg-types",
      "version": "1.0.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "8c7bfd1c1f87a3b763e88b70a694430e5d226516010f48ec6a41d7b458282ebf9c1d217ac42f902f9e2c2665b1c86c4e2d84879b469f8578577100d0a87f73f2"
        }
      ],
      "purl": "pkg:npm/pkg-types@1.0.1",
      "externalReferences": [
        {
          "type": "distribution",
          "url": "https://registry.npmjs.org/pkg-types/-/pkg-types-1.0.1.tgz"
        }
      ],
      "type": "library",
      "bom-ref": "pkg:npm/pkg-types@1.0.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/pkg-types/-/pkg-types-1.0.1.tgz"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
              }
            ],
            "concludedValue": "test/fixtures/04-with-npm9-linked/package-lock.json"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "ufo",
      "version": "1.0.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "6e8026ef8b9b5c763b2894192e55ebb4ccf9daa16fa6c6cec437193a7c3f59ff8b4b8326caeec9c66cc3e2d0cbb5442d999102ca927416b0b3e1021ee9dbca44"
        }
      ],
      "purl": "pkg:npm/ufo@1.0.1",
      "externalReferences": [
        {
          "type": "distribution",
          "url": "https://registry.npmjs.org/ufo/-/ufo-1.0.1.tgz"
        }
      ],
      "type": "library",
      "bom-ref": "pkg:npm/ufo@1.0.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/ufo/-/ufo-1.0.1.tgz"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
              }
            ],
            "concludedValue": "test/fixtures/04-with-npm9-linked/package-lock.json"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "lru-cache",
      "version": "7.14.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "cacc70b274ca740c7de9a4d17610ce0907c381b1e7b7c48ad0a63c4848ced301e29e158e1531126e354230f6d4d6e19783f721e2589fab1d307e339ac14dbe58"
        }
      ],
      "purl": "pkg:npm/lru-cache@7.14.1",
      "externalReferences": [
        {
          "type": "distribution",
          "url": "https://registry.npmjs.org/lru-cache/-/lru-cache-7.14.1.tgz"
        }
      ],
      "type": "library",
      "bom-ref": "pkg:npm/lru-cache@7.14.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/lru-cache/-/lru-cache-7.14.1.tgz"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
              }
            ],
            "concludedValue": "test/fixtures/04-with-npm9-linked/package-lock.json"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "vm2",
      "version": "3.9.13",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "d2bbf1a41f0ff12866e305f610a3a2329ec7db3abe1d413f530a1d634a42657b3d21f7c8299ababd4b62e4e8245424da90aa3d7bf7e03b85f57e4c1f8d6c44dd"
        }
      ],
      "purl": "pkg:npm/vm2@3.9.13",
      "externalReferences": [
        {
          "type": "distribution",
          "url": "https://registry.npmjs.org/vm2/-/vm2-3.9.13.tgz"
        }
      ],
      "type": "library",
      "bom-ref": "pkg:npm/vm2@3.9.13",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/vm2/-/vm2-3.9.13.tgz"
        },
        {
          "name": "cdx:npm:binPaths",
          "value": "/app/packages/remix/test/fixtures/04-with-npm9-linked/node_modules/.bin/vm2"
        },
        {
          "name": "cdx:npm:bin",
          "value": "vm2"
        },
        {
          "name": "cdx:npm:has_binary",
          "value": "true"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/04-with-npm9-linked/package-lock.json"
              }
            ],
            "concludedValue": "test/fixtures/04-with-npm9-linked/package-lock.json"
          }
        ]
      }
    },
    {
      "group": "@esbuild",
      "name": "android-arm64",
      "version": "0.16.17",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "3081a5ea9e6c7374434cb2e460bd4cc8bf01311378b4b3110a7fb2449266103bd867633bb6601ff34871d646cd1145f6289e74451b716782472ef09fb81ea406"
        }
      ],
      "purl": "pkg:npm/%40esbuild/android-arm64@0.16.17",
      "type": "library",
      "bom-ref": "pkg:npm/@esbuild/android-arm64@0.16.17",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "cdx:npm:package:optional",
          "value": "true"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/02-remix-basics-mjs/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "@esbuild",
      "name": "android-arm",
      "version": "0.16.17",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "37dc7508c5d586d58400c4bba4d34e372035e1fef554f40df429dabe3d57421e93edbb24aa22cbad271ae0ed15afc59d7206bde377938719d5a7724b9c1318b7"
        }
      ],
      "purl": "pkg:npm/%40esbuild/android-arm@0.16.17",
      "type": "library",
      "bom-ref": "pkg:npm/@esbuild/android-arm@0.16.17",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "cdx:npm:package:optional",
          "value": "true"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/02-remix-basics-mjs/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "@esbuild",
      "name": "android-x64",
      "version": "0.16.17",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "6b7913bf79b41a1878cf50da144b840dfcf738b38d2ae16f2385ea733ab1e01a8bcae15a164b9a1b88f632d03a7ee58415e0b9c7d22faa75fb76b991abf7f201"
        }
      ],
      "purl": "pkg:npm/%40esbuild/android-x64@0.16.17",
      "type": "library",
      "bom-ref": "pkg:npm/@esbuild/android-x64@0.16.17",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "cdx:npm:package:optional",
          "value": "true"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/02-remix-basics-mjs/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "@esbuild",
      "name": "darwin-arm64",
      "version": "0.16.17",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "ff66a06d411f9b15878bd0114d7e8e43f2a05e73967ec3654de2dca15ec74ae493bfadc4e03aad01cfb65ea1b0d4a1f128c1c66606d509981eec75d65fd567fb"
        }
      ],
      "purl": "pkg:npm/%40esbuild/darwin-arm64@0.16.17",
      "type": "library",
      "bom-ref": "pkg:npm/@esbuild/darwin-arm64@0.16.17",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "cdx:npm:package:optional",
          "value": "true"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/02-remix-basics-mjs/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "@esbuild",
      "name": "darwin-x64",
      "version": "0.16.17",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "d81cb8e4e047ba591df52bf2e4838266ddfbe806b6a0e92213d41650af5f7ba4dbf960ebf215cbddda6a8be0de2e231e77cb555eca73b1302f7748d497deb09a"
        }
      ],
      "purl": "pkg:npm/%40esbuild/darwin-x64@0.16.17",
      "type": "library",
      "bom-ref": "pkg:npm/@esbuild/darwin-x64@0.16.17",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "cdx:npm:package:optional",
          "value": "true"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/02-remix-basics-mjs/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "@esbuild",
      "name": "freebsd-arm64",
      "version": "0.16.17",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "9adf9cc597b5b55c78f3d5536f898100ea3668a4a7277dcbf5faf6e495e9a90ab36d4230ff2cc8ce2f8d1f00172b6a98575944169e0ea157938468d46e65a677"
        }
      ],
      "purl": "pkg:npm/%40esbuild/freebsd-arm64@0.16.17",
      "type": "library",
      "bom-ref": "pkg:npm/@esbuild/freebsd-arm64@0.16.17",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "cdx:npm:package:optional",
          "value": "true"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/02-remix-basics-mjs/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "@esbuild",
      "name": "freebsd-x64",
      "version": "0.16.17",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "f1271374d265e627402a31fccc602c37b46e59cc871b7040bcc36928e05aaaa47b11b5218551cea9745d2fba19bf3f163472f6a6be7e7884f973ae6403a347ba"
        }
      ],
      "purl": "pkg:npm/%40esbuild/freebsd-x64@0.16.17",
      "type": "library",
      "bom-ref": "pkg:npm/@esbuild/freebsd-x64@0.16.17",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "cdx:npm:package:optional",
          "value": "true"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/02-remix-basics-mjs/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "@esbuild",
      "name": "linux-arm64",
      "version": "0.16.17",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "ed2f202674a5a8a19526e9e7302ad71d4f50f10fed408c64ff12fc06a00feb8c1c84f093cee33a5b745af1c21ad4721f940bc39cd3adda368bd7bbda5bed55d2"
        }
      ],
      "purl": "pkg:npm/%40esbuild/linux-arm64@0.16.17",
      "type": "library",
      "bom-ref": "pkg:npm/@esbuild/linux-arm64@0.16.17",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "cdx:npm:package:optional",
          "value": "true"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/02-remix-basics-mjs/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "@esbuild",
      "name": "linux-arm",
      "version": "0.16.17",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "8a2873ad66c3e20213ee3ddc68ccca6ff46c1451c2c2aa9badb1fd4aa51246b7579176b2812642660d45c9bb19cf9ec9bbb37f4871203f2691d0b67c65b7bd81"
        }
      ],
      "purl": "pkg:npm/%40esbuild/linux-arm@0.16.17",
      "type": "library",
      "bom-ref": "pkg:npm/@esbuild/linux-arm@0.16.17",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "cdx:npm:package:optional",
          "value": "true"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/02-remix-basics-mjs/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "@esbuild",
      "name": "linux-ia32",
      "version": "0.16.17",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "9225faf7ec1c3c07609772e89e1d5523b301af5ea792d12f39f562b33052c7281142a4a9cefec17df30a44f305c3378918fc5c8a8d29743de46101a9a90d924a"
        }
      ],
      "purl": "pkg:npm/%40esbuild/linux-ia32@0.16.17",
      "type": "library",
      "bom-ref": "pkg:npm/@esbuild/linux-ia32@0.16.17",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "cdx:npm:package:optional",
          "value": "true"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/02-remix-basics-mjs/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "@esbuild",
      "name": "linux-loong64",
      "version": "0.16.17",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "753ccd9d0c1e99b34385deb9e1c0384216d2f6e0dd5c2dd32aa3098e0396b02d323426e9cdf5a85dd66fa74998ec753a9f3939134ce94461b1deaa1083c4f60d"
        }
      ],
      "purl": "pkg:npm/%40esbuild/linux-loong64@0.16.17",
      "type": "library",
      "bom-ref": "pkg:npm/@esbuild/linux-loong64@0.16.17",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "cdx:npm:package:optional",
          "value": "true"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/02-remix-basics-mjs/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "@esbuild",
      "name": "linux-mips64el",
      "version": "0.16.17",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "7b36c3929da70e5d0f7c8527d02b10df49317dc2d395cc78168cf6918bfca9d0ba89ada85f943713ff26ea5abce038ffe9bd05ae4803e7cd9f24c21f1e125f4b"
        }
      ],
      "purl": "pkg:npm/%40esbuild/linux-mips64el@0.16.17",
      "type": "library",
      "bom-ref": "pkg:npm/@esbuild/linux-mips64el@0.16.17",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "cdx:npm:package:optional",
          "value": "true"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/02-remix-basics-mjs/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "@esbuild",
      "name": "linux-ppc64",
      "version": "0.16.17",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "7734baefc8180f5949b16ef7ceb1610c0a4b55d33771417632f01ad43f0af0ab5c48a74b04f3f8cd948bcba2c56748d8a90750dbd6e3007243833d2b55b2c1de"
        }
      ],
      "purl": "pkg:npm/%40esbuild/linux-ppc64@0.16.17",
      "type": "library",
      "bom-ref": "pkg:npm/@esbuild/linux-ppc64@0.16.17",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "cdx:npm:package:optional",
          "value": "true"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/02-remix-basics-mjs/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "@esbuild",
      "name": "linux-riscv64",
      "version": "0.16.17",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "ca536556cc6e16364af0342d354c2232c921ea74f4bc8ee4625ff87d9815d6594fe5debe1c878bfef9a69b78e9ba8a3cf8db978d0559c662ae8430292b4fdc2b"
        }
      ],
      "purl": "pkg:npm/%40esbuild/linux-riscv64@0.16.17",
      "type": "library",
      "bom-ref": "pkg:npm/@esbuild/linux-riscv64@0.16.17",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "cdx:npm:package:optional",
          "value": "true"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/02-remix-basics-mjs/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "@esbuild",
      "name": "linux-s390x",
      "version": "0.16.17",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "833cbb9d44cee14038a19db000c5cf341193cd914fee6b2cdda291da11feff85149023b2aa68d788aa731ab6364e511485b6de8f35d528a19acd87104d9580ff"
        }
      ],
      "purl": "pkg:npm/%40esbuild/linux-s390x@0.16.17",
      "type": "library",
      "bom-ref": "pkg:npm/@esbuild/linux-s390x@0.16.17",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "cdx:npm:package:optional",
          "value": "true"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/02-remix-basics-mjs/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "@esbuild",
      "name": "linux-x64",
      "version": "0.16.17",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "99d3e33f17e79a8aa182988402baa2e1e826040318bda39b827e29a28ae951aaa6bf3cdbbea6e8c1196543e660cc654c18a68f92a5263c338e15045414399e53"
        }
      ],
      "purl": "pkg:npm/%40esbuild/linux-x64@0.16.17",
      "type": "library",
      "bom-ref": "pkg:npm/@esbuild/linux-x64@0.16.17",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "cdx:npm:package:optional",
          "value": "true"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/02-remix-basics-mjs/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "@esbuild",
      "name": "netbsd-x64",
      "version": "0.16.17",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "fcfce6cc3ff3c8079352c76e65adf66e7d0e46e83e25dd4418601426fa9f7a2c68108498a469c07b337a967268b246aea1a8b426bb3e5d2caf0e1a6908fa0a38"
        }
      ],
      "purl": "pkg:npm/%40esbuild/netbsd-x64@0.16.17",
      "type": "library",
      "bom-ref": "pkg:npm/@esbuild/netbsd-x64@0.16.17",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "cdx:npm:package:optional",
          "value": "true"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/02-remix-basics-mjs/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "@esbuild",
      "name": "openbsd-x64",
      "version": "0.16.17",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "db2696261bf1184cf64627ed4a4d1439ba896bf6feac80239ce0c982fd866c61a947001fa60cf2ae0d562caf2ba80db899f65af46be98cb701060f091e4a2876"
        }
      ],
      "purl": "pkg:npm/%40esbuild/openbsd-x64@0.16.17",
      "type": "library",
      "bom-ref": "pkg:npm/@esbuild/openbsd-x64@0.16.17",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "cdx:npm:package:optional",
          "value": "true"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/02-remix-basics-mjs/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "@esbuild",
      "name": "sunos-x64",
      "version": "0.16.17",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "c6d55489ebf7f2d37447783c56145f37b665e3660226fc818512b0d51263c04d5dd9e9964d54e83cb344423ff943173a9551404c38b2e8b8d51d88483eb2f1cf"
        }
      ],
      "purl": "pkg:npm/%40esbuild/sunos-x64@0.16.17",
      "type": "library",
      "bom-ref": "pkg:npm/@esbuild/sunos-x64@0.16.17",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "cdx:npm:package:optional",
          "value": "true"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/02-remix-basics-mjs/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "@esbuild",
      "name": "win32-arm64",
      "version": "0.16.17",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "81af3e26a0431d8e1be9f40098e82d249b9edfab1c00dcb897facbf7b5bed306268a387129eb7365d28e248ee895a05a3215adf0f69cd8c7097592f15d650443"
        }
      ],
      "purl": "pkg:npm/%40esbuild/win32-arm64@0.16.17",
      "type": "library",
      "bom-ref": "pkg:npm/@esbuild/win32-arm64@0.16.17",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "cdx:npm:package:optional",
          "value": "true"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/02-remix-basics-mjs/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "@esbuild",
      "name": "win32-ia32",
      "version": "0.16.17",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "5a7b0a69fe3ab92485fec661c27a84e0bfc5f3d01834c883e18b447187a406df50ee78f40e221dd971f6360d8f1cce78aa2e683eb43c96ebb31accea8bfbde8a"
        }
      ],
      "purl": "pkg:npm/%40esbuild/win32-ia32@0.16.17",
      "type": "library",
      "bom-ref": "pkg:npm/@esbuild/win32-ia32@0.16.17",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "cdx:npm:package:optional",
          "value": "true"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/02-remix-basics-mjs/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "@esbuild",
      "name": "win32-x64",
      "version": "0.16.17",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "cbe107b9272184bec58c782f40bff47e79c598ee13d5b86f580357ea0727a938ed9ca59b4ef50c0a91a7bf6fadfb7d5ded1cf2100600778bb67e72211cbe8dfd"
        }
      ],
      "purl": "pkg:npm/%40esbuild/win32-x64@0.16.17",
      "type": "library",
      "bom-ref": "pkg:npm/@esbuild/win32-x64@0.16.17",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "cdx:npm:package:optional",
          "value": "true"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/02-remix-basics-mjs/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "esbuild",
      "version": "0.16.17",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "1bc2c4915d17cc330dc172a0334270bb79d8de5493c12198e976f133d72bf7eb344ffa92575ab52553c11b39b775c8e10a273df9e9990e631f7e4c203de39e2e"
        }
      ],
      "purl": "pkg:npm/esbuild@0.16.17",
      "type": "library",
      "bom-ref": "pkg:npm/esbuild@0.16.17",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/08-no-entry-yarn/yarn.lock"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/02-remix-basics-mjs/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "remix-app",
      "version": "0.0.0",
      "scope": "optional",
      "purl": "pkg:npm/remix-app@0.0.0",
      "type": "library",
      "bom-ref": "pkg:npm/remix-app@0.0.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/apps/remix-app/package.json"
        },
        {
          "name": "internal:workspaceRef",
          "value": "pkg:npm/remix-app@0.0.0"
        },
        {
          "name": "cdx:npm:is_workspace",
          "value": "true"
        },
        {
          "name": "internal:workspaceSrcFile",
          "value": "test/fixtures/07-turborepo/apps/remix-app/package.json"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 0.7,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 0.7,
                "value": "test/fixtures/07-turborepo/apps/remix-app/package.json"
              }
            ],
            "concludedValue": "test/fixtures/07-turborepo/apps/remix-app/package.json"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "ui",
      "version": "0.0.0",
      "scope": "optional",
      "purl": "pkg:npm/ui@0.0.0",
      "type": "library",
      "bom-ref": "pkg:npm/ui@0.0.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/packages/ui/package.json"
        },
        {
          "name": "internal:workspaceRef",
          "value": "pkg:npm/ui@0.0.0"
        },
        {
          "name": "cdx:npm:is_workspace",
          "value": "true"
        },
        {
          "name": "internal:workspaceSrcFile",
          "value": "test/fixtures/07-turborepo/packages/ui/package.json"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 0.7,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 0.7,
                "value": "test/fixtures/07-turborepo/packages/ui/package.json"
              }
            ],
            "concludedValue": "test/fixtures/07-turborepo/packages/ui/package.json"
          }
        ]
      }
    },
    {
      "group": "@esbuild",
      "name": "android-arm",
      "version": "0.15.18",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "e464fe91cb365951a356cefe6e86ad68290ee45834cb89028f3901e5b022a7b1f88df9ce4b7740e8a3e2c30f56d4e10a4ca7807145617591af808eb93979949f"
        }
      ],
      "purl": "pkg:npm/%40esbuild/android-arm@0.15.18",
      "type": "library",
      "bom-ref": "pkg:npm/@esbuild/android-arm@0.15.18",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "cdx:npm:package:optional",
          "value": "true"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/07-turborepo/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/07-turborepo/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "@esbuild",
      "name": "linux-loong64",
      "version": "0.15.18",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "2f88d5292f365d5870da7bf32e0ff5f4294b5a0d32dbbba5470b8fee57322fa01b51607968f8255d8dccdb599ab8340c0df44bb3c71099e4f4debffe5f771961"
        }
      ],
      "purl": "pkg:npm/%40esbuild/linux-loong64@0.15.18",
      "type": "library",
      "bom-ref": "pkg:npm/@esbuild/linux-loong64@0.15.18",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "cdx:npm:package:optional",
          "value": "true"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/07-turborepo/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/07-turborepo/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "@types",
      "name": "glob",
      "version": "8.1.0",
      "scope": "excluded",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "20ef8c24f561a2acfedbc875a8b01c0441f6fb11cc2ba313c8725cecc4e79d86fac2ca0b476f4f395189ecbc9c9955c8ab2cbfe3fd9284fe6c5304d7b8ec1bff"
        }
      ],
      "purl": "pkg:npm/%40types/glob@8.1.0",
      "type": "library",
      "bom-ref": "pkg:npm/@types/glob@8.1.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/07-turborepo/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/07-turborepo/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "@types",
      "name": "react-dom",
      "version": "18.0.6",
      "scope": "required",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "ff93856607c83d2c32f98b8804ffc58099d09ecc616618e3ae7c6e74c75d79b94ea2e22874443be57d7846be301921bf6e49cbf8e9b2f625a52e8d6effd1b300"
        }
      ],
      "purl": "pkg:npm/%40types/react-dom@18.0.6",
      "type": "library",
      "bom-ref": "pkg:npm/@types/react-dom@18.0.6",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "internal:workspaceRef",
          "value": "pkg:npm/ui@0.0.0"
        },
        {
          "name": "internal:workspaceSrcFile",
          "value": "test/fixtures/07-turborepo/packages/ui/package.json"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/07-turborepo/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/07-turborepo/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "@types",
      "name": "react",
      "version": "18.0.17",
      "scope": "required",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "dfc113cb8b4bfab9f8b90422ee607cd46ed5d60d2edabcaab8d9ac54838a5001080cafb70948d9eab491a5dbd2f7d74d06790b14bf37a9f9ad2da706393221c1"
        }
      ],
      "purl": "pkg:npm/%40types/react@18.0.17",
      "type": "library",
      "bom-ref": "pkg:npm/@types/react@18.0.17",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "internal:workspaceRef",
          "value": "pkg:npm/ui@0.0.0"
        },
        {
          "name": "internal:workspaceSrcFile",
          "value": "test/fixtures/07-turborepo/packages/ui/package.json"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/07-turborepo/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/07-turborepo/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "any-promise",
      "version": "1.3.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "ed4be629a95646dd708232f546b1b1a12256ff44191487a0a5e1af646f648e9f2fad1bb9e574c76f09eaab61a95e6f6e2db72e8719b722a5fd381e0c651d5bd8"
        }
      ],
      "purl": "pkg:npm/any-promise@1.3.0",
      "type": "library",
      "bom-ref": "pkg:npm/any-promise@1.3.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/07-turborepo/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/07-turborepo/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "brace-expansion",
      "version": "2.0.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "5e7008bd0f1e33e902e9a50bc7ac2e422c15b27cec8bd7775b1cd5dc5a564c6035f45eb6d64c1d6ec01c14a5e02941d95accbe998ea22f5b074f1584142cad0c"
        }
      ],
      "purl": "pkg:npm/brace-expansion@2.0.1",
      "type": "library",
      "bom-ref": "pkg:npm/brace-expansion@2.0.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/07-turborepo/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/07-turborepo/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "bundle-require",
      "version": "3.1.2",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "39fea5e89040c62c90e5ac45c5433a75878ffd6ed7d92a337a8ff811807db0984bf9da8bed32a383eb21c31a7a8e5bbfe9948445fb18b48a52275ff1dd790010"
        }
      ],
      "purl": "pkg:npm/bundle-require@3.1.2",
      "type": "library",
      "bom-ref": "pkg:npm/bundle-require@3.1.2",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/07-turborepo/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/07-turborepo/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "cac",
      "version": "6.7.14",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "6fa225bacf9cdd1add0e4f8984b2940107f3ce02c43f2eb0717a92edfff17b51044efb033fa18e446ed216e3ace9c203e5892a7215bf2d765b5f96dcf23ed971"
        }
      ],
      "purl": "pkg:npm/cac@6.7.14",
      "type": "library",
      "bom-ref": "pkg:npm/cac@6.7.14",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/07-turborepo/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/07-turborepo/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "commander",
      "version": "4.1.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "34e2a6f31864cc08f3171f01dafe4e0074febb9a5141cd9409ad95abd8d82ffdf5a36c22f66c4103b2c816cdec5795520b8f73ea91217db3142ef4a12a3dba58"
        }
      ],
      "purl": "pkg:npm/commander@4.1.1",
      "type": "library",
      "bom-ref": "pkg:npm/commander@4.1.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/07-turborepo/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/07-turborepo/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "electron-to-chromium",
      "version": "1.4.322",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "2a8be38b3342f5707b767a3fd868f15fc552d1295f3e90a3b72a0a7edf9b08ef947c3f1b172d7a858e1287db3487d043c5b447d94d335f95418e93352d370d96"
        }
      ],
      "purl": "pkg:npm/electron-to-chromium@1.4.322",
      "type": "library",
      "bom-ref": "pkg:npm/electron-to-chromium@1.4.322",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/07-turborepo/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/07-turborepo/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "esbuild-android-64",
      "version": "0.15.18",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "c27a6ddce5d185c8df203499bbd6e7cd3e3f4cd4c3b0e52f8a9d1fa19394046ed06d2b7fff0dd05781489d527136129cfc4ae1531739cf84231ed322eff4db80"
        }
      ],
      "purl": "pkg:npm/esbuild-android-64@0.15.18",
      "type": "library",
      "bom-ref": "pkg:npm/esbuild-android-64@0.15.18",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "cdx:npm:package:optional",
          "value": "true"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/07-turborepo/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/07-turborepo/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "esbuild-android-arm64",
      "version": "0.15.18",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "1b8c6ef3d07c142cdabfd5d4f048ec5da7022921b6153ef05bd27a84e735f2ca041c976d5aed372f74d00c67f481e3717cb4edc4434a073312abd2e56e34bc39"
        }
      ],
      "purl": "pkg:npm/esbuild-android-arm64@0.15.18",
      "type": "library",
      "bom-ref": "pkg:npm/esbuild-android-arm64@0.15.18",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "cdx:npm:package:optional",
          "value": "true"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/07-turborepo/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/07-turborepo/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "esbuild-darwin-64",
      "version": "0.15.18",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "d9602fb3de6e3e75493ee60a3f412ac7e0e5fe3698b1e6445144f5b2383ded325ae2806d6c02a73e79776f933d979d7f9dbc7bf90004b6eba6989656d2c0449a"
        }
      ],
      "purl": "pkg:npm/esbuild-darwin-64@0.15.18",
      "type": "library",
      "bom-ref": "pkg:npm/esbuild-darwin-64@0.15.18",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "cdx:npm:package:optional",
          "value": "true"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/07-turborepo/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/07-turborepo/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "esbuild-darwin-arm64",
      "version": "0.15.18",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "b4a3d2c5c4c9e4e98d6f56ed5629004c9f0d7ed97236573c05536dc93fd402beb62453a1c07967a0fae1616cf4f5a9012c723d9c494555f5924d246cad988350"
        }
      ],
      "purl": "pkg:npm/esbuild-darwin-arm64@0.15.18",
      "type": "library",
      "bom-ref": "pkg:npm/esbuild-darwin-arm64@0.15.18",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "cdx:npm:package:optional",
          "value": "true"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/07-turborepo/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/07-turborepo/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "esbuild-freebsd-64",
      "version": "0.15.18",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "4d3dee054c64b5e02347541bb26bd2b23a4a8ce5fa5240acb6bf2732bfaaef38b736e675a08a5af14e3563c23c7491f67c981d0b70e3dc25cee5b88b4297dd64"
        }
      ],
      "purl": "pkg:npm/esbuild-freebsd-64@0.15.18",
      "type": "library",
      "bom-ref": "pkg:npm/esbuild-freebsd-64@0.15.18",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "cdx:npm:package:optional",
          "value": "true"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/07-turborepo/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/07-turborepo/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "esbuild-freebsd-arm64",
      "version": "0.15.18",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "47fa15afe5f74e487e4b4fad2f8d7044c6dd5ada5607c84400cb0e5c3ba64926baa8947cf54d12fcfa4b5eb185ed693f27291fa56368904454a427870e5e3bc0"
        }
      ],
      "purl": "pkg:npm/esbuild-freebsd-arm64@0.15.18",
      "type": "library",
      "bom-ref": "pkg:npm/esbuild-freebsd-arm64@0.15.18",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "cdx:npm:package:optional",
          "value": "true"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/07-turborepo/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/07-turborepo/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "esbuild-linux-32",
      "version": "0.15.18",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "969845dc7882498b5a6bda750ed5e77624047900ca3e5f5e37f5cda017f66a612086e80dbaa5cd640fd9a2fb61344d9a6b810de375aba0ed01f39c554a36246e"
        }
      ],
      "purl": "pkg:npm/esbuild-linux-32@0.15.18",
      "type": "library",
      "bom-ref": "pkg:npm/esbuild-linux-32@0.15.18",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "cdx:npm:package:optional",
          "value": "true"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/07-turborepo/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/07-turborepo/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "esbuild-linux-64",
      "version": "0.15.18",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "84d49e3fdec8be20fba312ca16e8a2e6c0cf27e4077a215314ba0b9bb3594258a0babf29a0d39618882943b41ff016a56faf61a6d319cf238120fb58d3d19963"
        }
      ],
      "purl": "pkg:npm/esbuild-linux-64@0.15.18",
      "type": "library",
      "bom-ref": "pkg:npm/esbuild-linux-64@0.15.18",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "cdx:npm:package:optional",
          "value": "true"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/07-turborepo/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/07-turborepo/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "esbuild-linux-arm64",
      "version": "0.15.18",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "e78aabf2483fea295cc5dfb457787dae34f8aa68dcd0271c3155ab8ce10cfe911c533b7c5fad877c149e65f4f6102a4cef5d389a4e327d05e4a2c63c42ea6dba"
        }
      ],
      "purl": "pkg:npm/esbuild-linux-arm64@0.15.18",
      "type": "library",
      "bom-ref": "pkg:npm/esbuild-linux-arm64@0.15.18",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "cdx:npm:package:optional",
          "value": "true"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/07-turborepo/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/07-turborepo/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "esbuild-linux-arm",
      "version": "0.15.18",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "507efbf60b2d45b952e1aa12daaa4c977c2383b5348feca0bb71a321e4e89c270defd66fa4f79ed7642e9f7bdc7715fedfb3b92c5c73dfd5de5b623d6f26cc54"
        }
      ],
      "purl": "pkg:npm/esbuild-linux-arm@0.15.18",
      "type": "library",
      "bom-ref": "pkg:npm/esbuild-linux-arm@0.15.18",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "cdx:npm:package:optional",
          "value": "true"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/07-turborepo/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/07-turborepo/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "esbuild-linux-mips64le",
      "version": "0.15.18",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "324e8fa70cf3cf761b325fd964bd8fd2ad6d9d8aa1fedad867555f34fe3b0b7d724f42bcb7db3b674efb42b0c0fe0b94eb4b46369d863b00909e9f8362fedbc5"
        }
      ],
      "purl": "pkg:npm/esbuild-linux-mips64le@0.15.18",
      "type": "library",
      "bom-ref": "pkg:npm/esbuild-linux-mips64le@0.15.18",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "cdx:npm:package:optional",
          "value": "true"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/07-turborepo/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/07-turborepo/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "esbuild-linux-ppc64le",
      "version": "0.15.18",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "6f45e4378a4bf5652e94f4dafd5287c76c0b0a0bc801b8300011a728c635f5684a64f4fef01c6165dab3e84824a822e577b5f9aa2098d85fdb7e9514967159f7"
        }
      ],
      "purl": "pkg:npm/esbuild-linux-ppc64le@0.15.18",
      "type": "library",
      "bom-ref": "pkg:npm/esbuild-linux-ppc64le@0.15.18",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "cdx:npm:package:optional",
          "value": "true"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/07-turborepo/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/07-turborepo/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "esbuild-linux-riscv64",
      "version": "0.15.18",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "6dad8239aa05e702fa54b6569f4e24f800998d9e8d62788c4904ada1d14a1ff3eee91c7342acec9a3475b7d402f3d55827105ec953d3687b813027a39773bfc6"
        }
      ],
      "purl": "pkg:npm/esbuild-linux-riscv64@0.15.18",
      "type": "library",
      "bom-ref": "pkg:npm/esbuild-linux-riscv64@0.15.18",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "cdx:npm:package:optional",
          "value": "true"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/07-turborepo/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/07-turborepo/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "esbuild-linux-s390x",
      "version": "0.15.18",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "55ba46b97125e450acd700d5a7ddcef1423397766b825827490f87bbbf60ee166eead7bafd81e0549c423364aa7c88a56b427793472c7e77fc543d96eeeda4cd"
        }
      ],
      "purl": "pkg:npm/esbuild-linux-s390x@0.15.18",
      "type": "library",
      "bom-ref": "pkg:npm/esbuild-linux-s390x@0.15.18",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "cdx:npm:package:optional",
          "value": "true"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/07-turborepo/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/07-turborepo/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "esbuild-netbsd-64",
      "version": "0.15.18",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "f7cba478276f757ef0af5bd4610ccaa38910d0dda9dbb1fb235d6668836fef77d5117b769328782b89bd7f7e54d4ae375dcd90197973030d0af72a14ec95233a"
        }
      ],
      "purl": "pkg:npm/esbuild-netbsd-64@0.15.18",
      "type": "library",
      "bom-ref": "pkg:npm/esbuild-netbsd-64@0.15.18",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "cdx:npm:package:optional",
          "value": "true"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/07-turborepo/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/07-turborepo/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "esbuild-openbsd-64",
      "version": "0.15.18",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "c8ae4d09c1f7d5469ed3be80c90017789cedfefc48a3dfa899944a8f5a5aba1937213b800f3b8ec793767dd1eb00a3f137ecc7df0f7ab852a563bc889f8f74c5"
        }
      ],
      "purl": "pkg:npm/esbuild-openbsd-64@0.15.18",
      "type": "library",
      "bom-ref": "pkg:npm/esbuild-openbsd-64@0.15.18",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "cdx:npm:package:optional",
          "value": "true"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/07-turborepo/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/07-turborepo/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "esbuild-sunos-64",
      "version": "0.15.18",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "3a7db62cb16505e2cd8ff605dc54fe71773228f108dbade77e5625021cf972bc6da77c911b55207ebec84f2c660a68e6e2f6cdfdd1ab6ff07bc3b53cc8947dcb"
        }
      ],
      "purl": "pkg:npm/esbuild-sunos-64@0.15.18",
      "type": "library",
      "bom-ref": "pkg:npm/esbuild-sunos-64@0.15.18",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "cdx:npm:package:optional",
          "value": "true"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/07-turborepo/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/07-turborepo/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "esbuild-windows-32",
      "version": "0.15.18",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "a3e7b22eed8c8d59f2fe7b7e134b8f9c1c58b891c1be1a3cbd6b02da557ad40ef0c13582de390ddb0dfa8ed03ecafd5481890746284fb90b0bdb786c09819c39"
        }
      ],
      "purl": "pkg:npm/esbuild-windows-32@0.15.18",
      "type": "library",
      "bom-ref": "pkg:npm/esbuild-windows-32@0.15.18",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "cdx:npm:package:optional",
          "value": "true"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/07-turborepo/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/07-turborepo/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "esbuild-windows-64",
      "version": "0.15.18",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "aa29ee8358934da208ac2a2b0148d1d1f701936e1f8f311e745621862b293fc39ced216fb3e5de5b762900a88aa7c751a62ce5e1860087132395fb4030989a53"
        }
      ],
      "purl": "pkg:npm/esbuild-windows-64@0.15.18",
      "type": "library",
      "bom-ref": "pkg:npm/esbuild-windows-64@0.15.18",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "cdx:npm:package:optional",
          "value": "true"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/07-turborepo/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/07-turborepo/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "esbuild-windows-arm64",
      "version": "0.15.18",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "abd6ec6337a0a5970bce2ab4ce0522e4aa8656d7e18f119b9e4b1a04562658bc5e57f4b57cae0e2ddab60c56275dc2cc8e5670d8bd232ec935786a01e76d965d"
        }
      ],
      "purl": "pkg:npm/esbuild-windows-arm64@0.15.18",
      "type": "library",
      "bom-ref": "pkg:npm/esbuild-windows-arm64@0.15.18",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "cdx:npm:package:optional",
          "value": "true"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/07-turborepo/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/07-turborepo/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "esbuild",
      "version": "0.15.18",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "c7f47bd92996dec485466e73aeb22302109e412016a278b70a61c4a9f42b64841333795509d7a1770b88a9a3ad7c2dac96fa5d94b6bad8662837c4b14f6de6e9"
        }
      ],
      "purl": "pkg:npm/esbuild@0.15.18",
      "type": "library",
      "bom-ref": "pkg:npm/esbuild@0.15.18",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/07-turborepo/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/07-turborepo/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "glob",
      "version": "7.1.6",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "2f06b1c3267bd8b93bbd920db4d36bcb05f466e2f24adadd0ed69b79f64a018e59189855b607739e5b917acc4d98f8ad1344803be3b6eac5931de292236c0c04"
        }
      ],
      "purl": "pkg:npm/glob@7.1.6",
      "type": "library",
      "bom-ref": "pkg:npm/glob@7.1.6",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/07-turborepo/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/07-turborepo/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "glob",
      "version": "8.1.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "afc869123890118945d9053475fddd4be9f1c5222b797412d6a461309334439343751dfce82ee36fb1f0c2877c1608ae7b1fa4d0616381fb75f32bf19b95e809"
        }
      ],
      "purl": "pkg:npm/glob@8.1.0",
      "type": "library",
      "bom-ref": "pkg:npm/glob@8.1.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/07-turborepo/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/07-turborepo/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "joycon",
      "version": "3.1.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "df8c01fd8ecc5bb6f38ca46350a4dae3a23667b795eb646486f6be2a4a295bb42fbff392581aaf91263bbeeb0e3eb36e65c506ded029bdd560341f0f3a3dd23f"
        }
      ],
      "purl": "pkg:npm/joycon@3.1.1",
      "type": "library",
      "bom-ref": "pkg:npm/joycon@3.1.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/07-turborepo/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/07-turborepo/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "load-tsconfig",
      "version": "0.2.3",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "8b24f6317c2cf9d7365a2ea8de0ac216d197a5e32f1e626a4b6eec30f1ad576794bb83de1671bedf723c06514ad6dd4d58c8cea5cc7d6eb89d9f9cb12c35f681"
        }
      ],
      "purl": "pkg:npm/load-tsconfig@0.2.3",
      "type": "library",
      "bom-ref": "pkg:npm/load-tsconfig@0.2.3",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/07-turborepo/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/07-turborepo/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "lodash.sortby",
      "version": "4.7.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "1c35971bc8ac327b40c91179bd9ef12ae12f3a14f8021951b7fddccd34a3bc65318d8081551418e3c5620c7c9f633f552280645b84cc19035aa71fa5dd153074"
        }
      ],
      "purl": "pkg:npm/lodash.sortby@4.7.0",
      "type": "library",
      "bom-ref": "pkg:npm/lodash.sortby@4.7.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/07-turborepo/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/07-turborepo/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "minimatch",
      "version": "5.1.6",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "94ac15ff56eba46ea6054147b5becd526b400426f65996669b6c0d88e0398406fc55d092e01dddb4c5b2bdca1589c730016fc23844635cbb74ccfd735d4376ea"
        }
      ],
      "purl": "pkg:npm/minimatch@5.1.6",
      "type": "library",
      "bom-ref": "pkg:npm/minimatch@5.1.6",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/07-turborepo/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/07-turborepo/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "mz",
      "version": "2.7.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "cfcd4634eee79d830486b1a1f4b7b29a8138f98af45a7e4c70721930ae5c7d00a5f8d0d7d3cb0266051cf7fe8c1e78bd216b852e6d59dc74c25eedb3f5f37ad9"
        }
      ],
      "purl": "pkg:npm/mz@2.7.0",
      "type": "library",
      "bom-ref": "pkg:npm/mz@2.7.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/07-turborepo/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/07-turborepo/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "postcss-load-config",
      "version": "3.1.4",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "e8388ce04eefe1ca13138bb303c53ffd686d3f0ca18a29b77b28c43050a7529cdbae42bdc091e02834f6991f876ed4ab77f36e6d56984cea52a63525f0d41e46"
        }
      ],
      "purl": "pkg:npm/postcss-load-config@3.1.4",
      "type": "library",
      "bom-ref": "pkg:npm/postcss-load-config@3.1.4",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/07-turborepo/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/07-turborepo/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "prettier",
      "version": "2.8.4",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "bc84b846573614d8740724a4dd691deb19b0c41d05a4e9dd5b97e2b0ce47f21b194b1536556541e425889088d6beb1e3221c64da0ddb7cc28cf3bccd4eb65d77"
        }
      ],
      "purl": "pkg:npm/prettier@2.8.4",
      "type": "library",
      "bom-ref": "pkg:npm/prettier@2.8.4",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/07-turborepo/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/07-turborepo/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "resolve-from",
      "version": "5.0.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "a9883d28fdb8743e6a91af49e3b774695932d0df9be1f4d4f3d2cdf620e78c1e706a4b220b8f6bbcc0743eb509406a13987e745cf8aa3af0230df6a28c6c5867"
        }
      ],
      "purl": "pkg:npm/resolve-from@5.0.0",
      "type": "library",
      "bom-ref": "pkg:npm/resolve-from@5.0.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/07-turborepo/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/07-turborepo/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "rollup",
      "version": "2.79.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "b8ac5b7742213193a18c0883e68005a7b06abe40380efe3baa9382b5a36f9e0e0707075b5ad74e87c7f99d936e936ae9e753cc1a4ddbcdf5aee686b2344b989f"
        }
      ],
      "purl": "pkg:npm/rollup@2.79.1",
      "type": "library",
      "bom-ref": "pkg:npm/rollup@2.79.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/07-turborepo/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/07-turborepo/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "source-map",
      "version": "0.8.0-beta.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "db29a0ea8441a5e6de662f5450db2043cf5b871d354dc4e498d4c69cd3bcf2299399b4a0cb89dfba3ae054414a5a9313106035d440e44edee6a8e6d33dd8a020"
        }
      ],
      "purl": "pkg:npm/source-map@0.8.0-beta.0",
      "type": "library",
      "bom-ref": "pkg:npm/source-map@0.8.0-beta.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/07-turborepo/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/07-turborepo/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "sucrase",
      "version": "3.29.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "6d93c0b8603949d147bb3a8885302ab7d7ef344a3dac44aa5c81b7a2229d17c2b8526910c42e0a94d2f7955c8012b5e9fa63ef52a679975deac7a4eb0c819fdc"
        }
      ],
      "purl": "pkg:npm/sucrase@3.29.0",
      "type": "library",
      "bom-ref": "pkg:npm/sucrase@3.29.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/07-turborepo/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/07-turborepo/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "thenify-all",
      "version": "1.6.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "44dc501ffa88f3fb77b615c90f072cb543b8cdeaa8eb8f94cbffac355441c785e7d8e5fe399f683fe8899cd16aa6516b6b665455e28249ada85568b74f8b9598"
        }
      ],
      "purl": "pkg:npm/thenify-all@1.6.0",
      "type": "library",
      "bom-ref": "pkg:npm/thenify-all@1.6.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/07-turborepo/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/07-turborepo/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "thenify",
      "version": "3.3.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "455652215e481b5d079377a7a2dae1bf3d13f5e9ba7321c12e41ff60066e2aa77c85190a8527c218870fd8a518d043f19ddcc034198d965cd63f06a4f9b85e4b"
        }
      ],
      "purl": "pkg:npm/thenify@3.3.1",
      "type": "library",
      "bom-ref": "pkg:npm/thenify@3.3.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/07-turborepo/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/07-turborepo/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "tr46",
      "version": "1.0.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "753a68c048dc950eca831e5274192a473561111417a2ff3f97d16df5d54cf5f9a0d16d0a41255a5d7f53e22eadc023cdb58899339de5a5249403025b14f387c4"
        }
      ],
      "purl": "pkg:npm/tr46@1.0.1",
      "type": "library",
      "bom-ref": "pkg:npm/tr46@1.0.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/07-turborepo/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/07-turborepo/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "tree-kill",
      "version": "1.2.2",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "2f43aba62f2a1a9446fff35df87f74bc507ede21e7b9ed734921a634e38287518b27bad4295c15d87be28e9846412d949a15197b04bd560bf1608760afe7c6d4"
        }
      ],
      "purl": "pkg:npm/tree-kill@1.2.2",
      "type": "library",
      "bom-ref": "pkg:npm/tree-kill@1.2.2",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/07-turborepo/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/07-turborepo/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "ts-interface-checker",
      "version": "0.1.13",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "63f6abbdb9feaebcf72422a5f42e2454d7d37d29b6fe6129e454b3e44b194803463d2950ae9448e4ce0f285fa6267139da338ef743e73d273752bddb4d0c3480"
        }
      ],
      "purl": "pkg:npm/ts-interface-checker@0.1.13",
      "type": "library",
      "bom-ref": "pkg:npm/ts-interface-checker@0.1.13",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/07-turborepo/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/07-turborepo/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "tsup",
      "version": "6.2.2",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "bc9f4801d89fe06280cf65cc6738d7d6136a8417b32565e39b4a9e404a08ef2fff6bae1cc60085f35efc793315e2306eed834a9df00fa4f4aec975b898dfbdac"
        }
      ],
      "purl": "pkg:npm/tsup@6.2.2",
      "type": "library",
      "bom-ref": "pkg:npm/tsup@6.2.2",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "internal:workspaceRef",
          "value": "pkg:npm/ui@0.0.0"
        },
        {
          "name": "internal:workspaceSrcFile",
          "value": "test/fixtures/07-turborepo/packages/ui/package.json"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/07-turborepo/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/07-turborepo/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "turbo-darwin-64",
      "version": "1.8.3",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "6cb334f385abd7b540018fc4bc25a3efe3b0607bc8f6cfcd76cbe5a86a7c893e4711856299ca2b9c21deb298094bfcaf6437c2fa65fd110927dd5d899988061b"
        }
      ],
      "purl": "pkg:npm/turbo-darwin-64@1.8.3",
      "type": "library",
      "bom-ref": "pkg:npm/turbo-darwin-64@1.8.3",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "cdx:npm:package:optional",
          "value": "true"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/07-turborepo/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/07-turborepo/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "turbo-darwin-arm64",
      "version": "1.8.3",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "e286635edcda928a4c2b5d7492e7b7cff86abb758bbfe7832d9397d4d19da38f60a9c6bd05e0fc19b1feb17a40a7ab6ac9ebb3a6cb3e3c8962558bb2b7b2e06c"
        }
      ],
      "purl": "pkg:npm/turbo-darwin-arm64@1.8.3",
      "type": "library",
      "bom-ref": "pkg:npm/turbo-darwin-arm64@1.8.3",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "cdx:npm:package:optional",
          "value": "true"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/07-turborepo/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/07-turborepo/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "turbo-linux-64",
      "version": "1.8.3",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "baf5f654aa2d7f93d4d78142c4903988722d3d09e8d895b37ab31dfa0dff87f02c6b2e9dbf1bed563737f4c41e193d07e678d2bf354a1644fedffe6af2580e12"
        }
      ],
      "purl": "pkg:npm/turbo-linux-64@1.8.3",
      "type": "library",
      "bom-ref": "pkg:npm/turbo-linux-64@1.8.3",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "cdx:npm:package:optional",
          "value": "true"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/07-turborepo/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/07-turborepo/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "turbo-linux-arm64",
      "version": "1.8.3",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "135a7ea07dd728c68f4b8aea5a162c2f88f63f373477ff4fe4a53b2a7d64a952e8d93de2440ee7d8a5542c489e50d1349d31fe68824f5d85cea6a088e7014968"
        }
      ],
      "purl": "pkg:npm/turbo-linux-arm64@1.8.3",
      "type": "library",
      "bom-ref": "pkg:npm/turbo-linux-arm64@1.8.3",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "cdx:npm:package:optional",
          "value": "true"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/07-turborepo/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/07-turborepo/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "turbo-windows-64",
      "version": "1.8.3",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "727cc0cad1eda0b5ddd09eda373469645a4bfc64e37019a4bc03e56ce75ffcf9758b04b8ab31abb9d650f8e3359662e02c87c13c86afb061c19274f04cd89be0"
        }
      ],
      "purl": "pkg:npm/turbo-windows-64@1.8.3",
      "type": "library",
      "bom-ref": "pkg:npm/turbo-windows-64@1.8.3",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "cdx:npm:package:optional",
          "value": "true"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/07-turborepo/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/07-turborepo/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "turbo-windows-arm64",
      "version": "1.8.3",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "ba522222d366db0ff3609743e7fa00ce3ccd9ecd488dba70791ce9b04f2d2d7696c28ebe7e75d793296852e83421485c77693a7c95dfa220d97f282aa4e56e5e"
        }
      ],
      "purl": "pkg:npm/turbo-windows-arm64@1.8.3",
      "type": "library",
      "bom-ref": "pkg:npm/turbo-windows-arm64@1.8.3",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "cdx:npm:package:optional",
          "value": "true"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/07-turborepo/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/07-turborepo/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "turbo",
      "version": "1.8.3",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "cc6ae453512e3459a4aba8a4cba2dc32a0f887438b13c5f2b1517141644865b7133677f45c0c9c6ec6de132889a6259ea9beeab60d9b56e63d11870da0d855b9"
        }
      ],
      "purl": "pkg:npm/turbo@1.8.3",
      "type": "library",
      "bom-ref": "pkg:npm/turbo@1.8.3",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/07-turborepo/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/07-turborepo/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "typescript",
      "version": "4.7.4",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "0b45904f481ecc7bb0e80758d4cda3c543bcdd18dfd073fb4a4d43b578fa8f5130910359ac7020d973d696aeb6a2a12162f38dab9a640b663da0f963593a0b99"
        }
      ],
      "purl": "pkg:npm/typescript@4.7.4",
      "type": "library",
      "bom-ref": "pkg:npm/typescript@4.7.4",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        },
        {
          "name": "internal:workspaceRef",
          "value": "pkg:npm/ui@0.0.0"
        },
        {
          "name": "internal:workspaceSrcFile",
          "value": "test/fixtures/07-turborepo/packages/ui/package.json"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/07-turborepo/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/07-turborepo/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "webidl-conversions",
      "version": "4.0.2",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "610f819b1b9381de945d95b7f880867f2a91c875d5943e46b50af9faa8e2356edb17472aaf35f9d341d55cf04ebe05dbe589f30ddfa1d33ab2bfad4a503efe4a"
        }
      ],
      "purl": "pkg:npm/webidl-conversions@4.0.2",
      "type": "library",
      "bom-ref": "pkg:npm/webidl-conversions@4.0.2",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/07-turborepo/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/07-turborepo/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "whatwg-url",
      "version": "7.1.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "594bbb460d43ae833ba10bc659f3a200adb59fbe0683e4f87a55c441890e86dc8b7968891683862d73ca23ff60cc889ef42b7054b9bcc2dc3a60974acb14a37a"
        }
      ],
      "purl": "pkg:npm/whatwg-url@7.1.0",
      "type": "library",
      "bom-ref": "pkg:npm/whatwg-url@7.1.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/07-turborepo/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/07-turborepo/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "yaml",
      "version": "1.10.2",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "af7bd7c84ad109827bc20dbccaf058e554a8005f19be5716f7f07053312d52c8ef5ff0cab36e1d224bb08edba9af02491ec6f251b2c0a5ea584d1d41378b87ae"
        }
      ],
      "purl": "pkg:npm/yaml@1.10.2",
      "type": "library",
      "bom-ref": "pkg:npm/yaml@1.10.2",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/07-turborepo/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/07-turborepo/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/07-turborepo/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "@babel",
      "name": "compat-data",
      "version": "7.17.10",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "199b7f4c2b06ef432cd7d81f64ed6d3380959d7b0f8043c10a926ef90cf72f42d40ec6399d9a85660948a0f0b590860eb4d05996b9c54fe925835daf146657af"
        }
      ],
      "purl": "pkg:npm/%40babel/compat-data@7.17.10",
      "type": "library",
      "bom-ref": "pkg:npm/@babel/compat-data@7.17.10",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "@babel",
      "name": "compat-data",
      "version": "7.20.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "1adf63b3314962aeeacd754ae2c96173a3732579ce5664440967158c5fd3db7acd5c3f4db564345b7ab1760fa9f7058807e550c3719857f5361daf5b4537ece3"
        }
      ],
      "purl": "pkg:npm/%40babel/compat-data@7.20.0",
      "type": "library",
      "bom-ref": "pkg:npm/@babel/compat-data@7.20.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "@babel",
      "name": "core",
      "version": "7.19.6",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "0f651ee0a1e973a62cdbe031a48c75059f3e51e80b2cb136a7728912e2512a6a241ceb65e3d8d0e67cb5efbdcab062d9b3c310bc189d005eb259427146ab4ab6"
        }
      ],
      "purl": "pkg:npm/%40babel/core@7.19.6",
      "type": "library",
      "bom-ref": "pkg:npm/@babel/core@7.19.6",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "@babel",
      "name": "generator",
      "version": "7.20.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "1943dc5f15a26c296099826e2300b605cd8b83ef1bf558da27e1e535d002115b7e5a5af57a853538f6636519bb1f397481a4ec5193507de8a1bd92611bba1cdf"
        }
      ],
      "purl": "pkg:npm/%40babel/generator@7.20.0",
      "type": "library",
      "bom-ref": "pkg:npm/@babel/generator@7.20.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "@babel",
      "name": "helper-compilation-targets",
      "version": "7.17.10",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "821dd1c6359b6aec3f745894ffbc218ddd2a37d2ba9cf24ca9eebe12beeb39abc5874090512c21004dc8713868dabcb03c91717a3e935141c391671823a806a9"
        }
      ],
      "purl": "pkg:npm/%40babel/helper-compilation-targets@7.17.10",
      "type": "library",
      "bom-ref": "pkg:npm/@babel/helper-compilation-targets@7.17.10",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "@babel",
      "name": "helper-compilation-targets",
      "version": "7.20.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "d23a7ffef0c6a7d7bc859cc173a37f2b003964add6b26fe97e6e02ad8eefcde82457173ae528129fac183a7c077bd26cf47450d584c228b18fcc3b5a4b74682d"
        }
      ],
      "purl": "pkg:npm/%40babel/helper-compilation-targets@7.20.0",
      "type": "library",
      "bom-ref": "pkg:npm/@babel/helper-compilation-targets@7.20.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "@babel",
      "name": "helper-create-class-features-plugin",
      "version": "7.19.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "351cfc0f01788d3dd47eb994a198ddd14a61f474273f7d2dec0b21fb078009cc8d922613cb0a488c306045e24c2a0afe9fceac9f69cf555989dbc0e6d39dcaab"
        }
      ],
      "purl": "pkg:npm/%40babel/helper-create-class-features-plugin@7.19.0",
      "type": "library",
      "bom-ref": "pkg:npm/@babel/helper-create-class-features-plugin@7.19.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "@babel",
      "name": "helper-create-regexp-features-plugin",
      "version": "7.19.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "86d9d5fa61d7df60c5f356a6083af0203afc9eba753d39bedf07c137dfeff1024e2c48a8382386eea372ab49c77858966d3dc46fb82c3f012657ae14090d63cf"
        }
      ],
      "purl": "pkg:npm/%40babel/helper-create-regexp-features-plugin@7.19.0",
      "type": "library",
      "bom-ref": "pkg:npm/@babel/helper-create-regexp-features-plugin@7.19.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "@babel",
      "name": "helper-member-expression-to-functions",
      "version": "7.18.9",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "47189f021d99a1553aecfc8a20ee00322d704de9c67cc47f3bf69ed02091ab080102de6fef18ddb51c3b52849bb2b78aad09f9b7bafcf5eaee2bff498d81ee0e"
        }
      ],
      "purl": "pkg:npm/%40babel/helper-member-expression-to-functions@7.18.9",
      "type": "library",
      "bom-ref": "pkg:npm/@babel/helper-member-expression-to-functions@7.18.9",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "@babel",
      "name": "helper-module-transforms",
      "version": "7.19.6",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "7c299c7d0a3f298aff5575c3232777081199e801613c5cb54df48427e3e2946565413ea371baad1c03380b511c891a8ccdaeff4e93946658ae487f94e8702127"
        }
      ],
      "purl": "pkg:npm/%40babel/helper-module-transforms@7.19.6",
      "type": "library",
      "bom-ref": "pkg:npm/@babel/helper-module-transforms@7.19.6",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "@babel",
      "name": "helper-module-transforms",
      "version": "7.21.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "783fc9436d481b68b516b6899d331b51aac052403b1bdf3ca1f7a11b93030915da514f75ac4049b82792a28bb64a4d72e116cb617cea120d502f0126454e2a71"
        }
      ],
      "purl": "pkg:npm/%40babel/helper-module-transforms@7.21.0",
      "type": "library",
      "bom-ref": "pkg:npm/@babel/helper-module-transforms@7.21.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/02-remix-basics-mjs/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "@babel",
      "name": "helper-plugin-utils",
      "version": "7.19.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "e34472c7b23c993fb481a3719bc2464d915421336a74b020760d215f3795671543ea716c76142f8a9eaff1daa4447ceccf5545a4501a3821cd9f4bca04bec2cf"
        }
      ],
      "purl": "pkg:npm/%40babel/helper-plugin-utils@7.19.0",
      "type": "library",
      "bom-ref": "pkg:npm/@babel/helper-plugin-utils@7.19.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "@babel",
      "name": "helper-plugin-utils",
      "version": "7.17.12",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "24391fd389aab4ddf2e2201b3b586ff54d804693f23cbd73ab25acff6586d69812abd9651c58d2b57e637716fce218a68099bef0d83ec74a22585fe7c3f5d028"
        }
      ],
      "purl": "pkg:npm/%40babel/helper-plugin-utils@7.17.12",
      "type": "library",
      "bom-ref": "pkg:npm/@babel/helper-plugin-utils@7.17.12",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "@babel",
      "name": "helper-replace-supers",
      "version": "7.19.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "4fb6a11fbc15d077ece3a485879273decd01ebea3c83773eed3331bbbc4a7e61e2920ec4019dc8d9093d2c5863c57abcb0bed490fe497e57b3370a196bc5af5b"
        }
      ],
      "purl": "pkg:npm/%40babel/helper-replace-supers@7.19.1",
      "type": "library",
      "bom-ref": "pkg:npm/@babel/helper-replace-supers@7.19.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "@babel",
      "name": "helper-simple-access",
      "version": "7.19.4",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "7fd5eae96a8116a6837db0b39f6c3ce61c2496cc33e6ab0a961edfd3cc3863dca1247a67342d107a6b5290ae58c8e63c90f1afca2c1dcd992c19486719d69422"
        }
      ],
      "purl": "pkg:npm/%40babel/helper-simple-access@7.19.4",
      "type": "library",
      "bom-ref": "pkg:npm/@babel/helper-simple-access@7.19.4",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "@babel",
      "name": "helper-validator-option",
      "version": "7.16.7",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "4d1b5e9ceb91515a3da084063c2e46f4380ae3be3771dc6fb4ec34c1e40da595da4b5e920818b930d8d917cbdb6b71135118d9a536d59fb56f71fd9e030168cd"
        }
      ],
      "purl": "pkg:npm/%40babel/helper-validator-option@7.16.7",
      "type": "library",
      "bom-ref": "pkg:npm/@babel/helper-validator-option@7.16.7",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "@babel",
      "name": "helper-wrap-function",
      "version": "7.19.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "b715fc68df026726064f070b86593ceca46a9dc033861e53a506a66546b4feedda9f7e8db43a543fa6d080108170b781b34f51fcec10bb73a32b493f1f07cd0e"
        }
      ],
      "purl": "pkg:npm/%40babel/helper-wrap-function@7.19.0",
      "type": "library",
      "bom-ref": "pkg:npm/@babel/helper-wrap-function@7.19.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "@babel",
      "name": "helpers",
      "version": "7.20.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "68632362b68dd33a2c084b61a062ddaa8b75a11b26c554d044769db143f3e50338e197a3d8f611cfb5e20c4ec6aa79199cdb4b6cebb1aa8670e36be453bf9711"
        }
      ],
      "purl": "pkg:npm/%40babel/helpers@7.20.0",
      "type": "library",
      "bom-ref": "pkg:npm/@babel/helpers@7.20.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "@babel",
      "name": "parser",
      "version": "7.20.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "1bd56002111a2029f3f22889786250c9597a2769d38db5b4c5e8acbdad0f2ba5dc2ac81aec121aaa6e1917c460d566daaa6cbace7b2936a84f68f932ba4ba3ce"
        }
      ],
      "purl": "pkg:npm/%40babel/parser@7.20.0",
      "type": "library",
      "bom-ref": "pkg:npm/@babel/parser@7.20.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      },
      "tags": [
        "parse"
      ]
    },
    {
      "group": "@babel",
      "name": "parser",
      "version": "7.21.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "27384116992e841358518eeab3ec13ccd9b209650711a005a50403d987d4d6b3cbdfcfcbe375af89dd1f16488e0a71efb069dc4598043f21a796d0012dc5434e"
        }
      ],
      "purl": "pkg:npm/%40babel/parser@7.21.1",
      "type": "library",
      "bom-ref": "pkg:npm/@babel/parser@7.21.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/02-remix-basics-mjs/yarn.lock"
          }
        ]
      },
      "tags": [
        "parse"
      ]
    },
    {
      "group": "@babel",
      "name": "plugin-bugfix-v8-spread-parameters-in-optional-chaining",
      "version": "7.18.9",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "007acff6369dbc7eea94e8fa3c835b812ba986341400aec0393ec33e3068f441e82e14139e72b9bb8e5ed477780db49010ef67a8f5ad43cf6bf9710e58549c2a"
        }
      ],
      "purl": "pkg:npm/%40babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@7.18.9",
      "type": "library",
      "bom-ref": "pkg:npm/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@7.18.9",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "@babel",
      "name": "plugin-proposal-async-generator-functions",
      "version": "7.19.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "d32bbcbcd01380bcb88afa8c3412306f51de6c27a5a8ded85fc48bdc50d7391bff46a4f4cc41165021f8187e3826c4abbc2bba1aa9c0751e4404500f78d041e1"
        }
      ],
      "purl": "pkg:npm/%40babel/plugin-proposal-async-generator-functions@7.19.1",
      "type": "library",
      "bom-ref": "pkg:npm/@babel/plugin-proposal-async-generator-functions@7.19.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "@babel",
      "name": "plugin-proposal-class-static-block",
      "version": "7.18.6",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "f88de8222371ac2a6ea771a2f27e4818cc23d20382023709512404728b4d9c208f3049e2c5ac0e43e29e24f9607e3cf1f85290d504b264e59eef09a8269eef87"
        }
      ],
      "purl": "pkg:npm/%40babel/plugin-proposal-class-static-block@7.18.6",
      "type": "library",
      "bom-ref": "pkg:npm/@babel/plugin-proposal-class-static-block@7.18.6",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "@babel",
      "name": "plugin-proposal-logical-assignment-operators",
      "version": "7.18.9",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "d76f186cca630ab3f7e48384c70d85abec79e4b30fe360f384e857d9a34d21d23d6af4969763c8d32b8159aaebdd162964148fb5a6df69d907db279188c0fad5"
        }
      ],
      "purl": "pkg:npm/%40babel/plugin-proposal-logical-assignment-operators@7.18.9",
      "type": "library",
      "bom-ref": "pkg:npm/@babel/plugin-proposal-logical-assignment-operators@7.18.9",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "@babel",
      "name": "plugin-proposal-object-rest-spread",
      "version": "7.19.4",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "c079a3e8b0f15439cbfb75a15ed79405aa0cd5a5482d93830148e0d75907a86e1c3a57e03101b1c3a68282fad7ae6689477067d78a198489b208f6734690bddd"
        }
      ],
      "purl": "pkg:npm/%40babel/plugin-proposal-object-rest-spread@7.19.4",
      "type": "library",
      "bom-ref": "pkg:npm/@babel/plugin-proposal-object-rest-spread@7.19.4",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "@babel",
      "name": "plugin-proposal-optional-chaining",
      "version": "7.18.9",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "bf99f0b7822a0578a1c46b16d9098258c0d2dc1ddbcc6224fc4415673d9e8bb7f734997c37300956f526a435b9ab5091358f8179bfe4e7c5001f52a6d4de35d7"
        }
      ],
      "purl": "pkg:npm/%40babel/plugin-proposal-optional-chaining@7.18.9",
      "type": "library",
      "bom-ref": "pkg:npm/@babel/plugin-proposal-optional-chaining@7.18.9",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "@babel",
      "name": "plugin-proposal-private-property-in-object",
      "version": "7.18.6",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "f51cacc7b14e72dbd3e68ba3e493838c01409201a8b9d42e2cf6a665bd2fd5318ba5aa5d35a7edce27d4f0d4d6426d08463aa8632a5dad29b25a092870343c0f"
        }
      ],
      "purl": "pkg:npm/%40babel/plugin-proposal-private-property-in-object@7.18.6",
      "type": "library",
      "bom-ref": "pkg:npm/@babel/plugin-proposal-private-property-in-object@7.18.6",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "@babel",
      "name": "plugin-transform-arrow-functions",
      "version": "7.18.6",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "f52f57f5151e7f3aec1d998a31b0d7c707841fe62513c24912e6adf4576f5bd421d5cc3b5bae2310b0ad58d90f04f5f9127e39bb2dbc286bc0fc0c92a9487c09"
        }
      ],
      "purl": "pkg:npm/%40babel/plugin-transform-arrow-functions@7.18.6",
      "type": "library",
      "bom-ref": "pkg:npm/@babel/plugin-transform-arrow-functions@7.18.6",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "@babel",
      "name": "plugin-transform-async-to-generator",
      "version": "7.18.6",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "011139c192ca9d380f5bbff57ed4264a2d429a4aaa1e8d83366b73b4586f82d3964837ead02abdffd2fe2a764d61236bc9d05e9215b7af04a176e7f9f51a176a"
        }
      ],
      "purl": "pkg:npm/%40babel/plugin-transform-async-to-generator@7.18.6",
      "type": "library",
      "bom-ref": "pkg:npm/@babel/plugin-transform-async-to-generator@7.18.6",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "@babel",
      "name": "plugin-transform-block-scoping",
      "version": "7.20.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "b173a885ba4765293b1a3c4af5bddd281ec27ea503e43c0e1fe0e080acce43b4d760ff910926d1ca47e34269ffceafab063c9c551b4b7fda58840684240efceb"
        }
      ],
      "purl": "pkg:npm/%40babel/plugin-transform-block-scoping@7.20.0",
      "type": "library",
      "bom-ref": "pkg:npm/@babel/plugin-transform-block-scoping@7.20.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "@babel",
      "name": "plugin-transform-classes",
      "version": "7.19.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "61f78413d9028ea4d2f488ad9207c9bb18dc12d2d41cca9af32509eb3773f2f47b84aba8ea63b2d82d393f4175b5d3260c27aeca274a9e5af0fe24e9a4772bd8"
        }
      ],
      "purl": "pkg:npm/%40babel/plugin-transform-classes@7.19.0",
      "type": "library",
      "bom-ref": "pkg:npm/@babel/plugin-transform-classes@7.19.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "@babel",
      "name": "plugin-transform-computed-properties",
      "version": "7.18.9",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "fa2d195356c20f298a6a42f19f9b2b187aec00f4442c2d9621bcf08cb8475bd48813570f6242c22f43659d731968cd6f85f800dbe33b8724a4e36541beb90147"
        }
      ],
      "purl": "pkg:npm/%40babel/plugin-transform-computed-properties@7.18.9",
      "type": "library",
      "bom-ref": "pkg:npm/@babel/plugin-transform-computed-properties@7.18.9",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "@babel",
      "name": "plugin-transform-destructuring",
      "version": "7.20.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "d5d221bd97e40d5c7fce7d92d5a17096bbaca53b78d7cf63edf1241f4634572b8333a6d0b7b6c3ea42dccf79782252c6f9ee4e45e681cfd44e01bb6d46d507a8"
        }
      ],
      "purl": "pkg:npm/%40babel/plugin-transform-destructuring@7.20.0",
      "type": "library",
      "bom-ref": "pkg:npm/@babel/plugin-transform-destructuring@7.20.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "@babel",
      "name": "plugin-transform-modules-amd",
      "version": "7.19.6",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "b86de8776997bc0b48150221d31ae92c7eabe5fa5240dd38808568be5f8e0cb75430036893140b6673c11dc8e6bf71b14639eac0bb87be9a638dc7a5a94159be"
        }
      ],
      "purl": "pkg:npm/%40babel/plugin-transform-modules-amd@7.19.6",
      "type": "library",
      "bom-ref": "pkg:npm/@babel/plugin-transform-modules-amd@7.19.6",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "@babel",
      "name": "plugin-transform-modules-commonjs",
      "version": "7.19.6",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "f0f21ad729b85d14cab92b0e517a831b461a3a512e4d5bc731ee4909f80130eb47bc92b0ff8346a2f106377def8884ac846feb64d56b00288198f40bbd637cc5"
        }
      ],
      "purl": "pkg:npm/%40babel/plugin-transform-modules-commonjs@7.19.6",
      "type": "library",
      "bom-ref": "pkg:npm/@babel/plugin-transform-modules-commonjs@7.19.6",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "@babel",
      "name": "plugin-transform-modules-systemjs",
      "version": "7.19.6",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "7ea18b05ea5c737904adf47d4770e756951199c9173fb823edb025ad3432071ae2805aaccd90a4164728c730a9dafdf65e6c172ef6f0fbc62af7f6fe42a92c8d"
        }
      ],
      "purl": "pkg:npm/%40babel/plugin-transform-modules-systemjs@7.19.6",
      "type": "library",
      "bom-ref": "pkg:npm/@babel/plugin-transform-modules-systemjs@7.19.6",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "@babel",
      "name": "plugin-transform-named-capturing-groups-regex",
      "version": "7.19.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "a1693d97d588b56050612e058170f8532cb992af3df25be45e95d0c68244635467bcf93847f0efbb679b5d4f6af253feae53305104c57f63a4e9defc3836b493"
        }
      ],
      "purl": "pkg:npm/%40babel/plugin-transform-named-capturing-groups-regex@7.19.1",
      "type": "library",
      "bom-ref": "pkg:npm/@babel/plugin-transform-named-capturing-groups-regex@7.19.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "@babel",
      "name": "plugin-transform-parameters",
      "version": "7.18.8",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "8af7db1375f64acf858fc9e75ef2894bab23446e20cf03ccb0ffad6990be6731068c0625bc4362c66b75b19e426bab5696cf8194a48628f27a38e5ef5c26e416"
        }
      ],
      "purl": "pkg:npm/%40babel/plugin-transform-parameters@7.18.8",
      "type": "library",
      "bom-ref": "pkg:npm/@babel/plugin-transform-parameters@7.18.8",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "@babel",
      "name": "plugin-transform-regenerator",
      "version": "7.18.6",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "a68a91236faa89275e95d733e304d24d7051af2a2adc673bd327bb9bb503e56c349c4dbd217a8c97aafb35dd7958181177be2f96810c95286d1fa08ac55cdf99"
        }
      ],
      "purl": "pkg:npm/%40babel/plugin-transform-regenerator@7.18.6",
      "type": "library",
      "bom-ref": "pkg:npm/@babel/plugin-transform-regenerator@7.18.6",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "@babel",
      "name": "plugin-transform-spread",
      "version": "7.19.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "46cb8c93b8fa9feafbe7612dcf249c9d6910cae25d962e8b74ee4a96ff18c7439f3d54dc4242147d2f1c971e5ef721d7ce59e139917709b43c0b6b8fe63d3be3"
        }
      ],
      "purl": "pkg:npm/%40babel/plugin-transform-spread@7.19.0",
      "type": "library",
      "bom-ref": "pkg:npm/@babel/plugin-transform-spread@7.19.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "@babel",
      "name": "plugin-transform-typescript",
      "version": "7.20.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "c4e02c0056ae9f7b7d842c19d7741eee0ab8db7520319eb302098bc5e1866a916a953fd7dcbe6a4f66ed8e254b9459fb816b4c695c9c792e55c4602e29b822cf"
        }
      ],
      "purl": "pkg:npm/%40babel/plugin-transform-typescript@7.20.0",
      "type": "library",
      "bom-ref": "pkg:npm/@babel/plugin-transform-typescript@7.20.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "@babel",
      "name": "preset-env",
      "version": "7.19.4",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "e5054e4d751da930a342e876186b5d77b60486845704c54644e02db0178b1886c8cf7a1b08121f44c4f523764a90c80dcf09320a47ed0d7492907c677d57f8aa"
        }
      ],
      "purl": "pkg:npm/%40babel/preset-env@7.19.4",
      "type": "library",
      "bom-ref": "pkg:npm/@babel/preset-env@7.19.4",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "@babel",
      "name": "runtime",
      "version": "7.20.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "34361d96cef57d35e853c4d91df6c15a0ec38997cdcc295c2ae8bffa4ca2ea9a43d8bd6a9d65b7555e828ed6815d25061a1893589e9eade388914bde9e27fae9"
        }
      ],
      "purl": "pkg:npm/%40babel/runtime@7.20.0",
      "type": "library",
      "bom-ref": "pkg:npm/@babel/runtime@7.20.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "@babel",
      "name": "template",
      "version": "7.18.10",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "4c8fab0ada28587af7409dbb909c5f8eeb6086ee380cb9dab03330a43a825d54da97d44ba7745260d87835d06b44fd9c400a06f40f23b8e425e8fea8646e09c4"
        }
      ],
      "purl": "pkg:npm/%40babel/template@7.18.10",
      "type": "library",
      "bom-ref": "pkg:npm/@babel/template@7.18.10",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "@babel",
      "name": "traverse",
      "version": "7.21.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "5ddb763f51f82ca4cef00a4f7e73b52a6cd8305a69ec3fc48a7a17ccb60dfdc1dc04dad5080900b4651c5e71d7ae5fd51a4b6eade53a7e442b1d2044d9445fa0"
        }
      ],
      "purl": "pkg:npm/%40babel/traverse@7.21.0",
      "type": "library",
      "bom-ref": "pkg:npm/@babel/traverse@7.21.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/02-remix-basics-mjs/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "@babel",
      "name": "traverse",
      "version": "7.20.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "e7e7005d03404608d150ad095aed940708dae092d23bfac130f273a6c29bfa8045e71954b827e58d07a94b85f2a414288a280bd154234d9cba5a238db5475271"
        }
      ],
      "purl": "pkg:npm/%40babel/traverse@7.20.0",
      "type": "library",
      "bom-ref": "pkg:npm/@babel/traverse@7.20.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "@babel",
      "name": "types",
      "version": "7.20.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "26582ddc7d136a3096d7ae30913393cc79196f4ef9b4c40c50bceb2d4a1478a98eede14bf7a1a00f17fbfc0c61739080b8a137285c955b5a7acac2ac8b6a1702"
        }
      ],
      "purl": "pkg:npm/%40babel/types@7.20.0",
      "type": "library",
      "bom-ref": "pkg:npm/@babel/types@7.20.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "@babel",
      "name": "types",
      "version": "7.21.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "b91ecd5aad953459c38bb118aa2473d89bff55022edfcb6eeb8672f135f69d0150e9eb49f55fd1af69ac5bc052d77da6ba6dab2fae39aa90eb2ed009b55a6ea3"
        }
      ],
      "purl": "pkg:npm/%40babel/types@7.21.0",
      "type": "library",
      "bom-ref": "pkg:npm/@babel/types@7.21.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/02-remix-basics-mjs/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "@jridgewell",
      "name": "resolve-uri",
      "version": "3.0.7",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "f1c5c36810473abda943b8fbed8e95a795434f6b08a96c96439e938c4ab88a1fdae22493ddd22d45ef10f5fa74aeb225f43a0a85642d510cff6293b12e45db34"
        }
      ],
      "purl": "pkg:npm/%40jridgewell/resolve-uri@3.0.7",
      "type": "library",
      "bom-ref": "pkg:npm/@jridgewell/resolve-uri@3.0.7",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "@jridgewell",
      "name": "set-array",
      "version": "1.1.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "0ade4ca9990b1845d35664186c6b71f5256a0f67eac2f76e6dda6ce43ddd8e30248242b04fdd7c54d3b3eb9a441c56984de59cba4989987e52c2c03d4e7d8e6d"
        }
      ],
      "purl": "pkg:npm/%40jridgewell/set-array@1.1.1",
      "type": "library",
      "bom-ref": "pkg:npm/@jridgewell/set-array@1.1.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "@jridgewell",
      "name": "sourcemap-codec",
      "version": "1.4.13",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "1abca238998d7166e8bc1c537d9485ef557f9976e0715dcc7b00dede420c08bc888797bb48a01e519b3eacc9c9f2390ca2567fe3f56c74198caf0de5f95759df"
        }
      ],
      "purl": "pkg:npm/%40jridgewell/sourcemap-codec@1.4.13",
      "type": "library",
      "bom-ref": "pkg:npm/@jridgewell/sourcemap-codec@1.4.13",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "@jridgewell",
      "name": "trace-mapping",
      "version": "0.3.13",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "a35c5b2a1a7daa7200a0725259de8a94265faac94be2f6a5485f351fc2268a8380c65b966163a95a4a7292d636be7b78b5bad7f5761ac68beae9c828c1a269db"
        }
      ],
      "purl": "pkg:npm/%40jridgewell/trace-mapping@0.3.13",
      "type": "library",
      "bom-ref": "pkg:npm/@jridgewell/trace-mapping@0.3.13",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "@remix-run",
      "name": "dev",
      "version": "1.13.0",
      "scope": "required",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "84fa948ccf5145ccf78a704e5aa3f718a860815cf46b48a459a459a5d2ab86940d08d885e87ba76f1f3bea6244463d98ae6233274e5ea1e42699d17ac5caf8aa"
        }
      ],
      "purl": "pkg:npm/%40remix-run/dev@1.13.0",
      "type": "library",
      "bom-ref": "pkg:npm/@remix-run/dev@1.13.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "internal:workspaceRef",
          "value": "pkg:npm/remix-app@0.0.0"
        },
        {
          "name": "internal:workspaceSrcFile",
          "value": "test/fixtures/07-turborepo/apps/remix-app/package.json"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "ImportedModules",
          "value": "@remix-run/dev/dist/config,AppConfig,@remix-run/dev/dist/config/AppConfig,readConfig,@remix-run/dev/dist/config/readConfig,RemixConfig,@remix-run/dev/dist/config/RemixConfig,@remix-run/dev/server-build,@remix-run/dev/dist/config/routes,ConfigRoute,@remix-run/dev/dist/config/routes/ConfigRoute,RouteManifest,@remix-run/dev/dist/config/routes/RouteManifest"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/02-remix-basics-mjs/yarn.lock"
          }
        ],
        "occurrences": [
          {
            "location": "dist/utils.js",
            "line": 8
          },
          {
            "location": "src/build.ts",
            "line": 30
          },
          {
            "location": "src/utils.ts",
            "line": 5
          },
          {
            "location": "src/utils.ts",
            "line": 10
          },
          {
            "location": "src/utils.ts",
            "line": 231
          },
          {
            "location": "defaults/server-edge.mjs",
            "line": 2
          },
          {
            "location": "defaults/server-node.mjs",
            "line": 12
          },
          {
            "location": "src/build.ts",
            "line": 31
          },
          {
            "location": "src/utils.ts",
            "line": 9
          }
        ]
      }
    },
    {
      "group": "@remix-run",
      "name": "express",
      "version": "1.13.0",
      "scope": "required",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "317f343dd42ede4d47950b079548cf0597b9ae94dd9f816a679160e1df397158be18c7eedf1f27f21074c5b0832e19916ca4d1d353d0d358f751436db165a292"
        }
      ],
      "purl": "pkg:npm/%40remix-run/express@1.13.0",
      "type": "library",
      "bom-ref": "pkg:npm/@remix-run/express@1.13.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/02-remix-basics-mjs/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "@remix-run",
      "name": "node",
      "version": "1.13.0",
      "scope": "required",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "143bcf19aa03ca89fc506610f43ae82ed897f2f15ad1e7c14104875776b3d2cec76d4a6e830ec1700e8d056e6922cdb3e6cb330827916c08122177044cbcdf87"
        }
      ],
      "purl": "pkg:npm/%40remix-run/node@1.13.0",
      "type": "library",
      "bom-ref": "pkg:npm/@remix-run/node@1.13.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "internal:workspaceRef",
          "value": "pkg:npm/remix-app@0.0.0"
        },
        {
          "name": "internal:workspaceSrcFile",
          "value": "test/fixtures/07-turborepo/apps/remix-app/package.json"
        },
        {
          "name": "ImportedModules",
          "value": "@remix-run/node,AbortController,@remix-run/node/AbortController,createRequestHandler,@remix-run/node/createRequestHandler,Headers,@remix-run/node/Headers,Request,@remix-run/node/Request,writeReadableStreamToWritable,@remix-run/node/writeReadableStreamToWritable,installGlobals,@remix-run/node/installGlobals"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/02-remix-basics-mjs/yarn.lock"
          }
        ],
        "occurrences": [
          {
            "location": "defaults/server-node.mjs",
            "line": 8
          },
          {
            "location": "defaults/server-node.mjs",
            "line": 10
          },
          {
            "location": "defaults/server-node.mjs",
            "line": 14
          },
          {
            "location": "defaults/server-node.mjs",
            "line": 66
          }
        ]
      }
    },
    {
      "group": "@remix-run",
      "name": "react",
      "version": "1.13.0",
      "scope": "required",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "2d3f534ad98c6af0652ea446f2ee4abbc6f175872921baa99a1e38fdfd85cb0f11bdd69109860c92e517b2bf1b84ea9fb5a1193052ea1618b5f4d598ff5f032c"
        }
      ],
      "purl": "pkg:npm/%40remix-run/react@1.13.0",
      "type": "library",
      "bom-ref": "pkg:npm/@remix-run/react@1.13.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "internal:workspaceRef",
          "value": "pkg:npm/remix-app@0.0.0"
        },
        {
          "name": "internal:workspaceSrcFile",
          "value": "test/fixtures/07-turborepo/apps/remix-app/package.json"
        },
        {
          "name": "ImportedModules",
          "value": "react,startTransition,react/startTransition,StrictMode,react/StrictMode"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/02-remix-basics-mjs/yarn.lock"
          }
        ],
        "occurrences": [
          {
            "location": "defaults/entry.client.react.jsx",
            "line": 2
          },
          {
            "location": "defaults/entry.client.react.jsx",
            "line": 5
          }
        ]
      }
    },
    {
      "group": "@remix-run",
      "name": "router",
      "version": "1.3.2",
      "scope": "required",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "b79e0e36197f87be57f78496b07190e06fd9ac2120b8a49142bec3ae34dc8895d6d1853542197061ec9cbcae49824ce5c66beb2bbc2ad4d07f3cbb47c6888370"
        }
      ],
      "purl": "pkg:npm/%40remix-run/router@1.3.2",
      "type": "library",
      "bom-ref": "pkg:npm/@remix-run/router@1.3.2",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/02-remix-basics-mjs/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "@remix-run",
      "name": "serve",
      "version": "1.13.0",
      "scope": "required",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "a27740a6bd5951b411ea2cb5886bdd6ab046aaf4d97444f8c123456f6fb636b6f15bd63d137459eeafb9339fe28aecb5a9b76ab9baaca2ad8deee164fa00c6c7"
        }
      ],
      "purl": "pkg:npm/%40remix-run/serve@1.13.0",
      "type": "library",
      "bom-ref": "pkg:npm/@remix-run/serve@1.13.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "internal:workspaceRef",
          "value": "pkg:npm/remix-app@0.0.0"
        },
        {
          "name": "internal:workspaceSrcFile",
          "value": "test/fixtures/07-turborepo/apps/remix-app/package.json"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/02-remix-basics-mjs/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "@remix-run",
      "name": "server-runtime",
      "version": "1.13.0",
      "scope": "required",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "823216dd709e2253addebace64c0fa1e2c50c9d460b354b06233fdf59015aee1b6fa036afed2f63aeb0c1584cbbed5abc9bb76d79b4f44ec85ffa8932ec68ede"
        }
      ],
      "purl": "pkg:npm/%40remix-run/server-runtime@1.13.0",
      "type": "library",
      "bom-ref": "pkg:npm/@remix-run/server-runtime@1.13.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "ImportedModules",
          "value": "@remix-run/server-runtime,createRequestHandler,@remix-run/server-runtime/createRequestHandler"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/02-remix-basics-mjs/yarn.lock"
          }
        ],
        "occurrences": [
          {
            "location": "defaults/vercel-edge-entrypoint.js",
            "line": 8
          },
          {
            "location": "defaults/server-edge.mjs",
            "line": 1
          },
          {
            "location": "defaults/server-edge.mjs",
            "line": 3
          }
        ]
      }
    },
    {
      "group": "@remix-run",
      "name": "vercel",
      "version": "1.13.0",
      "scope": "required",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "e99cd51530a36d93289da670c8ceeb5ada8f14fd4810af27b62508976a144f757c3ba86c6df92293ed71f0591c48942ef7a99f831561061392f4fdc7cfc68796"
        }
      ],
      "purl": "pkg:npm/%40remix-run/vercel@1.13.0",
      "type": "library",
      "bom-ref": "pkg:npm/@remix-run/vercel@1.13.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "internal:workspaceRef",
          "value": "pkg:npm/remix-app@0.0.0"
        },
        {
          "name": "internal:workspaceSrcFile",
          "value": "test/fixtures/07-turborepo/apps/remix-app/package.json"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/02-remix-basics-mjs/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "@remix-run",
      "name": "web-form-data",
      "version": "3.0.3",
      "scope": "required",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "c0be2f781b553dacd2a577cf333adb99e577231bb109f71060f7ab43c05744ee5a840115c36dedbfbc52fb2a17d170cee63fafa516926e11c92b51f9805ede61"
        }
      ],
      "purl": "pkg:npm/%40remix-run/web-form-data@3.0.3",
      "type": "library",
      "bom-ref": "pkg:npm/@remix-run/web-form-data@3.0.3",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "@types",
      "name": "cacheable-request",
      "version": "6.0.2",
      "scope": "excluded",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "077c55a3e76528cea79ca4dc9a6e59b58fce2fc6ce00e7763a579ef4cd737edeb9a31e743b38c41d6f75b03894f63e9cbd6f048e0d7f4247f8c5dda4ba002950"
        }
      ],
      "purl": "pkg:npm/%40types/cacheable-request@6.0.2",
      "type": "library",
      "bom-ref": "pkg:npm/@types/cacheable-request@6.0.2",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "@types",
      "name": "estree",
      "version": "0.0.51",
      "scope": "excluded",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "0ae3e053a7f7793fd780a28fa8a77f80b655d579af7f56b64793ce04e1906babaff36c6996cf3d1d4e7329e568c91f17cc777544634e95096f51edc21648d635"
        }
      ],
      "purl": "pkg:npm/%40types/estree@0.0.51",
      "type": "library",
      "bom-ref": "pkg:npm/@types/estree@0.0.51",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "@types",
      "name": "estree",
      "version": "0.0.46",
      "scope": "excluded",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "95a223c1341a0fee43ba40596b2810efd2b56748dbd5b3c4311ae45d22e3b427199be69bca9e586ebaa948bcc3e36170596ea02bf692e0d62927cd389c6d9bae"
        }
      ],
      "purl": "pkg:npm/%40types/estree@0.0.46",
      "type": "library",
      "bom-ref": "pkg:npm/@types/estree@0.0.46",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "@types",
      "name": "json-buffer",
      "version": "3.0.0",
      "scope": "excluded",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "dd83fcd08c711490786f9b580b64943f0920d1740b8aed275af8518046ad8237fedbd21c58ef57d64f3146fe431acb09fe50ab8d84e340f7286c9af6c96215b9"
        }
      ],
      "purl": "pkg:npm/%40types/json-buffer@3.0.0",
      "type": "library",
      "bom-ref": "pkg:npm/@types/json-buffer@3.0.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "@types",
      "name": "minimatch",
      "version": "3.0.5",
      "scope": "excluded",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "2a5cfde3d874d86cf6b9908c1b00d44834b56019537430e06d61e2fbcd65dbdb5000b52dbf3e2b0188b9ba85611392da828aba0dea805256eb1ef5bf9970e075"
        }
      ],
      "purl": "pkg:npm/%40types/minimatch@3.0.5",
      "type": "library",
      "bom-ref": "pkg:npm/@types/minimatch@3.0.5",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "@types",
      "name": "node",
      "version": "17.0.34",
      "scope": "excluded",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "5c8984cfb5f04ef0c1b739539e6f18bcca865bf12b31606c299fa1313be70c88c608ac702b95e973e73fa108ce6aec2af0ce0e4b5d61124a635fcaeb23f78480"
        }
      ],
      "purl": "pkg:npm/%40types/node@17.0.34",
      "type": "library",
      "bom-ref": "pkg:npm/@types/node@17.0.34",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "@types",
      "name": "react-dom",
      "version": "17.0.17",
      "scope": "required",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "5639ea126a869dab10295d0258b7afa8c4d70581bd19bc2e13ac7755eb4444b87472ad8b4e9b4513bdccad08b64bb1a429709fd8683022d07f99e94b9f17e7b2"
        }
      ],
      "purl": "pkg:npm/%40types/react-dom@17.0.17",
      "type": "library",
      "bom-ref": "pkg:npm/@types/react-dom@17.0.17",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "internal:workspaceRef",
          "value": "pkg:npm/remix-app@0.0.0"
        },
        {
          "name": "internal:workspaceSrcFile",
          "value": "test/fixtures/07-turborepo/apps/remix-app/package.json"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "@types",
      "name": "react",
      "version": "17.0.45",
      "scope": "required",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "61f850db62da8767b70873ec6fdded4702063624b092ecf5fdb964e1ee90ad64b48d0cc248d6c62ed3846213e0d365b4c864d39a96a3a7b7424db04030ddeab2"
        }
      ],
      "purl": "pkg:npm/%40types/react@17.0.45",
      "type": "library",
      "bom-ref": "pkg:npm/@types/react@17.0.45",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "internal:workspaceRef",
          "value": "pkg:npm/remix-app@0.0.0"
        },
        {
          "name": "internal:workspaceSrcFile",
          "value": "test/fixtures/07-turborepo/apps/remix-app/package.json"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "@vanilla-extract",
      "name": "integration",
      "version": "6.1.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "ee00e43a26e4fc3ada1b7e59a62018a96777df02c0e9846789e0b9bf0ec8b68144cc2bfd6d4692f5cf99ca4b72596de74672fe7bb3dce854ba97b30a804b17d7"
        }
      ],
      "purl": "pkg:npm/%40vanilla-extract/integration@6.1.0",
      "type": "library",
      "bom-ref": "pkg:npm/@vanilla-extract/integration@6.1.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/02-remix-basics-mjs/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "@vercel",
      "name": "build-utils",
      "version": "6.3.0",
      "scope": "required",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "35bbbf088b2ff07329d7e28f6749f66251d328f7c6443af084c80a5bd0f1e33d92e6c416917a5ef564396a378f83065577b5755e2258c7508245aba9215814c0"
        }
      ],
      "purl": "pkg:npm/%40vercel/build-utils@6.3.0",
      "type": "library",
      "bom-ref": "pkg:npm/@vercel/build-utils@6.3.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "ImportedModules",
          "value": "@vercel/build-utils,debug,@vercel/build-utils/debug,download,@vercel/build-utils/download,execCommand,@vercel/build-utils/execCommand,FileBlob,@vercel/build-utils/FileBlob,FileFsRef,@vercel/build-utils/FileFsRef,getEnvForPackageManager,@vercel/build-utils/getEnvForPackageManager,getNodeVersion,@vercel/build-utils/getNodeVersion,getSpawnOptions,@vercel/build-utils/getSpawnOptions,glob,@vercel/build-utils/glob,EdgeFunction,@vercel/build-utils/EdgeFunction,NodejsLambda,@vercel/build-utils/NodejsLambda,runNpmInstall,@vercel/build-utils/runNpmInstall,runPackageJsonScript,@vercel/build-utils/runPackageJsonScript,scanParentDirs,@vercel/build-utils/scanParentDirs,walkParentDirs,@vercel/build-utils/walkParentDirs,BuildV2,@vercel/build-utils/BuildV2,Files,@vercel/build-utils/Files,NodeVersion,@vercel/build-utils/NodeVersion,PackageJson,@vercel/build-utils/PackageJson,BuildResultV2Typical,@vercel/build-utils/BuildResultV2Typical,PrepareCache,@vercel/build-utils/PrepareCache,spawnAsync,@vercel/build-utils/spawnAsync,@vercel/build-utils/dist/fs/run-user-scripts,CliType,@vercel/build-utils/dist/fs/run-user-scripts/CliType,SpawnOptionsExtended,@vercel/build-utils/dist/fs/run-user-scripts/SpawnOptionsExtended"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/02-remix-basics-mjs/yarn.lock"
          }
        ],
        "occurrences": [
          {
            "location": "dist/build.js",
            "line": 10
          },
          {
            "location": "dist/prepare-cache.js",
            "line": 4
          },
          {
            "location": "dist/utils.js",
            "line": 7
          },
          {
            "location": "src/build.ts",
            "line": 20
          },
          {
            "location": "src/build.ts",
            "line": 29
          },
          {
            "location": "src/build.ts",
            "line": 79
          },
          {
            "location": "src/build.ts",
            "line": 85
          },
          {
            "location": "src/build.ts",
            "line": 92
          },
          {
            "location": "src/build.ts",
            "line": 103
          },
          {
            "location": "src/build.ts",
            "line": 108
          },
          {
            "location": "src/build.ts",
            "line": 118
          },
          {
            "location": "src/build.ts",
            "line": 126
          },
          {
            "location": "src/build.ts",
            "line": 315
          },
          {
            "location": "src/build.ts",
            "line": 316
          },
          {
            "location": "src/build.ts",
            "line": 322
          },
          {
            "location": "src/build.ts",
            "line": 323
          },
          {
            "location": "src/build.ts",
            "line": 329
          },
          {
            "location": "src/build.ts",
            "line": 330
          },
          {
            "location": "src/build.ts",
            "line": 332
          },
          {
            "location": "src/build.ts",
            "line": 360
          },
          {
            "location": "src/build.ts",
            "line": 511
          },
          {
            "location": "src/build.ts",
            "line": 515
          },
          {
            "location": "src/build.ts",
            "line": 632
          },
          {
            "location": "src/build.ts",
            "line": 643
          },
          {
            "location": "src/build.ts",
            "line": 674
          },
          {
            "location": "src/build.ts",
            "line": 687
          },
          {
            "location": "src/build.ts",
            "line": 704
          },
          {
            "location": "src/build.ts",
            "line": 752
          },
          {
            "location": "src/prepare-cache.ts",
            "line": 1
          },
          {
            "location": "src/prepare-cache.ts",
            "line": 4
          },
          {
            "location": "src/prepare-cache.ts",
            "line": 21
          },
          {
            "location": "src/prepare-cache.ts",
            "line": 24
          },
          {
            "location": "src/utils.ts",
            "line": 4
          },
          {
            "location": "src/utils.ts",
            "line": 267
          },
          {
            "location": "src/utils.ts",
            "line": 15
          }
        ]
      }
    },
    {
      "group": "@vercel",
      "name": "node-bridge",
      "version": "3.1.11",
      "scope": "required",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "2c66e3fa43c68119c894aa37f78f73d3598b6c7562e019d113b57947af89e04ddfef1a50d7623d59e935d15ee2bcb07e2f24b5f804dd8dab1d5c01781ce86a43"
        }
      ],
      "purl": "pkg:npm/%40vercel/node-bridge@3.1.11",
      "type": "library",
      "bom-ref": "pkg:npm/@vercel/node-bridge@3.1.11",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/02-remix-basics-mjs/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "@vercel",
      "name": "node",
      "version": "2.9.6",
      "scope": "required",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "035ff52ee716e788d41fc62ca534d061e19d84e3caf19d7b6ede6fae70783d6e4f1a7ab90e7d83682d66972d3f2e8e10973e38c43222927c06bc08ad2c0b3681"
        }
      ],
      "purl": "pkg:npm/%40vercel/node@2.9.6",
      "type": "library",
      "bom-ref": "pkg:npm/@vercel/node@2.9.6",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/02-remix-basics-mjs/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "acorn",
      "version": "8.7.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "5f1e78b8b250675f652b28055ce5acb1c2946ec0595b408fca43e155076121e230adb3e6273a9e0120c89dcf272819e9fc94fa8a04ecf36a8f5f3d3af47f08fc"
        }
      ],
      "purl": "pkg:npm/acorn@8.7.1",
      "type": "library",
      "bom-ref": "pkg:npm/acorn@8.7.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "acorn",
      "version": "8.8.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "ef31691f3867a982ab9187548c5d472356f3774572804197f25164e24e7354ca87128112f8ffbb4ca23e12f2cef5654c27c79e91d3b468310ad38e314d7c0f3c"
        }
      ],
      "purl": "pkg:npm/acorn@8.8.1",
      "type": "library",
      "bom-ref": "pkg:npm/acorn@8.8.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "anymatch",
      "version": "3.1.2",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "3f8dde3df38022ea6482e1d4c9cadce2a27d933f198ae3948a36844f05fb4c7b7463f18d2bbbf469af2b63cd7ac568d9eeb25d0395dd31ca5515328cabe46f5a"
        }
      ],
      "purl": "pkg:npm/anymatch@3.1.2",
      "type": "library",
      "bom-ref": "pkg:npm/anymatch@3.1.2",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "astring",
      "version": "1.8.3",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "b11a7288daf1d9d11820c9945e9ad2f27969460d83aecf26f44957f6f5445da081e1710026129fb3b21c5f42304a18ee3808cb47ac3322b828a6dcf59f5f62d4"
        }
      ],
      "purl": "pkg:npm/astring@1.8.3",
      "type": "library",
      "bom-ref": "pkg:npm/astring@1.8.3",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "body-parser",
      "version": "1.20.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "0df27eaba10f7062990f54165234a9aa9f90edb0d04ec408178cdf500b59eaa93e1ffdff411860f42129dfdb2cfbf4f6bf0d3e1da89d0b479c263fc344b21a2a"
        }
      ],
      "purl": "pkg:npm/body-parser@1.20.0",
      "type": "library",
      "bom-ref": "pkg:npm/body-parser@1.20.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      },
      "tags": [
        "parse"
      ]
    },
    {
      "group": "",
      "name": "browserslist",
      "version": "4.20.3",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "341872981425d733346397504ff3bec622cff7faf338841d28cfde309040abbc8181a07a92b2182c67a3af05589d21d976a8ec701d523ee0231f0c63bcde9676"
        }
      ],
      "purl": "pkg:npm/browserslist@4.20.3",
      "type": "library",
      "bom-ref": "pkg:npm/browserslist@4.20.3",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "browserslist",
      "version": "4.21.4",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "0811c925d0e682397775a6233790a9e646d37f5994859a12f9b78b9251c8be4396b1cb3cdd80212e51775ac87f95c89060071b049813383e3856d1b7d593381f"
        }
      ],
      "purl": "pkg:npm/browserslist@4.21.4",
      "type": "library",
      "bom-ref": "pkg:npm/browserslist@4.21.4",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "caniuse-lite",
      "version": "1.0.30001341",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "d92a1d56b145b6f1843460afd028552480d0d0a3da4b5720effaad7cc6880a078ca250dda3f676383df617402af7297a178605c063c14b901a3ea358896e0fa0"
        }
      ],
      "purl": "pkg:npm/caniuse-lite@1.0.30001341",
      "type": "library",
      "bom-ref": "pkg:npm/caniuse-lite@1.0.30001341",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "caniuse-lite",
      "version": "1.0.30001426",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "9fb728b2b1cb97c016b74c30670fcf259814837955d2093d2cc23b8a4189c21ca182c77635beb9bcabe649ec42aaafc9eeb6c7de6146eb265988f47974b3d6e4"
        }
      ],
      "purl": "pkg:npm/caniuse-lite@1.0.30001426",
      "type": "library",
      "bom-ref": "pkg:npm/caniuse-lite@1.0.30001426",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "character-entities",
      "version": "2.0.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "3b39aeb427f62a673ee83ac5aeb3d2f3fb43876f83a67adfcdd2021d685c542f5e39dd0dd4f5e64041356bc88ce08ce22001bef2d993ab72bea28d2e6c7e9145"
        }
      ],
      "purl": "pkg:npm/character-entities@2.0.1",
      "type": "library",
      "bom-ref": "pkg:npm/character-entities@2.0.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "cli-spinners",
      "version": "2.6.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "c7fe5f5a618c9db29001a37037e519955efda812ccf4916726e274de0222e7086ba1bd31574a1f3551f2f4387019db0c25073638abf4a0698bcef6aabc056ffa"
        }
      ],
      "purl": "pkg:npm/cli-spinners@2.6.1",
      "type": "library",
      "bom-ref": "pkg:npm/cli-spinners@2.6.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "clone-response",
      "version": "1.0.2",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "d1dc973920314df67fbeb94223b4ee350239e96b"
        }
      ],
      "purl": "pkg:npm/clone-response@1.0.2",
      "type": "library",
      "bom-ref": "pkg:npm/clone-response@1.0.2",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "comma-separated-tokens",
      "version": "2.0.2",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "1b9c93b77290378627ed893879def78656757afac52977945b7d3cea9dcf445369ee6daf22323a3e0f8a81bfa8cb385df45daa75ca23ebbfb2dd27712f95d6b2"
        }
      ],
      "purl": "pkg:npm/comma-separated-tokens@2.0.2",
      "type": "library",
      "bom-ref": "pkg:npm/comma-separated-tokens@2.0.2",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "compress-brotli",
      "version": "1.3.8",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "955710b238718485ecbaea5fcbd7e665416d00874199703b10663a18176067efaa90cf731b86054fc894ec5a01c73af234330ea43d472051d4497e03f3ba2a85"
        }
      ],
      "purl": "pkg:npm/compress-brotli@1.3.8",
      "type": "library",
      "bom-ref": "pkg:npm/compress-brotli@1.3.8",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "content-type",
      "version": "1.0.4",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "8483f71043ecf2d07d013d4bf8d52ab70380a6ce269366686fcf4c5973078c75a0f668a517f8f8a2c9e740b5c108114193fb6f206fed51cf663942623c184f5c"
        }
      ],
      "purl": "pkg:npm/content-type@1.0.4",
      "type": "library",
      "bom-ref": "pkg:npm/content-type@1.0.4",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "convert-source-map",
      "version": "1.8.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "f8e41d8cfe3dcd5888ffa8bb9c826903cac0978b15fc974f7d4f6766cdd5a8ec062208b3202bee376aeee9f31dfb89652f4b5aaf5f146095df67f4d6b668548c"
        }
      ],
      "purl": "pkg:npm/convert-source-map@1.8.0",
      "type": "library",
      "bom-ref": "pkg:npm/convert-source-map@1.8.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "core-js-compat",
      "version": "3.26.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "a62397f46a3e6787fd6620452e767956b3a9065d21ec8182922154375d504dee8b8c0bce4f789f2ffe537688b3321f7d85c1b2e52a0bc966daa4863f3c86ffdc"
        }
      ],
      "purl": "pkg:npm/core-js-compat@3.26.0",
      "type": "library",
      "bom-ref": "pkg:npm/core-js-compat@3.26.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "csstype",
      "version": "3.1.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "b97d4a1bec7d87984826c68a47dc4751e52b6b17fc20e0cec2af492cd3eae81c01d386bfc60a6adeb731e3b979059bb9cc13e5803df8dad7647b71e89bf9c944"
        }
      ],
      "purl": "pkg:npm/csstype@3.1.0",
      "type": "library",
      "bom-ref": "pkg:npm/csstype@3.1.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "deasync",
      "version": "0.1.26",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "60ac340662525b1923b50b1b827e90f421d2581ec328c7a7f2f2ab8320b4d3acf2d1467a9d6c8689d074233660aa455190e82501e51a16d8914de2f27a5ef66e"
        }
      ],
      "purl": "pkg:npm/deasync@0.1.26",
      "type": "library",
      "bom-ref": "pkg:npm/deasync@0.1.26",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "cdx:npm:package:optional",
          "value": "true"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "decode-named-character-reference",
      "version": "1.0.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "615ff41d01eb791c0a6fbb81a29c8890b1b5ee31ba4afdaa51c864f6a4a8549d9ff9f97046c3cd04ed210278edea64cd6144febf0f46cb68a15e0e2c5163e2db"
        }
      ],
      "purl": "pkg:npm/decode-named-character-reference@1.0.1",
      "type": "library",
      "bom-ref": "pkg:npm/decode-named-character-reference@1.0.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "defaults",
      "version": "1.0.3",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "c656051e9817d9ff08ed881477f3fe4019f3ef7d"
        }
      ],
      "purl": "pkg:npm/defaults@1.0.3",
      "type": "library",
      "bom-ref": "pkg:npm/defaults@1.0.3",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "define-properties",
      "version": "1.1.4",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "b9c90ea8a71f695bed05db1591d3efdd78ef79026c350aa68578118bcba1bd65ae3d8642365cd3f2a0326e55203685dd1dd8cc4f302a7868c0a258bc7fe6f33c"
        }
      ],
      "purl": "pkg:npm/define-properties@1.1.4",
      "type": "library",
      "bom-ref": "pkg:npm/define-properties@1.1.4",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "dequal",
      "version": "2.0.2",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "abd2bc065255c4aee1418a9ae972121a60596ed4105955d2ad1ad6ade1c2f78accb7540bfc89a9aee73eee9d8261262e54852bf980adea18ebb35924749453ba"
        }
      ],
      "purl": "pkg:npm/dequal@2.0.2",
      "type": "library",
      "bom-ref": "pkg:npm/dequal@2.0.2",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "diff",
      "version": "5.0.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "fd54c2aef9b9674246b72fc158796387e0408b0dc82beda3f3b34632ef0dc1cfdfe3c5a80c00b7f79ba898ef590f5d7b64e05a1e6917d68c8bbe454cfda213df"
        }
      ],
      "purl": "pkg:npm/diff@5.0.0",
      "type": "library",
      "bom-ref": "pkg:npm/diff@5.0.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "dotenv",
      "version": "16.0.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "d4aea147ac2d93616f890e241224a31621f9ae9cc4562f165b4c7de9aced1d532112ca4da5ce0354e513107b44bdae554e143c21a057d4f7b8812ce955552c29"
        }
      ],
      "purl": "pkg:npm/dotenv@16.0.1",
      "type": "library",
      "bom-ref": "pkg:npm/dotenv@16.0.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "electron-to-chromium",
      "version": "1.4.137",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "d117296a5775d8ed75054a2025a817dc7b02377144f370d2a968e05e81e8e5aef629428c49f237f5706026980d3714bd7ee1b3cad6858c4d3a919922545cb6a8"
        }
      ],
      "purl": "pkg:npm/electron-to-chromium@1.4.137",
      "type": "library",
      "bom-ref": "pkg:npm/electron-to-chromium@1.4.137",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "electron-to-chromium",
      "version": "1.4.284",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "33c5845c5b8a5cc60c56be397e8f26ab4c14aeb24785e88a65fe8102b4ca93d64160228910e5391fc71d5a00d3faa09565fecd6b895551a66c03e87ab80f7e3c"
        }
      ],
      "purl": "pkg:npm/electron-to-chromium@1.4.284",
      "type": "library",
      "bom-ref": "pkg:npm/electron-to-chromium@1.4.284",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "es-abstract",
      "version": "1.20.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "5849b6a0185fa08dac22678ce0e176cc4d95dc161d485f8a9d28bd4a2773e757d01ddefe26e17c5e0723f7fd28f8e59e21e212fcc8ae36796bb90ac97f5e8640"
        }
      ],
      "purl": "pkg:npm/es-abstract@1.20.1",
      "type": "library",
      "bom-ref": "pkg:npm/es-abstract@1.20.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "estree-util-attach-comments",
      "version": "2.0.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "913f58551be5b767b03e9f416b37c82205cc1ac5ce1293a6e7b6caf1a6b817778e12774c9a5d890044e359a1b7499607982e9ac52348cc7198ef5f1d63022e56"
        }
      ],
      "purl": "pkg:npm/estree-util-attach-comments@2.0.0",
      "type": "library",
      "bom-ref": "pkg:npm/estree-util-attach-comments@2.0.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "estree-util-build-jsx",
      "version": "2.0.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "778f613c6a8108917f6c5d3a83563083bce31f59abad474f3eb8b1065281c5c5f85af318954509f0192bc25cd673cfdf9ba5ea1a09398e296181e6410c41b039"
        }
      ],
      "purl": "pkg:npm/estree-util-build-jsx@2.0.0",
      "type": "library",
      "bom-ref": "pkg:npm/estree-util-build-jsx@2.0.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "estree-util-is-identifier-name",
      "version": "2.0.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "6975d91553270410d13fcd6f4b862d01827485492012c5de6bb94d29608e79a02ab866f5266dab70e34f0797e9cf081b371ba54efad6b8a9e9f5412550600a79"
        }
      ],
      "purl": "pkg:npm/estree-util-is-identifier-name@2.0.0",
      "type": "library",
      "bom-ref": "pkg:npm/estree-util-is-identifier-name@2.0.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "estree-util-visit",
      "version": "1.1.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "de55c9e14b3d8fc4d489ff5c59c432f35b7da7938b6ac9c3bae86b162a9bf97b2d98a0b57752e6ad0598b18e3dffd51171f1c4eb898fca90c168d2bd3705833d"
        }
      ],
      "purl": "pkg:npm/estree-util-visit@1.1.0",
      "type": "library",
      "bom-ref": "pkg:npm/estree-util-visit@1.1.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "estree-walker",
      "version": "3.0.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "c286344540fced6ccc0548992f1f0db18af6dcde412ac38c64786eda1a0d45587a35719fa224f528e2fc1b75079490271031a67dae6e6cd03f01a71f1be29bd2"
        }
      ],
      "purl": "pkg:npm/estree-walker@3.0.1",
      "type": "library",
      "bom-ref": "pkg:npm/estree-walker@3.0.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "express",
      "version": "4.18.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "cd905c397f537de847421b6ea6ae7b385f25159dd4662d3c63deddc050a40fca7d77f77663733eca429cc1a30310bfb8ab25289600435fa01b9694777cbdb5d9"
        }
      ],
      "purl": "pkg:npm/express@4.18.1",
      "type": "framework",
      "bom-ref": "pkg:npm/express@4.18.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      },
      "tags": [
        "framework"
      ]
    },
    {
      "group": "",
      "name": "fastq",
      "version": "1.13.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "6299295272bca1dd28d6199e49ced452cfde07fbc83d62588ca724d90288cc07fbd559b500043711bb99077836248cbea60f84443d2fa88efd2b26620767b637"
        }
      ],
      "purl": "pkg:npm/fastq@1.13.0",
      "type": "library",
      "bom-ref": "pkg:npm/fastq@1.13.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "get-intrinsic",
      "version": "1.1.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "91666b9d5338d900a2100d888356c6f338e820c3a0c56c1808478d77063a4effdc392786a5ca17e295c77ca53134a56802b9eb12bd9ef6cae7031c4622b692f5"
        }
      ],
      "purl": "pkg:npm/get-intrinsic@1.1.1",
      "type": "library",
      "bom-ref": "pkg:npm/get-intrinsic@1.1.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "got",
      "version": "11.8.3",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "ee0b50e4a88f87546d192f7f25bbf5a1f0e9045baae368327c489bf9e8da44126e8ffded405791e7e830e7b7b88a9694f1cfeb0a3bd7e9f910cf69720e51803a"
        }
      ],
      "purl": "pkg:npm/got@11.8.3",
      "type": "library",
      "bom-ref": "pkg:npm/got@11.8.3",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "hast-util-to-estree",
      "version": "2.0.2",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "510ad955e063e80f6877496916fa8728d487f73bc3acda3258a6ef7aed5ada84825c40d423eddb9dde81a2240b3e72eb7175e7fe3cc9eb2f619894d396f7fc95"
        }
      ],
      "purl": "pkg:npm/hast-util-to-estree@2.0.2",
      "type": "library",
      "bom-ref": "pkg:npm/hast-util-to-estree@2.0.2",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "hast-util-whitespace",
      "version": "2.0.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "3e4c3ec411ee57ac45789a6b25ed81044a0357e02f43249acf7a4f0d152ce4f35910c423a57249b9eaaba5c1c85f19d64dc0068bf50e0a0552865918ea42e8aa"
        }
      ],
      "purl": "pkg:npm/hast-util-whitespace@2.0.0",
      "type": "library",
      "bom-ref": "pkg:npm/hast-util-whitespace@2.0.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "http-cache-semantics",
      "version": "4.1.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "71aacf92571487b44e5912bb0afdbb44fb5d858854b1e95afee7b9fe32b38de815bd70ea33620b13d4360469fd259261d60f3b729e7ab2efc58104b37164bc71"
        }
      ],
      "purl": "pkg:npm/http-cache-semantics@4.1.0",
      "type": "library",
      "bom-ref": "pkg:npm/http-cache-semantics@4.1.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "ignore",
      "version": "5.2.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "0a6c606068843c22e17cb9e93e9d4ca119a27f01083a08dc1d7c4e063bfb998f7a73e79649cb0e3fd735d766722dd5878b41711e323ee2e561298a7f81c75199"
        }
      ],
      "purl": "pkg:npm/ignore@5.2.0",
      "type": "library",
      "bom-ref": "pkg:npm/ignore@5.2.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "inquirer",
      "version": "8.2.4",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "9e7e05d3577153c55e29fab5f762232ecc6ed3f3a6319e0b837c4a027b35e3cac26973fa9ed0281245586538568f038df00973759662ea8aa784d6f1506f6156"
        }
      ],
      "purl": "pkg:npm/inquirer@8.2.4",
      "type": "library",
      "bom-ref": "pkg:npm/inquirer@8.2.4",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "internal-slot",
      "version": "1.0.3",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "3b40c1d490bfb0fc9997b708a3bf27e5d47b7944b0c2960f8974614f337165500c52e07cbe59d11722f176b553a24b3a5cf2d59c57dbcda55de562e386083ebc"
        }
      ],
      "purl": "pkg:npm/internal-slot@1.0.3",
      "type": "library",
      "bom-ref": "pkg:npm/internal-slot@1.0.3",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "is-callable",
      "version": "1.2.4",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "9ecbb0b7165f317ebb3abca5f4b090faea670b4674060a709eda52f3d9b51ff4cb174ccd7f37cb315ffd59affa319b23d1a72912300ed0a175c53e9974b97de7"
        }
      ],
      "purl": "pkg:npm/is-callable@1.2.4",
      "type": "library",
      "bom-ref": "pkg:npm/is-callable@1.2.4",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "is-plain-obj",
      "version": "4.0.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "35745b06d51d062a08ef7cbf1e63a1a20c3f5399ac60f0bd0c0b469095de15c156485670d26094b0fc64fec9d3b891f334a03c90b04ae2b1fded1301d417c25f"
        }
      ],
      "purl": "pkg:npm/is-plain-obj@4.0.0",
      "type": "library",
      "bom-ref": "pkg:npm/is-plain-obj@4.0.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "is-reference",
      "version": "3.0.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "128d56df05281d6a02a1533819597f6be2b42208aa139688a3890900117232e9b564e4653e40be502df9eec49050be70e50084e64082f6ea65ef96fbfbb098fd"
        }
      ],
      "purl": "pkg:npm/is-reference@3.0.0",
      "type": "library",
      "bom-ref": "pkg:npm/is-reference@3.0.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "is-typed-array",
      "version": "1.1.9",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "91fae59d34e7f296647e924c520603ed8677ab3789816527f177d5601011738c2798d3a62db9aeb9a02cdeae5fbc1d1424e9fac8700a6864cf33b77a7b3a03fc"
        }
      ],
      "purl": "pkg:npm/is-typed-array@1.1.9",
      "type": "library",
      "bom-ref": "pkg:npm/is-typed-array@1.1.9",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "json5",
      "version": "2.2.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "d61a8b14c4ab187447c5abfdabd80d8c9e445f39c8c4654ed3dc5046bc2995c4bcaacdbca59f2cf21ba96409aa0f065499567641bda39f23ce59c0c7f26f1d94"
        }
      ],
      "purl": "pkg:npm/json5@2.2.1",
      "type": "library",
      "bom-ref": "pkg:npm/json5@2.2.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "keyv",
      "version": "4.2.8",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "219668ea4ae11d63e182c3f998190474fa2954f37fb2d8029c156eaa2e9d75afcd9b99834ce4954eb14c916aa526c0ee9be0746127bcf3bb4dc5d8c35a43bb69"
        }
      ],
      "purl": "pkg:npm/keyv@4.2.8",
      "type": "library",
      "bom-ref": "pkg:npm/keyv@4.2.8",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "kleur",
      "version": "4.1.4",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "f1000356cb1bac58e2bc759053b2a4320a6d19397a5807127656c13d8e2e345fa65abe8319c2abbd8db0e05409a17721efe7ca3238f4751acbef9be4de4db738"
        }
      ],
      "purl": "pkg:npm/kleur@4.1.4",
      "type": "library",
      "bom-ref": "pkg:npm/kleur@4.1.4",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "lilconfig",
      "version": "2.0.6",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "f4944ea015bba686dfb31f92ab626c012bc2a3a3dfa3a596a145bbf47b81d410a80570f83cb5893ea0c5e9f363ebba6a0584db007904e7b335912ffe2f59de3a"
        }
      ],
      "purl": "pkg:npm/lilconfig@2.0.6",
      "type": "library",
      "bom-ref": "pkg:npm/lilconfig@2.0.6",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/02-remix-basics-mjs/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "loader-utils",
      "version": "2.0.2",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "4cce7b55e1e9b6fe7af5dfc62a1e9301877329b9700cd8ae98e7641677a38c3d17c131fcecaf74c373bb022251a9d4285f282f8b55504c94cb1a1265ed6a80ec"
        }
      ],
      "purl": "pkg:npm/loader-utils@2.0.2",
      "type": "library",
      "bom-ref": "pkg:npm/loader-utils@2.0.2",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "longest-streak",
      "version": "3.0.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "707958494a4bdacec56f7dfde26631c13623f2789368d1d408baf4a9d8825d07d28dfb80ec22a87e95f6b92c047c50d0d0407b25c9cc9e6f868dbaaaa229d862"
        }
      ],
      "purl": "pkg:npm/longest-streak@3.0.1",
      "type": "library",
      "bom-ref": "pkg:npm/longest-streak@3.0.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "lru-cache",
      "version": "7.17.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "cd2c65555c0e69b855c938ba13c818bf672be9b5cafbc89f633e7fbb225bf5f7975fa3400950f0638a7952ddd60b722fa3f421a404475378ae8f1db11806076d"
        }
      ],
      "purl": "pkg:npm/lru-cache@7.17.0",
      "type": "library",
      "bom-ref": "pkg:npm/lru-cache@7.17.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/02-remix-basics-mjs/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "mdast-util-definitions",
      "version": "5.1.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "e61711ec52f612e678aba94b3142b9c389474f61f7bea2fdaae3ef619fcabb98a27eb8ab7cc1e219d8717573146d49039b3e48f9360c77b9db6b15216d091fa5"
        }
      ],
      "purl": "pkg:npm/mdast-util-definitions@5.1.0",
      "type": "library",
      "bom-ref": "pkg:npm/mdast-util-definitions@5.1.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "mdast-util-from-markdown",
      "version": "1.2.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "899272caf283d7e2bb417d5be635dd13b49ce5db684ebcb5bf3576f146597bc675c559c1fdccca9ed27b640906d2d00da919c117aa77a7b1a9535cb5f434dfd9"
        }
      ],
      "purl": "pkg:npm/mdast-util-from-markdown@1.2.0",
      "type": "library",
      "bom-ref": "pkg:npm/mdast-util-from-markdown@1.2.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "mdast-util-frontmatter",
      "version": "1.0.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "ee2b4abe9d1aac454da4292d3844ff78b14061a67ed1c36356d16d20fc60439b55fb78be0f84830d38d3ccf5a5e382d3e7d3c2fb1771fa094d4dac01745f7c33"
        }
      ],
      "purl": "pkg:npm/mdast-util-frontmatter@1.0.0",
      "type": "library",
      "bom-ref": "pkg:npm/mdast-util-frontmatter@1.0.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "mdast-util-mdx-expression",
      "version": "1.2.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "c1bdfaa22d3d5f1a8ef5156a81f0fec68f1aef168d812fb4d7e937bf418a5b45f46d86de066519cf6d99fc827c4aea615651be0cd80da3d56811a509dcf29f25"
        }
      ],
      "purl": "pkg:npm/mdast-util-mdx-expression@1.2.0",
      "type": "library",
      "bom-ref": "pkg:npm/mdast-util-mdx-expression@1.2.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "mdast-util-mdxjs-esm",
      "version": "1.2.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "20fa57f460730086c84428dbc9e2c3a4c8400856f4c314c8ba3b91dd812507c2d66ddb9c51d320449baab3f560f314356c800c9bb970f0bf9836db9ad3129747"
        }
      ],
      "purl": "pkg:npm/mdast-util-mdxjs-esm@1.2.0",
      "type": "library",
      "bom-ref": "pkg:npm/mdast-util-mdxjs-esm@1.2.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "mdast-util-to-markdown",
      "version": "1.3.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "ead512b38afe28ae091934e243b15f1e654e683acb4093e6a630fac0f3251c65155e81bd5637378c878ffaec815917fc725c01d9b94cf96efe2ab94c6109dfb4"
        }
      ],
      "purl": "pkg:npm/mdast-util-to-markdown@1.3.0",
      "type": "library",
      "bom-ref": "pkg:npm/mdast-util-to-markdown@1.3.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "mdast-util-to-string",
      "version": "3.1.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "9f8572a73fc3660c28d223072d02f8f5d273969ed8b4024ff8dd3b3191e98cf7ffe5726e1d45acb6f885e0c9f68c4891fc6366b67451aa7c2c5c4c64de281f14"
        }
      ],
      "purl": "pkg:npm/mdast-util-to-string@3.1.0",
      "type": "library",
      "bom-ref": "pkg:npm/mdast-util-to-string@3.1.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "micromark-extension-mdx-expression",
      "version": "1.0.3",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "4e362d8c432ccd6cdee753490999a1bfb30405c8184606f7b4978c009f8740201a6471d105a0c271ca90cc68b347f1f838379f3f8e3045380e9f6bc4e48ea764"
        }
      ],
      "purl": "pkg:npm/micromark-extension-mdx-expression@1.0.3",
      "type": "library",
      "bom-ref": "pkg:npm/micromark-extension-mdx-expression@1.0.3",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "micromark-factory-mdx-expression",
      "version": "1.0.6",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "59140873bf0557b2ab09f8ec11ffec113a296d88c4961df10263692e47753833eac449e03f8d9e55119b88f1105a9455dbb2f3a96f97553bd000c20844b3e734"
        }
      ],
      "purl": "pkg:npm/micromark-factory-mdx-expression@1.0.6",
      "type": "library",
      "bom-ref": "pkg:npm/micromark-factory-mdx-expression@1.0.6",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "micromark-util-events-to-acorn",
      "version": "1.1.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "841f07ce274db7f52ce6ad81bea5e3f1e7849b453dad17e7671700f53eb925150c018e0c6df2510059bb9bd7d73007521c98953e66a3b29f3fae9ebf1651cbf0"
        }
      ],
      "purl": "pkg:npm/micromark-util-events-to-acorn@1.1.0",
      "type": "library",
      "bom-ref": "pkg:npm/micromark-util-events-to-acorn@1.1.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "micromark-util-html-tag-name",
      "version": "1.0.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "35e9c4288b215b6648fc446ff47b4536cae7de59523d9b58df7ecb203ff6e1678ba8ccde66104413a050d2f4b66418ec866e67e347212ad277aa301b555f12d2"
        }
      ],
      "purl": "pkg:npm/micromark-util-html-tag-name@1.0.0",
      "type": "library",
      "bom-ref": "pkg:npm/micromark-util-html-tag-name@1.0.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "micromark-util-sanitize-uri",
      "version": "1.0.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "702c6f04a96669ce2bc421b1e9e8e522f89168c2997347d69b91dd08711e0d6452927e3897a35d61547253ed274f55c2ef611024c655f083c717e8d3af9ea502"
        }
      ],
      "purl": "pkg:npm/micromark-util-sanitize-uri@1.0.0",
      "type": "library",
      "bom-ref": "pkg:npm/micromark-util-sanitize-uri@1.0.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "micromark",
      "version": "3.0.10",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "af24c3cba514ba7397cb61cf8de969a60276b0d7dc3f3d692e531d03a473f633f384b8a4597bff8aba5657f2368ddebc5219a7cbb847c40940864e3ebd6820a6"
        }
      ],
      "purl": "pkg:npm/micromark@3.0.10",
      "type": "library",
      "bom-ref": "pkg:npm/micromark@3.0.10",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "minimist",
      "version": "1.2.6",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "26c8e79386f0dd826a6336ddc8188db0f5873df3bef94186ef8f42c6cea9782bb95e0e27ade9dae8e571398c6b413ab0c34266c2df9179ff2b820ba69132f3f5"
        }
      ],
      "purl": "pkg:npm/minimist@1.2.6",
      "type": "library",
      "bom-ref": "pkg:npm/minimist@1.2.6",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "minipass",
      "version": "3.1.6",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "aedcb9929c3dff3f125fd766c5b94503a79d22d526c0980c7980d946bc25215376ee2f20cac19bce7270520830d95fc556a1520dd5b2d38d193d2f35d43600a9"
        }
      ],
      "purl": "pkg:npm/minipass@3.1.6",
      "type": "library",
      "bom-ref": "pkg:npm/minipass@3.1.6",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "node-releases",
      "version": "2.0.4",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "81b333a90b53b43cffd348d0cd9db53d0cdd23d3f22d8a944af0f4a779da3a15f8a1d1638b467161d9d5c0f4f1992c249b185c1489a9a3371e89d486f808283d"
        }
      ],
      "purl": "pkg:npm/node-releases@2.0.4",
      "type": "library",
      "bom-ref": "pkg:npm/node-releases@2.0.4",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "node-releases",
      "version": "2.0.6",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "3e25579cdb859b9fa26242c135eab9db5d61bcedfccbadd3d22d8a2a1d8a9d4b37469cc9f89b4e0c58e40fcca32f09c3913605d5e29785e53076cb11f8d45976"
        }
      ],
      "purl": "pkg:npm/node-releases@2.0.6",
      "type": "library",
      "bom-ref": "pkg:npm/node-releases@2.0.6",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "object-inspect",
      "version": "1.12.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "1e8db3f346d522f265a07f98cd19a965541ef3bfaa01298150a6435a0c7d72ef8a0eb5f66431ffded332fa05db6444d51acd8cf1877139b3a1ed702d8a6f58d2"
        }
      ],
      "purl": "pkg:npm/object-inspect@1.12.0",
      "type": "library",
      "bom-ref": "pkg:npm/object-inspect@1.12.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "object.assign",
      "version": "4.1.2",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "8b14f62f94c75ec029ca250f60a996fb6107a575dee488b733e7f87be6891401daa396a61515ba27438ee9cfcb53c05ee3bbad0b1d862fcf61c4607a5d298ab9"
        }
      ],
      "purl": "pkg:npm/object.assign@4.1.2",
      "type": "library",
      "bom-ref": "pkg:npm/object.assign@4.1.2",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "periscopic",
      "version": "3.0.4",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "485c7af03c42bf4232a3a00f66ec3f00a7b09244e11b0b2c994d105ad4e5be8bf7540b4f5fe409e0269dc126b3f27ad3e633c8bb176f2560783e70f628d0f142"
        }
      ],
      "purl": "pkg:npm/periscopic@3.0.4",
      "type": "library",
      "bom-ref": "pkg:npm/periscopic@3.0.4",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "property-information",
      "version": "6.1.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "86bcc2e7ae10225d2bd2fcb897a32f44b85a7e6528c213bf3b72a0552a1721b6c0d92cf88fc1c6a4973a4f672e6d1570330a5d886fef2867e14f8222c6628df7"
        }
      ],
      "purl": "pkg:npm/property-information@6.1.1",
      "type": "library",
      "bom-ref": "pkg:npm/property-information@6.1.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "qs",
      "version": "6.10.3",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "c2beccd84d0e1517c87c966328689e23c94129bedf4421f816fe4a34f12cee027c8da76fa2d76c4b4f0fcce291ee8a57859fd7923b6ddd617d837f1dae6c91a9"
        }
      ],
      "purl": "pkg:npm/qs@6.10.3",
      "type": "library",
      "bom-ref": "pkg:npm/qs@6.10.3",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "react-router-dom",
      "version": "6.8.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "ebb11735f91081fdf83fbf8f49be95941b9a69c1a190a9f7929139d7e3facd8486da4891a2e99710be9edbbcd36bdf8f185d8c3576e02141d356595e2db21c1d"
        }
      ],
      "purl": "pkg:npm/react-router-dom@6.8.1",
      "type": "framework",
      "bom-ref": "pkg:npm/react-router-dom@6.8.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/02-remix-basics-mjs/yarn.lock"
          }
        ]
      },
      "tags": [
        "framework"
      ]
    },
    {
      "group": "",
      "name": "react-router",
      "version": "6.8.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "2608bc07300943c3243edf22a579d1ef7ae70fb1266741c515bee3750536e13ca7196d4ea2a8a7d8a54337dbe8482fbbc61a9b6c27767231947a96fa44e6e7ca"
        }
      ],
      "purl": "pkg:npm/react-router@6.8.1",
      "type": "framework",
      "bom-ref": "pkg:npm/react-router@6.8.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/02-remix-basics-mjs/yarn.lock"
          }
        ]
      },
      "tags": [
        "framework"
      ]
    },
    {
      "group": "",
      "name": "regenerator-runtime",
      "version": "0.13.10",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "29ea4bb20e1d535da1af250eedba7f6b11c02afc06382574b0696842da5a809d766a2fa88d50ea91e1928915f5ce5abe92320c675b7b829cdefb6e90aad746ab"
        }
      ],
      "purl": "pkg:npm/regenerator-runtime@0.13.10",
      "type": "library",
      "bom-ref": "pkg:npm/regenerator-runtime@0.13.10",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "regenerator-transform",
      "version": "0.15.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "2ecac6b4f99b620d7d6dc3c7c1db665f06d6f93a8dbed638ae21373fcddfa1e1d1ae831b1faff675d1417da6f7b7b91bcdceefee9e306e421e707226aadd1036"
        }
      ],
      "purl": "pkg:npm/regenerator-transform@0.15.0",
      "type": "library",
      "bom-ref": "pkg:npm/regenerator-transform@0.15.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "regexpu-core",
      "version": "5.2.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "1eb9e536da6fa8fd5791bdbcb4c84150ed846f250775096c9e5021cd67301f2f16251e77516afbfcc02faabb1028c6d5e2a769bf4de84cc1bc88885fb0f164b5"
        }
      ],
      "purl": "pkg:npm/regexpu-core@5.2.1",
      "type": "library",
      "bom-ref": "pkg:npm/regexpu-core@5.2.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "responselike",
      "version": "2.0.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "c47e3cbb715307d56c670ed1fafbe068a78b2b34fa8cea206d08447bf8dec309d98333dc9f25ae8b602fe89a6861917ff75bae782fa5aa15aa794470e7faa10b"
        }
      ],
      "purl": "pkg:npm/responselike@2.0.0",
      "type": "library",
      "bom-ref": "pkg:npm/responselike@2.0.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "rxjs",
      "version": "7.5.5",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "b32f87d294287cef795439852f3c9ac3dc4d254e0a4d14b040818cebe886dd2ca902d0a22c3ce9786f2c26b3425a7d94a7d926f8a864bd375b92b772fb2cd977"
        }
      ],
      "purl": "pkg:npm/rxjs@7.5.5",
      "type": "library",
      "bom-ref": "pkg:npm/rxjs@7.5.5",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "semver",
      "version": "7.3.7",
      "scope": "required",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "425613b9c51839ec2cf96784ba30e8106ce2cf82ba738ed5fc177e2e349261c03de29f8398835d7fb9dc6948a74e17ef672bb5de537d398d570f1b7c0b44f0d2"
        }
      ],
      "purl": "pkg:npm/semver@7.3.7",
      "type": "library",
      "bom-ref": "pkg:npm/semver@7.3.7",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "ImportedModules",
          "value": "semver"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ],
        "occurrences": [
          {
            "location": "dist/build.js",
            "line": 14
          },
          {
            "location": "src/build.ts",
            "line": 47
          },
          {
            "location": "src/build.ts",
            "line": 163
          },
          {
            "location": "src/build.ts",
            "line": 179
          }
        ]
      }
    },
    {
      "group": "",
      "name": "set-cookie-parser",
      "version": "2.4.8",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "79d447f2604a11635521530a7a3367b89c657aa604fd949d713f3f35e9bdfe69a8b31d76a5cb5df34b363b2d3428d673ae880c652e666ae2b6ff298bd5bbe5be"
        }
      ],
      "purl": "pkg:npm/set-cookie-parser@2.4.8",
      "type": "library",
      "bom-ref": "pkg:npm/set-cookie-parser@2.4.8",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      },
      "tags": [
        "parse"
      ]
    },
    {
      "group": "",
      "name": "source-map",
      "version": "0.7.3",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "0a40a3ea088ddd2fa7f6aad88814d7e60cacb6510d9d15b98d978d2c7a5ee9ab9ef92ac7706e55630ba3856f6ce1d637d66106b31043ac747aa08ebd7d35ec69"
        }
      ],
      "purl": "pkg:npm/source-map@0.7.3",
      "type": "library",
      "bom-ref": "pkg:npm/source-map@0.7.3",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "space-separated-tokens",
      "version": "2.0.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "7a4c046c5a796aa48f29aa9e6353c6ae5190c4f35aabe0a7c78f9b1360fcb1c88142b1e96f0a016dac2a4cddbeea33ecf48756c7189470dd0ada991ccc3df39b"
        }
      ],
      "purl": "pkg:npm/space-separated-tokens@2.0.1",
      "type": "library",
      "bom-ref": "pkg:npm/space-separated-tokens@2.0.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "string.prototype.trimend",
      "version": "1.0.5",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "23b446be68d5e2927b3b791d7fe2d716955f74d3b1b425bfd82f1fea33625b8f8f41c870c64083ce5935ffba7e5a5e1ba85219785e3ba801d72ee1c758a031a2"
        }
      ],
      "purl": "pkg:npm/string.prototype.trimend@1.0.5",
      "type": "library",
      "bom-ref": "pkg:npm/string.prototype.trimend@1.0.5",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "string.prototype.trimstart",
      "version": "1.0.5",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "4c7c75e932421a5b0dd28e9d976a3a9dc594b1d8272d1480db7ad1139a72181c3f98baf7123fd1d8b6aa0ad80ff1534c199b2f3169dff68a193f26366c7bd416"
        }
      ],
      "purl": "pkg:npm/string.prototype.trimstart@1.0.5",
      "type": "library",
      "bom-ref": "pkg:npm/string.prototype.trimstart@1.0.5",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "stringify-entities",
      "version": "4.0.2",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "313c5355c124a2b36d05b369a0524f121d2429d33af906cc8cb6dac66bda3cc99ac8e5ddaff0085482095fb15179457079104525f65ea4ae00e002a0c2e16931"
        }
      ],
      "purl": "pkg:npm/stringify-entities@4.0.2",
      "type": "library",
      "bom-ref": "pkg:npm/stringify-entities@4.0.2",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "style-to-object",
      "version": "0.3.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "0b31674515e1cd621d22d4f73a617c4907d6c9a847863ab71f070c34234b9fe37b92538ea8f8cc786ff8252bbbec3ef2a59746bd2cef92b6f2793322cf3d95ac"
        }
      ],
      "purl": "pkg:npm/style-to-object@0.3.0",
      "type": "library",
      "bom-ref": "pkg:npm/style-to-object@0.3.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "tar",
      "version": "6.1.11",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "6a7fca650cd052464292ea0003ae2133dd97d14adbe95a51840165943cf3e3853699c0f9b1c993df305ce15815a64ba0179f34f83427f1e0054b2a10b74b739c"
        }
      ],
      "purl": "pkg:npm/tar@6.1.11",
      "type": "library",
      "bom-ref": "pkg:npm/tar@6.1.11",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "tsconfig-paths",
      "version": "4.1.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "007c7812ea29fdd5c50be571e7cf5a9456daf1022d8c5fbc85ff0bb66ba20b01f2238ac75d0b4e38435a33c92f61fe5f4747510a1cb7c3358867d59b07b156a3"
        }
      ],
      "purl": "pkg:npm/tsconfig-paths@4.1.0",
      "type": "library",
      "bom-ref": "pkg:npm/tsconfig-paths@4.1.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "tslib",
      "version": "2.4.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "77ac4ea440dfb22d8265594f43319ebb1f173302d3f61b2c02c68f604c5a40cb98b24c1bfb1d71ec9dfbd6d5a56c17561eba32f7d2a7541eaa22451bb395f751"
        }
      ],
      "purl": "pkg:npm/tslib@2.4.0",
      "type": "library",
      "bom-ref": "pkg:npm/tslib@2.4.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "typescript",
      "version": "4.6.4",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "f626bf8d61c811ba38f477e3acb19f29b652b96a3d8933305cef826b7a51b12a5bb0c6dceff214f0d29d09955144169f54f1a7a097852fbe9938003ce08f5f12"
        }
      ],
      "purl": "pkg:npm/typescript@4.6.4",
      "type": "library",
      "bom-ref": "pkg:npm/typescript@4.6.4",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "internal:workspaceRef",
          "value": "pkg:npm/remix-app@0.0.0"
        },
        {
          "name": "internal:workspaceSrcFile",
          "value": "test/fixtures/07-turborepo/apps/remix-app/package.json"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "ufo",
      "version": "1.1.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "2d0736b3f64331a08ddd02e96bebb31d4390ed2755d2a82fdd50573a89501974da699a48babe8fc147251799cdda136489345c52e817775cc5396dc52c9d77e5"
        }
      ],
      "purl": "pkg:npm/ufo@1.1.0",
      "type": "library",
      "bom-ref": "pkg:npm/ufo@1.1.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/02-remix-basics-mjs/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "unicode-match-property-value-ecmascript",
      "version": "2.0.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "ed886473461efade0f358cce18a79d0e15db60805ed57110610c4e3f285c5cd309d1608006aaa3e9c93275dea95916531d5e06b823ca74101488c73ad2db0a57"
        }
      ],
      "purl": "pkg:npm/unicode-match-property-value-ecmascript@2.0.0",
      "type": "library",
      "bom-ref": "pkg:npm/unicode-match-property-value-ecmascript@2.0.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "unist-builder",
      "version": "3.0.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "185c667c401ad2f8bd8b9b1dd11da472b23d92cd2bf3635ab11ab9407876cac1a782b73a1a2a83e420dfd458cf7a7638bc0a66140481208964fe38f927961b99"
        }
      ],
      "purl": "pkg:npm/unist-builder@3.0.0",
      "type": "library",
      "bom-ref": "pkg:npm/unist-builder@3.0.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "unist-util-generated",
      "version": "2.0.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "4e2584e8356d55eed87b64313955bd92ac9bb3a7197b13704f048c56091f8c445eab2ff1c06a405dbf7d3b192da16c262fe67e1296f40e7f3f18d0d83f5c2753"
        }
      ],
      "purl": "pkg:npm/unist-util-generated@2.0.0",
      "type": "library",
      "bom-ref": "pkg:npm/unist-util-generated@2.0.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "unist-util-is",
      "version": "5.1.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "179099ebc798cee4af2631a108b3cbddc631e3923192a5d27ad09c460517b5b726e745f62fda0e59095f51f0dd01ffba3dddbb6036e505f76d9ac4e15e6c296d"
        }
      ],
      "purl": "pkg:npm/unist-util-is@5.1.1",
      "type": "library",
      "bom-ref": "pkg:npm/unist-util-is@5.1.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "unist-util-position-from-estree",
      "version": "1.1.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "c6da18e746f9fbb207f2d15b930eb8822b06f6d312a710e3857f5399a24969efd7bb143d47f29cf0dbf578eb1fe371ade0a57f2e4ae2332f66a6d0ebed72dc6b"
        }
      ],
      "purl": "pkg:npm/unist-util-position-from-estree@1.1.1",
      "type": "library",
      "bom-ref": "pkg:npm/unist-util-position-from-estree@1.1.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "unist-util-position",
      "version": "4.0.3",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "a7fe4430621ad6ac1b5e303e4207015da3d68d29d97d0d92737c811047e03f0b0498977c421f834a4dcb1a798e3384b56d8d82d008e632707c46e118c693f05d"
        }
      ],
      "purl": "pkg:npm/unist-util-position@4.0.3",
      "type": "library",
      "bom-ref": "pkg:npm/unist-util-position@4.0.3",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "unist-util-remove-position",
      "version": "4.0.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "d320e4a6988884394fadf1c42e007e34b403e667e3ba9ddaf1461c947aee4c95a663be237bc83e08816befdc797fa0249b34b096f28b6eceb7842d2678e328c1"
        }
      ],
      "purl": "pkg:npm/unist-util-remove-position@4.0.1",
      "type": "library",
      "bom-ref": "pkg:npm/unist-util-remove-position@4.0.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "unist-util-stringify-position",
      "version": "3.0.2",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "ec0e9e8830acf54b6373064e702a4ce1a3c82376c0006bf5dc4f7a2246b090e016d0e847fb2471b58d25ce8f0a887a7310c7c7ed0f858b3526c29f08ab2e445a"
        }
      ],
      "purl": "pkg:npm/unist-util-stringify-position@3.0.2",
      "type": "library",
      "bom-ref": "pkg:npm/unist-util-stringify-position@3.0.2",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "unist-util-visit-parents",
      "version": "4.1.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "d7100525700aa679c997c1bb2b92a053b158e79cb719c2c85ea933523e5017f4153fb6e2526d0ad0eda8a95918b1d8f324a89f61e5a7f7ea3aa6200ada11921f"
        }
      ],
      "purl": "pkg:npm/unist-util-visit-parents@4.1.1",
      "type": "library",
      "bom-ref": "pkg:npm/unist-util-visit-parents@4.1.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "unist-util-visit-parents",
      "version": "5.1.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "cbe4152dc639791fd8569a83b0b7ffc61f51dd0d98e07c64653a7b5622c353a5ad24211c3e64735b58297560c20c8a88961b8f0d73a0b6da8f97292b1d80de92"
        }
      ],
      "purl": "pkg:npm/unist-util-visit-parents@5.1.0",
      "type": "library",
      "bom-ref": "pkg:npm/unist-util-visit-parents@5.1.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "unist-util-visit",
      "version": "3.1.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "4b3a21f91fcb97af10580c90c996694336509b650f6f189b0ef698f1773d494b5880fb03cf1e4059293ef9452dda126ea30f26bf047eac6f8b40bc3e2acb8028"
        }
      ],
      "purl": "pkg:npm/unist-util-visit@3.1.0",
      "type": "library",
      "bom-ref": "pkg:npm/unist-util-visit@3.1.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "unist-util-visit",
      "version": "4.1.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "9fb9728452897d567d3272ada9bb2a910124e4fd4a4a18f4fbffd5ee601ca08e9ba5b5238770bf386f07543fa906285f87a3af974d66f1d91cbfd1cda986a399"
        }
      ],
      "purl": "pkg:npm/unist-util-visit@4.1.0",
      "type": "library",
      "bom-ref": "pkg:npm/unist-util-visit@4.1.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "util",
      "version": "0.12.4",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "6f167daad4a51945923b2f506bd5e0935d644ac969b99c1ac42838b0d2038fa14bb9c0da6f62719c7c323530a91ccb4ad4c8e8422590e8389431961b4ab3be4b"
        }
      ],
      "purl": "pkg:npm/util@0.12.4",
      "type": "library",
      "bom-ref": "pkg:npm/util@0.12.4",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "uvu",
      "version": "0.5.3",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "6eb170a80dc55f38a59ad9c8c89f82c5d9089e463f8b812bbcfeee5740e7515c50710e79adeb87a61a2ba45fad6685472b6327899fd527323bcc942873d4fd63"
        }
      ],
      "purl": "pkg:npm/uvu@0.5.3",
      "type": "library",
      "bom-ref": "pkg:npm/uvu@0.5.3",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "vfile-message",
      "version": "3.1.2",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "42348d3fa631cf2c9c7784953ad98a2b24ec4af0a5a813c971dd34674cee3e3de13888e0d2b50f1ba0db1463ef50a46063268858b3caa6e11c95cbaf6f71fca8"
        }
      ],
      "purl": "pkg:npm/vfile-message@3.1.2",
      "type": "library",
      "bom-ref": "pkg:npm/vfile-message@3.1.2",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "vfile",
      "version": "5.3.2",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "c343cb22e8116370ab920c3cf5378cbc70b3a82b3fce9ade477d619780fddb2e92384d3bf9b7c97be74ae50d9a9304be8bf73cd359338e83abf6031c4dee8800"
        }
      ],
      "purl": "pkg:npm/vfile@5.3.2",
      "type": "library",
      "bom-ref": "pkg:npm/vfile@5.3.2",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "vm2",
      "version": "3.9.11",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "3c51bc8894528efbc1762b28c10ee2545e7cd035dbd6e088886697826eedca7311d6e4c196fed4265075cddbf9289f939aad5fd14a678f77daca810e3e90812a"
        }
      ],
      "purl": "pkg:npm/vm2@3.9.11",
      "type": "library",
      "bom-ref": "pkg:npm/vm2@3.9.11",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "which-typed-array",
      "version": "1.1.8",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "267e1ee4f22d6dc007c8ba110f0bcf8f5ca9bb6ec325bb5d61751ae73b229eb531efb52f7dbd1c5f0c2718c4e7edc8d47e186a8154275490b017eedc814eeda7"
        }
      ],
      "purl": "pkg:npm/which-typed-array@1.1.8",
      "type": "library",
      "bom-ref": "pkg:npm/which-typed-array@1.1.8",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "ws",
      "version": "7.5.7",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "28cbd5b85ce9281ba22175b7138bb79b24913b6fe60874b2643250339350f50f4a1d61d687434781f6d130b2eb71e50ae6a00be32b402c96e944c8e2c45661f0"
        }
      ],
      "purl": "pkg:npm/ws@7.5.7",
      "type": "library",
      "bom-ref": "pkg:npm/ws@7.5.7",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "zwitch",
      "version": "2.0.2",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "259c68b65ed2c40247d23edd378a71b1357a64b5e82dd18c13e3ec8e42ff0da06b56bc8af644c6ab4e867caaf07123aaca93fe7dd5c6a021c4dfa6fdf5f595a0"
        }
      ],
      "purl": "pkg:npm/zwitch@2.0.2",
      "type": "library",
      "bom-ref": "pkg:npm/zwitch@2.0.2",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/02-remix-basics-mjs/yarn.lock"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "@babel",
      "name": "code-frame",
      "version": "7.16.7",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "8805ea527f0821e05335def6c6c16581a5c790c04cb7acb81c9a75b4868ae3ae4258b4ff7c6d5aa81ef292bf798071e69417466c579659fc81e0d249d2799e22"
        }
      ],
      "purl": "pkg:npm/%40babel/code-frame@7.16.7",
      "type": "library",
      "bom-ref": "pkg:npm/@babel/code-frame@7.16.7",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "@babel",
      "name": "core",
      "version": "7.17.12",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "e383837ba3b5215cfdb36a09137ad9e2dacd34a4d7f4eecaa50a5f00fe2df10208ff3c2b5511cbee2da9c61aad718eeda8c2ebaca7cc9412a79b5425ad116ce7"
        }
      ],
      "purl": "pkg:npm/%40babel/core@7.17.12",
      "type": "library",
      "bom-ref": "pkg:npm/@babel/core@7.17.12",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "@babel",
      "name": "generator",
      "version": "7.17.12",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "578f4ab598a288b8c7fc29c85ba3a325dade9eb1a8ca1e8098a43793601914aa330b587ce3a438358959e67a808a03c35177c6cc2f3cf8b394b86f3229dda40b"
        }
      ],
      "purl": "pkg:npm/%40babel/generator@7.17.12",
      "type": "library",
      "bom-ref": "pkg:npm/@babel/generator@7.17.12",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "@babel",
      "name": "helper-annotate-as-pure",
      "version": "7.16.7",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "b3ab76c3f20f4154c0113d478ada28c11197a285fc98282db8fe75f79c03fd024f57ac188e9ba308617b26e30e0d55f664024e7f5193e834fd307119bcb3854b"
        }
      ],
      "purl": "pkg:npm/%40babel/helper-annotate-as-pure@7.16.7",
      "type": "library",
      "bom-ref": "pkg:npm/@babel/helper-annotate-as-pure@7.16.7",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "@babel",
      "name": "helper-create-class-features-plugin",
      "version": "7.17.12",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "b19a0e7944e414933286a09e8b6f99fb0b47fc17a15bc355290b7b21151095188e011b97ca62587cdfc509c23c0af55b4745d5c8333a78b14e951ed8b625e77b"
        }
      ],
      "purl": "pkg:npm/%40babel/helper-create-class-features-plugin@7.17.12",
      "type": "library",
      "bom-ref": "pkg:npm/@babel/helper-create-class-features-plugin@7.17.12",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "@babel",
      "name": "helper-environment-visitor",
      "version": "7.16.7",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "48b2dbd00027e8f9147807ca24208e97d7b5479de94251807dce32e17b8c4597ea78c60b13474cd4b321a9b180946418d257f0e7fa21a185807bd575ca26d16a"
        }
      ],
      "purl": "pkg:npm/%40babel/helper-environment-visitor@7.16.7",
      "type": "library",
      "bom-ref": "pkg:npm/@babel/helper-environment-visitor@7.16.7",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "@babel",
      "name": "helper-function-name",
      "version": "7.17.9",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "edc462b06955b6256a674316d3fc850786ad82918b5841d45589dbe38f2164ae31faf8a1d183b95284b5d57218b5962a1ddd1d20f31d512bfcab92b82dd32722"
        }
      ],
      "purl": "pkg:npm/%40babel/helper-function-name@7.17.9",
      "type": "library",
      "bom-ref": "pkg:npm/@babel/helper-function-name@7.17.9",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "@babel",
      "name": "helper-hoist-variables",
      "version": "7.16.7",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "9b4e1dff43a9df81f9bfba5b670ea948a3fbc1e03a96c32f7e220031e22f918fd1e3142d05230512282ef504d9daa07ff65db6becc6d33c6be43c0b30f6e797e"
        }
      ],
      "purl": "pkg:npm/%40babel/helper-hoist-variables@7.16.7",
      "type": "library",
      "bom-ref": "pkg:npm/@babel/helper-hoist-variables@7.16.7",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "@babel",
      "name": "helper-member-expression-to-functions",
      "version": "7.17.7",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "b61c5782743ca90d755b6c1550e6c8a832f8a75e3c54cc64b794ffaa93799367dba11cb31461662ac4c6562aaec8ce501ca532e3c399a1c6bc930e1a8da0cfcb"
        }
      ],
      "purl": "pkg:npm/%40babel/helper-member-expression-to-functions@7.17.7",
      "type": "library",
      "bom-ref": "pkg:npm/@babel/helper-member-expression-to-functions@7.17.7",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "@babel",
      "name": "helper-module-imports",
      "version": "7.16.7",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "2d5b52e93aa324715cfa761e213468e952d7bdeef4c66abbc0f8564ea0c9bac2448069a4000096c0c89336bbdfa10a3a844845c00222c4d92f0748cf5c32fc5a"
        }
      ],
      "purl": "pkg:npm/%40babel/helper-module-imports@7.16.7",
      "type": "library",
      "bom-ref": "pkg:npm/@babel/helper-module-imports@7.16.7",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "@babel",
      "name": "helper-module-transforms",
      "version": "7.17.12",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "b79b3605e4962208611513e1f57327e842069af9fc2e6c39455012273908c759927a6b9b41004d2198900fb5b368599a1c8ae301e738c7ccfd631f128c9d7f2c"
        }
      ],
      "purl": "pkg:npm/%40babel/helper-module-transforms@7.17.12",
      "type": "library",
      "bom-ref": "pkg:npm/@babel/helper-module-transforms@7.17.12",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "@babel",
      "name": "helper-optimise-call-expression",
      "version": "7.16.7",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "12d801860eeb77f25c9e96455e9072d337b56117dd9bb067057e2e28c05dde2c5add1180134d3625907ae85272347ee0d05dfc534e695e60393fc70187bcfed7"
        }
      ],
      "purl": "pkg:npm/%40babel/helper-optimise-call-expression@7.16.7",
      "type": "library",
      "bom-ref": "pkg:npm/@babel/helper-optimise-call-expression@7.16.7",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "@babel",
      "name": "helper-replace-supers",
      "version": "7.16.7",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "cbdbec5a295335a567561eb18897c0073b0da600cf29ebfd1e7020cfa19bd69e945307fd35ea5d96c57b5571827ed24cfa3a83e5fec9204b9b7292e3663e5d07"
        }
      ],
      "purl": "pkg:npm/%40babel/helper-replace-supers@7.16.7",
      "type": "library",
      "bom-ref": "pkg:npm/@babel/helper-replace-supers@7.16.7",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "@babel",
      "name": "helper-simple-access",
      "version": "7.17.7",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "b71c8c086ae867dea2f8fc6bdc97b79731098eac1a442f5bb8c520b6899cacb7b935dd3e7e4d61d0b2c0fa2c54179396ec0847b90ec4b3559c40966666ccf65c"
        }
      ],
      "purl": "pkg:npm/%40babel/helper-simple-access@7.17.7",
      "type": "library",
      "bom-ref": "pkg:npm/@babel/helper-simple-access@7.17.7",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "@babel",
      "name": "helper-skip-transparent-expression-wrappers",
      "version": "7.16.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "fa2975813cb4a07c14b01419c89bee91b078bcf31d71806b1476b451ce008b32f16eae813980b9d51bf8b56a1c5fd04b0432d9e2473aa9416943a1d180bfb7cf"
        }
      ],
      "purl": "pkg:npm/%40babel/helper-skip-transparent-expression-wrappers@7.16.0",
      "type": "library",
      "bom-ref": "pkg:npm/@babel/helper-skip-transparent-expression-wrappers@7.16.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "@babel",
      "name": "helper-split-export-declaration",
      "version": "7.16.7",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "c5b5a8cbf3c5a314966b3213a13f5289ffa325396b31c9dd22c68e2af4c0eaeed0128ee2964459a637b0d7cfd6ddcee79bc7d77540d7874d955d36d9d2918337"
        }
      ],
      "purl": "pkg:npm/%40babel/helper-split-export-declaration@7.16.7",
      "type": "library",
      "bom-ref": "pkg:npm/@babel/helper-split-export-declaration@7.16.7",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "@babel",
      "name": "helper-validator-identifier",
      "version": "7.16.7",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "86c12715e99e896e03d3c039814019c4b0535e9677f4ff9af83183b07c35cb1ab243f8f31449f17f9b93106a7eddbcc06cd3b1535a5a4e0612e04094fc881f0f"
        }
      ],
      "purl": "pkg:npm/%40babel/helper-validator-identifier@7.16.7",
      "type": "library",
      "bom-ref": "pkg:npm/@babel/helper-validator-identifier@7.16.7",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "@babel",
      "name": "helpers",
      "version": "7.17.9",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "70f0adf75e52843594133129dfe50d464b4eda7eafe3d9794529c6f4ce694b6e2103ed8501ce6c8be3e7d62e1555b410fa387e6c86613c540e24ecdbace618d5"
        }
      ],
      "purl": "pkg:npm/%40babel/helpers@7.17.9",
      "type": "library",
      "bom-ref": "pkg:npm/@babel/helpers@7.17.9",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "@babel",
      "name": "highlight",
      "version": "7.17.12",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "ef2ca431517785f658da3b076441202dcfb7c78a353be7d8c942eed751b29c451037007a96e6be208427d45889c4db9c779525c89af2af0b0e87c3cbf529fc42"
        }
      ],
      "purl": "pkg:npm/%40babel/highlight@7.17.12",
      "type": "library",
      "bom-ref": "pkg:npm/@babel/highlight@7.17.12",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "@babel",
      "name": "parser",
      "version": "7.17.12",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "14bcc798df55dc0248ad67cea6f46564279583f58b7627129d332c2eeafab838fd4d3f32994946f57c5445d5bf5efbb280afb6096d29a0e24005d0389bf60ac4"
        }
      ],
      "purl": "pkg:npm/%40babel/parser@7.17.12",
      "type": "library",
      "bom-ref": "pkg:npm/@babel/parser@7.17.12",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      },
      "tags": [
        "parse"
      ]
    },
    {
      "group": "@babel",
      "name": "plugin-proposal-class-properties",
      "version": "7.17.12",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "534988f6af295b943d11a4c714fc1256eb0f315fc357d326f29edcb2a44e14bb4813dac1179a622eacab0468a07ed00bac172c046bb89b7f099de01eed90cb5f"
        }
      ],
      "purl": "pkg:npm/%40babel/plugin-proposal-class-properties@7.17.12",
      "type": "library",
      "bom-ref": "pkg:npm/@babel/plugin-proposal-class-properties@7.17.12",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "@babel",
      "name": "plugin-proposal-nullish-coalescing-operator",
      "version": "7.17.12",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "c2cfe0dc5486573bfe547f3af90be0b6e24bfe447aef1684205db1d223ea7437d85baadae8917794a541916ca744b70db480b5a024df0d15719a6da62b3cbe6a"
        }
      ],
      "purl": "pkg:npm/%40babel/plugin-proposal-nullish-coalescing-operator@7.17.12",
      "type": "library",
      "bom-ref": "pkg:npm/@babel/plugin-proposal-nullish-coalescing-operator@7.17.12",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "@babel",
      "name": "plugin-proposal-optional-chaining",
      "version": "7.17.12",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "ef08a070eb3f67861694aef1c6392f688c3ce2f1a10effcfd5d14641aa749c791cf2014a63fafe85773c4337f9935818ec2bc621c1ea02739a815289275c1539"
        }
      ],
      "purl": "pkg:npm/%40babel/plugin-proposal-optional-chaining@7.17.12",
      "type": "library",
      "bom-ref": "pkg:npm/@babel/plugin-proposal-optional-chaining@7.17.12",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "@babel",
      "name": "plugin-syntax-flow",
      "version": "7.17.12",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "07c408801be4206e86da382c3874148acb7b4a6d0404b0c2c7cb1e9f4ef6230a8dbb331e819357ad89d2bfbedc63303c98b0d901f418aac2c88629a23f5b361d"
        }
      ],
      "purl": "pkg:npm/%40babel/plugin-syntax-flow@7.17.12",
      "type": "library",
      "bom-ref": "pkg:npm/@babel/plugin-syntax-flow@7.17.12",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "@babel",
      "name": "plugin-syntax-typescript",
      "version": "7.17.12",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "4d86344971623b7d585ed360dc7b45c0d2478cbb00c88221021356910e7084f3d2ec759416583dcf44dae2a01036341b3f5c2c4adfe82a4999ff8fd659d314a7"
        }
      ],
      "purl": "pkg:npm/%40babel/plugin-syntax-typescript@7.17.12",
      "type": "library",
      "bom-ref": "pkg:npm/@babel/plugin-syntax-typescript@7.17.12",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "@babel",
      "name": "plugin-transform-flow-strip-types",
      "version": "7.17.12",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "83c71236df9c1c2a46feeba73d010b76afd3795dde83538b258c31ca9c07b405a8f7e9c4ac7de5431f4248edae23d945ef8034991d2de0aa0c8ecd6c9d28274f"
        }
      ],
      "purl": "pkg:npm/%40babel/plugin-transform-flow-strip-types@7.17.12",
      "type": "library",
      "bom-ref": "pkg:npm/@babel/plugin-transform-flow-strip-types@7.17.12",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "@babel",
      "name": "plugin-transform-modules-commonjs",
      "version": "7.17.12",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "b553ece8c226009cfe0e25fc635c5710c7539392f0c6ef6388f8e54be9efe4cd80e7d47bfbf775fbd03c0bfb1bb98d1bdd08c8c6a0a5923e8a029944b51bf368"
        }
      ],
      "purl": "pkg:npm/%40babel/plugin-transform-modules-commonjs@7.17.12",
      "type": "library",
      "bom-ref": "pkg:npm/@babel/plugin-transform-modules-commonjs@7.17.12",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "@babel",
      "name": "plugin-transform-typescript",
      "version": "7.17.12",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "2026d766a83a8607a78e6c1c89523f51fa99b44c41ad93ab4bcb0b0799931c63bf8f4f08a37326a2850b0628a35a4f490649e333709b6ed4dcff466ca8bae35d"
        }
      ],
      "purl": "pkg:npm/%40babel/plugin-transform-typescript@7.17.12",
      "type": "library",
      "bom-ref": "pkg:npm/@babel/plugin-transform-typescript@7.17.12",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "@babel",
      "name": "preset-flow",
      "version": "7.17.12",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "ed00f3ee4e2e89a05dbbb37cf552a3527f34ee92515e6762ad0bb42b247d2d79d0aebe49b78d5e20c2934bb9637a3f87dbd7abc2632bc2af48a3d9891cb2372f"
        }
      ],
      "purl": "pkg:npm/%40babel/preset-flow@7.17.12",
      "type": "library",
      "bom-ref": "pkg:npm/@babel/preset-flow@7.17.12",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "@babel",
      "name": "preset-typescript",
      "version": "7.17.12",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "4b556217c5b643000a506257c4ff4d01f35aa860dd10124aa589311dfe58cb60b834f3f35c6791dcb864ec6f3125a68b7054d17cd8d56ed6d5b66f066f49aabe"
        }
      ],
      "purl": "pkg:npm/%40babel/preset-typescript@7.17.12",
      "type": "library",
      "bom-ref": "pkg:npm/@babel/preset-typescript@7.17.12",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "@babel",
      "name": "register",
      "version": "7.17.7",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "7e0e7a4b0bd74627e8a2d4040d002ed6629d8e1e6eb613f374ed0deaddf9f0592d7cbe178c0557b87e7c50ba225bc99eb3188e80d22bc62226a84c2fd3e85144"
        }
      ],
      "purl": "pkg:npm/%40babel/register@7.17.7",
      "type": "library",
      "bom-ref": "pkg:npm/@babel/register@7.17.7",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "@babel",
      "name": "runtime",
      "version": "7.17.9",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "95288106fa1dab6f6e4a1a5618d6e015d298362143a39fc7218b1a08463d7dfe2c6f5d31f638b3a36fa946b4b21788ca6425ea833baa04e40a6d49bdd2043026"
        }
      ],
      "purl": "pkg:npm/%40babel/runtime@7.17.9",
      "type": "library",
      "bom-ref": "pkg:npm/@babel/runtime@7.17.9",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "@babel",
      "name": "template",
      "version": "7.16.7",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "23c8ffc7c90752b6d84535315ebacc6df09aee3c6413bb59adedfdc77923afd86f23cd9c2b515fa8bca0a2d71637991d3c659c2dd58c1e94816afb1ee6d5b0df"
        }
      ],
      "purl": "pkg:npm/%40babel/template@7.16.7",
      "type": "library",
      "bom-ref": "pkg:npm/@babel/template@7.16.7",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "@babel",
      "name": "traverse",
      "version": "7.17.12",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "cd42cfb3e4db0af3a420577816b1b9df1ae9c6f081c0b220a3ab4ed2d268ad8ed857621617151f4bf9570c96c681fc98b7d7abcbf1b18f69e2c2db4d9c1d2023"
        }
      ],
      "purl": "pkg:npm/%40babel/traverse@7.17.12",
      "type": "library",
      "bom-ref": "pkg:npm/@babel/traverse@7.17.12",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "@babel",
      "name": "types",
      "version": "7.17.12",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "ac7f22dbdc1c67ac7dc63cc8e482c72ffc9991b42708445d1e5a202ae21be0f52bedda38893f033de92b4db04b5939d1426e94d0660005b4cc4b38a3984aa502"
        }
      ],
      "purl": "pkg:npm/%40babel/types@7.17.12",
      "type": "library",
      "bom-ref": "pkg:npm/@babel/types@7.17.12",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "@jridgewell",
      "name": "gen-mapping",
      "version": "0.3.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "19c1f09e2325036cfe5853d6b98f25a777eccdad08f313c53162f9fa7f0b6323fa3d2bcfad77f8fa7f2cb431d96360ccd33cbdb159110f2d630c8e171b3615aa"
        }
      ],
      "purl": "pkg:npm/%40jridgewell/gen-mapping@0.3.1",
      "type": "library",
      "bom-ref": "pkg:npm/@jridgewell/gen-mapping@0.3.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "@remix-run",
      "name": "dev",
      "version": "1.7.4",
      "scope": "required",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "55909931dde698829f5ca3ac6c288d32ec80b7453af0d2b03f0266829a9b8caadb59cba93a4bb4ca3479b830bb1d83798e4249ca006ee11d4bf8f59bea4fe891"
        }
      ],
      "purl": "pkg:npm/%40remix-run/dev@1.7.4",
      "type": "library",
      "bom-ref": "pkg:npm/@remix-run/dev@1.7.4",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        },
        {
          "name": "internal:workspaceRef",
          "value": "pkg:npm/remix-app@0.0.0"
        },
        {
          "name": "internal:workspaceSrcFile",
          "value": "test/fixtures/07-turborepo/apps/remix-app/package.json"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "ImportedModules",
          "value": "@remix-run/dev/dist/config,AppConfig,@remix-run/dev/dist/config/AppConfig,readConfig,@remix-run/dev/dist/config/readConfig,RemixConfig,@remix-run/dev/dist/config/RemixConfig,@remix-run/dev/server-build,@remix-run/dev/dist/config/routes,ConfigRoute,@remix-run/dev/dist/config/routes/ConfigRoute,RouteManifest,@remix-run/dev/dist/config/routes/RouteManifest"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ],
        "occurrences": [
          {
            "location": "dist/utils.js",
            "line": 8
          },
          {
            "location": "src/build.ts",
            "line": 30
          },
          {
            "location": "src/utils.ts",
            "line": 5
          },
          {
            "location": "src/utils.ts",
            "line": 10
          },
          {
            "location": "src/utils.ts",
            "line": 231
          },
          {
            "location": "defaults/server-edge.mjs",
            "line": 2
          },
          {
            "location": "defaults/server-node.mjs",
            "line": 12
          },
          {
            "location": "src/build.ts",
            "line": 31
          },
          {
            "location": "src/utils.ts",
            "line": 9
          }
        ]
      }
    },
    {
      "group": "@remix-run",
      "name": "express",
      "version": "1.7.4",
      "scope": "required",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "fe4d386e9ba2fecf3cc20793363b36b275494c43dd27e5a0654f72fd0c718a754eaaf372581a72b41bfb80c9b5c0b505a640d12b092c4158687aaed119ae3624"
        }
      ],
      "purl": "pkg:npm/%40remix-run/express@1.7.4",
      "type": "library",
      "bom-ref": "pkg:npm/@remix-run/express@1.7.4",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "@remix-run",
      "name": "node",
      "version": "1.7.4",
      "scope": "required",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "919496da52e4f3d413addbde4b76429afbe64a6782d6cb852850beafcc1de81804d0feb8ad635320b9e62db71ddfb11ec4cab318d2235e45856ec994ddacc0e6"
        }
      ],
      "purl": "pkg:npm/%40remix-run/node@1.7.4",
      "type": "library",
      "bom-ref": "pkg:npm/@remix-run/node@1.7.4",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        },
        {
          "name": "internal:workspaceRef",
          "value": "pkg:npm/remix-app@0.0.0"
        },
        {
          "name": "internal:workspaceSrcFile",
          "value": "test/fixtures/07-turborepo/apps/remix-app/package.json"
        },
        {
          "name": "ImportedModules",
          "value": "@remix-run/node,AbortController,@remix-run/node/AbortController,createRequestHandler,@remix-run/node/createRequestHandler,Headers,@remix-run/node/Headers,Request,@remix-run/node/Request,writeReadableStreamToWritable,@remix-run/node/writeReadableStreamToWritable,installGlobals,@remix-run/node/installGlobals"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ],
        "occurrences": [
          {
            "location": "defaults/server-node.mjs",
            "line": 8
          },
          {
            "location": "defaults/server-node.mjs",
            "line": 10
          },
          {
            "location": "defaults/server-node.mjs",
            "line": 14
          },
          {
            "location": "defaults/server-node.mjs",
            "line": 66
          }
        ]
      }
    },
    {
      "group": "@remix-run",
      "name": "react",
      "version": "1.7.4",
      "scope": "required",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "a0b6dc69e89282777508bdbc63dedd75aa4f99f3a3455fac0338a942bfbaf71aa89343bedc28feecb37b2560df69ffebcc49bc341fb7f64a894df523c12b4c5d"
        }
      ],
      "purl": "pkg:npm/%40remix-run/react@1.7.4",
      "type": "library",
      "bom-ref": "pkg:npm/@remix-run/react@1.7.4",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        },
        {
          "name": "internal:workspaceRef",
          "value": "pkg:npm/remix-app@0.0.0"
        },
        {
          "name": "internal:workspaceSrcFile",
          "value": "test/fixtures/07-turborepo/apps/remix-app/package.json"
        },
        {
          "name": "ImportedModules",
          "value": "react,startTransition,react/startTransition,StrictMode,react/StrictMode"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ],
        "occurrences": [
          {
            "location": "defaults/entry.client.react.jsx",
            "line": 2
          },
          {
            "location": "defaults/entry.client.react.jsx",
            "line": 5
          }
        ]
      }
    },
    {
      "group": "@remix-run",
      "name": "serve",
      "version": "1.7.4",
      "scope": "required",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "9818a70243dc2b552e110aec9b976ce34fed4facef71fb00aa5cc460b8b07d14b43067ff7e6d4bc907c0046ec92accd6fdff8c6196daa0a40e3d03ca8cf8d709"
        }
      ],
      "purl": "pkg:npm/%40remix-run/serve@1.7.4",
      "type": "library",
      "bom-ref": "pkg:npm/@remix-run/serve@1.7.4",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        },
        {
          "name": "internal:workspaceRef",
          "value": "pkg:npm/remix-app@0.0.0"
        },
        {
          "name": "internal:workspaceSrcFile",
          "value": "test/fixtures/07-turborepo/apps/remix-app/package.json"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "@remix-run",
      "name": "server-runtime",
      "version": "1.7.4",
      "scope": "required",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "cc63351c8f2c4bbdd23c05c6151eee9d5f599583de7db0a891e5e62cd0749597af3de43f64108dbcd09921e4bb1726a5fc5ca4086f5c07845dfe9cdd51b1c250"
        }
      ],
      "purl": "pkg:npm/%40remix-run/server-runtime@1.7.4",
      "type": "library",
      "bom-ref": "pkg:npm/@remix-run/server-runtime@1.7.4",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        },
        {
          "name": "ImportedModules",
          "value": "@remix-run/server-runtime,createRequestHandler,@remix-run/server-runtime/createRequestHandler"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ],
        "occurrences": [
          {
            "location": "defaults/vercel-edge-entrypoint.js",
            "line": 8
          },
          {
            "location": "defaults/server-edge.mjs",
            "line": 1
          },
          {
            "location": "defaults/server-edge.mjs",
            "line": 3
          }
        ]
      }
    },
    {
      "group": "@remix-run",
      "name": "web-fetch",
      "version": "4.3.1",
      "scope": "required",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "4cea6e268de323bfea240634c939ef34945097886558038750760a01b11d75c2c52f276ffb4fd6193e8e688bab24ab011492538e8a1edc56ca88fef8b14201fe"
        }
      ],
      "purl": "pkg:npm/%40remix-run/web-fetch@4.3.1",
      "type": "library",
      "bom-ref": "pkg:npm/@remix-run/web-fetch@4.3.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "@yarnpkg",
      "name": "esbuild-plugin-pnp",
      "version": "3.0.0-rc.11",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "bb04dd81bc3d5c88acc7ba31a87ad7ec6163b0e6f1a391215181a3220d7b4dd1f202a830655e826bbaea4e3299af22c5a31902172325a3191c972cded289e941"
        }
      ],
      "purl": "pkg:npm/%40yarnpkg/esbuild-plugin-pnp@3.0.0-rc.11",
      "type": "library",
      "bom-ref": "pkg:npm/@yarnpkg/esbuild-plugin-pnp@3.0.0-rc.11",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "babel-plugin-dynamic-import-node",
      "version": "2.3.3",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "8d9548facf5983722a03f91d8b48ba5030b26d423769204b9e096161b4928ca955ef217517fe4b5aff0c6a4426bd8a676c90d2e9f7012f62b31d2c4d08cb5649"
        }
      ],
      "purl": "pkg:npm/babel-plugin-dynamic-import-node@2.3.3",
      "type": "library",
      "bom-ref": "pkg:npm/babel-plugin-dynamic-import-node@2.3.3",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "esbuild-android-64",
      "version": "0.14.51",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "e853ae2931e70bce9db6b28399d4a3d8291c285f0f9ea91a217aaf83276a7c99aa05acc23ddc3eade96b3258468e4bd576288657bd2ba5d9f216603ae5e90109"
        }
      ],
      "purl": "pkg:npm/esbuild-android-64@0.14.51",
      "type": "library",
      "bom-ref": "pkg:npm/esbuild-android-64@0.14.51",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        },
        {
          "name": "cdx:npm:package:optional",
          "value": "true"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "esbuild-android-arm64",
      "version": "0.14.51",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "bc1b69fffe5556465699862f1eca8144230c8b53332ae3089f95c349c9a7ca4313bbdf930fdbf434c103a90c6fb454e87989a88dda39502576bf3310589709e0"
        }
      ],
      "purl": "pkg:npm/esbuild-android-arm64@0.14.51",
      "type": "library",
      "bom-ref": "pkg:npm/esbuild-android-arm64@0.14.51",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        },
        {
          "name": "cdx:npm:package:optional",
          "value": "true"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "esbuild-darwin-64",
      "version": "0.14.51",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "6059973c83afb9a80373009e8cc46d0838e03df9c3bbe6cd7a1e455364728baf000c3565584a5bb6901baed7ff96f15358f7b16e0c8a833a69360b262cfafc3c"
        }
      ],
      "purl": "pkg:npm/esbuild-darwin-64@0.14.51",
      "type": "library",
      "bom-ref": "pkg:npm/esbuild-darwin-64@0.14.51",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        },
        {
          "name": "cdx:npm:package:optional",
          "value": "true"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "esbuild-darwin-arm64",
      "version": "0.14.51",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "8ee603d109d22b000c7f3c0a74817a61bb9e5f34ba37bcb81973c3783900a73ff5473953e369af5fd8e0366c8e95628ded8cd00186dc50426664961019d7f6a3"
        }
      ],
      "purl": "pkg:npm/esbuild-darwin-arm64@0.14.51",
      "type": "library",
      "bom-ref": "pkg:npm/esbuild-darwin-arm64@0.14.51",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        },
        {
          "name": "cdx:npm:package:optional",
          "value": "true"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "esbuild-freebsd-64",
      "version": "0.14.51",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "70b108fda5e36fabe8e4ed98f2bbd5490eec9a02e5770618e71331aa1fdd4067d63be475349385b226b1dc84b8360df4d12569ec6cf7733c53e9deaa7f6730d2"
        }
      ],
      "purl": "pkg:npm/esbuild-freebsd-64@0.14.51",
      "type": "library",
      "bom-ref": "pkg:npm/esbuild-freebsd-64@0.14.51",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        },
        {
          "name": "cdx:npm:package:optional",
          "value": "true"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "esbuild-freebsd-arm64",
      "version": "0.14.51",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "4dc595c3fac22f617e8d48119202dadea96d7798332a320c1a1915c9b92393a3c969d6089cfb60b54069d7f846fa6c728a0693ee26fea1dd576fce1bf8bfb532"
        }
      ],
      "purl": "pkg:npm/esbuild-freebsd-arm64@0.14.51",
      "type": "library",
      "bom-ref": "pkg:npm/esbuild-freebsd-arm64@0.14.51",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        },
        {
          "name": "cdx:npm:package:optional",
          "value": "true"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "esbuild-linux-32",
      "version": "0.14.51",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "445aa9c82e428725ab8f1f178f62b4102d5a374037ec7e8e25f9945c801212a2681dc9edb95de3d847ebf5136652131f344eb2123d95a58b83b5e64b18332bd3"
        }
      ],
      "purl": "pkg:npm/esbuild-linux-32@0.14.51",
      "type": "library",
      "bom-ref": "pkg:npm/esbuild-linux-32@0.14.51",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        },
        {
          "name": "cdx:npm:package:optional",
          "value": "true"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "esbuild-linux-64",
      "version": "0.14.51",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "7718e1aeaa398bb46ae835f0cf9bfe3041d5b3d54d148b4998705ed42c5139635fe2688e1a8421a921bc4ad4ad6c3910d4cb686e0ea783ee1fc01c8e86842878"
        }
      ],
      "purl": "pkg:npm/esbuild-linux-64@0.14.51",
      "type": "library",
      "bom-ref": "pkg:npm/esbuild-linux-64@0.14.51",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        },
        {
          "name": "cdx:npm:package:optional",
          "value": "true"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "esbuild-linux-arm64",
      "version": "0.14.51",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "0fdac5c46bada2a417df124fc6a77aa3e92f60a7886ccd227d6db2d1b80a9391cf81040ea3693dff6569b68df26c661a14f084e6a4c6b6a42d6bd3e83fa644cf"
        }
      ],
      "purl": "pkg:npm/esbuild-linux-arm64@0.14.51",
      "type": "library",
      "bom-ref": "pkg:npm/esbuild-linux-arm64@0.14.51",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        },
        {
          "name": "cdx:npm:package:optional",
          "value": "true"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "esbuild-linux-arm",
      "version": "0.14.51",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "2ec2729c3c5817a35e83b642efbe3ccb07820c3f8df01c82bf6dbfec80198252049e2124a9d1781c269ae3d24d0cbc355101a562e84e07c653fcc99c496cdc5a"
        }
      ],
      "purl": "pkg:npm/esbuild-linux-arm@0.14.51",
      "type": "library",
      "bom-ref": "pkg:npm/esbuild-linux-arm@0.14.51",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        },
        {
          "name": "cdx:npm:package:optional",
          "value": "true"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "esbuild-linux-mips64le",
      "version": "0.14.51",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "bd2e78c108f2e088a72d295be442252e8967f1bba1d720e09623f80ae107ba6acf9383efbcfe244d1206e12ccc5e6eadd7d374ac87d3e1b35d031cc92e0da4e8"
        }
      ],
      "purl": "pkg:npm/esbuild-linux-mips64le@0.14.51",
      "type": "library",
      "bom-ref": "pkg:npm/esbuild-linux-mips64le@0.14.51",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        },
        {
          "name": "cdx:npm:package:optional",
          "value": "true"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "esbuild-linux-ppc64le",
      "version": "0.14.51",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "c5c75deb663755f1a8ca984d3ff68857d2cff91cc5c3933967b8dafb37694071efa2424ceddd2b94344c37e8924b0bd4ca6424a993be1bfc636f8ffbe5dbbc05"
        }
      ],
      "purl": "pkg:npm/esbuild-linux-ppc64le@0.14.51",
      "type": "library",
      "bom-ref": "pkg:npm/esbuild-linux-ppc64le@0.14.51",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        },
        {
          "name": "cdx:npm:package:optional",
          "value": "true"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "esbuild-linux-riscv64",
      "version": "0.14.51",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "b325c719a93dc24027173d20326441a32e38255d2ba78915084037e8fe4c09e65cc45abcf9f965042dadeac288db7c37a9df15c28f694c00c28234d27f72f7ac"
        }
      ],
      "purl": "pkg:npm/esbuild-linux-riscv64@0.14.51",
      "type": "library",
      "bom-ref": "pkg:npm/esbuild-linux-riscv64@0.14.51",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        },
        {
          "name": "cdx:npm:package:optional",
          "value": "true"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "esbuild-linux-s390x",
      "version": "0.14.51",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "90500963776ff96abca36f0afc2ef191993f5f7e2b813c219274ac12522aa04a3c6ab9823a3309e8db0cc66e3c29a598da1d915181ad426afe446b943ca061cb"
        }
      ],
      "purl": "pkg:npm/esbuild-linux-s390x@0.14.51",
      "type": "library",
      "bom-ref": "pkg:npm/esbuild-linux-s390x@0.14.51",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        },
        {
          "name": "cdx:npm:package:optional",
          "value": "true"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "esbuild-netbsd-64",
      "version": "0.14.51",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "659048eeaad1d457af74f0551f3ff5192935c791832ff8b2e36672f3e9de126fc703b99afa11ff6f03c48de1d7296503bccdfa099a522ff7e7d7fcbdfc76fed4"
        }
      ],
      "purl": "pkg:npm/esbuild-netbsd-64@0.14.51",
      "type": "library",
      "bom-ref": "pkg:npm/esbuild-netbsd-64@0.14.51",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        },
        {
          "name": "cdx:npm:package:optional",
          "value": "true"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "esbuild-openbsd-64",
      "version": "0.14.51",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "ed1d7fa77f4cf8b495415803565718d4a2a6ea414a8c44525f5962a4c1b9d4d3dcb29243d6d9a26529a6057a18e6384722ee892f54241434f1f7880c60aeaf7c"
        }
      ],
      "purl": "pkg:npm/esbuild-openbsd-64@0.14.51",
      "type": "library",
      "bom-ref": "pkg:npm/esbuild-openbsd-64@0.14.51",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        },
        {
          "name": "cdx:npm:package:optional",
          "value": "true"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "esbuild-sunos-64",
      "version": "0.14.51",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "1e81da0acc07c4b11837c7814edc8ed1b1445af03729d6fefa1490fe52c6ed3c8a17af537921b444da01440b38e71fe809e59a4c39ed119958c007d096112d24"
        }
      ],
      "purl": "pkg:npm/esbuild-sunos-64@0.14.51",
      "type": "library",
      "bom-ref": "pkg:npm/esbuild-sunos-64@0.14.51",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        },
        {
          "name": "cdx:npm:package:optional",
          "value": "true"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "esbuild-windows-32",
      "version": "0.14.51",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "e2bb70480337e40d3b081b75fd7f115a27838f76541d0a9439a128e5906cebdaede560058cfe1aa822286dda8ecb815d858c35c85f19d311414f273d9603ed12"
        }
      ],
      "purl": "pkg:npm/esbuild-windows-32@0.14.51",
      "type": "library",
      "bom-ref": "pkg:npm/esbuild-windows-32@0.14.51",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        },
        {
          "name": "cdx:npm:package:optional",
          "value": "true"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "esbuild-windows-64",
      "version": "0.14.51",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "1e837fe471915c9a56383a6b18280a6dd32fac2dc0da0aafcdec2ed9e102470dac631394a21d93575b52f86edb1cd6a93c623bf70a1024657aa451fb187eea9c"
        }
      ],
      "purl": "pkg:npm/esbuild-windows-64@0.14.51",
      "type": "library",
      "bom-ref": "pkg:npm/esbuild-windows-64@0.14.51",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        },
        {
          "name": "cdx:npm:package:optional",
          "value": "true"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "esbuild-windows-arm64",
      "version": "0.14.51",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "2500ea3e3b8e1fba3e06c28c49d74c7e65495eb9d86715c31eca0b1dcd3182601990e3827e54660b8deadf5a64efd17dc6ec96638e630c13e895be5980639ff6"
        }
      ],
      "purl": "pkg:npm/esbuild-windows-arm64@0.14.51",
      "type": "library",
      "bom-ref": "pkg:npm/esbuild-windows-arm64@0.14.51",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        },
        {
          "name": "cdx:npm:package:optional",
          "value": "true"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "esbuild",
      "version": "0.14.51",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "f82be70e2b43ed0e6c4fb17e14ceb9b16905f302517fe8fd7cf729af1615e23fa8866cd58f65bb71a52a1f6b399026822407dc0080a34a52a10c272f0e953b9f"
        }
      ],
      "purl": "pkg:npm/esbuild@0.14.51",
      "type": "library",
      "bom-ref": "pkg:npm/esbuild@0.14.51",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "flow-parser",
      "version": "0.178.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "3af88c47663fb0c4b2533475c4b2c0990be61d74ec0f54aaebd39398fe4072456e96577bb1536c09fc2cc3bb77b8ad3474ef40ee4e1f0fec2875bcf369a127e6"
        }
      ],
      "purl": "pkg:npm/flow-parser@0.178.0",
      "type": "library",
      "bom-ref": "pkg:npm/flow-parser@0.178.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      },
      "tags": [
        "parse"
      ]
    },
    {
      "group": "",
      "name": "react-router-dom",
      "version": "6.3.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "b9a263ecb2b2b51c5935057cf916f32569c9f0ada73ec38e12e5fb690b2d94c64a413d35eb80be5f6c3a6e792a537b23b4bbe9779a23adecc0c9f675fb4b12b7"
        }
      ],
      "purl": "pkg:npm/react-router-dom@6.3.0",
      "type": "framework",
      "bom-ref": "pkg:npm/react-router-dom@6.3.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      },
      "tags": [
        "framework"
      ]
    },
    {
      "group": "",
      "name": "react-router",
      "version": "6.3.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "ed68750f3550fad9458e47a8fae8ef8d2a9226692dd7ef093be4f9c6494f960ae1ef4cbba20c7be4e0d15b44e15a163b4beeb210392cf1362bb507bf6a86e805"
        }
      ],
      "purl": "pkg:npm/react-router@6.3.0",
      "type": "framework",
      "bom-ref": "pkg:npm/react-router@6.3.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      },
      "tags": [
        "framework"
      ]
    },
    {
      "group": "",
      "name": "regenerator-runtime",
      "version": "0.13.9",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "a77553f9c38483116c45103d5f896423513e936fc2b672ad53881cc7268252b7a294bfefa88e82759df0c55531dd439483e82750e41071123b066488eb9e8c60"
        }
      ],
      "purl": "pkg:npm/regenerator-runtime@0.13.9",
      "type": "library",
      "bom-ref": "pkg:npm/regenerator-runtime@0.13.9",
      "properties": [
        {
          "name": "SrcFile",
          "value": "test/fixtures/01-remix-basics/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "test/fixtures/01-remix-basics/yarn.lock"
              }
            ],
            "concludedValue": "test/fixtures/01-remix-basics/yarn.lock"
          }
        ]
      }
    }
  ],
  "dependencies": [
    {
      "ref": "pkg:npm/09-no-entry-pnpm",
      "dependsOn": [
        "pkg:npm/@ampproject/remapping@2.2.0",
        "pkg:npm/@babel/code-frame@7.16.7",
        "pkg:npm/@babel/code-frame@7.18.6",
        "pkg:npm/@babel/compat-data@7.17.10",
        "pkg:npm/@babel/compat-data@7.20.0",
        "pkg:npm/@babel/compat-data@7.21.0",
        "pkg:npm/@babel/core@7.17.12",
        "pkg:npm/@babel/core@7.19.6",
        "pkg:npm/@babel/core@7.21.0",
        "pkg:npm/@babel/eslint-parser@7.19.1",
        "pkg:npm/@babel/generator@7.17.12",
        "pkg:npm/@babel/generator@7.20.0",
        "pkg:npm/@babel/generator@7.21.1",
        "pkg:npm/@babel/helper-annotate-as-pure@7.16.7",
        "pkg:npm/@babel/helper-annotate-as-pure@7.18.6",
        "pkg:npm/@babel/helper-builder-binary-assignment-operator-visitor@7.18.9",
        "pkg:npm/@babel/helper-compilation-targets@7.17.10",
        "pkg:npm/@babel/helper-compilation-targets@7.20.0",
        "pkg:npm/@babel/helper-compilation-targets@7.20.7",
        "pkg:npm/@babel/helper-create-class-features-plugin@7.17.12",
        "pkg:npm/@babel/helper-create-class-features-plugin@7.19.0",
        "pkg:npm/@babel/helper-create-class-features-plugin@7.21.0",
        "pkg:npm/@babel/helper-create-regexp-features-plugin@7.19.0",
        "pkg:npm/@babel/helper-create-regexp-features-plugin@7.21.0",
        "pkg:npm/@babel/helper-define-polyfill-provider@0.3.3",
        "pkg:npm/@babel/helper-environment-visitor@7.16.7",
        "pkg:npm/@babel/helper-environment-visitor@7.18.9",
        "pkg:npm/@babel/helper-explode-assignable-expression@7.18.6",
        "pkg:npm/@babel/helper-function-name@7.17.9",
        "pkg:npm/@babel/helper-function-name@7.19.0",
        "pkg:npm/@babel/helper-function-name@7.21.0",
        "pkg:npm/@babel/helper-hoist-variables@7.16.7",
        "pkg:npm/@babel/helper-hoist-variables@7.18.6",
        "pkg:npm/@babel/helper-member-expression-to-functions@7.17.7",
        "pkg:npm/@babel/helper-member-expression-to-functions@7.18.9",
        "pkg:npm/@babel/helper-member-expression-to-functions@7.21.0",
        "pkg:npm/@babel/helper-module-imports@7.16.7",
        "pkg:npm/@babel/helper-module-imports@7.18.6",
        "pkg:npm/@babel/helper-module-transforms@7.17.12",
        "pkg:npm/@babel/helper-module-transforms@7.19.6",
        "pkg:npm/@babel/helper-module-transforms@7.21.0",
        "pkg:npm/@babel/helper-module-transforms@7.21.2",
        "pkg:npm/@babel/helper-optimise-call-expression@7.16.7",
        "pkg:npm/@babel/helper-optimise-call-expression@7.18.6",
        "pkg:npm/@babel/helper-plugin-utils@7.17.12",
        "pkg:npm/@babel/helper-plugin-utils@7.19.0",
        "pkg:npm/@babel/helper-plugin-utils@7.20.2",
        "pkg:npm/@babel/helper-remap-async-to-generator@7.18.9",
        "pkg:npm/@babel/helper-replace-supers@7.16.7",
        "pkg:npm/@babel/helper-replace-supers@7.19.1",
        "pkg:npm/@babel/helper-replace-supers@7.20.7",
        "pkg:npm/@babel/helper-simple-access@7.17.7",
        "pkg:npm/@babel/helper-simple-access@7.19.4",
        "pkg:npm/@babel/helper-simple-access@7.20.2",
        "pkg:npm/@babel/helper-skip-transparent-expression-wrappers@7.16.0",
        "pkg:npm/@babel/helper-skip-transparent-expression-wrappers@7.20.0",
        "pkg:npm/@babel/helper-split-export-declaration@7.16.7",
        "pkg:npm/@babel/helper-split-export-declaration@7.18.6",
        "pkg:npm/@babel/helper-string-parser@7.19.4",
        "pkg:npm/@babel/helper-validator-identifier@7.16.7",
        "pkg:npm/@babel/helper-validator-identifier@7.19.1",
        "pkg:npm/@babel/helper-validator-option@7.16.7",
        "pkg:npm/@babel/helper-validator-option@7.18.6",
        "pkg:npm/@babel/helper-validator-option@7.21.0",
        "pkg:npm/@babel/helper-wrap-function@7.19.0",
        "pkg:npm/@babel/helper-wrap-function@7.20.5",
        "pkg:npm/@babel/helpers@7.17.9",
        "pkg:npm/@babel/helpers@7.20.0",
        "pkg:npm/@babel/helpers@7.21.0",
        "pkg:npm/@babel/highlight@7.17.12",
        "pkg:npm/@babel/highlight@7.18.6",
        "pkg:npm/@babel/parser@7.17.12",
        "pkg:npm/@babel/parser@7.20.0",
        "pkg:npm/@babel/parser@7.21.1",
        "pkg:npm/@babel/parser@7.21.2",
        "pkg:npm/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@7.18.6",
        "pkg:npm/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@7.18.9",
        "pkg:npm/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@7.20.7",
        "pkg:npm/@babel/plugin-proposal-async-generator-functions@7.19.1",
        "pkg:npm/@babel/plugin-proposal-async-generator-functions@7.20.7",
        "pkg:npm/@babel/plugin-proposal-class-properties@7.17.12",
        "pkg:npm/@babel/plugin-proposal-class-properties@7.18.6",
        "pkg:npm/@babel/plugin-proposal-class-static-block@7.18.6",
        "pkg:npm/@babel/plugin-proposal-class-static-block@7.21.0",
        "pkg:npm/@babel/plugin-proposal-dynamic-import@7.18.6",
        "pkg:npm/@babel/plugin-proposal-export-namespace-from@7.18.9",
        "pkg:npm/@babel/plugin-proposal-json-strings@7.18.6",
        "pkg:npm/@babel/plugin-proposal-logical-assignment-operators@7.18.9",
        "pkg:npm/@babel/plugin-proposal-logical-assignment-operators@7.20.7",
        "pkg:npm/@babel/plugin-proposal-nullish-coalescing-operator@7.17.12",
        "pkg:npm/@babel/plugin-proposal-nullish-coalescing-operator@7.18.6",
        "pkg:npm/@babel/plugin-proposal-numeric-separator@7.18.6",
        "pkg:npm/@babel/plugin-proposal-object-rest-spread@7.19.4",
        "pkg:npm/@babel/plugin-proposal-object-rest-spread@7.20.7",
        "pkg:npm/@babel/plugin-proposal-optional-catch-binding@7.18.6",
        "pkg:npm/@babel/plugin-proposal-optional-chaining@7.17.12",
        "pkg:npm/@babel/plugin-proposal-optional-chaining@7.18.9",
        "pkg:npm/@babel/plugin-proposal-optional-chaining@7.21.0",
        "pkg:npm/@babel/plugin-proposal-private-methods@7.18.6",
        "pkg:npm/@babel/plugin-proposal-private-property-in-object@7.18.6",
        "pkg:npm/@babel/plugin-proposal-private-property-in-object@7.21.0",
        "pkg:npm/@babel/plugin-proposal-unicode-property-regex@7.18.6",
        "pkg:npm/@babel/plugin-syntax-async-generators@7.8.4",
        "pkg:npm/@babel/plugin-syntax-class-properties@7.12.13",
        "pkg:npm/@babel/plugin-syntax-class-static-block@7.14.5",
        "pkg:npm/@babel/plugin-syntax-dynamic-import@7.8.3",
        "pkg:npm/@babel/plugin-syntax-export-namespace-from@7.8.3",
        "pkg:npm/@babel/plugin-syntax-flow@7.17.12",
        "pkg:npm/@babel/plugin-syntax-import-assertions@7.20.0",
        "pkg:npm/@babel/plugin-syntax-json-strings@7.8.3",
        "pkg:npm/@babel/plugin-syntax-jsx@7.18.6",
        "pkg:npm/@babel/plugin-syntax-logical-assignment-operators@7.10.4",
        "pkg:npm/@babel/plugin-syntax-nullish-coalescing-operator@7.8.3",
        "pkg:npm/@babel/plugin-syntax-numeric-separator@7.10.4",
        "pkg:npm/@babel/plugin-syntax-object-rest-spread@7.8.3",
        "pkg:npm/@babel/plugin-syntax-optional-catch-binding@7.8.3",
        "pkg:npm/@babel/plugin-syntax-optional-chaining@7.8.3",
        "pkg:npm/@babel/plugin-syntax-private-property-in-object@7.14.5",
        "pkg:npm/@babel/plugin-syntax-top-level-await@7.14.5",
        "pkg:npm/@babel/plugin-syntax-typescript@7.17.12",
        "pkg:npm/@babel/plugin-syntax-typescript@7.20.0",
        "pkg:npm/@babel/plugin-transform-arrow-functions@7.18.6",
        "pkg:npm/@babel/plugin-transform-arrow-functions@7.20.7",
        "pkg:npm/@babel/plugin-transform-async-to-generator@7.18.6",
        "pkg:npm/@babel/plugin-transform-async-to-generator@7.20.7",
        "pkg:npm/@babel/plugin-transform-block-scoped-functions@7.18.6",
        "pkg:npm/@babel/plugin-transform-block-scoping@7.20.0",
        "pkg:npm/@babel/plugin-transform-block-scoping@7.21.0",
        "pkg:npm/@babel/plugin-transform-classes@7.19.0",
        "pkg:npm/@babel/plugin-transform-classes@7.21.0",
        "pkg:npm/@babel/plugin-transform-computed-properties@7.18.9",
        "pkg:npm/@babel/plugin-transform-computed-properties@7.20.7",
        "pkg:npm/@babel/plugin-transform-destructuring@7.20.0",
        "pkg:npm/@babel/plugin-transform-destructuring@7.20.7",
        "pkg:npm/@babel/plugin-transform-dotall-regex@7.18.6",
        "pkg:npm/@babel/plugin-transform-duplicate-keys@7.18.9",
        "pkg:npm/@babel/plugin-transform-exponentiation-operator@7.18.6",
        "pkg:npm/@babel/plugin-transform-flow-strip-types@7.17.12",
        "pkg:npm/@babel/plugin-transform-for-of@7.18.8",
        "pkg:npm/@babel/plugin-transform-for-of@7.21.0",
        "pkg:npm/@babel/plugin-transform-function-name@7.18.9",
        "pkg:npm/@babel/plugin-transform-literals@7.18.9",
        "pkg:npm/@babel/plugin-transform-member-expression-literals@7.18.6",
        "pkg:npm/@babel/plugin-transform-modules-amd@7.19.6",
        "pkg:npm/@babel/plugin-transform-modules-amd@7.20.11",
        "pkg:npm/@babel/plugin-transform-modules-commonjs@7.17.12",
        "pkg:npm/@babel/plugin-transform-modules-commonjs@7.19.6",
        "pkg:npm/@babel/plugin-transform-modules-commonjs@7.21.2",
        "pkg:npm/@babel/plugin-transform-modules-systemjs@7.19.6",
        "pkg:npm/@babel/plugin-transform-modules-systemjs@7.20.11",
        "pkg:npm/@babel/plugin-transform-modules-umd@7.18.6",
        "pkg:npm/@babel/plugin-transform-named-capturing-groups-regex@7.19.1",
        "pkg:npm/@babel/plugin-transform-named-capturing-groups-regex@7.20.5",
        "pkg:npm/@babel/plugin-transform-new-target@7.18.6",
        "pkg:npm/@babel/plugin-transform-object-super@7.18.6",
        "pkg:npm/@babel/plugin-transform-parameters@7.18.8",
        "pkg:npm/@babel/plugin-transform-parameters@7.20.7",
        "pkg:npm/@babel/plugin-transform-property-literals@7.18.6",
        "pkg:npm/@babel/plugin-transform-react-display-name@7.18.6",
        "pkg:npm/@babel/plugin-transform-react-jsx-development@7.18.6",
        "pkg:npm/@babel/plugin-transform-react-jsx@7.21.0",
        "pkg:npm/@babel/plugin-transform-react-pure-annotations@7.18.6",
        "pkg:npm/@babel/plugin-transform-regenerator@7.18.6",
        "pkg:npm/@babel/plugin-transform-regenerator@7.20.5",
        "pkg:npm/@babel/plugin-transform-reserved-words@7.18.6",
        "pkg:npm/@babel/plugin-transform-shorthand-properties@7.18.6",
        "pkg:npm/@babel/plugin-transform-spread@7.19.0",
        "pkg:npm/@babel/plugin-transform-spread@7.20.7",
        "pkg:npm/@babel/plugin-transform-sticky-regex@7.18.6",
        "pkg:npm/@babel/plugin-transform-template-literals@7.18.9",
        "pkg:npm/@babel/plugin-transform-typeof-symbol@7.18.9",
        "pkg:npm/@babel/plugin-transform-typescript@7.17.12",
        "pkg:npm/@babel/plugin-transform-typescript@7.20.0",
        "pkg:npm/@babel/plugin-transform-typescript@7.21.0",
        "pkg:npm/@babel/plugin-transform-unicode-escapes@7.18.10",
        "pkg:npm/@babel/plugin-transform-unicode-regex@7.18.6",
        "pkg:npm/@babel/preset-env@7.19.4",
        "pkg:npm/@babel/preset-env@7.20.2",
        "pkg:npm/@babel/preset-flow@7.17.12",
        "pkg:npm/@babel/preset-modules@0.1.5",
        "pkg:npm/@babel/preset-react@7.18.6",
        "pkg:npm/@babel/preset-typescript@7.17.12",
        "pkg:npm/@babel/preset-typescript@7.18.6",
        "pkg:npm/@babel/preset-typescript@7.21.0",
        "pkg:npm/@babel/register@7.17.7",
        "pkg:npm/@babel/regjsgen@0.8.0",
        "pkg:npm/@babel/runtime@7.17.9",
        "pkg:npm/@babel/runtime@7.20.0",
        "pkg:npm/@babel/runtime@7.21.0",
        "pkg:npm/@babel/template@7.16.7",
        "pkg:npm/@babel/template@7.18.10",
        "pkg:npm/@babel/template@7.20.7",
        "pkg:npm/@babel/traverse@7.17.12",
        "pkg:npm/@babel/traverse@7.20.0",
        "pkg:npm/@babel/traverse@7.21.0",
        "pkg:npm/@babel/traverse@7.21.2",
        "pkg:npm/@babel/types@7.17.12",
        "pkg:npm/@babel/types@7.20.0",
        "pkg:npm/@babel/types@7.21.0",
        "pkg:npm/@babel/types@7.21.2",
        "pkg:npm/@cspotcode/source-map-support@0.8.1",
        "pkg:npm/@edge-runtime/format@1.1.0",
        "pkg:npm/@edge-runtime/primitives@2.0.0",
        "pkg:npm/@edge-runtime/vm@2.0.0",
        "pkg:npm/@emotion/hash@0.9.0",
        "pkg:npm/@esbuild-plugins/node-modules-polyfill@0.1.4",
        "pkg:npm/@esbuild/android-arm64@0.16.17",
        "pkg:npm/@esbuild/android-arm64@0.16.3",
        "pkg:npm/@esbuild/android-arm@0.15.18",
        "pkg:npm/@esbuild/android-arm@0.16.17",
        "pkg:npm/@esbuild/android-arm@0.16.3",
        "pkg:npm/@esbuild/android-x64@0.16.17",
        "pkg:npm/@esbuild/android-x64@0.16.3",
        "pkg:npm/@esbuild/darwin-arm64@0.16.17",
        "pkg:npm/@esbuild/darwin-arm64@0.16.3",
        "pkg:npm/@esbuild/darwin-x64@0.16.17",
        "pkg:npm/@esbuild/darwin-x64@0.16.3",
        "pkg:npm/@esbuild/freebsd-arm64@0.16.17",
        "pkg:npm/@esbuild/freebsd-arm64@0.16.3",
        "pkg:npm/@esbuild/freebsd-x64@0.16.17",
        "pkg:npm/@esbuild/freebsd-x64@0.16.3",
        "pkg:npm/@esbuild/linux-arm64@0.16.17",
        "pkg:npm/@esbuild/linux-arm64@0.16.3",
        "pkg:npm/@esbuild/linux-arm@0.16.17",
        "pkg:npm/@esbuild/linux-arm@0.16.3",
        "pkg:npm/@esbuild/linux-ia32@0.16.17",
        "pkg:npm/@esbuild/linux-ia32@0.16.3",
        "pkg:npm/@esbuild/linux-loong64@0.15.18",
        "pkg:npm/@esbuild/linux-loong64@0.16.17",
        "pkg:npm/@esbuild/linux-loong64@0.16.3",
        "pkg:npm/@esbuild/linux-mips64el@0.16.17",
        "pkg:npm/@esbuild/linux-mips64el@0.16.3",
        "pkg:npm/@esbuild/linux-ppc64@0.16.17",
        "pkg:npm/@esbuild/linux-ppc64@0.16.3",
        "pkg:npm/@esbuild/linux-riscv64@0.16.17",
        "pkg:npm/@esbuild/linux-riscv64@0.16.3",
        "pkg:npm/@esbuild/linux-s390x@0.16.17",
        "pkg:npm/@esbuild/linux-s390x@0.16.3",
        "pkg:npm/@esbuild/linux-x64@0.16.17",
        "pkg:npm/@esbuild/linux-x64@0.16.3",
        "pkg:npm/@esbuild/netbsd-x64@0.16.17",
        "pkg:npm/@esbuild/netbsd-x64@0.16.3",
        "pkg:npm/@esbuild/openbsd-x64@0.16.17",
        "pkg:npm/@esbuild/openbsd-x64@0.16.3",
        "pkg:npm/@esbuild/sunos-x64@0.16.17",
        "pkg:npm/@esbuild/sunos-x64@0.16.3",
        "pkg:npm/@esbuild/win32-arm64@0.16.17",
        "pkg:npm/@esbuild/win32-arm64@0.16.3",
        "pkg:npm/@esbuild/win32-ia32@0.16.17",
        "pkg:npm/@esbuild/win32-ia32@0.16.3",
        "pkg:npm/@esbuild/win32-x64@0.16.17",
        "pkg:npm/@esbuild/win32-x64@0.16.3",
        "pkg:npm/@eslint/eslintrc@2.0.0",
        "pkg:npm/@eslint/js@8.35.0",
        "pkg:npm/@gar/promisify@1.1.3",
        "pkg:npm/@humanwhocodes/config-array@0.11.8",
        "pkg:npm/@humanwhocodes/module-importer@1.0.1",
        "pkg:npm/@humanwhocodes/object-schema@1.2.1",
        "pkg:npm/@jridgewell/gen-mapping@0.1.1",
        "pkg:npm/@jridgewell/gen-mapping@0.3.1",
        "pkg:npm/@jridgewell/gen-mapping@0.3.2",
        "pkg:npm/@jridgewell/resolve-uri@3.0.7",
        "pkg:npm/@jridgewell/resolve-uri@3.1.0",
        "pkg:npm/@jridgewell/set-array@1.1.1",
        "pkg:npm/@jridgewell/set-array@1.1.2",
        "pkg:npm/@jridgewell/sourcemap-codec@1.4.13",
        "pkg:npm/@jridgewell/sourcemap-codec@1.4.14",
        "pkg:npm/@jridgewell/trace-mapping@0.3.13",
        "pkg:npm/@jridgewell/trace-mapping@0.3.17",
        "pkg:npm/@jridgewell/trace-mapping@0.3.9",
        "pkg:npm/@nicolo-ribaudo/eslint-scope-5-internals@5.1.1-v1",
        "pkg:npm/@nodelib/fs.scandir@2.1.5",
        "pkg:npm/@nodelib/fs.stat@2.0.5",
        "pkg:npm/@nodelib/fs.walk@1.2.8",
        "pkg:npm/@npmcli/fs@1.1.1",
        "pkg:npm/@npmcli/move-file@1.1.2",
        "pkg:npm/@npmcli/package-json@2.0.0",
        "pkg:npm/@pkgr/utils@2.3.1",
        "pkg:npm/@remix-run/dev@1.13.0",
        "pkg:npm/@remix-run/dev@1.14.0",
        "pkg:npm/@remix-run/dev@1.7.4",
        "pkg:npm/@remix-run/eslint-config@1.14.0",
        "pkg:npm/@remix-run/express@1.13.0",
        "pkg:npm/@remix-run/express@1.14.0",
        "pkg:npm/@remix-run/express@1.7.4",
        "pkg:npm/@remix-run/node@1.13.0",
        "pkg:npm/@remix-run/node@1.14.0",
        "pkg:npm/@remix-run/node@1.7.4",
        "pkg:npm/@remix-run/react@1.13.0",
        "pkg:npm/@remix-run/react@1.14.0",
        "pkg:npm/@remix-run/react@1.7.4",
        "pkg:npm/@remix-run/router@1.3.2",
        "pkg:npm/@remix-run/router@1.3.3",
        "pkg:npm/@remix-run/serve@1.13.0",
        "pkg:npm/@remix-run/serve@1.14.0",
        "pkg:npm/@remix-run/serve@1.7.4",
        "pkg:npm/@remix-run/server-runtime@1.13.0",
        "pkg:npm/@remix-run/server-runtime@1.14.0",
        "pkg:npm/@remix-run/server-runtime@1.7.4",
        "pkg:npm/@remix-run/vercel@1.13.0",
        "pkg:npm/@remix-run/vercel@1.14.0",
        "pkg:npm/@remix-run/web-blob@3.0.4",
        "pkg:npm/@remix-run/web-fetch@4.3.1",
        "pkg:npm/@remix-run/web-fetch@4.3.2",
        "pkg:npm/@remix-run/web-file@3.0.2",
        "pkg:npm/@remix-run/web-form-data@3.0.3",
        "pkg:npm/@remix-run/web-form-data@3.0.4",
        "pkg:npm/@remix-run/web-stream@1.0.3",
        "pkg:npm/@rollup/pluginutils@4.2.1",
        "pkg:npm/@rushstack/eslint-patch@1.2.0",
        "pkg:npm/@sindresorhus/is@4.6.0",
        "pkg:npm/@szmarczak/http-timer@4.0.6",
        "pkg:npm/@testing-library/dom@8.20.0",
        "pkg:npm/@tootallnate/once@1.1.2",
        "pkg:npm/@ts-morph/common@0.11.1",
        "pkg:npm/@tsconfig/node10@1.0.9",
        "pkg:npm/@tsconfig/node12@1.0.11",
        "pkg:npm/@tsconfig/node14@1.0.3",
        "pkg:npm/@tsconfig/node16@1.0.3",
        "pkg:npm/@types/acorn@4.0.6",
        "pkg:npm/@types/aria-query@5.0.1",
        "pkg:npm/@types/cacheable-request@6.0.2",
        "pkg:npm/@types/cacheable-request@6.0.3",
        "pkg:npm/@types/cookie@0.4.1",
        "pkg:npm/@types/debug@4.1.7",
        "pkg:npm/@types/estree-jsx@0.0.1",
        "pkg:npm/@types/estree-jsx@1.0.0",
        "pkg:npm/@types/estree@0.0.46",
        "pkg:npm/@types/estree@0.0.51",
        "pkg:npm/@types/estree@1.0.0",
        "pkg:npm/@types/glob@7.2.0",
        "pkg:npm/@types/glob@8.1.0",
        "pkg:npm/@types/hast@2.3.4",
        "pkg:npm/@types/http-cache-semantics@4.0.1",
        "pkg:npm/@types/json-buffer@3.0.0",
        "pkg:npm/@types/json-schema@7.0.11",
        "pkg:npm/@types/json5@0.0.29",
        "pkg:npm/@types/keyv@3.1.4",
        "pkg:npm/@types/mdast@3.0.10",
        "pkg:npm/@types/mdurl@1.0.2",
        "pkg:npm/@types/minimatch@3.0.5",
        "pkg:npm/@types/minimatch@5.1.2",
        "pkg:npm/@types/ms@0.7.31",
        "pkg:npm/@types/node@14.18.33",
        "pkg:npm/@types/node@17.0.34",
        "pkg:npm/@types/node@18.14.6",
        "pkg:npm/@types/prop-types@15.7.5",
        "pkg:npm/@types/react-dom@17.0.17",
        "pkg:npm/@types/react-dom@18.0.11",
        "pkg:npm/@types/react-dom@18.0.6",
        "pkg:npm/@types/react@17.0.45",
        "pkg:npm/@types/react@18.0.17",
        "pkg:npm/@types/react@18.0.28",
        "pkg:npm/@types/responselike@1.0.0",
        "pkg:npm/@types/scheduler@0.16.2",
        "pkg:npm/@types/semver@7.3.13",
        "pkg:npm/@types/unist@2.0.6",
        "pkg:npm/@typescript-eslint/eslint-plugin@5.54.1",
        "pkg:npm/@typescript-eslint/parser@5.54.1",
        "pkg:npm/@typescript-eslint/scope-manager@5.54.1",
        "pkg:npm/@typescript-eslint/type-utils@5.54.1",
        "pkg:npm/@typescript-eslint/types@5.54.1",
        "pkg:npm/@typescript-eslint/typescript-estree@5.54.1",
        "pkg:npm/@typescript-eslint/utils@5.54.1",
        "pkg:npm/@typescript-eslint/visitor-keys@5.54.1",
        "pkg:npm/@vanilla-extract/babel-plugin-debug-ids@1.0.1",
        "pkg:npm/@vanilla-extract/babel-plugin-debug-ids@1.0.2",
        "pkg:npm/@vanilla-extract/css@1.9.5",
        "pkg:npm/@vanilla-extract/integration@6.1.0",
        "pkg:npm/@vanilla-extract/integration@6.1.1",
        "pkg:npm/@vanilla-extract/private@1.0.3",
        "pkg:npm/@vercel/build-utils@6.3.0",
        "pkg:npm/@vercel/build-utils@6.3.4",
        "pkg:npm/@vercel/node-bridge@3.1.11",
        "pkg:npm/@vercel/node-bridge@3.1.14",
        "pkg:npm/@vercel/node@2.9.12",
        "pkg:npm/@vercel/node@2.9.6",
        "pkg:npm/@vercel/static-config@2.0.13",
        "pkg:npm/@web3-storage/multipart-parser@1.0.0",
        "pkg:npm/@yarnpkg/esbuild-plugin-pnp@3.0.0-rc.11",
        "pkg:npm/@zxing/text-encoding@0.9.0",
        "pkg:npm/abort-controller@3.0.0",
        "pkg:npm/accepts@1.3.8",
        "pkg:npm/acorn-jsx@5.3.2",
        "pkg:npm/acorn-walk@8.2.0",
        "pkg:npm/acorn@8.7.1",
        "pkg:npm/acorn@8.8.1",
        "pkg:npm/acorn@8.8.2",
        "pkg:npm/agent-base@6.0.2",
        "pkg:npm/aggregate-error@3.1.0",
        "pkg:npm/ahocorasick@1.0.2",
        "pkg:npm/ajv@6.12.6",
        "pkg:npm/ajv@8.6.3",
        "pkg:npm/ansi-escapes@4.3.2",
        "pkg:npm/ansi-regex@5.0.1",
        "pkg:npm/ansi-styles@3.2.1",
        "pkg:npm/ansi-styles@4.3.0",
        "pkg:npm/ansi-styles@5.2.0",
        "pkg:npm/any-promise@1.3.0",
        "pkg:npm/anymatch@3.1.2",
        "pkg:npm/anymatch@3.1.3",
        "pkg:npm/arg@4.1.3",
        "pkg:npm/arg@5.0.2",
        "pkg:npm/argparse@2.0.1",
        "pkg:npm/aria-query@5.1.3",
        "pkg:npm/arr-diff@4.0.0",
        "pkg:npm/arr-flatten@1.1.0",
        "pkg:npm/arr-union@3.1.0",
        "pkg:npm/array-flatten@1.1.1",
        "pkg:npm/array-includes@3.1.6",
        "pkg:npm/array-union@2.1.0",
        "pkg:npm/array-unique@0.3.2",
        "pkg:npm/array.prototype.flat@1.3.1",
        "pkg:npm/array.prototype.flatmap@1.3.1",
        "pkg:npm/array.prototype.tosorted@1.1.1",
        "pkg:npm/assign-symbols@1.0.0",
        "pkg:npm/ast-types-flow@0.0.7",
        "pkg:npm/ast-types@0.13.4",
        "pkg:npm/ast-types@0.14.2",
        "pkg:npm/ast-types@0.15.2",
        "pkg:npm/astring@1.8.3",
        "pkg:npm/astring@1.8.4",
        "pkg:npm/atob@2.1.2",
        "pkg:npm/available-typed-arrays@1.0.5",
        "pkg:npm/axe-core@4.6.3",
        "pkg:npm/axobject-query@3.1.1",
        "pkg:npm/babel-core@7.0.0-bridge.0",
        "pkg:npm/babel-plugin-dynamic-import-node@2.3.3",
        "pkg:npm/babel-plugin-polyfill-corejs2@0.3.3",
        "pkg:npm/babel-plugin-polyfill-corejs3@0.6.0",
        "pkg:npm/babel-plugin-polyfill-regenerator@0.4.1",
        "pkg:npm/bail@2.0.2",
        "pkg:npm/balanced-match@1.0.2",
        "pkg:npm/base64-js@1.5.1",
        "pkg:npm/base@0.11.2",
        "pkg:npm/basic-auth@2.0.1",
        "pkg:npm/big.js@5.2.2",
        "pkg:npm/binary-extensions@2.2.0",
        "pkg:npm/bindings@1.5.0",
        "pkg:npm/bl@4.1.0",
        "pkg:npm/body-parser@1.20.0",
        "pkg:npm/body-parser@1.20.1",
        "pkg:npm/brace-expansion@1.1.11",
        "pkg:npm/brace-expansion@2.0.1",
        "pkg:npm/braces@2.3.2",
        "pkg:npm/braces@3.0.2",
        "pkg:npm/browserify-zlib@0.1.4",
        "pkg:npm/browserslist@4.20.3",
        "pkg:npm/browserslist@4.21.4",
        "pkg:npm/browserslist@4.21.5",
        "pkg:npm/buffer-from@1.1.2",
        "pkg:npm/buffer@5.7.1",
        "pkg:npm/bundle-require@3.1.2",
        "pkg:npm/bytes@3.0.0",
        "pkg:npm/bytes@3.1.2",
        "pkg:npm/cac@6.7.14",
        "pkg:npm/cacache@15.3.0",
        "pkg:npm/cache-base@1.0.1",
        "pkg:npm/cacheable-lookup@5.0.4",
        "pkg:npm/cacheable-request@7.0.2",
        "pkg:npm/call-bind@1.0.2",
        "pkg:npm/callsites@3.1.0",
        "pkg:npm/caniuse-lite@1.0.30001341",
        "pkg:npm/caniuse-lite@1.0.30001426",
        "pkg:npm/caniuse-lite@1.0.30001460",
        "pkg:npm/caniuse-lite@1.0.30001462",
        "pkg:npm/chalk@2.4.2",
        "pkg:npm/chalk@4.1.2",
        "pkg:npm/character-entities-html4@2.1.0",
        "pkg:npm/character-entities-legacy@3.0.0",
        "pkg:npm/character-entities@2.0.1",
        "pkg:npm/character-entities@2.0.2",
        "pkg:npm/character-reference-invalid@2.0.1",
        "pkg:npm/chardet@0.7.0",
        "pkg:npm/chokidar@3.5.3",
        "pkg:npm/chownr@1.1.4",
        "pkg:npm/chownr@2.0.0",
        "pkg:npm/class-utils@0.3.6",
        "pkg:npm/clean-stack@2.2.0",
        "pkg:npm/cli-cursor@3.1.0",
        "pkg:npm/cli-spinners@2.6.1",
        "pkg:npm/cli-spinners@2.7.0",
        "pkg:npm/cli-width@3.0.0",
        "pkg:npm/clone-deep@4.0.1",
        "pkg:npm/clone-response@1.0.2",
        "pkg:npm/clone-response@1.0.3",
        "pkg:npm/clone@1.0.4",
        "pkg:npm/code-block-writer@10.1.1",
        "pkg:npm/collection-visit@1.0.0",
        "pkg:npm/color-convert@1.9.3",
        "pkg:npm/color-convert@2.0.1",
        "pkg:npm/color-name@1.1.3",
        "pkg:npm/color-name@1.1.4",
        "pkg:npm/comma-separated-tokens@2.0.2",
        "pkg:npm/comma-separated-tokens@2.0.3",
        "pkg:npm/commander@4.1.1",
        "pkg:npm/commondir@1.0.1",
        "pkg:npm/component-emitter@1.3.0",
        "pkg:npm/compress-brotli@1.3.8",
        "pkg:npm/compressible@2.0.18",
        "pkg:npm/compression@1.7.4",
        "pkg:npm/concat-map@0.0.1",
        "pkg:npm/content-disposition@0.5.4",
        "pkg:npm/content-type@1.0.4",
        "pkg:npm/content-type@1.0.5",
        "pkg:npm/convert-hrtime@3.0.0",
        "pkg:npm/convert-source-map@1.8.0",
        "pkg:npm/convert-source-map@1.9.0",
        "pkg:npm/cookie-signature@1.0.6",
        "pkg:npm/cookie-signature@1.2.0",
        "pkg:npm/cookie-signature@1.2.1",
        "pkg:npm/cookie@0.4.2",
        "pkg:npm/cookie@0.5.0",
        "pkg:npm/copy-descriptor@0.1.1",
        "pkg:npm/core-js-compat@3.26.0",
        "pkg:npm/core-js-compat@3.29.0",
        "pkg:npm/core-util-is@1.0.3",
        "pkg:npm/create-require@1.1.1",
        "pkg:npm/cross-spawn@7.0.3",
        "pkg:npm/css-what@5.1.0",
        "pkg:npm/cssesc@3.0.0",
        "pkg:npm/csstype@3.1.0",
        "pkg:npm/csstype@3.1.1",
        "pkg:npm/damerau-levenshtein@1.0.8",
        "pkg:npm/data-uri-to-buffer@3.0.1",
        "pkg:npm/deasync@0.1.26",
        "pkg:npm/deasync@0.1.28",
        "pkg:npm/debug@2.6.9",
        "pkg:npm/debug@3.2.7",
        "pkg:npm/debug@4.3.4",
        "pkg:npm/decode-named-character-reference@1.0.1",
        "pkg:npm/decode-named-character-reference@1.0.2",
        "pkg:npm/decode-uri-component@0.2.2",
        "pkg:npm/decompress-response@6.0.0",
        "pkg:npm/deep-equal@2.2.0",
        "pkg:npm/deep-is@0.1.4",
        "pkg:npm/deep-object-diff@1.1.9",
        "pkg:npm/deepmerge@4.3.0",
        "pkg:npm/defaults@1.0.3",
        "pkg:npm/defaults@1.0.4",
        "pkg:npm/defer-to-connect@2.0.1",
        "pkg:npm/define-lazy-prop@2.0.0",
        "pkg:npm/define-properties@1.1.4",
        "pkg:npm/define-properties@1.2.0",
        "pkg:npm/define-property@0.2.5",
        "pkg:npm/define-property@1.0.0",
        "pkg:npm/define-property@2.0.2",
        "pkg:npm/degenerator@3.0.2",
        "pkg:npm/depd@2.0.0",
        "pkg:npm/dequal@2.0.2",
        "pkg:npm/dequal@2.0.3",
        "pkg:npm/destroy@1.2.0",
        "pkg:npm/detect-indent@6.1.0",
        "pkg:npm/detect-newline@3.1.0",
        "pkg:npm/diff@4.0.2",
        "pkg:npm/diff@5.0.0",
        "pkg:npm/diff@5.1.0",
        "pkg:npm/dir-glob@3.0.1",
        "pkg:npm/doctrine@2.1.0",
        "pkg:npm/doctrine@3.0.0",
        "pkg:npm/dom-accessibility-api@0.5.16",
        "pkg:npm/dotenv@16.0.1",
        "pkg:npm/dotenv@16.0.3",
        "pkg:npm/duplexify@3.7.1",
        "pkg:npm/edge-runtime@2.0.0",
        "pkg:npm/ee-first@1.1.1",
        "pkg:npm/electron-to-chromium@1.4.137",
        "pkg:npm/electron-to-chromium@1.4.284",
        "pkg:npm/electron-to-chromium@1.4.322",
        "pkg:npm/electron-to-chromium@1.4.324",
        "pkg:npm/emoji-regex@8.0.0",
        "pkg:npm/emoji-regex@9.2.2",
        "pkg:npm/emojis-list@3.0.0",
        "pkg:npm/encodeurl@1.0.2",
        "pkg:npm/end-of-stream@1.4.4",
        "pkg:npm/enhanced-resolve@5.12.0",
        "pkg:npm/es-abstract@1.20.1",
        "pkg:npm/es-abstract@1.21.1",
        "pkg:npm/es-get-iterator@1.1.3",
        "pkg:npm/es-set-tostringtag@2.0.1",
        "pkg:npm/es-shim-unscopables@1.0.0",
        "pkg:npm/es-to-primitive@1.2.1",
        "pkg:npm/esbuild-android-64@0.14.47",
        "pkg:npm/esbuild-android-64@0.14.51",
        "pkg:npm/esbuild-android-64@0.15.18",
        "pkg:npm/esbuild-android-arm64@0.14.47",
        "pkg:npm/esbuild-android-arm64@0.14.51",
        "pkg:npm/esbuild-android-arm64@0.15.18",
        "pkg:npm/esbuild-darwin-64@0.14.47",
        "pkg:npm/esbuild-darwin-64@0.14.51",
        "pkg:npm/esbuild-darwin-64@0.15.18",
        "pkg:npm/esbuild-darwin-arm64@0.14.47",
        "pkg:npm/esbuild-darwin-arm64@0.14.51",
        "pkg:npm/esbuild-darwin-arm64@0.15.18",
        "pkg:npm/esbuild-freebsd-64@0.14.47",
        "pkg:npm/esbuild-freebsd-64@0.14.51",
        "pkg:npm/esbuild-freebsd-64@0.15.18",
        "pkg:npm/esbuild-freebsd-arm64@0.14.47",
        "pkg:npm/esbuild-freebsd-arm64@0.14.51",
        "pkg:npm/esbuild-freebsd-arm64@0.15.18",
        "pkg:npm/esbuild-linux-32@0.14.47",
        "pkg:npm/esbuild-linux-32@0.14.51",
        "pkg:npm/esbuild-linux-32@0.15.18",
        "pkg:npm/esbuild-linux-64@0.14.47",
        "pkg:npm/esbuild-linux-64@0.14.51",
        "pkg:npm/esbuild-linux-64@0.15.18",
        "pkg:npm/esbuild-linux-arm64@0.14.47",
        "pkg:npm/esbuild-linux-arm64@0.14.51",
        "pkg:npm/esbuild-linux-arm64@0.15.18",
        "pkg:npm/esbuild-linux-arm@0.14.47",
        "pkg:npm/esbuild-linux-arm@0.14.51",
        "pkg:npm/esbuild-linux-arm@0.15.18",
        "pkg:npm/esbuild-linux-mips64le@0.14.47",
        "pkg:npm/esbuild-linux-mips64le@0.14.51",
        "pkg:npm/esbuild-linux-mips64le@0.15.18",
        "pkg:npm/esbuild-linux-ppc64le@0.14.47",
        "pkg:npm/esbuild-linux-ppc64le@0.14.51",
        "pkg:npm/esbuild-linux-ppc64le@0.15.18",
        "pkg:npm/esbuild-linux-riscv64@0.14.47",
        "pkg:npm/esbuild-linux-riscv64@0.14.51",
        "pkg:npm/esbuild-linux-riscv64@0.15.18",
        "pkg:npm/esbuild-linux-s390x@0.14.47",
        "pkg:npm/esbuild-linux-s390x@0.14.51",
        "pkg:npm/esbuild-linux-s390x@0.15.18",
        "pkg:npm/esbuild-netbsd-64@0.14.47",
        "pkg:npm/esbuild-netbsd-64@0.14.51",
        "pkg:npm/esbuild-netbsd-64@0.15.18",
        "pkg:npm/esbuild-openbsd-64@0.14.47",
        "pkg:npm/esbuild-openbsd-64@0.14.51",
        "pkg:npm/esbuild-openbsd-64@0.15.18",
        "pkg:npm/esbuild-sunos-64@0.14.47",
        "pkg:npm/esbuild-sunos-64@0.14.51",
        "pkg:npm/esbuild-sunos-64@0.15.18",
        "pkg:npm/esbuild-windows-32@0.14.47",
        "pkg:npm/esbuild-windows-32@0.14.51",
        "pkg:npm/esbuild-windows-32@0.15.18",
        "pkg:npm/esbuild-windows-64@0.14.47",
        "pkg:npm/esbuild-windows-64@0.14.51",
        "pkg:npm/esbuild-windows-64@0.15.18",
        "pkg:npm/esbuild-windows-arm64@0.14.47",
        "pkg:npm/esbuild-windows-arm64@0.14.51",
        "pkg:npm/esbuild-windows-arm64@0.15.18",
        "pkg:npm/esbuild@0.14.47",
        "pkg:npm/esbuild@0.14.51",
        "pkg:npm/esbuild@0.15.18",
        "pkg:npm/esbuild@0.16.17",
        "pkg:npm/esbuild@0.16.3",
        "pkg:npm/escalade@3.1.1",
        "pkg:npm/escape-html@1.0.3",
        "pkg:npm/escape-string-regexp@1.0.5",
        "pkg:npm/escape-string-regexp@4.0.0",
        "pkg:npm/escodegen@1.14.3",
        "pkg:npm/eslint-import-resolver-node@0.3.6",
        "pkg:npm/eslint-import-resolver-node@0.3.7",
        "pkg:npm/eslint-import-resolver-typescript@3.5.3",
        "pkg:npm/eslint-module-utils@2.7.4",
        "pkg:npm/eslint-plugin-es@3.0.1",
        "pkg:npm/eslint-plugin-import@2.27.5",
        "pkg:npm/eslint-plugin-jest-dom@4.0.3",
        "pkg:npm/eslint-plugin-jest@26.9.0",
        "pkg:npm/eslint-plugin-jsx-a11y@6.7.1",
        "pkg:npm/eslint-plugin-node@11.1.0",
        "pkg:npm/eslint-plugin-react-hooks@4.6.0",
        "pkg:npm/eslint-plugin-react@7.32.2",
        "pkg:npm/eslint-plugin-testing-library@5.10.2",
        "pkg:npm/eslint-scope@5.1.1",
        "pkg:npm/eslint-scope@7.1.1",
        "pkg:npm/eslint-utils@2.1.0",
        "pkg:npm/eslint-utils@3.0.0",
        "pkg:npm/eslint-visitor-keys@1.3.0",
        "pkg:npm/eslint-visitor-keys@2.1.0",
        "pkg:npm/eslint-visitor-keys@3.3.0",
        "pkg:npm/eslint@8.35.0",
        "pkg:npm/espree@9.4.1",
        "pkg:npm/esprima@4.0.1",
        "pkg:npm/esquery@1.5.0",
        "pkg:npm/esrecurse@4.3.0",
        "pkg:npm/estraverse@4.3.0",
        "pkg:npm/estraverse@5.3.0",
        "pkg:npm/estree-util-attach-comments@2.0.0",
        "pkg:npm/estree-util-attach-comments@2.1.1",
        "pkg:npm/estree-util-build-jsx@2.0.0",
        "pkg:npm/estree-util-build-jsx@2.2.2",
        "pkg:npm/estree-util-is-identifier-name@1.1.0",
        "pkg:npm/estree-util-is-identifier-name@2.0.0",
        "pkg:npm/estree-util-is-identifier-name@2.1.0",
        "pkg:npm/estree-util-value-to-estree@1.3.0",
        "pkg:npm/estree-util-visit@1.1.0",
        "pkg:npm/estree-util-visit@1.2.1",
        "pkg:npm/estree-walker@0.6.1",
        "pkg:npm/estree-walker@2.0.2",
        "pkg:npm/estree-walker@3.0.1",
        "pkg:npm/estree-walker@3.0.3",
        "pkg:npm/esutils@2.0.3",
        "pkg:npm/etag@1.8.1",
        "pkg:npm/eval@0.1.6",
        "pkg:npm/event-target-shim@5.0.1",
        "pkg:npm/execa@5.1.1",
        "pkg:npm/exit-hook@2.2.1",
        "pkg:npm/expand-brackets@2.1.4",
        "pkg:npm/express@4.18.1",
        "pkg:npm/express@4.18.2",
        "pkg:npm/extend-shallow@2.0.1",
        "pkg:npm/extend-shallow@3.0.2",
        "pkg:npm/extend@3.0.2",
        "pkg:npm/external-editor@3.1.0",
        "pkg:npm/extglob@2.0.4",
        "pkg:npm/fast-deep-equal@3.1.3",
        "pkg:npm/fast-glob@3.2.11",
        "pkg:npm/fast-glob@3.2.12",
        "pkg:npm/fast-json-stable-stringify@2.1.0",
        "pkg:npm/fast-levenshtein@2.0.6",
        "pkg:npm/fastq@1.13.0",
        "pkg:npm/fastq@1.15.0",
        "pkg:npm/fault@2.0.1",
        "pkg:npm/figures@3.2.0",
        "pkg:npm/file-entry-cache@6.0.1",
        "pkg:npm/file-uri-to-path@1.0.0",
        "pkg:npm/file-uri-to-path@2.0.0",
        "pkg:npm/fill-range@4.0.0",
        "pkg:npm/fill-range@7.0.1",
        "pkg:npm/finalhandler@1.2.0",
        "pkg:npm/find-cache-dir@2.1.0",
        "pkg:npm/find-up@3.0.0",
        "pkg:npm/find-up@5.0.0",
        "pkg:npm/flat-cache@3.0.4",
        "pkg:npm/flatted@3.2.7",
        "pkg:npm/flow-parser@0.178.0",
        "pkg:npm/for-each@0.3.3",
        "pkg:npm/for-in@1.0.2",
        "pkg:npm/format@0.2.2",
        "pkg:npm/forwarded@0.2.0",
        "pkg:npm/fragment-cache@0.2.1",
        "pkg:npm/fresh@0.5.2",
        "pkg:npm/fs-constants@1.0.0",
        "pkg:npm/fs-extra@10.1.0",
        "pkg:npm/fs-extra@8.1.0",
        "pkg:npm/fs-minipass@2.1.0",
        "pkg:npm/fs.realpath@1.0.0",
        "pkg:npm/fsevents@2.3.2",
        "pkg:npm/ftp@0.3.10",
        "pkg:npm/function-bind@1.1.1",
        "pkg:npm/function.prototype.name@1.1.5",
        "pkg:npm/functions-have-names@1.2.3",
        "pkg:npm/generic-names@4.0.0",
        "pkg:npm/gensync@1.0.0-beta.2",
        "pkg:npm/get-intrinsic@1.1.1",
        "pkg:npm/get-intrinsic@1.2.0",
        "pkg:npm/get-port@5.1.1",
        "pkg:npm/get-stream@5.2.0",
        "pkg:npm/get-stream@6.0.1",
        "pkg:npm/get-symbol-description@1.0.0",
        "pkg:npm/get-tsconfig@4.4.0",
        "pkg:npm/get-uri@3.0.2",
        "pkg:npm/get-value@2.0.6",
        "pkg:npm/git-hooks-list@1.0.3",
        "pkg:npm/glob-parent@5.1.2",
        "pkg:npm/glob-parent@6.0.2",
        "pkg:npm/glob@7.1.6",
        "pkg:npm/glob@7.2.3",
        "pkg:npm/glob@8.1.0",
        "pkg:npm/globals@11.12.0",
        "pkg:npm/globals@13.20.0",
        "pkg:npm/globalthis@1.0.3",
        "pkg:npm/globalyzer@0.1.0",
        "pkg:npm/globby@10.0.0",
        "pkg:npm/globby@11.1.0",
        "pkg:npm/globby@13.1.3",
        "pkg:npm/globrex@0.1.2",
        "pkg:npm/gopd@1.0.1",
        "pkg:npm/got@11.8.3",
        "pkg:npm/got@11.8.6",
        "pkg:npm/graceful-fs@4.2.10",
        "pkg:npm/grapheme-splitter@1.0.4",
        "pkg:npm/gunzip-maybe@1.4.2",
        "pkg:npm/has-bigints@1.0.2",
        "pkg:npm/has-flag@3.0.0",
        "pkg:npm/has-flag@4.0.0",
        "pkg:npm/has-property-descriptors@1.0.0",
        "pkg:npm/has-proto@1.0.1",
        "pkg:npm/has-symbols@1.0.3",
        "pkg:npm/has-tostringtag@1.0.0",
        "pkg:npm/has-value@0.3.1",
        "pkg:npm/has-value@1.0.0",
        "pkg:npm/has-values@0.1.4",
        "pkg:npm/has-values@1.0.0",
        "pkg:npm/has@1.0.3",
        "pkg:npm/hast-util-to-estree@2.0.2",
        "pkg:npm/hast-util-to-estree@2.3.2",
        "pkg:npm/hast-util-whitespace@2.0.0",
        "pkg:npm/hast-util-whitespace@2.0.1",
        "pkg:npm/history@5.3.0",
        "pkg:npm/http-cache-semantics@4.1.0",
        "pkg:npm/http-cache-semantics@4.1.1",
        "pkg:npm/http-errors@2.0.0",
        "pkg:npm/http-proxy-agent@4.0.1",
        "pkg:npm/http-status@1.5.3",
        "pkg:npm/http2-wrapper@1.0.3",
        "pkg:npm/https-proxy-agent@5.0.1",
        "pkg:npm/human-signals@2.1.0",
        "pkg:npm/iconv-lite@0.4.24",
        "pkg:npm/icss-utils@5.1.0",
        "pkg:npm/ieee754@1.2.1",
        "pkg:npm/ignore@5.2.0",
        "pkg:npm/ignore@5.2.4",
        "pkg:npm/import-fresh@3.3.0",
        "pkg:npm/imurmurhash@0.1.4",
        "pkg:npm/indent-string@4.0.0",
        "pkg:npm/infer-owner@1.0.4",
        "pkg:npm/inflight@1.0.6",
        "pkg:npm/inherits@2.0.4",
        "pkg:npm/inline-style-parser@0.1.1",
        "pkg:npm/inquirer@8.2.4",
        "pkg:npm/inquirer@8.2.5",
        "pkg:npm/internal-slot@1.0.3",
        "pkg:npm/internal-slot@1.0.5",
        "pkg:npm/ip@1.1.8",
        "pkg:npm/ip@2.0.0",
        "pkg:npm/ipaddr.js@1.9.1",
        "pkg:npm/is-accessor-descriptor@0.1.6",
        "pkg:npm/is-accessor-descriptor@1.0.0",
        "pkg:npm/is-alphabetical@2.0.1",
        "pkg:npm/is-alphanumerical@2.0.1",
        "pkg:npm/is-arguments@1.1.1",
        "pkg:npm/is-array-buffer@3.0.2",
        "pkg:npm/is-bigint@1.0.4",
        "pkg:npm/is-binary-path@2.1.0",
        "pkg:npm/is-boolean-object@1.1.2",
        "pkg:npm/is-buffer@1.1.6",
        "pkg:npm/is-buffer@2.0.5",
        "pkg:npm/is-callable@1.2.4",
        "pkg:npm/is-callable@1.2.7",
        "pkg:npm/is-core-module@2.11.0",
        "pkg:npm/is-data-descriptor@0.1.4",
        "pkg:npm/is-data-descriptor@1.0.0",
        "pkg:npm/is-date-object@1.0.5",
        "pkg:npm/is-decimal@2.0.1",
        "pkg:npm/is-deflate@1.0.0",
        "pkg:npm/is-descriptor@0.1.6",
        "pkg:npm/is-descriptor@1.0.2",
        "pkg:npm/is-docker@2.2.1",
        "pkg:npm/is-extendable@0.1.1",
        "pkg:npm/is-extendable@1.0.1",
        "pkg:npm/is-extglob@2.1.1",
        "pkg:npm/is-fullwidth-code-point@3.0.0",
        "pkg:npm/is-generator-function@1.0.10",
        "pkg:npm/is-glob@4.0.3",
        "pkg:npm/is-gzip@1.0.0",
        "pkg:npm/is-hexadecimal@2.0.1",
        "pkg:npm/is-interactive@1.0.0",
        "pkg:npm/is-map@2.0.2",
        "pkg:npm/is-negative-zero@2.0.2",
        "pkg:npm/is-number-object@1.0.7",
        "pkg:npm/is-number@3.0.0",
        "pkg:npm/is-number@7.0.0",
        "pkg:npm/is-path-inside@3.0.3",
        "pkg:npm/is-plain-obj@2.1.0",
        "pkg:npm/is-plain-obj@3.0.0",
        "pkg:npm/is-plain-obj@4.0.0",
        "pkg:npm/is-plain-obj@4.1.0",
        "pkg:npm/is-plain-object@2.0.4",
        "pkg:npm/is-reference@3.0.0",
        "pkg:npm/is-reference@3.0.1",
        "pkg:npm/is-regex@1.1.4",
        "pkg:npm/is-set@2.0.2",
        "pkg:npm/is-shared-array-buffer@1.0.2",
        "pkg:npm/is-stream@2.0.1",
        "pkg:npm/is-string@1.0.7",
        "pkg:npm/is-symbol@1.0.4",
        "pkg:npm/is-typed-array@1.1.10",
        "pkg:npm/is-typed-array@1.1.9",
        "pkg:npm/is-unicode-supported@0.1.0",
        "pkg:npm/is-weakmap@2.0.1",
        "pkg:npm/is-weakref@1.0.2",
        "pkg:npm/is-weakset@2.0.2",
        "pkg:npm/is-windows@1.0.2",
        "pkg:npm/is-wsl@2.2.0",
        "pkg:npm/isarray@0.0.1",
        "pkg:npm/isarray@1.0.0",
        "pkg:npm/isarray@2.0.5",
        "pkg:npm/isexe@2.0.0",
        "pkg:npm/isobject@2.1.0",
        "pkg:npm/isobject@3.0.1",
        "pkg:npm/javascript-stringify@2.1.0",
        "pkg:npm/joycon@3.1.1",
        "pkg:npm/js-sdsl@4.3.0",
        "pkg:npm/js-tokens@4.0.0",
        "pkg:npm/js-yaml@4.1.0",
        "pkg:npm/jscodeshift@0.13.1",
        "pkg:npm/jsesc@0.5.0",
        "pkg:npm/jsesc@2.5.2",
        "pkg:npm/jsesc@3.0.2",
        "pkg:npm/json-buffer@3.0.1",
        "pkg:npm/json-parse-even-better-errors@2.3.1",
        "pkg:npm/json-schema-to-ts@1.6.4",
        "pkg:npm/json-schema-traverse@0.4.1",
        "pkg:npm/json-schema-traverse@1.0.0",
        "pkg:npm/json-stable-stringify-without-jsonify@1.0.1",
        "pkg:npm/json5@1.0.2",
        "pkg:npm/json5@2.2.1",
        "pkg:npm/json5@2.2.3",
        "pkg:npm/jsonc-parser@3.2.0",
        "pkg:npm/jsonfile@4.0.0",
        "pkg:npm/jsonfile@6.1.0",
        "pkg:npm/jsx-ast-utils@3.3.3",
        "pkg:npm/keyv@4.2.8",
        "pkg:npm/keyv@4.5.2",
        "pkg:npm/kind-of@3.2.2",
        "pkg:npm/kind-of@4.0.0",
        "pkg:npm/kind-of@5.1.0",
        "pkg:npm/kind-of@6.0.3",
        "pkg:npm/kleur@4.1.4",
        "pkg:npm/kleur@4.1.5",
        "pkg:npm/language-subtag-registry@0.3.22",
        "pkg:npm/language-tags@1.0.5",
        "pkg:npm/levn@0.3.0",
        "pkg:npm/levn@0.4.1",
        "pkg:npm/lilconfig@2.0.6",
        "pkg:npm/lilconfig@2.1.0",
        "pkg:npm/lines-and-columns@1.2.4",
        "pkg:npm/load-tsconfig@0.2.3",
        "pkg:npm/loader-utils@2.0.2",
        "pkg:npm/loader-utils@2.0.4",
        "pkg:npm/loader-utils@3.2.1",
        "pkg:npm/locate-path@3.0.0",
        "pkg:npm/locate-path@6.0.0",
        "pkg:npm/lodash.camelcase@4.3.0",
        "pkg:npm/lodash.debounce@4.0.8",
        "pkg:npm/lodash.merge@4.6.2",
        "pkg:npm/lodash.sortby@4.7.0",
        "pkg:npm/lodash@4.17.21",
        "pkg:npm/log-symbols@4.1.0",
        "pkg:npm/longest-streak@3.0.1",
        "pkg:npm/longest-streak@3.1.0",
        "pkg:npm/loose-envify@1.4.0",
        "pkg:npm/lowercase-keys@2.0.0",
        "pkg:npm/lru-cache@5.1.1",
        "pkg:npm/lru-cache@6.0.0",
        "pkg:npm/lru-cache@7.17.0",
        "pkg:npm/lru-cache@7.18.3",
        "pkg:npm/lz-string@1.5.0",
        "pkg:npm/magic-string@0.25.9",
        "pkg:npm/make-dir@2.1.0",
        "pkg:npm/make-error@1.3.6",
        "pkg:npm/map-cache@0.2.2",
        "pkg:npm/map-visit@1.0.0",
        "pkg:npm/markdown-extensions@1.1.1",
        "pkg:npm/mdast-util-definitions@5.1.0",
        "pkg:npm/mdast-util-definitions@5.1.2",
        "pkg:npm/mdast-util-from-markdown@1.2.0",
        "pkg:npm/mdast-util-from-markdown@1.3.0",
        "pkg:npm/mdast-util-frontmatter@1.0.0",
        "pkg:npm/mdast-util-frontmatter@1.0.1",
        "pkg:npm/mdast-util-mdx-expression@1.2.0",
        "pkg:npm/mdast-util-mdx-expression@1.3.2",
        "pkg:npm/mdast-util-mdx-jsx@1.2.0",
        "pkg:npm/mdast-util-mdx@1.1.0",
        "pkg:npm/mdast-util-mdxjs-esm@1.2.0",
        "pkg:npm/mdast-util-mdxjs-esm@1.3.1",
        "pkg:npm/mdast-util-phrasing@3.0.1",
        "pkg:npm/mdast-util-to-hast@11.3.0",
        "pkg:npm/mdast-util-to-markdown@1.3.0",
        "pkg:npm/mdast-util-to-markdown@1.5.0",
        "pkg:npm/mdast-util-to-string@3.1.0",
        "pkg:npm/mdast-util-to-string@3.1.1",
        "pkg:npm/mdurl@1.0.1",
        "pkg:npm/media-query-parser@2.0.2",
        "pkg:npm/media-typer@0.3.0",
        "pkg:npm/merge-descriptors@1.0.1",
        "pkg:npm/merge-stream@2.0.0",
        "pkg:npm/merge2@1.4.1",
        "pkg:npm/methods@1.1.2",
        "pkg:npm/micromark-core-commonmark@1.0.6",
        "pkg:npm/micromark-extension-frontmatter@1.0.0",
        "pkg:npm/micromark-extension-frontmatter@1.0.1",
        "pkg:npm/micromark-extension-mdx-expression@1.0.3",
        "pkg:npm/micromark-extension-mdx-expression@1.0.4",
        "pkg:npm/micromark-extension-mdx-jsx@1.0.3",
        "pkg:npm/micromark-extension-mdx-md@1.0.0",
        "pkg:npm/micromark-extension-mdxjs-esm@1.0.3",
        "pkg:npm/micromark-extension-mdxjs@1.0.0",
        "pkg:npm/micromark-factory-destination@1.0.0",
        "pkg:npm/micromark-factory-label@1.0.2",
        "pkg:npm/micromark-factory-mdx-expression@1.0.6",
        "pkg:npm/micromark-factory-mdx-expression@1.0.7",
        "pkg:npm/micromark-factory-space@1.0.0",
        "pkg:npm/micromark-factory-title@1.0.2",
        "pkg:npm/micromark-factory-whitespace@1.0.0",
        "pkg:npm/micromark-util-character@1.1.0",
        "pkg:npm/micromark-util-chunked@1.0.0",
        "pkg:npm/micromark-util-classify-character@1.0.0",
        "pkg:npm/micromark-util-combine-extensions@1.0.0",
        "pkg:npm/micromark-util-decode-numeric-character-reference@1.0.0",
        "pkg:npm/micromark-util-decode-string@1.0.2",
        "pkg:npm/micromark-util-encode@1.0.1",
        "pkg:npm/micromark-util-events-to-acorn@1.1.0",
        "pkg:npm/micromark-util-events-to-acorn@1.2.1",
        "pkg:npm/micromark-util-html-tag-name@1.0.0",
        "pkg:npm/micromark-util-html-tag-name@1.1.0",
        "pkg:npm/micromark-util-normalize-identifier@1.0.0",
        "pkg:npm/micromark-util-resolve-all@1.0.0",
        "pkg:npm/micromark-util-sanitize-uri@1.0.0",
        "pkg:npm/micromark-util-sanitize-uri@1.1.0",
        "pkg:npm/micromark-util-subtokenize@1.0.2",
        "pkg:npm/micromark-util-symbol@1.0.1",
        "pkg:npm/micromark-util-types@1.0.2",
        "pkg:npm/micromark@3.0.10",
        "pkg:npm/micromark@3.1.0",
        "pkg:npm/micromatch@3.1.10",
        "pkg:npm/micromatch@4.0.5",
        "pkg:npm/mime-db@1.52.0",
        "pkg:npm/mime-types@2.1.35",
        "pkg:npm/mime@1.6.0",
        "pkg:npm/mimic-fn@2.1.0",
        "pkg:npm/mimic-response@1.0.1",
        "pkg:npm/mimic-response@3.1.0",
        "pkg:npm/minimatch@3.1.2",
        "pkg:npm/minimatch@5.1.6",
        "pkg:npm/minimist@1.2.6",
        "pkg:npm/minimist@1.2.8",
        "pkg:npm/minipass-collect@1.0.2",
        "pkg:npm/minipass-flush@1.0.5",
        "pkg:npm/minipass-pipeline@1.2.4",
        "pkg:npm/minipass@3.1.6",
        "pkg:npm/minipass@3.3.6",
        "pkg:npm/minipass@4.2.4",
        "pkg:npm/minizlib@2.1.2",
        "pkg:npm/mixin-deep@1.3.2",
        "pkg:npm/mkdirp-classic@0.5.3",
        "pkg:npm/mkdirp@1.0.4",
        "pkg:npm/mlly@1.1.1",
        "pkg:npm/morgan@1.10.0",
        "pkg:npm/mri@1.2.0",
        "pkg:npm/mrmime@1.0.1",
        "pkg:npm/ms@2.0.0",
        "pkg:npm/ms@2.1.2",
        "pkg:npm/ms@2.1.3",
        "pkg:npm/mute-stream@0.0.8",
        "pkg:npm/mz@2.7.0",
        "pkg:npm/nanoid@3.3.4",
        "pkg:npm/nanomatch@1.2.13",
        "pkg:npm/natural-compare-lite@1.4.0",
        "pkg:npm/natural-compare@1.4.0",
        "pkg:npm/negotiator@0.6.3",
        "pkg:npm/neo-async@2.6.2",
        "pkg:npm/netmask@2.0.2",
        "pkg:npm/node-addon-api@1.7.2",
        "pkg:npm/node-dir@0.1.17",
        "pkg:npm/node-fetch@2.6.7",
        "pkg:npm/node-fetch@2.6.9",
        "pkg:npm/node-releases@2.0.10",
        "pkg:npm/node-releases@2.0.4",
        "pkg:npm/node-releases@2.0.6",
        "pkg:npm/normalize-path@3.0.0",
        "pkg:npm/normalize-url@6.1.0",
        "pkg:npm/npm-run-path@4.0.1",
        "pkg:npm/object-assign@4.1.1",
        "pkg:npm/object-copy@0.1.0",
        "pkg:npm/object-inspect@1.12.0",
        "pkg:npm/object-inspect@1.12.3",
        "pkg:npm/object-is@1.1.5",
        "pkg:npm/object-keys@1.1.1",
        "pkg:npm/object-visit@1.0.1",
        "pkg:npm/object.assign@4.1.2",
        "pkg:npm/object.assign@4.1.4",
        "pkg:npm/object.entries@1.1.6",
        "pkg:npm/object.fromentries@2.0.6",
        "pkg:npm/object.hasown@1.1.2",
        "pkg:npm/object.pick@1.3.0",
        "pkg:npm/object.values@1.1.6",
        "pkg:npm/on-finished@2.3.0",
        "pkg:npm/on-finished@2.4.1",
        "pkg:npm/on-headers@1.0.2",
        "pkg:npm/once@1.4.0",
        "pkg:npm/onetime@5.1.2",
        "pkg:npm/open@8.4.2",
        "pkg:npm/optionator@0.8.3",
        "pkg:npm/optionator@0.9.1",
        "pkg:npm/ora@5.4.1",
        "pkg:npm/os-tmpdir@1.0.2",
        "pkg:npm/outdent@0.8.0",
        "pkg:npm/p-cancelable@2.1.1",
        "pkg:npm/p-limit@2.3.0",
        "pkg:npm/p-limit@3.1.0",
        "pkg:npm/p-locate@3.0.0",
        "pkg:npm/p-locate@5.0.0",
        "pkg:npm/p-map@4.0.0",
        "pkg:npm/p-try@2.2.0",
        "pkg:npm/pac-proxy-agent@5.0.0",
        "pkg:npm/pac-resolver@5.0.1",
        "pkg:npm/pako@0.2.9",
        "pkg:npm/parent-module@1.0.1",
        "pkg:npm/parse-entities@4.0.0",
        "pkg:npm/parse-entities@4.0.1",
        "pkg:npm/parse-ms@2.1.0",
        "pkg:npm/parseurl@1.3.3",
        "pkg:npm/pascalcase@0.1.1",
        "pkg:npm/path-browserify@1.0.1",
        "pkg:npm/path-exists@3.0.0",
        "pkg:npm/path-exists@4.0.0",
        "pkg:npm/path-is-absolute@1.0.1",
        "pkg:npm/path-key@3.1.1",
        "pkg:npm/path-parse@1.0.7",
        "pkg:npm/path-to-regexp@0.1.7",
        "pkg:npm/path-type@4.0.0",
        "pkg:npm/pathe@1.1.0",
        "pkg:npm/peek-stream@1.1.3",
        "pkg:npm/periscopic@3.0.4",
        "pkg:npm/periscopic@3.1.0",
        "pkg:npm/picocolors@1.0.0",
        "pkg:npm/picomatch@2.3.1",
        "pkg:npm/pify@4.0.1",
        "pkg:npm/pirates@4.0.5",
        "pkg:npm/pkg-dir@3.0.0",
        "pkg:npm/pkg-types@1.0.2",
        "pkg:npm/posix-character-classes@0.1.1",
        "pkg:npm/postcss-discard-duplicates@5.1.0",
        "pkg:npm/postcss-load-config@3.1.4",
        "pkg:npm/postcss-load-config@4.0.1",
        "pkg:npm/postcss-modules-extract-imports@3.0.0",
        "pkg:npm/postcss-modules-local-by-default@4.0.0",
        "pkg:npm/postcss-modules-scope@3.0.0",
        "pkg:npm/postcss-modules-values@4.0.0",
        "pkg:npm/postcss-modules@6.0.0",
        "pkg:npm/postcss-selector-parser@6.0.11",
        "pkg:npm/postcss-value-parser@4.2.0",
        "pkg:npm/postcss@8.4.21",
        "pkg:npm/prelude-ls@1.1.2",
        "pkg:npm/prelude-ls@1.2.1",
        "pkg:npm/prettier@2.7.1",
        "pkg:npm/prettier@2.8.4",
        "pkg:npm/pretty-bytes@5.6.0",
        "pkg:npm/pretty-format@27.5.1",
        "pkg:npm/pretty-ms@7.0.1",
        "pkg:npm/process-nextick-args@2.0.1",
        "pkg:npm/promise-inflight@1.0.1",
        "pkg:npm/prop-types@15.8.1",
        "pkg:npm/property-information@6.1.1",
        "pkg:npm/property-information@6.2.0",
        "pkg:npm/proxy-addr@2.0.7",
        "pkg:npm/proxy-agent@5.0.0",
        "pkg:npm/proxy-from-env@1.1.0",
        "pkg:npm/pump@2.0.1",
        "pkg:npm/pump@3.0.0",
        "pkg:npm/pumpify@1.5.1",
        "pkg:npm/punycode@2.3.0",
        "pkg:npm/qs@6.10.3",
        "pkg:npm/qs@6.11.0",
        "pkg:npm/queue-microtask@1.2.3",
        "pkg:npm/quick-lru@5.1.1",
        "pkg:npm/range-parser@1.2.1",
        "pkg:npm/raw-body@2.5.1",
        "pkg:npm/raw-body@2.5.2",
        "pkg:npm/react-dom@18.2.0",
        "pkg:npm/react-is@16.13.1",
        "pkg:npm/react-is@17.0.2",
        "pkg:npm/react-refresh@0.14.0",
        "pkg:npm/react-router-dom@6.3.0",
        "pkg:npm/react-router-dom@6.8.1",
        "pkg:npm/react-router-dom@6.8.2",
        "pkg:npm/react-router@6.3.0",
        "pkg:npm/react-router@6.8.1",
        "pkg:npm/react-router@6.8.2",
        "pkg:npm/react@18.2.0",
        "pkg:npm/readable-stream@1.1.14",
        "pkg:npm/readable-stream@2.3.7",
        "pkg:npm/readable-stream@2.3.8",
        "pkg:npm/readable-stream@3.6.0",
        "pkg:npm/readable-stream@3.6.1",
        "pkg:npm/readdirp@3.6.0",
        "pkg:npm/recast@0.20.5",
        "pkg:npm/recast@0.21.5",
        "pkg:npm/regenerate-unicode-properties@10.1.0",
        "pkg:npm/regenerate@1.4.2",
        "pkg:npm/regenerator-runtime@0.13.10",
        "pkg:npm/regenerator-runtime@0.13.11",
        "pkg:npm/regenerator-runtime@0.13.9",
        "pkg:npm/regenerator-transform@0.15.0",
        "pkg:npm/regenerator-transform@0.15.1",
        "pkg:npm/regex-not@1.0.2",
        "pkg:npm/regexp.prototype.flags@1.4.3",
        "pkg:npm/regexpp@3.2.0",
        "pkg:npm/regexpu-core@5.2.1",
        "pkg:npm/regexpu-core@5.3.1",
        "pkg:npm/regjsgen@0.7.1",
        "pkg:npm/regjsparser@0.9.1",
        "pkg:npm/remark-frontmatter@4.0.1",
        "pkg:npm/remark-mdx-frontmatter@1.1.1",
        "pkg:npm/remark-parse@10.0.1",
        "pkg:npm/remark-rehype@9.1.0",
        "pkg:npm/repeat-element@1.1.4",
        "pkg:npm/repeat-string@1.6.1",
        "pkg:npm/require-from-string@2.0.2",
        "pkg:npm/require-like@0.1.2",
        "pkg:npm/requireindex@1.2.0",
        "pkg:npm/resolve-alpn@1.2.1",
        "pkg:npm/resolve-from@4.0.0",
        "pkg:npm/resolve-from@5.0.0",
        "pkg:npm/resolve-url@0.2.1",
        "pkg:npm/resolve@1.22.1",
        "pkg:npm/resolve@2.0.0-next.4",
        "pkg:npm/responselike@2.0.0",
        "pkg:npm/responselike@2.0.1",
        "pkg:npm/restore-cursor@3.1.0",
        "pkg:npm/ret@0.1.15",
        "pkg:npm/reusify@1.0.4",
        "pkg:npm/rimraf@2.6.3",
        "pkg:npm/rimraf@3.0.2",
        "pkg:npm/rollup-plugin-inject@3.0.2",
        "pkg:npm/rollup-plugin-node-polyfills@0.2.1",
        "pkg:npm/rollup-pluginutils@2.8.2",
        "pkg:npm/rollup@2.79.1",
        "pkg:npm/run-async@2.4.1",
        "pkg:npm/run-parallel@1.2.0",
        "pkg:npm/rxjs@7.5.5",
        "pkg:npm/rxjs@7.8.0",
        "pkg:npm/sade@1.8.1",
        "pkg:npm/safe-buffer@5.1.2",
        "pkg:npm/safe-buffer@5.2.1",
        "pkg:npm/safe-regex-test@1.0.0",
        "pkg:npm/safe-regex@1.1.0",
        "pkg:npm/safer-buffer@2.1.2",
        "pkg:npm/scheduler@0.23.0",
        "pkg:npm/semver@5.7.1",
        "pkg:npm/semver@6.3.0",
        "pkg:npm/semver@7.3.7",
        "pkg:npm/semver@7.3.8",
        "pkg:npm/send@0.18.0",
        "pkg:npm/serve-static@1.15.0",
        "pkg:npm/set-cookie-parser@2.4.8",
        "pkg:npm/set-cookie-parser@2.5.1",
        "pkg:npm/set-value@2.0.1",
        "pkg:npm/setprototypeof@1.2.0",
        "pkg:npm/shallow-clone@3.0.1",
        "pkg:npm/shebang-command@2.0.0",
        "pkg:npm/shebang-regex@3.0.0",
        "pkg:npm/side-channel@1.0.4",
        "pkg:npm/signal-exit@3.0.7",
        "pkg:npm/slash@3.0.0",
        "pkg:npm/slash@4.0.0",
        "pkg:npm/smart-buffer@4.2.0",
        "pkg:npm/snapdragon-node@2.1.1",
        "pkg:npm/snapdragon-util@3.0.1",
        "pkg:npm/snapdragon@0.8.2",
        "pkg:npm/socks-proxy-agent@5.0.1",
        "pkg:npm/socks@2.7.1",
        "pkg:npm/sort-object-keys@1.1.3",
        "pkg:npm/sort-package-json@1.57.0",
        "pkg:npm/source-map-js@1.0.2",
        "pkg:npm/source-map-resolve@0.5.3",
        "pkg:npm/source-map-support@0.5.21",
        "pkg:npm/source-map-url@0.4.1",
        "pkg:npm/source-map@0.5.7",
        "pkg:npm/source-map@0.6.1",
        "pkg:npm/source-map@0.7.3",
        "pkg:npm/source-map@0.7.4",
        "pkg:npm/source-map@0.8.0-beta.0",
        "pkg:npm/sourcemap-codec@1.4.8",
        "pkg:npm/space-separated-tokens@2.0.1",
        "pkg:npm/space-separated-tokens@2.0.2",
        "pkg:npm/split-string@3.1.0",
        "pkg:npm/ssri@8.0.1",
        "pkg:npm/static-extend@0.1.2",
        "pkg:npm/statuses@2.0.1",
        "pkg:npm/stop-iteration-iterator@1.0.0",
        "pkg:npm/stream-shift@1.0.1",
        "pkg:npm/stream-slice@0.1.2",
        "pkg:npm/string-hash@1.1.3",
        "pkg:npm/string-width@4.2.3",
        "pkg:npm/string.prototype.matchall@4.0.8",
        "pkg:npm/string.prototype.trimend@1.0.5",
        "pkg:npm/string.prototype.trimend@1.0.6",
        "pkg:npm/string.prototype.trimstart@1.0.5",
        "pkg:npm/string.prototype.trimstart@1.0.6",
        "pkg:npm/string_decoder@0.10.31",
        "pkg:npm/string_decoder@1.1.1",
        "pkg:npm/string_decoder@1.3.0",
        "pkg:npm/stringify-entities@4.0.2",
        "pkg:npm/stringify-entities@4.0.3",
        "pkg:npm/strip-ansi@6.0.1",
        "pkg:npm/strip-bom@3.0.0",
        "pkg:npm/strip-final-newline@2.0.0",
        "pkg:npm/strip-json-comments@3.1.1",
        "pkg:npm/style-to-object@0.3.0",
        "pkg:npm/style-to-object@0.4.1",
        "pkg:npm/sucrase@3.29.0",
        "pkg:npm/supports-color@5.5.0",
        "pkg:npm/supports-color@7.2.0",
        "pkg:npm/supports-preserve-symlinks-flag@1.0.0",
        "pkg:npm/synckit@0.8.5",
        "pkg:npm/tapable@2.2.1",
        "pkg:npm/tar-fs@2.1.1",
        "pkg:npm/tar-stream@2.2.0",
        "pkg:npm/tar@6.1.11",
        "pkg:npm/tar@6.1.13",
        "pkg:npm/temp@0.8.4",
        "pkg:npm/text-table@0.2.0",
        "pkg:npm/thenify-all@1.6.0",
        "pkg:npm/thenify@3.3.1",
        "pkg:npm/through2@2.0.5",
        "pkg:npm/through@2.3.8",
        "pkg:npm/time-span@4.0.0",
        "pkg:npm/tiny-glob@0.2.9",
        "pkg:npm/tmp@0.0.33",
        "pkg:npm/to-fast-properties@2.0.0",
        "pkg:npm/to-object-path@0.3.0",
        "pkg:npm/to-regex-range@2.1.1",
        "pkg:npm/to-regex-range@5.0.1",
        "pkg:npm/to-regex@3.0.2",
        "pkg:npm/toidentifier@1.0.1",
        "pkg:npm/toml@3.0.0",
        "pkg:npm/tr46@0.0.3",
        "pkg:npm/tr46@1.0.1",
        "pkg:npm/tree-kill@1.2.2",
        "pkg:npm/trough@2.1.0",
        "pkg:npm/ts-interface-checker@0.1.13",
        "pkg:npm/ts-morph@12.0.0",
        "pkg:npm/ts-node@10.9.1",
        "pkg:npm/ts-toolbelt@6.15.5",
        "pkg:npm/tsconfig-paths@3.14.2",
        "pkg:npm/tsconfig-paths@4.1.0",
        "pkg:npm/tsconfig-paths@4.1.2",
        "pkg:npm/tslib@1.14.1",
        "pkg:npm/tslib@2.4.0",
        "pkg:npm/tslib@2.5.0",
        "pkg:npm/tsup@6.2.2",
        "pkg:npm/tsutils@3.21.0",
        "pkg:npm/turbo-darwin-64@1.8.3",
        "pkg:npm/turbo-darwin-arm64@1.8.3",
        "pkg:npm/turbo-linux-64@1.8.3",
        "pkg:npm/turbo-linux-arm64@1.8.3",
        "pkg:npm/turbo-windows-64@1.8.3",
        "pkg:npm/turbo-windows-arm64@1.8.3",
        "pkg:npm/turbo@1.8.3",
        "pkg:npm/type-check@0.3.2",
        "pkg:npm/type-check@0.4.0",
        "pkg:npm/type-fest@0.20.2",
        "pkg:npm/type-fest@0.21.3",
        "pkg:npm/type-is@1.6.18",
        "pkg:npm/typed-array-length@1.0.4",
        "pkg:npm/typescript@4.3.4",
        "pkg:npm/typescript@4.6.4",
        "pkg:npm/typescript@4.7.4",
        "pkg:npm/typescript@4.9.5",
        "pkg:npm/ufo@1.1.0",
        "pkg:npm/ufo@1.1.1",
        "pkg:npm/unbox-primitive@1.0.2",
        "pkg:npm/unicode-canonical-property-names-ecmascript@2.0.0",
        "pkg:npm/unicode-match-property-ecmascript@2.0.0",
        "pkg:npm/unicode-match-property-value-ecmascript@2.0.0",
        "pkg:npm/unicode-match-property-value-ecmascript@2.1.0",
        "pkg:npm/unicode-property-aliases-ecmascript@2.1.0",
        "pkg:npm/unified@10.1.2",
        "pkg:npm/union-value@1.0.1",
        "pkg:npm/unique-filename@1.1.1",
        "pkg:npm/unique-slug@2.0.2",
        "pkg:npm/unist-builder@3.0.0",
        "pkg:npm/unist-builder@3.0.1",
        "pkg:npm/unist-util-generated@2.0.0",
        "pkg:npm/unist-util-generated@2.0.1",
        "pkg:npm/unist-util-is@5.1.1",
        "pkg:npm/unist-util-is@5.2.1",
        "pkg:npm/unist-util-position-from-estree@1.1.1",
        "pkg:npm/unist-util-position-from-estree@1.1.2",
        "pkg:npm/unist-util-position@4.0.3",
        "pkg:npm/unist-util-position@4.0.4",
        "pkg:npm/unist-util-remove-position@4.0.1",
        "pkg:npm/unist-util-remove-position@4.0.2",
        "pkg:npm/unist-util-stringify-position@3.0.2",
        "pkg:npm/unist-util-stringify-position@3.0.3",
        "pkg:npm/unist-util-visit-parents@4.1.1",
        "pkg:npm/unist-util-visit-parents@5.1.0",
        "pkg:npm/unist-util-visit-parents@5.1.3",
        "pkg:npm/unist-util-visit@3.1.0",
        "pkg:npm/unist-util-visit@4.1.0",
        "pkg:npm/unist-util-visit@4.1.2",
        "pkg:npm/universalify@0.1.2",
        "pkg:npm/universalify@2.0.0",
        "pkg:npm/unpipe@1.0.0",
        "pkg:npm/unset-value@1.0.0",
        "pkg:npm/update-browserslist-db@1.0.10",
        "pkg:npm/uri-js@4.4.1",
        "pkg:npm/urix@0.1.0",
        "pkg:npm/use-sync-external-store@1.2.0",
        "pkg:npm/use@3.1.1",
        "pkg:npm/util-deprecate@1.0.2",
        "pkg:npm/util@0.12.4",
        "pkg:npm/util@0.12.5",
        "pkg:npm/utils-merge@1.0.1",
        "pkg:npm/uvu@0.5.3",
        "pkg:npm/uvu@0.5.6",
        "pkg:npm/v8-compile-cache-lib@3.0.1",
        "pkg:npm/vary@1.1.2",
        "pkg:npm/vfile-location@4.0.1",
        "pkg:npm/vfile-location@4.1.0",
        "pkg:npm/vfile-message@3.1.2",
        "pkg:npm/vfile-message@3.1.4",
        "pkg:npm/vfile@5.3.2",
        "pkg:npm/vfile@5.3.7",
        "pkg:npm/vm2@3.9.11",
        "pkg:npm/vm2@3.9.14",
        "pkg:npm/wcwidth@1.0.1",
        "pkg:npm/web-encoding@1.1.5",
        "pkg:npm/web-streams-polyfill@3.2.1",
        "pkg:npm/webidl-conversions@3.0.1",
        "pkg:npm/webidl-conversions@4.0.2",
        "pkg:npm/whatwg-url@5.0.0",
        "pkg:npm/whatwg-url@7.1.0",
        "pkg:npm/which-boxed-primitive@1.0.2",
        "pkg:npm/which-collection@1.0.1",
        "pkg:npm/which-typed-array@1.1.8",
        "pkg:npm/which-typed-array@1.1.9",
        "pkg:npm/which@2.0.2",
        "pkg:npm/word-wrap@1.2.3",
        "pkg:npm/wrap-ansi@7.0.0",
        "pkg:npm/wrappy@1.0.2",
        "pkg:npm/write-file-atomic@2.4.3",
        "pkg:npm/ws@7.5.7",
        "pkg:npm/ws@7.5.9",
        "pkg:npm/xdm@2.1.0",
        "pkg:npm/xregexp@2.0.0",
        "pkg:npm/xtend@4.0.2",
        "pkg:npm/yallist@3.1.1",
        "pkg:npm/yallist@4.0.0",
        "pkg:npm/yaml@1.10.2",
        "pkg:npm/yaml@2.2.1",
        "pkg:npm/yn@3.1.1",
        "pkg:npm/yocto-queue@0.1.0",
        "pkg:npm/zwitch@2.0.2",
        "pkg:npm/zwitch@2.0.4"
      ]
    },
    {
      "ref": "pkg:npm/@ampproject/remapping@2.2.0",
      "dependsOn": [
        "pkg:npm/@jridgewell/gen-mapping@0.1.1",
        "pkg:npm/@jridgewell/trace-mapping@0.3.13",
        "pkg:npm/@jridgewell/trace-mapping@0.3.17"
      ]
    },
    {
      "ref": "pkg:npm/@babel/code-frame@7.18.6",
      "dependsOn": [
        "pkg:npm/@babel/highlight@7.18.6"
      ]
    },
    {
      "ref": "pkg:npm/@babel/compat-data@7.21.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/@babel/core@7.21.0",
      "dependsOn": [
        "pkg:npm/@ampproject/remapping@2.2.0",
        "pkg:npm/@babel/code-frame@7.18.6",
        "pkg:npm/@babel/generator@7.21.1",
        "pkg:npm/@babel/helper-compilation-targets@7.20.7",
        "pkg:npm/@babel/helper-module-transforms@7.21.0",
        "pkg:npm/@babel/helper-module-transforms@7.21.2",
        "pkg:npm/@babel/helpers@7.21.0",
        "pkg:npm/@babel/parser@7.21.1",
        "pkg:npm/@babel/parser@7.21.2",
        "pkg:npm/@babel/template@7.20.7",
        "pkg:npm/@babel/traverse@7.21.0",
        "pkg:npm/@babel/traverse@7.21.2",
        "pkg:npm/@babel/types@7.21.0",
        "pkg:npm/@babel/types@7.21.2",
        "pkg:npm/convert-source-map@1.8.0",
        "pkg:npm/convert-source-map@1.9.0",
        "pkg:npm/debug@4.3.4",
        "pkg:npm/gensync@1.0.0-beta.2",
        "pkg:npm/json5@2.2.3",
        "pkg:npm/semver@6.3.0"
      ]
    },
    {
      "ref": "pkg:npm/@babel/eslint-parser@7.19.1",
      "dependsOn": [
        "pkg:npm/@babel/core@7.21.0",
        "pkg:npm/@nicolo-ribaudo/eslint-scope-5-internals@5.1.1-v1",
        "pkg:npm/eslint-visitor-keys@2.1.0",
        "pkg:npm/eslint@8.35.0",
        "pkg:npm/semver@6.3.0"
      ]
    },
    {
      "ref": "pkg:npm/@babel/generator@7.21.1",
      "dependsOn": [
        "pkg:npm/@babel/types@7.21.0",
        "pkg:npm/@babel/types@7.21.2",
        "pkg:npm/@jridgewell/gen-mapping@0.3.2",
        "pkg:npm/@jridgewell/trace-mapping@0.3.17",
        "pkg:npm/jsesc@2.5.2"
      ]
    },
    {
      "ref": "pkg:npm/@babel/helper-annotate-as-pure@7.18.6",
      "dependsOn": [
        "pkg:npm/@babel/types@7.20.0",
        "pkg:npm/@babel/types@7.20.7",
        "pkg:npm/@babel/types@7.21.2"
      ]
    },
    {
      "ref": "pkg:npm/@babel/helper-builder-binary-assignment-operator-visitor@7.18.9",
      "dependsOn": [
        "pkg:npm/@babel/helper-explode-assignable-expression@7.18.6",
        "pkg:npm/@babel/types@7.20.0",
        "pkg:npm/@babel/types@7.20.7",
        "pkg:npm/@babel/types@7.21.2"
      ]
    },
    {
      "ref": "pkg:npm/@babel/helper-compilation-targets@7.20.7",
      "dependsOn": [
        "pkg:npm/@babel/compat-data@7.20.14",
        "pkg:npm/@babel/compat-data@7.21.0",
        "pkg:npm/@babel/core@7.17.8",
        "pkg:npm/@babel/core@7.20.12",
        "pkg:npm/@babel/core@7.21.0",
        "pkg:npm/@babel/helper-validator-option@7.18.6",
        "pkg:npm/@babel/helper-validator-option@7.21.0",
        "pkg:npm/browserslist@4.21.4",
        "pkg:npm/browserslist@4.21.5",
        "pkg:npm/lru-cache@5.1.1",
        "pkg:npm/semver@6.3.0"
      ]
    },
    {
      "ref": "pkg:npm/@babel/helper-create-class-features-plugin@7.21.0",
      "dependsOn": [
        "pkg:npm/@babel/core@7.21.0",
        "pkg:npm/@babel/helper-annotate-as-pure@7.18.6",
        "pkg:npm/@babel/helper-environment-visitor@7.18.9",
        "pkg:npm/@babel/helper-function-name@7.21.0",
        "pkg:npm/@babel/helper-member-expression-to-functions@7.21.0",
        "pkg:npm/@babel/helper-optimise-call-expression@7.18.6",
        "pkg:npm/@babel/helper-replace-supers@7.20.7",
        "pkg:npm/@babel/helper-skip-transparent-expression-wrappers@7.20.0",
        "pkg:npm/@babel/helper-split-export-declaration@7.18.6"
      ]
    },
    {
      "ref": "pkg:npm/@babel/helper-create-regexp-features-plugin@7.21.0",
      "dependsOn": [
        "pkg:npm/@babel/core@7.21.0",
        "pkg:npm/@babel/helper-annotate-as-pure@7.18.6",
        "pkg:npm/regexpu-core@5.3.1"
      ]
    },
    {
      "ref": "pkg:npm/@babel/helper-define-polyfill-provider@0.3.3",
      "dependsOn": [
        "pkg:npm/@babel/core@7.20.12",
        "pkg:npm/@babel/core@7.21.0",
        "pkg:npm/@babel/helper-compilation-targets@7.17.10",
        "pkg:npm/@babel/helper-compilation-targets@7.20.7",
        "pkg:npm/@babel/helper-plugin-utils@7.17.12",
        "pkg:npm/@babel/helper-plugin-utils@7.20.2",
        "pkg:npm/debug@4.3.4",
        "pkg:npm/lodash.debounce@4.0.8",
        "pkg:npm/resolve@1.22.1",
        "pkg:npm/semver@6.3.0"
      ]
    },
    {
      "ref": "pkg:npm/@babel/helper-environment-visitor@7.18.9",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/@babel/helper-explode-assignable-expression@7.18.6",
      "dependsOn": [
        "pkg:npm/@babel/types@7.20.0",
        "pkg:npm/@babel/types@7.20.7",
        "pkg:npm/@babel/types@7.21.2"
      ]
    },
    {
      "ref": "pkg:npm/@babel/helper-function-name@7.21.0",
      "dependsOn": [
        "pkg:npm/@babel/template@7.20.7",
        "pkg:npm/@babel/types@7.21.0",
        "pkg:npm/@babel/types@7.21.2"
      ]
    },
    {
      "ref": "pkg:npm/@babel/helper-hoist-variables@7.18.6",
      "dependsOn": [
        "pkg:npm/@babel/types@7.20.0",
        "pkg:npm/@babel/types@7.20.7",
        "pkg:npm/@babel/types@7.21.2"
      ]
    },
    {
      "ref": "pkg:npm/@babel/helper-member-expression-to-functions@7.21.0",
      "dependsOn": [
        "pkg:npm/@babel/types@7.21.2"
      ]
    },
    {
      "ref": "pkg:npm/@babel/helper-module-imports@7.18.6",
      "dependsOn": [
        "pkg:npm/@babel/types@7.20.0",
        "pkg:npm/@babel/types@7.20.7",
        "pkg:npm/@babel/types@7.21.2"
      ]
    },
    {
      "ref": "pkg:npm/@babel/helper-module-transforms@7.21.2",
      "dependsOn": [
        "pkg:npm/@babel/helper-environment-visitor@7.18.9",
        "pkg:npm/@babel/helper-module-imports@7.18.6",
        "pkg:npm/@babel/helper-simple-access@7.20.2",
        "pkg:npm/@babel/helper-split-export-declaration@7.18.6",
        "pkg:npm/@babel/helper-validator-identifier@7.19.1",
        "pkg:npm/@babel/template@7.20.7",
        "pkg:npm/@babel/traverse@7.21.2",
        "pkg:npm/@babel/types@7.21.2"
      ]
    },
    {
      "ref": "pkg:npm/@babel/helper-optimise-call-expression@7.18.6",
      "dependsOn": [
        "pkg:npm/@babel/types@7.20.0",
        "pkg:npm/@babel/types@7.20.7",
        "pkg:npm/@babel/types@7.21.2"
      ]
    },
    {
      "ref": "pkg:npm/@babel/helper-plugin-utils@7.20.2",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/@babel/helper-remap-async-to-generator@7.18.9",
      "dependsOn": [
        "pkg:npm/@babel/core@7.20.12",
        "pkg:npm/@babel/core@7.21.0",
        "pkg:npm/@babel/helper-annotate-as-pure@7.18.6",
        "pkg:npm/@babel/helper-environment-visitor@7.18.9",
        "pkg:npm/@babel/helper-wrap-function@7.19.0",
        "pkg:npm/@babel/helper-wrap-function@7.20.5",
        "pkg:npm/@babel/types@7.20.0",
        "pkg:npm/@babel/types@7.20.7",
        "pkg:npm/@babel/types@7.21.2"
      ]
    },
    {
      "ref": "pkg:npm/@babel/helper-replace-supers@7.20.7",
      "dependsOn": [
        "pkg:npm/@babel/helper-environment-visitor@7.18.9",
        "pkg:npm/@babel/helper-member-expression-to-functions@7.20.7",
        "pkg:npm/@babel/helper-member-expression-to-functions@7.21.0",
        "pkg:npm/@babel/helper-optimise-call-expression@7.18.6",
        "pkg:npm/@babel/template@7.20.7",
        "pkg:npm/@babel/traverse@7.20.13",
        "pkg:npm/@babel/traverse@7.21.2",
        "pkg:npm/@babel/types@7.20.7",
        "pkg:npm/@babel/types@7.21.2"
      ]
    },
    {
      "ref": "pkg:npm/@babel/helper-simple-access@7.20.2",
      "dependsOn": [
        "pkg:npm/@babel/types@7.20.7",
        "pkg:npm/@babel/types@7.21.0",
        "pkg:npm/@babel/types@7.21.2"
      ]
    },
    {
      "ref": "pkg:npm/@babel/helper-skip-transparent-expression-wrappers@7.20.0",
      "dependsOn": [
        "pkg:npm/@babel/types@7.20.0",
        "pkg:npm/@babel/types@7.20.7",
        "pkg:npm/@babel/types@7.21.2"
      ]
    },
    {
      "ref": "pkg:npm/@babel/helper-split-export-declaration@7.18.6",
      "dependsOn": [
        "pkg:npm/@babel/types@7.20.0",
        "pkg:npm/@babel/types@7.20.7",
        "pkg:npm/@babel/types@7.21.2"
      ]
    },
    {
      "ref": "pkg:npm/@babel/helper-string-parser@7.19.4",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/@babel/helper-validator-identifier@7.19.1",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/@babel/helper-validator-option@7.21.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/@babel/helper-wrap-function@7.20.5",
      "dependsOn": [
        "pkg:npm/@babel/helper-function-name@7.19.0",
        "pkg:npm/@babel/helper-function-name@7.21.0",
        "pkg:npm/@babel/template@7.20.7",
        "pkg:npm/@babel/traverse@7.20.13",
        "pkg:npm/@babel/traverse@7.21.2",
        "pkg:npm/@babel/types@7.20.7",
        "pkg:npm/@babel/types@7.21.2"
      ]
    },
    {
      "ref": "pkg:npm/@babel/helpers@7.21.0",
      "dependsOn": [
        "pkg:npm/@babel/template@7.20.7",
        "pkg:npm/@babel/traverse@7.21.0",
        "pkg:npm/@babel/traverse@7.21.2",
        "pkg:npm/@babel/types@7.21.0",
        "pkg:npm/@babel/types@7.21.2"
      ]
    },
    {
      "ref": "pkg:npm/@babel/highlight@7.18.6",
      "dependsOn": [
        "pkg:npm/@babel/helper-validator-identifier@7.19.1",
        "pkg:npm/chalk@2.4.2",
        "pkg:npm/js-tokens@4.0.0"
      ]
    },
    {
      "ref": "pkg:npm/@babel/parser@7.21.2",
      "dependsOn": [
        "pkg:npm/@babel/types@7.21.2"
      ]
    },
    {
      "ref": "pkg:npm/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@7.18.6",
      "dependsOn": [
        "pkg:npm/@babel/core@7.20.12",
        "pkg:npm/@babel/core@7.21.0",
        "pkg:npm/@babel/helper-plugin-utils@7.19.0",
        "pkg:npm/@babel/helper-plugin-utils@7.20.2"
      ]
    },
    {
      "ref": "pkg:npm/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@7.20.7",
      "dependsOn": [
        "pkg:npm/@babel/core@7.20.12",
        "pkg:npm/@babel/core@7.21.0",
        "pkg:npm/@babel/helper-plugin-utils@7.20.2",
        "pkg:npm/@babel/helper-skip-transparent-expression-wrappers@7.20.0",
        "pkg:npm/@babel/plugin-proposal-optional-chaining@7.20.7",
        "pkg:npm/@babel/plugin-proposal-optional-chaining@7.21.0"
      ]
    },
    {
      "ref": "pkg:npm/@babel/plugin-proposal-async-generator-functions@7.20.7",
      "dependsOn": [
        "pkg:npm/@babel/core@7.20.12",
        "pkg:npm/@babel/core@7.21.0",
        "pkg:npm/@babel/helper-environment-visitor@7.18.9",
        "pkg:npm/@babel/helper-plugin-utils@7.20.2",
        "pkg:npm/@babel/helper-remap-async-to-generator@7.18.9",
        "pkg:npm/@babel/plugin-syntax-async-generators@7.8.4"
      ]
    },
    {
      "ref": "pkg:npm/@babel/plugin-proposal-class-properties@7.18.6",
      "dependsOn": [
        "pkg:npm/@babel/core@7.20.12",
        "pkg:npm/@babel/core@7.21.0",
        "pkg:npm/@babel/helper-create-class-features-plugin@7.19.0",
        "pkg:npm/@babel/helper-create-class-features-plugin@7.20.12",
        "pkg:npm/@babel/helper-create-class-features-plugin@7.21.0",
        "pkg:npm/@babel/helper-plugin-utils@7.19.0",
        "pkg:npm/@babel/helper-plugin-utils@7.20.2"
      ]
    },
    {
      "ref": "pkg:npm/@babel/plugin-proposal-class-static-block@7.21.0",
      "dependsOn": [
        "pkg:npm/@babel/core@7.21.0",
        "pkg:npm/@babel/helper-create-class-features-plugin@7.21.0",
        "pkg:npm/@babel/helper-plugin-utils@7.20.2",
        "pkg:npm/@babel/plugin-syntax-class-static-block@7.14.5"
      ]
    },
    {
      "ref": "pkg:npm/@babel/plugin-proposal-dynamic-import@7.18.6",
      "dependsOn": [
        "pkg:npm/@babel/core@7.20.12",
        "pkg:npm/@babel/core@7.21.0",
        "pkg:npm/@babel/helper-plugin-utils@7.19.0",
        "pkg:npm/@babel/helper-plugin-utils@7.20.2",
        "pkg:npm/@babel/plugin-syntax-dynamic-import@7.8.3"
      ]
    },
    {
      "ref": "pkg:npm/@babel/plugin-proposal-export-namespace-from@7.18.9",
      "dependsOn": [
        "pkg:npm/@babel/core@7.20.12",
        "pkg:npm/@babel/core@7.21.0",
        "pkg:npm/@babel/helper-plugin-utils@7.19.0",
        "pkg:npm/@babel/helper-plugin-utils@7.20.2",
        "pkg:npm/@babel/plugin-syntax-export-namespace-from@7.8.3"
      ]
    },
    {
      "ref": "pkg:npm/@babel/plugin-proposal-json-strings@7.18.6",
      "dependsOn": [
        "pkg:npm/@babel/core@7.20.12",
        "pkg:npm/@babel/core@7.21.0",
        "pkg:npm/@babel/helper-plugin-utils@7.19.0",
        "pkg:npm/@babel/helper-plugin-utils@7.20.2",
        "pkg:npm/@babel/plugin-syntax-json-strings@7.8.3"
      ]
    },
    {
      "ref": "pkg:npm/@babel/plugin-proposal-logical-assignment-operators@7.20.7",
      "dependsOn": [
        "pkg:npm/@babel/core@7.20.12",
        "pkg:npm/@babel/core@7.21.0",
        "pkg:npm/@babel/helper-plugin-utils@7.20.2",
        "pkg:npm/@babel/plugin-syntax-logical-assignment-operators@7.10.4"
      ]
    },
    {
      "ref": "pkg:npm/@babel/plugin-proposal-nullish-coalescing-operator@7.18.6",
      "dependsOn": [
        "pkg:npm/@babel/core@7.20.12",
        "pkg:npm/@babel/core@7.21.0",
        "pkg:npm/@babel/helper-plugin-utils@7.19.0",
        "pkg:npm/@babel/helper-plugin-utils@7.20.2",
        "pkg:npm/@babel/plugin-syntax-nullish-coalescing-operator@7.8.3"
      ]
    },
    {
      "ref": "pkg:npm/@babel/plugin-proposal-numeric-separator@7.18.6",
      "dependsOn": [
        "pkg:npm/@babel/core@7.20.12",
        "pkg:npm/@babel/core@7.21.0",
        "pkg:npm/@babel/helper-plugin-utils@7.19.0",
        "pkg:npm/@babel/helper-plugin-utils@7.20.2",
        "pkg:npm/@babel/plugin-syntax-numeric-separator@7.10.4"
      ]
    },
    {
      "ref": "pkg:npm/@babel/plugin-proposal-object-rest-spread@7.20.7",
      "dependsOn": [
        "pkg:npm/@babel/compat-data@7.20.14",
        "pkg:npm/@babel/compat-data@7.21.0",
        "pkg:npm/@babel/core@7.20.12",
        "pkg:npm/@babel/core@7.21.0",
        "pkg:npm/@babel/helper-compilation-targets@7.20.7",
        "pkg:npm/@babel/helper-plugin-utils@7.20.2",
        "pkg:npm/@babel/plugin-syntax-object-rest-spread@7.8.3",
        "pkg:npm/@babel/plugin-transform-parameters@7.20.7"
      ]
    },
    {
      "ref": "pkg:npm/@babel/plugin-proposal-optional-catch-binding@7.18.6",
      "dependsOn": [
        "pkg:npm/@babel/core@7.20.12",
        "pkg:npm/@babel/core@7.21.0",
        "pkg:npm/@babel/helper-plugin-utils@7.19.0",
        "pkg:npm/@babel/helper-plugin-utils@7.20.2",
        "pkg:npm/@babel/plugin-syntax-optional-catch-binding@7.8.3"
      ]
    },
    {
      "ref": "pkg:npm/@babel/plugin-proposal-optional-chaining@7.21.0",
      "dependsOn": [
        "pkg:npm/@babel/core@7.21.0",
        "pkg:npm/@babel/helper-plugin-utils@7.20.2",
        "pkg:npm/@babel/helper-skip-transparent-expression-wrappers@7.20.0",
        "pkg:npm/@babel/plugin-syntax-optional-chaining@7.8.3"
      ]
    },
    {
      "ref": "pkg:npm/@babel/plugin-proposal-private-methods@7.18.6",
      "dependsOn": [
        "pkg:npm/@babel/core@7.20.12",
        "pkg:npm/@babel/core@7.21.0",
        "pkg:npm/@babel/helper-create-class-features-plugin@7.19.0",
        "pkg:npm/@babel/helper-create-class-features-plugin@7.20.12",
        "pkg:npm/@babel/helper-create-class-features-plugin@7.21.0",
        "pkg:npm/@babel/helper-plugin-utils@7.19.0",
        "pkg:npm/@babel/helper-plugin-utils@7.20.2"
      ]
    },
    {
      "ref": "pkg:npm/@babel/plugin-proposal-private-property-in-object@7.21.0",
      "dependsOn": [
        "pkg:npm/@babel/core@7.21.0",
        "pkg:npm/@babel/helper-annotate-as-pure@7.18.6",
        "pkg:npm/@babel/helper-create-class-features-plugin@7.21.0",
        "pkg:npm/@babel/helper-plugin-utils@7.20.2",
        "pkg:npm/@babel/plugin-syntax-private-property-in-object@7.14.5"
      ]
    },
    {
      "ref": "pkg:npm/@babel/plugin-proposal-unicode-property-regex@7.18.6",
      "dependsOn": [
        "pkg:npm/@babel/core@7.20.12",
        "pkg:npm/@babel/core@7.21.0",
        "pkg:npm/@babel/helper-create-regexp-features-plugin@7.19.0",
        "pkg:npm/@babel/helper-create-regexp-features-plugin@7.20.5",
        "pkg:npm/@babel/helper-create-regexp-features-plugin@7.21.0",
        "pkg:npm/@babel/helper-plugin-utils@7.19.0",
        "pkg:npm/@babel/helper-plugin-utils@7.20.2"
      ]
    },
    {
      "ref": "pkg:npm/@babel/plugin-syntax-async-generators@7.8.4",
      "dependsOn": [
        "pkg:npm/@babel/core@7.20.12",
        "pkg:npm/@babel/core@7.21.0",
        "pkg:npm/@babel/helper-plugin-utils@7.17.12",
        "pkg:npm/@babel/helper-plugin-utils@7.20.2"
      ]
    },
    {
      "ref": "pkg:npm/@babel/plugin-syntax-class-properties@7.12.13",
      "dependsOn": [
        "pkg:npm/@babel/core@7.20.12",
        "pkg:npm/@babel/core@7.21.0",
        "pkg:npm/@babel/helper-plugin-utils@7.19.0",
        "pkg:npm/@babel/helper-plugin-utils@7.20.2"
      ]
    },
    {
      "ref": "pkg:npm/@babel/plugin-syntax-class-static-block@7.14.5",
      "dependsOn": [
        "pkg:npm/@babel/core@7.20.12",
        "pkg:npm/@babel/core@7.21.0",
        "pkg:npm/@babel/helper-plugin-utils@7.19.0",
        "pkg:npm/@babel/helper-plugin-utils@7.20.2"
      ]
    },
    {
      "ref": "pkg:npm/@babel/plugin-syntax-dynamic-import@7.8.3",
      "dependsOn": [
        "pkg:npm/@babel/core@7.20.12",
        "pkg:npm/@babel/core@7.21.0",
        "pkg:npm/@babel/helper-plugin-utils@7.17.12",
        "pkg:npm/@babel/helper-plugin-utils@7.20.2"
      ]
    },
    {
      "ref": "pkg:npm/@babel/plugin-syntax-export-namespace-from@7.8.3",
      "dependsOn": [
        "pkg:npm/@babel/core@7.20.12",
        "pkg:npm/@babel/core@7.21.0",
        "pkg:npm/@babel/helper-plugin-utils@7.19.0",
        "pkg:npm/@babel/helper-plugin-utils@7.20.2"
      ]
    },
    {
      "ref": "pkg:npm/@babel/plugin-syntax-import-assertions@7.20.0",
      "dependsOn": [
        "pkg:npm/@babel/core@7.20.12",
        "pkg:npm/@babel/core@7.21.0",
        "pkg:npm/@babel/helper-plugin-utils@7.19.0",
        "pkg:npm/@babel/helper-plugin-utils@7.20.2"
      ]
    },
    {
      "ref": "pkg:npm/@babel/plugin-syntax-json-strings@7.8.3",
      "dependsOn": [
        "pkg:npm/@babel/core@7.20.12",
        "pkg:npm/@babel/core@7.21.0",
        "pkg:npm/@babel/helper-plugin-utils@7.17.12",
        "pkg:npm/@babel/helper-plugin-utils@7.20.2"
      ]
    },
    {
      "ref": "pkg:npm/@babel/plugin-syntax-jsx@7.18.6",
      "dependsOn": [
        "pkg:npm/@babel/core@7.20.12",
        "pkg:npm/@babel/core@7.21.0",
        "pkg:npm/@babel/helper-plugin-utils@7.19.0",
        "pkg:npm/@babel/helper-plugin-utils@7.20.2"
      ]
    },
    {
      "ref": "pkg:npm/@babel/plugin-syntax-logical-assignment-operators@7.10.4",
      "dependsOn": [
        "pkg:npm/@babel/core@7.20.12",
        "pkg:npm/@babel/core@7.21.0",
        "pkg:npm/@babel/helper-plugin-utils@7.19.0",
        "pkg:npm/@babel/helper-plugin-utils@7.20.2"
      ]
    },
    {
      "ref": "pkg:npm/@babel/plugin-syntax-nullish-coalescing-operator@7.8.3",
      "dependsOn": [
        "pkg:npm/@babel/core@7.20.12",
        "pkg:npm/@babel/core@7.21.0",
        "pkg:npm/@babel/helper-plugin-utils@7.17.12",
        "pkg:npm/@babel/helper-plugin-utils@7.20.2"
      ]
    },
    {
      "ref": "pkg:npm/@babel/plugin-syntax-numeric-separator@7.10.4",
      "dependsOn": [
        "pkg:npm/@babel/core@7.20.12",
        "pkg:npm/@babel/core@7.21.0",
        "pkg:npm/@babel/helper-plugin-utils@7.19.0",
        "pkg:npm/@babel/helper-plugin-utils@7.20.2"
      ]
    },
    {
      "ref": "pkg:npm/@babel/plugin-syntax-object-rest-spread@7.8.3",
      "dependsOn": [
        "pkg:npm/@babel/core@7.20.12",
        "pkg:npm/@babel/core@7.21.0",
        "pkg:npm/@babel/helper-plugin-utils@7.17.12",
        "pkg:npm/@babel/helper-plugin-utils@7.20.2"
      ]
    },
    {
      "ref": "pkg:npm/@babel/plugin-syntax-optional-catch-binding@7.8.3",
      "dependsOn": [
        "pkg:npm/@babel/core@7.20.12",
        "pkg:npm/@babel/core@7.21.0",
        "pkg:npm/@babel/helper-plugin-utils@7.17.12",
        "pkg:npm/@babel/helper-plugin-utils@7.20.2"
      ]
    },
    {
      "ref": "pkg:npm/@babel/plugin-syntax-optional-chaining@7.8.3",
      "dependsOn": [
        "pkg:npm/@babel/core@7.20.12",
        "pkg:npm/@babel/core@7.21.0",
        "pkg:npm/@babel/helper-plugin-utils@7.17.12",
        "pkg:npm/@babel/helper-plugin-utils@7.20.2"
      ]
    },
    {
      "ref": "pkg:npm/@babel/plugin-syntax-private-property-in-object@7.14.5",
      "dependsOn": [
        "pkg:npm/@babel/core@7.20.12",
        "pkg:npm/@babel/core@7.21.0",
        "pkg:npm/@babel/helper-plugin-utils@7.19.0",
        "pkg:npm/@babel/helper-plugin-utils@7.20.2"
      ]
    },
    {
      "ref": "pkg:npm/@babel/plugin-syntax-top-level-await@7.14.5",
      "dependsOn": [
        "pkg:npm/@babel/core@7.20.12",
        "pkg:npm/@babel/core@7.21.0",
        "pkg:npm/@babel/helper-plugin-utils@7.19.0",
        "pkg:npm/@babel/helper-plugin-utils@7.20.2"
      ]
    },
    {
      "ref": "pkg:npm/@babel/plugin-syntax-typescript@7.20.0",
      "dependsOn": [
        "pkg:npm/@babel/core@7.17.8",
        "pkg:npm/@babel/core@7.20.12",
        "pkg:npm/@babel/core@7.21.0",
        "pkg:npm/@babel/helper-plugin-utils@7.19.0",
        "pkg:npm/@babel/helper-plugin-utils@7.20.2"
      ]
    },
    {
      "ref": "pkg:npm/@babel/plugin-transform-arrow-functions@7.20.7",
      "dependsOn": [
        "pkg:npm/@babel/core@7.20.12",
        "pkg:npm/@babel/core@7.21.0",
        "pkg:npm/@babel/helper-plugin-utils@7.20.2"
      ]
    },
    {
      "ref": "pkg:npm/@babel/plugin-transform-async-to-generator@7.20.7",
      "dependsOn": [
        "pkg:npm/@babel/core@7.20.12",
        "pkg:npm/@babel/core@7.21.0",
        "pkg:npm/@babel/helper-module-imports@7.18.6",
        "pkg:npm/@babel/helper-plugin-utils@7.20.2",
        "pkg:npm/@babel/helper-remap-async-to-generator@7.18.9"
      ]
    },
    {
      "ref": "pkg:npm/@babel/plugin-transform-block-scoped-functions@7.18.6",
      "dependsOn": [
        "pkg:npm/@babel/core@7.20.12",
        "pkg:npm/@babel/core@7.21.0",
        "pkg:npm/@babel/helper-plugin-utils@7.19.0",
        "pkg:npm/@babel/helper-plugin-utils@7.20.2"
      ]
    },
    {
      "ref": "pkg:npm/@babel/plugin-transform-block-scoping@7.21.0",
      "dependsOn": [
        "pkg:npm/@babel/core@7.21.0",
        "pkg:npm/@babel/helper-plugin-utils@7.20.2"
      ]
    },
    {
      "ref": "pkg:npm/@babel/plugin-transform-classes@7.21.0",
      "dependsOn": [
        "pkg:npm/@babel/core@7.21.0",
        "pkg:npm/@babel/helper-annotate-as-pure@7.18.6",
        "pkg:npm/@babel/helper-compilation-targets@7.20.7",
        "pkg:npm/@babel/helper-environment-visitor@7.18.9",
        "pkg:npm/@babel/helper-function-name@7.21.0",
        "pkg:npm/@babel/helper-optimise-call-expression@7.18.6",
        "pkg:npm/@babel/helper-plugin-utils@7.20.2",
        "pkg:npm/@babel/helper-replace-supers@7.20.7",
        "pkg:npm/@babel/helper-split-export-declaration@7.18.6",
        "pkg:npm/globals@11.12.0"
      ]
    },
    {
      "ref": "pkg:npm/@babel/plugin-transform-computed-properties@7.20.7",
      "dependsOn": [
        "pkg:npm/@babel/core@7.20.12",
        "pkg:npm/@babel/core@7.21.0",
        "pkg:npm/@babel/helper-plugin-utils@7.20.2",
        "pkg:npm/@babel/template@7.20.7"
      ]
    },
    {
      "ref": "pkg:npm/@babel/plugin-transform-destructuring@7.20.7",
      "dependsOn": [
        "pkg:npm/@babel/core@7.20.12",
        "pkg:npm/@babel/core@7.21.0",
        "pkg:npm/@babel/helper-plugin-utils@7.20.2"
      ]
    },
    {
      "ref": "pkg:npm/@babel/plugin-transform-dotall-regex@7.18.6",
      "dependsOn": [
        "pkg:npm/@babel/core@7.20.12",
        "pkg:npm/@babel/core@7.21.0",
        "pkg:npm/@babel/helper-create-regexp-features-plugin@7.19.0",
        "pkg:npm/@babel/helper-create-regexp-features-plugin@7.20.5",
        "pkg:npm/@babel/helper-create-regexp-features-plugin@7.21.0",
        "pkg:npm/@babel/helper-plugin-utils@7.19.0",
        "pkg:npm/@babel/helper-plugin-utils@7.20.2"
      ]
    },
    {
      "ref": "pkg:npm/@babel/plugin-transform-duplicate-keys@7.18.9",
      "dependsOn": [
        "pkg:npm/@babel/core@7.20.12",
        "pkg:npm/@babel/core@7.21.0",
        "pkg:npm/@babel/helper-plugin-utils@7.19.0",
        "pkg:npm/@babel/helper-plugin-utils@7.20.2"
      ]
    },
    {
      "ref": "pkg:npm/@babel/plugin-transform-exponentiation-operator@7.18.6",
      "dependsOn": [
        "pkg:npm/@babel/core@7.20.12",
        "pkg:npm/@babel/core@7.21.0",
        "pkg:npm/@babel/helper-builder-binary-assignment-operator-visitor@7.18.9",
        "pkg:npm/@babel/helper-plugin-utils@7.19.0",
        "pkg:npm/@babel/helper-plugin-utils@7.20.2"
      ]
    },
    {
      "ref": "pkg:npm/@babel/plugin-transform-for-of@7.21.0",
      "dependsOn": [
        "pkg:npm/@babel/core@7.21.0",
        "pkg:npm/@babel/helper-plugin-utils@7.20.2"
      ]
    },
    {
      "ref": "pkg:npm/@babel/plugin-transform-function-name@7.18.9",
      "dependsOn": [
        "pkg:npm/@babel/core@7.20.12",
        "pkg:npm/@babel/core@7.21.0",
        "pkg:npm/@babel/helper-compilation-targets@7.20.0",
        "pkg:npm/@babel/helper-compilation-targets@7.20.7",
        "pkg:npm/@babel/helper-function-name@7.19.0",
        "pkg:npm/@babel/helper-function-name@7.21.0",
        "pkg:npm/@babel/helper-plugin-utils@7.19.0",
        "pkg:npm/@babel/helper-plugin-utils@7.20.2"
      ]
    },
    {
      "ref": "pkg:npm/@babel/plugin-transform-literals@7.18.9",
      "dependsOn": [
        "pkg:npm/@babel/core@7.20.12",
        "pkg:npm/@babel/core@7.21.0",
        "pkg:npm/@babel/helper-plugin-utils@7.19.0",
        "pkg:npm/@babel/helper-plugin-utils@7.20.2"
      ]
    },
    {
      "ref": "pkg:npm/@babel/plugin-transform-member-expression-literals@7.18.6",
      "dependsOn": [
        "pkg:npm/@babel/core@7.20.12",
        "pkg:npm/@babel/core@7.21.0",
        "pkg:npm/@babel/helper-plugin-utils@7.19.0",
        "pkg:npm/@babel/helper-plugin-utils@7.20.2"
      ]
    },
    {
      "ref": "pkg:npm/@babel/plugin-transform-modules-amd@7.20.11",
      "dependsOn": [
        "pkg:npm/@babel/core@7.20.12",
        "pkg:npm/@babel/core@7.21.0",
        "pkg:npm/@babel/helper-module-transforms@7.20.11",
        "pkg:npm/@babel/helper-module-transforms@7.21.2",
        "pkg:npm/@babel/helper-plugin-utils@7.20.2"
      ]
    },
    {
      "ref": "pkg:npm/@babel/plugin-transform-modules-commonjs@7.21.2",
      "dependsOn": [
        "pkg:npm/@babel/core@7.21.0",
        "pkg:npm/@babel/helper-module-transforms@7.21.2",
        "pkg:npm/@babel/helper-plugin-utils@7.20.2",
        "pkg:npm/@babel/helper-simple-access@7.20.2"
      ]
    },
    {
      "ref": "pkg:npm/@babel/plugin-transform-modules-systemjs@7.20.11",
      "dependsOn": [
        "pkg:npm/@babel/core@7.20.12",
        "pkg:npm/@babel/core@7.21.0",
        "pkg:npm/@babel/helper-hoist-variables@7.18.6",
        "pkg:npm/@babel/helper-module-transforms@7.20.11",
        "pkg:npm/@babel/helper-module-transforms@7.21.2",
        "pkg:npm/@babel/helper-plugin-utils@7.20.2",
        "pkg:npm/@babel/helper-validator-identifier@7.19.1"
      ]
    },
    {
      "ref": "pkg:npm/@babel/plugin-transform-modules-umd@7.18.6",
      "dependsOn": [
        "pkg:npm/@babel/core@7.20.12",
        "pkg:npm/@babel/core@7.21.0",
        "pkg:npm/@babel/helper-module-transforms@7.19.6",
        "pkg:npm/@babel/helper-module-transforms@7.20.11",
        "pkg:npm/@babel/helper-module-transforms@7.21.2",
        "pkg:npm/@babel/helper-plugin-utils@7.19.0",
        "pkg:npm/@babel/helper-plugin-utils@7.20.2"
      ]
    },
    {
      "ref": "pkg:npm/@babel/plugin-transform-named-capturing-groups-regex@7.20.5",
      "dependsOn": [
        "pkg:npm/@babel/core@7.20.12",
        "pkg:npm/@babel/core@7.21.0",
        "pkg:npm/@babel/helper-create-regexp-features-plugin@7.20.5",
        "pkg:npm/@babel/helper-create-regexp-features-plugin@7.21.0",
        "pkg:npm/@babel/helper-plugin-utils@7.20.2"
      ]
    },
    {
      "ref": "pkg:npm/@babel/plugin-transform-new-target@7.18.6",
      "dependsOn": [
        "pkg:npm/@babel/core@7.20.12",
        "pkg:npm/@babel/core@7.21.0",
        "pkg:npm/@babel/helper-plugin-utils@7.19.0",
        "pkg:npm/@babel/helper-plugin-utils@7.20.2"
      ]
    },
    {
      "ref": "pkg:npm/@babel/plugin-transform-object-super@7.18.6",
      "dependsOn": [
        "pkg:npm/@babel/core@7.20.12",
        "pkg:npm/@babel/core@7.21.0",
        "pkg:npm/@babel/helper-plugin-utils@7.19.0",
        "pkg:npm/@babel/helper-plugin-utils@7.20.2",
        "pkg:npm/@babel/helper-replace-supers@7.19.1",
        "pkg:npm/@babel/helper-replace-supers@7.20.7"
      ]
    },
    {
      "ref": "pkg:npm/@babel/plugin-transform-parameters@7.20.7",
      "dependsOn": [
        "pkg:npm/@babel/core@7.20.12",
        "pkg:npm/@babel/core@7.21.0",
        "pkg:npm/@babel/helper-plugin-utils@7.20.2"
      ]
    },
    {
      "ref": "pkg:npm/@babel/plugin-transform-property-literals@7.18.6",
      "dependsOn": [
        "pkg:npm/@babel/core@7.20.12",
        "pkg:npm/@babel/core@7.21.0",
        "pkg:npm/@babel/helper-plugin-utils@7.19.0",
        "pkg:npm/@babel/helper-plugin-utils@7.20.2"
      ]
    },
    {
      "ref": "pkg:npm/@babel/plugin-transform-react-display-name@7.18.6",
      "dependsOn": [
        "pkg:npm/@babel/core@7.21.0",
        "pkg:npm/@babel/helper-plugin-utils@7.20.2"
      ]
    },
    {
      "ref": "pkg:npm/@babel/plugin-transform-react-jsx-development@7.18.6",
      "dependsOn": [
        "pkg:npm/@babel/core@7.21.0",
        "pkg:npm/@babel/plugin-transform-react-jsx@7.21.0"
      ]
    },
    {
      "ref": "pkg:npm/@babel/plugin-transform-react-jsx@7.21.0",
      "dependsOn": [
        "pkg:npm/@babel/core@7.21.0",
        "pkg:npm/@babel/helper-annotate-as-pure@7.18.6",
        "pkg:npm/@babel/helper-module-imports@7.18.6",
        "pkg:npm/@babel/helper-plugin-utils@7.20.2",
        "pkg:npm/@babel/plugin-syntax-jsx@7.18.6",
        "pkg:npm/@babel/types@7.21.2"
      ]
    },
    {
      "ref": "pkg:npm/@babel/plugin-transform-react-pure-annotations@7.18.6",
      "dependsOn": [
        "pkg:npm/@babel/core@7.21.0",
        "pkg:npm/@babel/helper-annotate-as-pure@7.18.6",
        "pkg:npm/@babel/helper-plugin-utils@7.20.2"
      ]
    },
    {
      "ref": "pkg:npm/@babel/plugin-transform-regenerator@7.20.5",
      "dependsOn": [
        "pkg:npm/@babel/core@7.20.12",
        "pkg:npm/@babel/core@7.21.0",
        "pkg:npm/@babel/helper-plugin-utils@7.20.2",
        "pkg:npm/regenerator-transform@0.15.1"
      ]
    },
    {
      "ref": "pkg:npm/@babel/plugin-transform-reserved-words@7.18.6",
      "dependsOn": [
        "pkg:npm/@babel/core@7.20.12",
        "pkg:npm/@babel/core@7.21.0",
        "pkg:npm/@babel/helper-plugin-utils@7.19.0",
        "pkg:npm/@babel/helper-plugin-utils@7.20.2"
      ]
    },
    {
      "ref": "pkg:npm/@babel/plugin-transform-shorthand-properties@7.18.6",
      "dependsOn": [
        "pkg:npm/@babel/core@7.20.12",
        "pkg:npm/@babel/core@7.21.0",
        "pkg:npm/@babel/helper-plugin-utils@7.19.0",
        "pkg:npm/@babel/helper-plugin-utils@7.20.2"
      ]
    },
    {
      "ref": "pkg:npm/@babel/plugin-transform-spread@7.20.7",
      "dependsOn": [
        "pkg:npm/@babel/core@7.20.12",
        "pkg:npm/@babel/core@7.21.0",
        "pkg:npm/@babel/helper-plugin-utils@7.20.2",
        "pkg:npm/@babel/helper-skip-transparent-expression-wrappers@7.20.0"
      ]
    },
    {
      "ref": "pkg:npm/@babel/plugin-transform-sticky-regex@7.18.6",
      "dependsOn": [
        "pkg:npm/@babel/core@7.20.12",
        "pkg:npm/@babel/core@7.21.0",
        "pkg:npm/@babel/helper-plugin-utils@7.19.0",
        "pkg:npm/@babel/helper-plugin-utils@7.20.2"
      ]
    },
    {
      "ref": "pkg:npm/@babel/plugin-transform-template-literals@7.18.9",
      "dependsOn": [
        "pkg:npm/@babel/core@7.20.12",
        "pkg:npm/@babel/core@7.21.0",
        "pkg:npm/@babel/helper-plugin-utils@7.19.0",
        "pkg:npm/@babel/helper-plugin-utils@7.20.2"
      ]
    },
    {
      "ref": "pkg:npm/@babel/plugin-transform-typeof-symbol@7.18.9",
      "dependsOn": [
        "pkg:npm/@babel/core@7.20.12",
        "pkg:npm/@babel/core@7.21.0",
        "pkg:npm/@babel/helper-plugin-utils@7.19.0",
        "pkg:npm/@babel/helper-plugin-utils@7.20.2"
      ]
    },
    {
      "ref": "pkg:npm/@babel/plugin-transform-typescript@7.21.0",
      "dependsOn": [
        "pkg:npm/@babel/core@7.21.0",
        "pkg:npm/@babel/helper-create-class-features-plugin@7.21.0",
        "pkg:npm/@babel/helper-plugin-utils@7.20.2",
        "pkg:npm/@babel/plugin-syntax-typescript@7.20.0"
      ]
    },
    {
      "ref": "pkg:npm/@babel/plugin-transform-unicode-escapes@7.18.10",
      "dependsOn": [
        "pkg:npm/@babel/core@7.20.12",
        "pkg:npm/@babel/core@7.21.0",
        "pkg:npm/@babel/helper-plugin-utils@7.19.0",
        "pkg:npm/@babel/helper-plugin-utils@7.20.2"
      ]
    },
    {
      "ref": "pkg:npm/@babel/plugin-transform-unicode-regex@7.18.6",
      "dependsOn": [
        "pkg:npm/@babel/core@7.20.12",
        "pkg:npm/@babel/core@7.21.0",
        "pkg:npm/@babel/helper-create-regexp-features-plugin@7.19.0",
        "pkg:npm/@babel/helper-create-regexp-features-plugin@7.20.5",
        "pkg:npm/@babel/helper-create-regexp-features-plugin@7.21.0",
        "pkg:npm/@babel/helper-plugin-utils@7.19.0",
        "pkg:npm/@babel/helper-plugin-utils@7.20.2"
      ]
    },
    {
      "ref": "pkg:npm/@babel/preset-env@7.20.2",
      "dependsOn": [
        "pkg:npm/@babel/compat-data@7.20.14",
        "pkg:npm/@babel/compat-data@7.21.0",
        "pkg:npm/@babel/core@7.20.12",
        "pkg:npm/@babel/core@7.21.0",
        "pkg:npm/@babel/helper-compilation-targets@7.20.7",
        "pkg:npm/@babel/helper-plugin-utils@7.20.2",
        "pkg:npm/@babel/helper-validator-option@7.18.6",
        "pkg:npm/@babel/helper-validator-option@7.21.0",
        "pkg:npm/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@7.18.6",
        "pkg:npm/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@7.20.7",
        "pkg:npm/@babel/plugin-proposal-async-generator-functions@7.20.7",
        "pkg:npm/@babel/plugin-proposal-class-properties@7.18.6",
        "pkg:npm/@babel/plugin-proposal-class-static-block@7.20.7",
        "pkg:npm/@babel/plugin-proposal-class-static-block@7.21.0",
        "pkg:npm/@babel/plugin-proposal-dynamic-import@7.18.6",
        "pkg:npm/@babel/plugin-proposal-export-namespace-from@7.18.9",
        "pkg:npm/@babel/plugin-proposal-json-strings@7.18.6",
        "pkg:npm/@babel/plugin-proposal-logical-assignment-operators@7.20.7",
        "pkg:npm/@babel/plugin-proposal-nullish-coalescing-operator@7.18.6",
        "pkg:npm/@babel/plugin-proposal-numeric-separator@7.18.6",
        "pkg:npm/@babel/plugin-proposal-object-rest-spread@7.20.7",
        "pkg:npm/@babel/plugin-proposal-optional-catch-binding@7.18.6",
        "pkg:npm/@babel/plugin-proposal-optional-chaining@7.20.7",
        "pkg:npm/@babel/plugin-proposal-optional-chaining@7.21.0",
        "pkg:npm/@babel/plugin-proposal-private-methods@7.18.6",
        "pkg:npm/@babel/plugin-proposal-private-property-in-object@7.20.5",
        "pkg:npm/@babel/plugin-proposal-private-property-in-object@7.21.0",
        "pkg:npm/@babel/plugin-proposal-unicode-property-regex@7.18.6",
        "pkg:npm/@babel/plugin-syntax-async-generators@7.8.4",
        "pkg:npm/@babel/plugin-syntax-class-properties@7.12.13",
        "pkg:npm/@babel/plugin-syntax-class-static-block@7.14.5",
        "pkg:npm/@babel/plugin-syntax-dynamic-import@7.8.3",
        "pkg:npm/@babel/plugin-syntax-export-namespace-from@7.8.3",
        "pkg:npm/@babel/plugin-syntax-import-assertions@7.20.0",
        "pkg:npm/@babel/plugin-syntax-json-strings@7.8.3",
        "pkg:npm/@babel/plugin-syntax-logical-assignment-operators@7.10.4",
        "pkg:npm/@babel/plugin-syntax-nullish-coalescing-operator@7.8.3",
        "pkg:npm/@babel/plugin-syntax-numeric-separator@7.10.4",
        "pkg:npm/@babel/plugin-syntax-object-rest-spread@7.8.3",
        "pkg:npm/@babel/plugin-syntax-optional-catch-binding@7.8.3",
        "pkg:npm/@babel/plugin-syntax-optional-chaining@7.8.3",
        "pkg:npm/@babel/plugin-syntax-private-property-in-object@7.14.5",
        "pkg:npm/@babel/plugin-syntax-top-level-await@7.14.5",
        "pkg:npm/@babel/plugin-transform-arrow-functions@7.20.7",
        "pkg:npm/@babel/plugin-transform-async-to-generator@7.20.7",
        "pkg:npm/@babel/plugin-transform-block-scoped-functions@7.18.6",
        "pkg:npm/@babel/plugin-transform-block-scoping@7.20.15",
        "pkg:npm/@babel/plugin-transform-block-scoping@7.21.0",
        "pkg:npm/@babel/plugin-transform-classes@7.20.7",
        "pkg:npm/@babel/plugin-transform-classes@7.21.0",
        "pkg:npm/@babel/plugin-transform-computed-properties@7.20.7",
        "pkg:npm/@babel/plugin-transform-destructuring@7.20.7",
        "pkg:npm/@babel/plugin-transform-dotall-regex@7.18.6",
        "pkg:npm/@babel/plugin-transform-duplicate-keys@7.18.9",
        "pkg:npm/@babel/plugin-transform-exponentiation-operator@7.18.6",
        "pkg:npm/@babel/plugin-transform-for-of@7.18.8",
        "pkg:npm/@babel/plugin-transform-for-of@7.21.0",
        "pkg:npm/@babel/plugin-transform-function-name@7.18.9",
        "pkg:npm/@babel/plugin-transform-literals@7.18.9",
        "pkg:npm/@babel/plugin-transform-member-expression-literals@7.18.6",
        "pkg:npm/@babel/plugin-transform-modules-amd@7.20.11",
        "pkg:npm/@babel/plugin-transform-modules-commonjs@7.20.11",
        "pkg:npm/@babel/plugin-transform-modules-commonjs@7.21.2",
        "pkg:npm/@babel/plugin-transform-modules-systemjs@7.20.11",
        "pkg:npm/@babel/plugin-transform-modules-umd@7.18.6",
        "pkg:npm/@babel/plugin-transform-named-capturing-groups-regex@7.20.5",
        "pkg:npm/@babel/plugin-transform-new-target@7.18.6",
        "pkg:npm/@babel/plugin-transform-object-super@7.18.6",
        "pkg:npm/@babel/plugin-transform-parameters@7.20.7",
        "pkg:npm/@babel/plugin-transform-property-literals@7.18.6",
        "pkg:npm/@babel/plugin-transform-regenerator@7.20.5",
        "pkg:npm/@babel/plugin-transform-reserved-words@7.18.6",
        "pkg:npm/@babel/plugin-transform-shorthand-properties@7.18.6",
        "pkg:npm/@babel/plugin-transform-spread@7.20.7",
        "pkg:npm/@babel/plugin-transform-sticky-regex@7.18.6",
        "pkg:npm/@babel/plugin-transform-template-literals@7.18.9",
        "pkg:npm/@babel/plugin-transform-typeof-symbol@7.18.9",
        "pkg:npm/@babel/plugin-transform-unicode-escapes@7.18.10",
        "pkg:npm/@babel/plugin-transform-unicode-regex@7.18.6",
        "pkg:npm/@babel/preset-modules@0.1.5",
        "pkg:npm/@babel/types@7.20.7",
        "pkg:npm/@babel/types@7.21.2",
        "pkg:npm/babel-plugin-polyfill-corejs2@0.3.3",
        "pkg:npm/babel-plugin-polyfill-corejs3@0.6.0",
        "pkg:npm/babel-plugin-polyfill-regenerator@0.4.1",
        "pkg:npm/core-js-compat@3.27.2",
        "pkg:npm/core-js-compat@3.29.0",
        "pkg:npm/semver@6.3.0"
      ]
    },
    {
      "ref": "pkg:npm/@babel/preset-modules@0.1.5",
      "dependsOn": [
        "pkg:npm/@babel/core@7.20.12",
        "pkg:npm/@babel/core@7.21.0",
        "pkg:npm/@babel/helper-plugin-utils@7.19.0",
        "pkg:npm/@babel/helper-plugin-utils@7.20.2",
        "pkg:npm/@babel/plugin-proposal-unicode-property-regex@7.18.6",
        "pkg:npm/@babel/plugin-transform-dotall-regex@7.18.6",
        "pkg:npm/@babel/types@7.20.0",
        "pkg:npm/@babel/types@7.20.7",
        "pkg:npm/@babel/types@7.21.2",
        "pkg:npm/esutils@2.0.3"
      ]
    },
    {
      "ref": "pkg:npm/@babel/preset-react@7.18.6",
      "dependsOn": [
        "pkg:npm/@babel/core@7.21.0",
        "pkg:npm/@babel/helper-plugin-utils@7.20.2",
        "pkg:npm/@babel/helper-validator-option@7.21.0",
        "pkg:npm/@babel/plugin-transform-react-display-name@7.18.6",
        "pkg:npm/@babel/plugin-transform-react-jsx-development@7.18.6",
        "pkg:npm/@babel/plugin-transform-react-jsx@7.21.0",
        "pkg:npm/@babel/plugin-transform-react-pure-annotations@7.18.6"
      ]
    },
    {
      "ref": "pkg:npm/@babel/preset-typescript@7.21.0",
      "dependsOn": [
        "pkg:npm/@babel/core@7.21.0",
        "pkg:npm/@babel/helper-plugin-utils@7.20.2",
        "pkg:npm/@babel/helper-validator-option@7.21.0",
        "pkg:npm/@babel/plugin-transform-typescript@7.21.0"
      ]
    },
    {
      "ref": "pkg:npm/@babel/regjsgen@0.8.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/@babel/runtime@7.21.0",
      "dependsOn": [
        "pkg:npm/regenerator-runtime@0.13.11"
      ]
    },
    {
      "ref": "pkg:npm/@babel/template@7.20.7",
      "dependsOn": [
        "pkg:npm/@babel/code-frame@7.18.6",
        "pkg:npm/@babel/parser@7.20.15",
        "pkg:npm/@babel/parser@7.21.1",
        "pkg:npm/@babel/parser@7.21.2",
        "pkg:npm/@babel/types@7.20.7",
        "pkg:npm/@babel/types@7.21.0",
        "pkg:npm/@babel/types@7.21.2"
      ]
    },
    {
      "ref": "pkg:npm/@babel/traverse@7.21.2",
      "dependsOn": [
        "pkg:npm/@babel/code-frame@7.18.6",
        "pkg:npm/@babel/generator@7.21.1",
        "pkg:npm/@babel/helper-environment-visitor@7.18.9",
        "pkg:npm/@babel/helper-function-name@7.21.0",
        "pkg:npm/@babel/helper-hoist-variables@7.18.6",
        "pkg:npm/@babel/helper-split-export-declaration@7.18.6",
        "pkg:npm/@babel/parser@7.21.2",
        "pkg:npm/@babel/types@7.21.2",
        "pkg:npm/debug@4.3.4",
        "pkg:npm/globals@11.12.0"
      ]
    },
    {
      "ref": "pkg:npm/@babel/types@7.21.2",
      "dependsOn": [
        "pkg:npm/@babel/helper-string-parser@7.19.4",
        "pkg:npm/@babel/helper-validator-identifier@7.19.1",
        "pkg:npm/to-fast-properties@2.0.0"
      ]
    },
    {
      "ref": "pkg:npm/@cspotcode/source-map-support@0.8.1",
      "dependsOn": [
        "pkg:npm/@jridgewell/trace-mapping@0.3.9"
      ]
    },
    {
      "ref": "pkg:npm/@edge-runtime/format@1.1.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/@edge-runtime/primitives@2.0.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/@edge-runtime/vm@2.0.0",
      "dependsOn": [
        "pkg:npm/@edge-runtime/primitives@2.0.0"
      ]
    },
    {
      "ref": "pkg:npm/@emotion/hash@0.9.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/@esbuild-plugins/node-modules-polyfill@0.1.4",
      "dependsOn": [
        "pkg:npm/esbuild@0.14.22",
        "pkg:npm/esbuild@0.16.3",
        "pkg:npm/escape-string-regexp@4.0.0",
        "pkg:npm/rollup-plugin-node-polyfills@0.2.1"
      ]
    },
    {
      "ref": "pkg:npm/@esbuild/android-arm@0.16.3",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/@esbuild/android-arm64@0.16.3",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/@esbuild/android-x64@0.16.3",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/@esbuild/darwin-arm64@0.16.3",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/@esbuild/darwin-x64@0.16.3",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/@esbuild/freebsd-arm64@0.16.3",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/@esbuild/freebsd-x64@0.16.3",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/@esbuild/linux-arm@0.16.3",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/@esbuild/linux-arm64@0.16.3",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/@esbuild/linux-ia32@0.16.3",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/@esbuild/linux-loong64@0.16.3",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/@esbuild/linux-mips64el@0.16.3",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/@esbuild/linux-ppc64@0.16.3",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/@esbuild/linux-riscv64@0.16.3",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/@esbuild/linux-s390x@0.16.3",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/@esbuild/linux-x64@0.16.3",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/@esbuild/netbsd-x64@0.16.3",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/@esbuild/openbsd-x64@0.16.3",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/@esbuild/sunos-x64@0.16.3",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/@esbuild/win32-arm64@0.16.3",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/@esbuild/win32-ia32@0.16.3",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/@esbuild/win32-x64@0.16.3",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/@eslint/eslintrc@2.0.0",
      "dependsOn": [
        "pkg:npm/ajv@6.12.6",
        "pkg:npm/debug@4.3.4",
        "pkg:npm/espree@9.4.1",
        "pkg:npm/globals@13.20.0",
        "pkg:npm/ignore@5.2.4",
        "pkg:npm/import-fresh@3.3.0",
        "pkg:npm/js-yaml@4.1.0",
        "pkg:npm/minimatch@3.1.2",
        "pkg:npm/strip-json-comments@3.1.1"
      ]
    },
    {
      "ref": "pkg:npm/@eslint/js@8.35.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/@gar/promisify@1.1.3",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/@humanwhocodes/config-array@0.11.8",
      "dependsOn": [
        "pkg:npm/@humanwhocodes/object-schema@1.2.1",
        "pkg:npm/debug@4.3.4",
        "pkg:npm/minimatch@3.1.2"
      ]
    },
    {
      "ref": "pkg:npm/@humanwhocodes/module-importer@1.0.1",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/@humanwhocodes/object-schema@1.2.1",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/@jridgewell/gen-mapping@0.1.1",
      "dependsOn": [
        "pkg:npm/@jridgewell/set-array@1.1.1",
        "pkg:npm/@jridgewell/set-array@1.1.2",
        "pkg:npm/@jridgewell/sourcemap-codec@1.4.13",
        "pkg:npm/@jridgewell/sourcemap-codec@1.4.14"
      ]
    },
    {
      "ref": "pkg:npm/@jridgewell/gen-mapping@0.3.2",
      "dependsOn": [
        "pkg:npm/@jridgewell/set-array@1.1.2",
        "pkg:npm/@jridgewell/sourcemap-codec@1.4.13",
        "pkg:npm/@jridgewell/sourcemap-codec@1.4.14",
        "pkg:npm/@jridgewell/trace-mapping@0.3.13",
        "pkg:npm/@jridgewell/trace-mapping@0.3.17"
      ]
    },
    {
      "ref": "pkg:npm/@jridgewell/resolve-uri@3.1.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/@jridgewell/set-array@1.1.2",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/@jridgewell/sourcemap-codec@1.4.14",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/@jridgewell/trace-mapping@0.3.17",
      "dependsOn": [
        "pkg:npm/@jridgewell/resolve-uri@3.1.0",
        "pkg:npm/@jridgewell/sourcemap-codec@1.4.14"
      ]
    },
    {
      "ref": "pkg:npm/@jridgewell/trace-mapping@0.3.9",
      "dependsOn": [
        "pkg:npm/@jridgewell/resolve-uri@3.0.7",
        "pkg:npm/@jridgewell/resolve-uri@3.1.0",
        "pkg:npm/@jridgewell/sourcemap-codec@1.4.13",
        "pkg:npm/@jridgewell/sourcemap-codec@1.4.14"
      ]
    },
    {
      "ref": "pkg:npm/@nicolo-ribaudo/eslint-scope-5-internals@5.1.1-v1",
      "dependsOn": [
        "pkg:npm/eslint-scope@5.1.1"
      ]
    },
    {
      "ref": "pkg:npm/@nodelib/fs.scandir@2.1.5",
      "dependsOn": [
        "pkg:npm/@nodelib/fs.stat@2.0.5",
        "pkg:npm/run-parallel@1.2.0"
      ]
    },
    {
      "ref": "pkg:npm/@nodelib/fs.stat@2.0.5",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/@nodelib/fs.walk@1.2.8",
      "dependsOn": [
        "pkg:npm/@nodelib/fs.scandir@2.1.5",
        "pkg:npm/fastq@1.13.0",
        "pkg:npm/fastq@1.15.0"
      ]
    },
    {
      "ref": "pkg:npm/@npmcli/fs@1.1.1",
      "dependsOn": [
        "pkg:npm/@gar/promisify@1.1.3",
        "pkg:npm/semver@7.3.7",
        "pkg:npm/semver@7.3.8"
      ]
    },
    {
      "ref": "pkg:npm/@npmcli/move-file@1.1.2",
      "dependsOn": [
        "pkg:npm/mkdirp@1.0.4",
        "pkg:npm/rimraf@3.0.2"
      ]
    },
    {
      "ref": "pkg:npm/@npmcli/package-json@2.0.0",
      "dependsOn": [
        "pkg:npm/json-parse-even-better-errors@2.3.1"
      ]
    },
    {
      "ref": "pkg:npm/@pkgr/utils@2.3.1",
      "dependsOn": [
        "pkg:npm/cross-spawn@7.0.3",
        "pkg:npm/is-glob@4.0.3",
        "pkg:npm/open@8.4.2",
        "pkg:npm/picocolors@1.0.0",
        "pkg:npm/tiny-glob@0.2.9",
        "pkg:npm/tslib@2.5.0"
      ]
    },
    {
      "ref": "pkg:npm/@remix-run/dev@1.14.0",
      "dependsOn": [
        "pkg:npm/@babel/core@7.21.0",
        "pkg:npm/@babel/generator@7.21.1",
        "pkg:npm/@babel/parser@7.21.2",
        "pkg:npm/@babel/plugin-syntax-jsx@7.18.6",
        "pkg:npm/@babel/plugin-syntax-typescript@7.20.0",
        "pkg:npm/@babel/preset-env@7.20.2",
        "pkg:npm/@babel/preset-typescript@7.21.0",
        "pkg:npm/@babel/traverse@7.21.2",
        "pkg:npm/@babel/types@7.21.2",
        "pkg:npm/@esbuild-plugins/node-modules-polyfill@0.1.4",
        "pkg:npm/@npmcli/package-json@2.0.0",
        "pkg:npm/@remix-run/serve@1.14.0",
        "pkg:npm/@remix-run/server-runtime@1.14.0",
        "pkg:npm/@vanilla-extract/integration@6.1.1",
        "pkg:npm/arg@5.0.2",
        "pkg:npm/cacache@15.3.0",
        "pkg:npm/chalk@4.1.2",
        "pkg:npm/chokidar@3.5.3",
        "pkg:npm/dotenv@16.0.3",
        "pkg:npm/esbuild@0.16.3",
        "pkg:npm/execa@5.1.1",
        "pkg:npm/exit-hook@2.2.1",
        "pkg:npm/express@4.18.2",
        "pkg:npm/fast-glob@3.2.11",
        "pkg:npm/fs-extra@10.1.0",
        "pkg:npm/get-port@5.1.1",
        "pkg:npm/gunzip-maybe@1.4.2",
        "pkg:npm/inquirer@8.2.5",
        "pkg:npm/jsesc@3.0.2",
        "pkg:npm/json5@2.2.3",
        "pkg:npm/lodash.debounce@4.0.8",
        "pkg:npm/lodash@4.17.21",
        "pkg:npm/lru-cache@7.18.1",
        "pkg:npm/lru-cache@7.18.3",
        "pkg:npm/minimatch@3.1.2",
        "pkg:npm/node-fetch@2.6.9",
        "pkg:npm/ora@5.4.1",
        "pkg:npm/postcss-discard-duplicates@5.1.0",
        "pkg:npm/postcss-load-config@4.0.1",
        "pkg:npm/postcss-modules@6.0.0",
        "pkg:npm/postcss@8.4.21",
        "pkg:npm/prettier@2.7.1",
        "pkg:npm/pretty-ms@7.0.1",
        "pkg:npm/proxy-agent@5.0.0",
        "pkg:npm/react-refresh@0.14.0",
        "pkg:npm/recast@0.21.5",
        "pkg:npm/remark-frontmatter@4.0.1",
        "pkg:npm/remark-mdx-frontmatter@1.1.1",
        "pkg:npm/semver@7.3.8",
        "pkg:npm/sort-package-json@1.57.0",
        "pkg:npm/tar-fs@2.1.1",
        "pkg:npm/tsconfig-paths@4.1.2",
        "pkg:npm/ws@7.5.9",
        "pkg:npm/xdm@2.1.0"
      ]
    },
    {
      "ref": "pkg:npm/@remix-run/eslint-config@1.14.0",
      "dependsOn": [
        "pkg:npm/@babel/core@7.21.0",
        "pkg:npm/@babel/eslint-parser@7.19.1",
        "pkg:npm/@babel/preset-react@7.18.6",
        "pkg:npm/@rushstack/eslint-patch@1.2.0",
        "pkg:npm/@typescript-eslint/eslint-plugin@5.54.1",
        "pkg:npm/@typescript-eslint/parser@5.54.1",
        "pkg:npm/eslint-import-resolver-node@0.3.6",
        "pkg:npm/eslint-import-resolver-typescript@3.5.3",
        "pkg:npm/eslint-plugin-import@2.27.5",
        "pkg:npm/eslint-plugin-jest-dom@4.0.3",
        "pkg:npm/eslint-plugin-jest@26.9.0",
        "pkg:npm/eslint-plugin-jsx-a11y@6.7.1",
        "pkg:npm/eslint-plugin-node@11.1.0",
        "pkg:npm/eslint-plugin-react-hooks@4.6.0",
        "pkg:npm/eslint-plugin-react@7.32.2",
        "pkg:npm/eslint-plugin-testing-library@5.10.2",
        "pkg:npm/eslint@8.35.0",
        "pkg:npm/react@18.2.0",
        "pkg:npm/typescript@4.9.5"
      ]
    },
    {
      "ref": "pkg:npm/@remix-run/express@1.14.0",
      "dependsOn": [
        "pkg:npm/@remix-run/node@1.14.0",
        "pkg:npm/express@4.18.2"
      ]
    },
    {
      "ref": "pkg:npm/@remix-run/node@1.14.0",
      "dependsOn": [
        "pkg:npm/@remix-run/server-runtime@1.14.0",
        "pkg:npm/@remix-run/web-fetch@4.3.2",
        "pkg:npm/@remix-run/web-file@3.0.2",
        "pkg:npm/@remix-run/web-stream@1.0.3",
        "pkg:npm/@web3-storage/multipart-parser@1.0.0",
        "pkg:npm/abort-controller@3.0.0",
        "pkg:npm/cookie-signature@1.2.1",
        "pkg:npm/source-map-support@0.5.21",
        "pkg:npm/stream-slice@0.1.2"
      ]
    },
    {
      "ref": "pkg:npm/@remix-run/react@1.14.0",
      "dependsOn": [
        "pkg:npm/@remix-run/router@1.3.3",
        "pkg:npm/react-dom@18.2.0",
        "pkg:npm/react-router-dom@6.8.2",
        "pkg:npm/react@18.2.0",
        "pkg:npm/use-sync-external-store@1.2.0"
      ]
    },
    {
      "ref": "pkg:npm/@remix-run/router@1.3.3",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/@remix-run/serve@1.14.0",
      "dependsOn": [
        "pkg:npm/@remix-run/express@1.14.0",
        "pkg:npm/compression@1.7.4",
        "pkg:npm/express@4.18.2",
        "pkg:npm/morgan@1.10.0"
      ]
    },
    {
      "ref": "pkg:npm/@remix-run/server-runtime@1.14.0",
      "dependsOn": [
        "pkg:npm/@remix-run/router@1.3.3",
        "pkg:npm/@types/cookie@0.4.1",
        "pkg:npm/@types/react@18.0.28",
        "pkg:npm/@web3-storage/multipart-parser@1.0.0",
        "pkg:npm/cookie@0.4.2",
        "pkg:npm/set-cookie-parser@2.5.1",
        "pkg:npm/source-map@0.7.4"
      ]
    },
    {
      "ref": "pkg:npm/@remix-run/vercel@1.14.0",
      "dependsOn": [
        "pkg:npm/@remix-run/node@1.14.0",
        "pkg:npm/@vercel/node@2.9.12"
      ]
    },
    {
      "ref": "pkg:npm/@remix-run/web-blob@3.0.4",
      "dependsOn": [
        "pkg:npm/@remix-run/web-stream@1.0.3",
        "pkg:npm/web-encoding@1.1.5"
      ]
    },
    {
      "ref": "pkg:npm/@remix-run/web-fetch@4.3.2",
      "dependsOn": [
        "pkg:npm/@remix-run/web-blob@3.0.4",
        "pkg:npm/@remix-run/web-form-data@3.0.3",
        "pkg:npm/@remix-run/web-form-data@3.0.4",
        "pkg:npm/@remix-run/web-stream@1.0.3",
        "pkg:npm/@web3-storage/multipart-parser@1.0.0",
        "pkg:npm/abort-controller@3.0.0",
        "pkg:npm/data-uri-to-buffer@3.0.1",
        "pkg:npm/mrmime@1.0.1"
      ]
    },
    {
      "ref": "pkg:npm/@remix-run/web-file@3.0.2",
      "dependsOn": [
        "pkg:npm/@remix-run/web-blob@3.0.4"
      ]
    },
    {
      "ref": "pkg:npm/@remix-run/web-form-data@3.0.4",
      "dependsOn": [
        "pkg:npm/web-encoding@1.1.5"
      ]
    },
    {
      "ref": "pkg:npm/@remix-run/web-stream@1.0.3",
      "dependsOn": [
        "pkg:npm/web-streams-polyfill@3.2.1"
      ]
    },
    {
      "ref": "pkg:npm/@rollup/pluginutils@4.2.1",
      "dependsOn": [
        "pkg:npm/estree-walker@2.0.2",
        "pkg:npm/picomatch@2.3.1"
      ]
    },
    {
      "ref": "pkg:npm/@rushstack/eslint-patch@1.2.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/@sindresorhus/is@4.6.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/@szmarczak/http-timer@4.0.6",
      "dependsOn": [
        "pkg:npm/defer-to-connect@2.0.1"
      ]
    },
    {
      "ref": "pkg:npm/@testing-library/dom@8.20.0",
      "dependsOn": [
        "pkg:npm/@babel/code-frame@7.18.6",
        "pkg:npm/@babel/runtime@7.21.0",
        "pkg:npm/@types/aria-query@5.0.1",
        "pkg:npm/aria-query@5.1.3",
        "pkg:npm/chalk@4.1.2",
        "pkg:npm/dom-accessibility-api@0.5.16",
        "pkg:npm/lz-string@1.5.0",
        "pkg:npm/pretty-format@27.5.1"
      ]
    },
    {
      "ref": "pkg:npm/@tootallnate/once@1.1.2",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/@ts-morph/common@0.11.1",
      "dependsOn": [
        "pkg:npm/fast-glob@3.2.12",
        "pkg:npm/minimatch@3.1.2",
        "pkg:npm/mkdirp@1.0.4",
        "pkg:npm/path-browserify@1.0.1"
      ]
    },
    {
      "ref": "pkg:npm/@tsconfig/node10@1.0.9",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/@tsconfig/node12@1.0.11",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/@tsconfig/node14@1.0.3",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/@tsconfig/node16@1.0.3",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/@types/acorn@4.0.6",
      "dependsOn": [
        "pkg:npm/@types/estree@0.0.51",
        "pkg:npm/@types/estree@1.0.0"
      ]
    },
    {
      "ref": "pkg:npm/@types/aria-query@5.0.1",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/@types/cacheable-request@6.0.3",
      "dependsOn": [
        "pkg:npm/@types/http-cache-semantics@4.0.1",
        "pkg:npm/@types/keyv@3.1.4",
        "pkg:npm/@types/node@18.11.18",
        "pkg:npm/@types/node@18.14.5",
        "pkg:npm/@types/node@18.14.6",
        "pkg:npm/@types/responselike@1.0.0"
      ]
    },
    {
      "ref": "pkg:npm/@types/cookie@0.4.1",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/@types/debug@4.1.7",
      "dependsOn": [
        "pkg:npm/@types/ms@0.7.31"
      ]
    },
    {
      "ref": "pkg:npm/@types/estree-jsx@0.0.1",
      "dependsOn": [
        "pkg:npm/@types/estree@0.0.51",
        "pkg:npm/@types/estree@1.0.0"
      ]
    },
    {
      "ref": "pkg:npm/@types/estree-jsx@1.0.0",
      "dependsOn": [
        "pkg:npm/@types/estree@1.0.0"
      ]
    },
    {
      "ref": "pkg:npm/@types/estree@1.0.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/@types/glob@7.2.0",
      "dependsOn": [
        "pkg:npm/@types/minimatch@3.0.5",
        "pkg:npm/@types/minimatch@5.1.2",
        "pkg:npm/@types/node@17.0.34",
        "pkg:npm/@types/node@18.11.18",
        "pkg:npm/@types/node@18.14.5",
        "pkg:npm/@types/node@18.14.6"
      ]
    },
    {
      "ref": "pkg:npm/@types/hast@2.3.4",
      "dependsOn": [
        "pkg:npm/@types/unist@2.0.6"
      ]
    },
    {
      "ref": "pkg:npm/@types/http-cache-semantics@4.0.1",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/@types/json-schema@7.0.11",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/@types/json5@0.0.29",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/@types/keyv@3.1.4",
      "dependsOn": [
        "pkg:npm/@types/node@17.0.34",
        "pkg:npm/@types/node@18.11.18",
        "pkg:npm/@types/node@18.14.5",
        "pkg:npm/@types/node@18.14.6"
      ]
    },
    {
      "ref": "pkg:npm/@types/mdast@3.0.10",
      "dependsOn": [
        "pkg:npm/@types/unist@2.0.6"
      ]
    },
    {
      "ref": "pkg:npm/@types/mdurl@1.0.2",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/@types/minimatch@5.1.2",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/@types/ms@0.7.31",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/@types/node@14.18.33",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/@types/node@18.14.6",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/@types/prop-types@15.7.5",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/@types/react-dom@18.0.11",
      "dependsOn": [
        "pkg:npm/@types/react@18.0.28"
      ]
    },
    {
      "ref": "pkg:npm/@types/react@18.0.28",
      "dependsOn": [
        "pkg:npm/@types/prop-types@15.7.5",
        "pkg:npm/@types/scheduler@0.16.2",
        "pkg:npm/csstype@3.1.0",
        "pkg:npm/csstype@3.1.1"
      ]
    },
    {
      "ref": "pkg:npm/@types/responselike@1.0.0",
      "dependsOn": [
        "pkg:npm/@types/node@17.0.34",
        "pkg:npm/@types/node@18.11.18",
        "pkg:npm/@types/node@18.14.5",
        "pkg:npm/@types/node@18.14.6"
      ]
    },
    {
      "ref": "pkg:npm/@types/scheduler@0.16.2",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/@types/semver@7.3.13",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/@types/unist@2.0.6",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/@typescript-eslint/eslint-plugin@5.54.1",
      "dependsOn": [
        "pkg:npm/@typescript-eslint/parser@5.54.1",
        "pkg:npm/@typescript-eslint/scope-manager@5.54.1",
        "pkg:npm/@typescript-eslint/type-utils@5.54.1",
        "pkg:npm/@typescript-eslint/utils@5.54.1",
        "pkg:npm/debug@4.3.4",
        "pkg:npm/eslint@8.35.0",
        "pkg:npm/grapheme-splitter@1.0.4",
        "pkg:npm/ignore@5.2.4",
        "pkg:npm/natural-compare-lite@1.4.0",
        "pkg:npm/regexpp@3.2.0",
        "pkg:npm/semver@7.3.8",
        "pkg:npm/tsutils@3.21.0",
        "pkg:npm/typescript@4.9.5"
      ]
    },
    {
      "ref": "pkg:npm/@typescript-eslint/parser@5.54.1",
      "dependsOn": [
        "pkg:npm/@typescript-eslint/scope-manager@5.54.1",
        "pkg:npm/@typescript-eslint/types@5.54.1",
        "pkg:npm/@typescript-eslint/typescript-estree@5.54.1",
        "pkg:npm/debug@4.3.4",
        "pkg:npm/eslint@8.35.0",
        "pkg:npm/typescript@4.9.5"
      ]
    },
    {
      "ref": "pkg:npm/@typescript-eslint/scope-manager@5.54.1",
      "dependsOn": [
        "pkg:npm/@typescript-eslint/types@5.54.1",
        "pkg:npm/@typescript-eslint/visitor-keys@5.54.1"
      ]
    },
    {
      "ref": "pkg:npm/@typescript-eslint/type-utils@5.54.1",
      "dependsOn": [
        "pkg:npm/@typescript-eslint/typescript-estree@5.54.1",
        "pkg:npm/@typescript-eslint/utils@5.54.1",
        "pkg:npm/debug@4.3.4",
        "pkg:npm/eslint@8.35.0",
        "pkg:npm/tsutils@3.21.0",
        "pkg:npm/typescript@4.9.5"
      ]
    },
    {
      "ref": "pkg:npm/@typescript-eslint/types@5.54.1",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/@typescript-eslint/typescript-estree@5.54.1",
      "dependsOn": [
        "pkg:npm/@typescript-eslint/types@5.54.1",
        "pkg:npm/@typescript-eslint/visitor-keys@5.54.1",
        "pkg:npm/debug@4.3.4",
        "pkg:npm/globby@11.1.0",
        "pkg:npm/is-glob@4.0.3",
        "pkg:npm/semver@7.3.8",
        "pkg:npm/tsutils@3.21.0",
        "pkg:npm/typescript@4.9.5"
      ]
    },
    {
      "ref": "pkg:npm/@typescript-eslint/utils@5.54.1",
      "dependsOn": [
        "pkg:npm/@types/json-schema@7.0.11",
        "pkg:npm/@types/semver@7.3.13",
        "pkg:npm/@typescript-eslint/scope-manager@5.54.1",
        "pkg:npm/@typescript-eslint/types@5.54.1",
        "pkg:npm/@typescript-eslint/typescript-estree@5.54.1",
        "pkg:npm/eslint-scope@5.1.1",
        "pkg:npm/eslint-utils@3.0.0",
        "pkg:npm/eslint@8.35.0",
        "pkg:npm/semver@7.3.8"
      ]
    },
    {
      "ref": "pkg:npm/@typescript-eslint/visitor-keys@5.54.1",
      "dependsOn": [
        "pkg:npm/@typescript-eslint/types@5.54.1",
        "pkg:npm/eslint-visitor-keys@3.3.0"
      ]
    },
    {
      "ref": "pkg:npm/@vanilla-extract/babel-plugin-debug-ids@1.0.2",
      "dependsOn": [
        "pkg:npm/@babel/core@7.21.0"
      ]
    },
    {
      "ref": "pkg:npm/@vanilla-extract/css@1.9.5",
      "dependsOn": [
        "pkg:npm/@emotion/hash@0.9.0",
        "pkg:npm/@vanilla-extract/private@1.0.3",
        "pkg:npm/ahocorasick@1.0.2",
        "pkg:npm/chalk@4.1.2",
        "pkg:npm/css-what@5.1.0",
        "pkg:npm/cssesc@3.0.0",
        "pkg:npm/csstype@3.1.1",
        "pkg:npm/deep-object-diff@1.1.9",
        "pkg:npm/deepmerge@4.3.0",
        "pkg:npm/media-query-parser@2.0.2",
        "pkg:npm/outdent@0.8.0"
      ]
    },
    {
      "ref": "pkg:npm/@vanilla-extract/integration@6.1.1",
      "dependsOn": [
        "pkg:npm/@babel/core@7.21.0",
        "pkg:npm/@babel/plugin-syntax-typescript@7.20.0",
        "pkg:npm/@vanilla-extract/babel-plugin-debug-ids@1.0.2",
        "pkg:npm/@vanilla-extract/css@1.9.5",
        "pkg:npm/esbuild@0.16.17",
        "pkg:npm/esbuild@0.16.3",
        "pkg:npm/eval@0.1.6",
        "pkg:npm/find-up@5.0.0",
        "pkg:npm/javascript-stringify@2.1.0",
        "pkg:npm/lodash@4.17.21",
        "pkg:npm/mlly@1.1.1",
        "pkg:npm/outdent@0.8.0"
      ]
    },
    {
      "ref": "pkg:npm/@vanilla-extract/private@1.0.3",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/@vercel/build-utils@6.3.4",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/@vercel/node-bridge@3.1.14",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/@vercel/node@2.9.12",
      "dependsOn": [
        "pkg:npm/@edge-runtime/vm@2.0.0",
        "pkg:npm/@types/node@14.18.33",
        "pkg:npm/@vercel/build-utils@6.3.4",
        "pkg:npm/@vercel/node-bridge@3.1.14",
        "pkg:npm/@vercel/static-config@2.0.13",
        "pkg:npm/edge-runtime@2.0.0",
        "pkg:npm/esbuild@0.14.47",
        "pkg:npm/exit-hook@2.2.1",
        "pkg:npm/node-fetch@2.6.7",
        "pkg:npm/ts-node@10.9.1",
        "pkg:npm/typescript@4.3.4"
      ]
    },
    {
      "ref": "pkg:npm/@vercel/static-config@2.0.13",
      "dependsOn": [
        "pkg:npm/ajv@8.6.3",
        "pkg:npm/json-schema-to-ts@1.6.4",
        "pkg:npm/ts-morph@12.0.0"
      ]
    },
    {
      "ref": "pkg:npm/@web3-storage/multipart-parser@1.0.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/@zxing/text-encoding@0.9.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/abort-controller@3.0.0",
      "dependsOn": [
        "pkg:npm/event-target-shim@5.0.1"
      ]
    },
    {
      "ref": "pkg:npm/accepts@1.3.8",
      "dependsOn": [
        "pkg:npm/mime-types@2.1.35",
        "pkg:npm/negotiator@0.6.3"
      ]
    },
    {
      "ref": "pkg:npm/acorn-jsx@5.3.2",
      "dependsOn": [
        "pkg:npm/acorn@8.8.2"
      ]
    },
    {
      "ref": "pkg:npm/acorn-walk@8.2.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/acorn@8.8.2",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/agent-base@6.0.2",
      "dependsOn": [
        "pkg:npm/debug@4.3.4"
      ]
    },
    {
      "ref": "pkg:npm/aggregate-error@3.1.0",
      "dependsOn": [
        "pkg:npm/clean-stack@2.2.0",
        "pkg:npm/indent-string@4.0.0"
      ]
    },
    {
      "ref": "pkg:npm/ahocorasick@1.0.2",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/ajv@6.12.6",
      "dependsOn": [
        "pkg:npm/fast-deep-equal@3.1.3",
        "pkg:npm/fast-json-stable-stringify@2.1.0",
        "pkg:npm/json-schema-traverse@0.4.1",
        "pkg:npm/uri-js@4.4.1"
      ]
    },
    {
      "ref": "pkg:npm/ajv@8.6.3",
      "dependsOn": [
        "pkg:npm/fast-deep-equal@3.1.3",
        "pkg:npm/json-schema-traverse@1.0.0",
        "pkg:npm/require-from-string@2.0.2",
        "pkg:npm/uri-js@4.4.1"
      ]
    },
    {
      "ref": "pkg:npm/ansi-escapes@4.3.2",
      "dependsOn": [
        "pkg:npm/type-fest@0.21.3"
      ]
    },
    {
      "ref": "pkg:npm/ansi-regex@5.0.1",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/ansi-styles@3.2.1",
      "dependsOn": [
        "pkg:npm/color-convert@1.9.3"
      ]
    },
    {
      "ref": "pkg:npm/ansi-styles@4.3.0",
      "dependsOn": [
        "pkg:npm/color-convert@2.0.1"
      ]
    },
    {
      "ref": "pkg:npm/ansi-styles@5.2.0",
      "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/arg@4.1.3",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/arg@5.0.2",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/argparse@2.0.1",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/aria-query@5.1.3",
      "dependsOn": [
        "pkg:npm/deep-equal@2.2.0"
      ]
    },
    {
      "ref": "pkg:npm/array-flatten@1.1.1",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/array-includes@3.1.6",
      "dependsOn": [
        "pkg:npm/call-bind@1.0.2",
        "pkg:npm/define-properties@1.2.0",
        "pkg:npm/es-abstract@1.21.1",
        "pkg:npm/get-intrinsic@1.2.0",
        "pkg:npm/is-string@1.0.7"
      ]
    },
    {
      "ref": "pkg:npm/array-union@2.1.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/array.prototype.flat@1.3.1",
      "dependsOn": [
        "pkg:npm/call-bind@1.0.2",
        "pkg:npm/define-properties@1.2.0",
        "pkg:npm/es-abstract@1.21.1",
        "pkg:npm/es-shim-unscopables@1.0.0"
      ]
    },
    {
      "ref": "pkg:npm/array.prototype.flatmap@1.3.1",
      "dependsOn": [
        "pkg:npm/call-bind@1.0.2",
        "pkg:npm/define-properties@1.2.0",
        "pkg:npm/es-abstract@1.21.1",
        "pkg:npm/es-shim-unscopables@1.0.0"
      ]
    },
    {
      "ref": "pkg:npm/array.prototype.tosorted@1.1.1",
      "dependsOn": [
        "pkg:npm/call-bind@1.0.2",
        "pkg:npm/define-properties@1.2.0",
        "pkg:npm/es-abstract@1.21.1",
        "pkg:npm/es-shim-unscopables@1.0.0",
        "pkg:npm/get-intrinsic@1.2.0"
      ]
    },
    {
      "ref": "pkg:npm/ast-types-flow@0.0.7",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/ast-types@0.13.4",
      "dependsOn": [
        "pkg:npm/tslib@2.4.0",
        "pkg:npm/tslib@2.5.0"
      ]
    },
    {
      "ref": "pkg:npm/ast-types@0.15.2",
      "dependsOn": [
        "pkg:npm/tslib@2.4.0",
        "pkg:npm/tslib@2.5.0"
      ]
    },
    {
      "ref": "pkg:npm/astring@1.8.4",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/available-typed-arrays@1.0.5",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/axe-core@4.6.3",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/axobject-query@3.1.1",
      "dependsOn": [
        "pkg:npm/deep-equal@2.2.0"
      ]
    },
    {
      "ref": "pkg:npm/babel-plugin-polyfill-corejs2@0.3.3",
      "dependsOn": [
        "pkg:npm/@babel/compat-data@7.20.0",
        "pkg:npm/@babel/compat-data@7.20.14",
        "pkg:npm/@babel/compat-data@7.21.0",
        "pkg:npm/@babel/core@7.20.12",
        "pkg:npm/@babel/core@7.21.0",
        "pkg:npm/@babel/helper-define-polyfill-provider@0.3.3",
        "pkg:npm/semver@6.3.0"
      ]
    },
    {
      "ref": "pkg:npm/babel-plugin-polyfill-corejs3@0.6.0",
      "dependsOn": [
        "pkg:npm/@babel/core@7.20.12",
        "pkg:npm/@babel/core@7.21.0",
        "pkg:npm/@babel/helper-define-polyfill-provider@0.3.3",
        "pkg:npm/core-js-compat@3.26.0",
        "pkg:npm/core-js-compat@3.27.2",
        "pkg:npm/core-js-compat@3.29.0"
      ]
    },
    {
      "ref": "pkg:npm/babel-plugin-polyfill-regenerator@0.4.1",
      "dependsOn": [
        "pkg:npm/@babel/core@7.20.12",
        "pkg:npm/@babel/core@7.21.0",
        "pkg:npm/@babel/helper-define-polyfill-provider@0.3.3"
      ]
    },
    {
      "ref": "pkg:npm/bail@2.0.2",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/balanced-match@1.0.2",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/base64-js@1.5.1",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/basic-auth@2.0.1",
      "dependsOn": [
        "pkg:npm/safe-buffer@5.1.2"
      ]
    },
    {
      "ref": "pkg:npm/big.js@5.2.2",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/binary-extensions@2.2.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/bindings@1.5.0",
      "dependsOn": [
        "pkg:npm/file-uri-to-path@1.0.0"
      ]
    },
    {
      "ref": "pkg:npm/bl@4.1.0",
      "dependsOn": [
        "pkg:npm/buffer@5.7.1",
        "pkg:npm/inherits@2.0.4",
        "pkg:npm/readable-stream@3.6.0",
        "pkg:npm/readable-stream@3.6.1"
      ]
    },
    {
      "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/brace-expansion@1.1.11",
      "dependsOn": [
        "pkg:npm/balanced-match@1.0.2",
        "pkg:npm/concat-map@0.0.1"
      ]
    },
    {
      "ref": "pkg:npm/braces@3.0.2",
      "dependsOn": [
        "pkg:npm/fill-range@7.0.1"
      ]
    },
    {
      "ref": "pkg:npm/browserify-zlib@0.1.4",
      "dependsOn": [
        "pkg:npm/pako@0.2.9"
      ]
    },
    {
      "ref": "pkg:npm/browserslist@4.21.5",
      "dependsOn": [
        "pkg:npm/caniuse-lite@1.0.30001450",
        "pkg:npm/caniuse-lite@1.0.30001460",
        "pkg:npm/caniuse-lite@1.0.30001462",
        "pkg:npm/electron-to-chromium@1.4.286",
        "pkg:npm/electron-to-chromium@1.4.318",
        "pkg:npm/electron-to-chromium@1.4.322",
        "pkg:npm/electron-to-chromium@1.4.324",
        "pkg:npm/node-releases@2.0.10",
        "pkg:npm/node-releases@2.0.9",
        "pkg:npm/update-browserslist-db@1.0.10"
      ]
    },
    {
      "ref": "pkg:npm/buffer-from@1.1.2",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/buffer@5.7.1",
      "dependsOn": [
        "pkg:npm/base64-js@1.5.1",
        "pkg:npm/ieee754@1.2.1"
      ]
    },
    {
      "ref": "pkg:npm/bytes@3.0.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/bytes@3.1.2",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/cacache@15.3.0",
      "dependsOn": [
        "pkg:npm/@npmcli/fs@1.1.1",
        "pkg:npm/@npmcli/move-file@1.1.2",
        "pkg:npm/chownr@2.0.0",
        "pkg:npm/fs-minipass@2.1.0",
        "pkg:npm/glob@7.2.3",
        "pkg:npm/infer-owner@1.0.4",
        "pkg:npm/lru-cache@6.0.0",
        "pkg:npm/minipass-collect@1.0.2",
        "pkg:npm/minipass-flush@1.0.5",
        "pkg:npm/minipass-pipeline@1.2.4",
        "pkg:npm/minipass@3.1.6",
        "pkg:npm/minipass@3.3.6",
        "pkg:npm/mkdirp@1.0.4",
        "pkg:npm/p-map@4.0.0",
        "pkg:npm/promise-inflight@1.0.1",
        "pkg:npm/rimraf@3.0.2",
        "pkg:npm/ssri@8.0.1",
        "pkg:npm/tar@6.1.11",
        "pkg:npm/tar@6.1.13",
        "pkg:npm/unique-filename@1.1.1"
      ]
    },
    {
      "ref": "pkg:npm/cacheable-lookup@5.0.4",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/cacheable-request@7.0.2",
      "dependsOn": [
        "pkg:npm/clone-response@1.0.2",
        "pkg:npm/clone-response@1.0.3",
        "pkg:npm/get-stream@5.2.0",
        "pkg:npm/http-cache-semantics@4.1.0",
        "pkg:npm/http-cache-semantics@4.1.1",
        "pkg:npm/keyv@4.2.8",
        "pkg:npm/keyv@4.5.2",
        "pkg:npm/lowercase-keys@2.0.0",
        "pkg:npm/normalize-url@6.1.0",
        "pkg:npm/responselike@2.0.0",
        "pkg:npm/responselike@2.0.1"
      ]
    },
    {
      "ref": "pkg:npm/call-bind@1.0.2",
      "dependsOn": [
        "pkg:npm/function-bind@1.1.1",
        "pkg:npm/get-intrinsic@1.1.1",
        "pkg:npm/get-intrinsic@1.2.0"
      ]
    },
    {
      "ref": "pkg:npm/callsites@3.1.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/caniuse-lite@1.0.30001462",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/chalk@2.4.2",
      "dependsOn": [
        "pkg:npm/ansi-styles@3.2.1",
        "pkg:npm/escape-string-regexp@1.0.5",
        "pkg:npm/supports-color@5.5.0"
      ]
    },
    {
      "ref": "pkg:npm/chalk@4.1.2",
      "dependsOn": [
        "pkg:npm/ansi-styles@4.3.0",
        "pkg:npm/supports-color@7.2.0"
      ]
    },
    {
      "ref": "pkg:npm/character-entities-html4@2.1.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/character-entities-legacy@3.0.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/character-entities@2.0.2",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/character-reference-invalid@2.0.1",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/chardet@0.7.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/chokidar@3.5.3",
      "dependsOn": [
        "pkg:npm/anymatch@3.1.2",
        "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/chownr@1.1.4",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/chownr@2.0.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/clean-stack@2.2.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/cli-cursor@3.1.0",
      "dependsOn": [
        "pkg:npm/restore-cursor@3.1.0"
      ]
    },
    {
      "ref": "pkg:npm/cli-spinners@2.7.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/cli-width@3.0.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/clone-response@1.0.3",
      "dependsOn": [
        "pkg:npm/mimic-response@1.0.1"
      ]
    },
    {
      "ref": "pkg:npm/clone@1.0.4",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/code-block-writer@10.1.1",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/color-convert@1.9.3",
      "dependsOn": [
        "pkg:npm/color-name@1.1.3"
      ]
    },
    {
      "ref": "pkg:npm/color-convert@2.0.1",
      "dependsOn": [
        "pkg:npm/color-name@1.1.4"
      ]
    },
    {
      "ref": "pkg:npm/color-name@1.1.3",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/color-name@1.1.4",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/comma-separated-tokens@2.0.3",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/compressible@2.0.18",
      "dependsOn": [
        "pkg:npm/mime-db@1.52.0"
      ]
    },
    {
      "ref": "pkg:npm/compression@1.7.4",
      "dependsOn": [
        "pkg:npm/accepts@1.3.8",
        "pkg:npm/bytes@3.0.0",
        "pkg:npm/compressible@2.0.18",
        "pkg:npm/debug@2.6.9",
        "pkg:npm/on-headers@1.0.2",
        "pkg:npm/safe-buffer@5.1.2",
        "pkg:npm/vary@1.1.2"
      ]
    },
    {
      "ref": "pkg:npm/concat-map@0.0.1",
      "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/convert-hrtime@3.0.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/convert-source-map@1.9.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/cookie-signature@1.0.6",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/cookie-signature@1.2.1",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/cookie@0.4.2",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/cookie@0.5.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/core-js-compat@3.29.0",
      "dependsOn": [
        "pkg:npm/browserslist@4.21.5"
      ]
    },
    {
      "ref": "pkg:npm/core-util-is@1.0.3",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/create-require@1.1.1",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/cross-spawn@7.0.3",
      "dependsOn": [
        "pkg:npm/path-key@3.1.1",
        "pkg:npm/shebang-command@2.0.0",
        "pkg:npm/which@2.0.2"
      ]
    },
    {
      "ref": "pkg:npm/css-what@5.1.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/cssesc@3.0.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/csstype@3.1.1",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/damerau-levenshtein@1.0.8",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/data-uri-to-buffer@3.0.1",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/deasync@0.1.28",
      "dependsOn": [
        "pkg:npm/bindings@1.5.0",
        "pkg:npm/node-addon-api@1.7.2"
      ]
    },
    {
      "ref": "pkg:npm/debug@2.6.9",
      "dependsOn": [
        "pkg:npm/ms@2.0.0"
      ]
    },
    {
      "ref": "pkg:npm/debug@3.2.7",
      "dependsOn": [
        "pkg:npm/ms@2.1.3"
      ]
    },
    {
      "ref": "pkg:npm/debug@4.3.4",
      "dependsOn": [
        "pkg:npm/ms@2.1.2"
      ]
    },
    {
      "ref": "pkg:npm/decode-named-character-reference@1.0.2",
      "dependsOn": [
        "pkg:npm/character-entities@2.0.2"
      ]
    },
    {
      "ref": "pkg:npm/decompress-response@6.0.0",
      "dependsOn": [
        "pkg:npm/mimic-response@3.1.0"
      ]
    },
    {
      "ref": "pkg:npm/deep-equal@2.2.0",
      "dependsOn": [
        "pkg:npm/call-bind@1.0.2",
        "pkg:npm/es-get-iterator@1.1.3",
        "pkg:npm/get-intrinsic@1.2.0",
        "pkg:npm/is-arguments@1.1.1",
        "pkg:npm/is-array-buffer@3.0.2",
        "pkg:npm/is-date-object@1.0.5",
        "pkg:npm/is-regex@1.1.4",
        "pkg:npm/is-shared-array-buffer@1.0.2",
        "pkg:npm/isarray@2.0.5",
        "pkg:npm/object-is@1.1.5",
        "pkg:npm/object-keys@1.1.1",
        "pkg:npm/object.assign@4.1.4",
        "pkg:npm/regexp.prototype.flags@1.4.3",
        "pkg:npm/side-channel@1.0.4",
        "pkg:npm/which-boxed-primitive@1.0.2",
        "pkg:npm/which-collection@1.0.1",
        "pkg:npm/which-typed-array@1.1.9"
      ]
    },
    {
      "ref": "pkg:npm/deep-is@0.1.4",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/deep-object-diff@1.1.9",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/deepmerge@4.3.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/defaults@1.0.4",
      "dependsOn": [
        "pkg:npm/clone@1.0.4"
      ]
    },
    {
      "ref": "pkg:npm/defer-to-connect@2.0.1",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/define-lazy-prop@2.0.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/define-properties@1.2.0",
      "dependsOn": [
        "pkg:npm/has-property-descriptors@1.0.0",
        "pkg:npm/object-keys@1.1.1"
      ]
    },
    {
      "ref": "pkg:npm/degenerator@3.0.2",
      "dependsOn": [
        "pkg:npm/ast-types@0.13.4",
        "pkg:npm/escodegen@1.14.3",
        "pkg:npm/esprima@4.0.1",
        "pkg:npm/vm2@3.9.11",
        "pkg:npm/vm2@3.9.13",
        "pkg:npm/vm2@3.9.14"
      ]
    },
    {
      "ref": "pkg:npm/depd@2.0.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/dequal@2.0.3",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/destroy@1.2.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/detect-indent@6.1.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/detect-newline@3.1.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/diff@4.0.2",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/diff@5.1.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/dir-glob@3.0.1",
      "dependsOn": [
        "pkg:npm/path-type@4.0.0"
      ]
    },
    {
      "ref": "pkg:npm/doctrine@2.1.0",
      "dependsOn": [
        "pkg:npm/esutils@2.0.3"
      ]
    },
    {
      "ref": "pkg:npm/doctrine@3.0.0",
      "dependsOn": [
        "pkg:npm/esutils@2.0.3"
      ]
    },
    {
      "ref": "pkg:npm/dom-accessibility-api@0.5.16",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/dotenv@16.0.3",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/duplexify@3.7.1",
      "dependsOn": [
        "pkg:npm/end-of-stream@1.4.4",
        "pkg:npm/inherits@2.0.4",
        "pkg:npm/readable-stream@2.3.7",
        "pkg:npm/readable-stream@2.3.8",
        "pkg:npm/stream-shift@1.0.1"
      ]
    },
    {
      "ref": "pkg:npm/edge-runtime@2.0.0",
      "dependsOn": [
        "pkg:npm/@edge-runtime/format@1.1.0",
        "pkg:npm/@edge-runtime/vm@2.0.0",
        "pkg:npm/exit-hook@2.2.1",
        "pkg:npm/http-status@1.5.3",
        "pkg:npm/mri@1.2.0",
        "pkg:npm/picocolors@1.0.0",
        "pkg:npm/pretty-bytes@5.6.0",
        "pkg:npm/pretty-ms@7.0.1",
        "pkg:npm/time-span@4.0.0"
      ]
    },
    {
      "ref": "pkg:npm/ee-first@1.1.1",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/electron-to-chromium@1.4.324",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/emoji-regex@8.0.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/emoji-regex@9.2.2",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/emojis-list@3.0.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/encodeurl@1.0.2",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/end-of-stream@1.4.4",
      "dependsOn": [
        "pkg:npm/once@1.4.0"
      ]
    },
    {
      "ref": "pkg:npm/enhanced-resolve@5.12.0",
      "dependsOn": [
        "pkg:npm/graceful-fs@4.2.10",
        "pkg:npm/tapable@2.2.1"
      ]
    },
    {
      "ref": "pkg:npm/es-abstract@1.21.1",
      "dependsOn": [
        "pkg:npm/available-typed-arrays@1.0.5",
        "pkg:npm/call-bind@1.0.2",
        "pkg:npm/es-set-tostringtag@2.0.1",
        "pkg:npm/es-to-primitive@1.2.1",
        "pkg:npm/function-bind@1.1.1",
        "pkg:npm/function.prototype.name@1.1.5",
        "pkg:npm/get-intrinsic@1.2.0",
        "pkg:npm/get-symbol-description@1.0.0",
        "pkg:npm/globalthis@1.0.3",
        "pkg:npm/gopd@1.0.1",
        "pkg:npm/has-property-descriptors@1.0.0",
        "pkg:npm/has-proto@1.0.1",
        "pkg:npm/has-symbols@1.0.3",
        "pkg:npm/has@1.0.3",
        "pkg:npm/internal-slot@1.0.5",
        "pkg:npm/is-array-buffer@3.0.2",
        "pkg:npm/is-callable@1.2.7",
        "pkg:npm/is-negative-zero@2.0.2",
        "pkg:npm/is-regex@1.1.4",
        "pkg:npm/is-shared-array-buffer@1.0.2",
        "pkg:npm/is-string@1.0.7",
        "pkg:npm/is-typed-array@1.1.10",
        "pkg:npm/is-weakref@1.0.2",
        "pkg:npm/object-inspect@1.12.3",
        "pkg:npm/object-keys@1.1.1",
        "pkg:npm/object.assign@4.1.4",
        "pkg:npm/regexp.prototype.flags@1.4.3",
        "pkg:npm/safe-regex-test@1.0.0",
        "pkg:npm/string.prototype.trimend@1.0.6",
        "pkg:npm/string.prototype.trimstart@1.0.6",
        "pkg:npm/typed-array-length@1.0.4",
        "pkg:npm/unbox-primitive@1.0.2",
        "pkg:npm/which-typed-array@1.1.9"
      ]
    },
    {
      "ref": "pkg:npm/es-get-iterator@1.1.3",
      "dependsOn": [
        "pkg:npm/call-bind@1.0.2",
        "pkg:npm/get-intrinsic@1.2.0",
        "pkg:npm/has-symbols@1.0.3",
        "pkg:npm/is-arguments@1.1.1",
        "pkg:npm/is-map@2.0.2",
        "pkg:npm/is-set@2.0.2",
        "pkg:npm/is-string@1.0.7",
        "pkg:npm/isarray@2.0.5",
        "pkg:npm/stop-iteration-iterator@1.0.0"
      ]
    },
    {
      "ref": "pkg:npm/es-set-tostringtag@2.0.1",
      "dependsOn": [
        "pkg:npm/get-intrinsic@1.2.0",
        "pkg:npm/has-tostringtag@1.0.0",
        "pkg:npm/has@1.0.3"
      ]
    },
    {
      "ref": "pkg:npm/es-shim-unscopables@1.0.0",
      "dependsOn": [
        "pkg:npm/has@1.0.3"
      ]
    },
    {
      "ref": "pkg:npm/es-to-primitive@1.2.1",
      "dependsOn": [
        "pkg:npm/is-callable@1.2.4",
        "pkg:npm/is-callable@1.2.7",
        "pkg:npm/is-date-object@1.0.5",
        "pkg:npm/is-symbol@1.0.4"
      ]
    },
    {
      "ref": "pkg:npm/esbuild-android-64@0.14.47",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/esbuild-android-arm64@0.14.47",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/esbuild-darwin-64@0.14.47",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/esbuild-darwin-arm64@0.14.47",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/esbuild-freebsd-64@0.14.47",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/esbuild-freebsd-arm64@0.14.47",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/esbuild-linux-32@0.14.47",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/esbuild-linux-64@0.14.47",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/esbuild-linux-arm@0.14.47",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/esbuild-linux-arm64@0.14.47",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/esbuild-linux-mips64le@0.14.47",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/esbuild-linux-ppc64le@0.14.47",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/esbuild-linux-riscv64@0.14.47",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/esbuild-linux-s390x@0.14.47",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/esbuild-netbsd-64@0.14.47",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/esbuild-openbsd-64@0.14.47",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/esbuild-sunos-64@0.14.47",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/esbuild-windows-32@0.14.47",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/esbuild-windows-64@0.14.47",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/esbuild-windows-arm64@0.14.47",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/esbuild@0.14.47",
      "dependsOn": [
        "pkg:npm/esbuild-android-64@0.14.47",
        "pkg:npm/esbuild-android-arm64@0.14.47",
        "pkg:npm/esbuild-darwin-64@0.14.47",
        "pkg:npm/esbuild-darwin-arm64@0.14.47",
        "pkg:npm/esbuild-freebsd-64@0.14.47",
        "pkg:npm/esbuild-freebsd-arm64@0.14.47",
        "pkg:npm/esbuild-linux-32@0.14.47",
        "pkg:npm/esbuild-linux-64@0.14.47",
        "pkg:npm/esbuild-linux-arm64@0.14.47",
        "pkg:npm/esbuild-linux-arm@0.14.47",
        "pkg:npm/esbuild-linux-mips64le@0.14.47",
        "pkg:npm/esbuild-linux-ppc64le@0.14.47",
        "pkg:npm/esbuild-linux-riscv64@0.14.47",
        "pkg:npm/esbuild-linux-s390x@0.14.47",
        "pkg:npm/esbuild-netbsd-64@0.14.47",
        "pkg:npm/esbuild-openbsd-64@0.14.47",
        "pkg:npm/esbuild-sunos-64@0.14.47",
        "pkg:npm/esbuild-windows-32@0.14.47",
        "pkg:npm/esbuild-windows-64@0.14.47",
        "pkg:npm/esbuild-windows-arm64@0.14.47"
      ]
    },
    {
      "ref": "pkg:npm/esbuild@0.16.3",
      "dependsOn": [
        "pkg:npm/@esbuild/android-arm64@0.16.3",
        "pkg:npm/@esbuild/android-arm@0.16.3",
        "pkg:npm/@esbuild/android-x64@0.16.3",
        "pkg:npm/@esbuild/darwin-arm64@0.16.3",
        "pkg:npm/@esbuild/darwin-x64@0.16.3",
        "pkg:npm/@esbuild/freebsd-arm64@0.16.3",
        "pkg:npm/@esbuild/freebsd-x64@0.16.3",
        "pkg:npm/@esbuild/linux-arm64@0.16.3",
        "pkg:npm/@esbuild/linux-arm@0.16.3",
        "pkg:npm/@esbuild/linux-ia32@0.16.3",
        "pkg:npm/@esbuild/linux-loong64@0.16.3",
        "pkg:npm/@esbuild/linux-mips64el@0.16.3",
        "pkg:npm/@esbuild/linux-ppc64@0.16.3",
        "pkg:npm/@esbuild/linux-riscv64@0.16.3",
        "pkg:npm/@esbuild/linux-s390x@0.16.3",
        "pkg:npm/@esbuild/linux-x64@0.16.3",
        "pkg:npm/@esbuild/netbsd-x64@0.16.3",
        "pkg:npm/@esbuild/openbsd-x64@0.16.3",
        "pkg:npm/@esbuild/sunos-x64@0.16.3",
        "pkg:npm/@esbuild/win32-arm64@0.16.3",
        "pkg:npm/@esbuild/win32-ia32@0.16.3",
        "pkg:npm/@esbuild/win32-x64@0.16.3"
      ]
    },
    {
      "ref": "pkg:npm/escalade@3.1.1",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/escape-html@1.0.3",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/escape-string-regexp@1.0.5",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/escape-string-regexp@4.0.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/escodegen@1.14.3",
      "dependsOn": [
        "pkg:npm/esprima@4.0.1",
        "pkg:npm/estraverse@4.3.0",
        "pkg:npm/esutils@2.0.3",
        "pkg:npm/optionator@0.8.3",
        "pkg:npm/source-map@0.6.1"
      ]
    },
    {
      "ref": "pkg:npm/eslint-import-resolver-node@0.3.6",
      "dependsOn": [
        "pkg:npm/debug@3.2.7",
        "pkg:npm/resolve@1.22.1"
      ]
    },
    {
      "ref": "pkg:npm/eslint-import-resolver-node@0.3.7",
      "dependsOn": [
        "pkg:npm/debug@3.2.7",
        "pkg:npm/is-core-module@2.11.0",
        "pkg:npm/resolve@1.22.1"
      ]
    },
    {
      "ref": "pkg:npm/eslint-import-resolver-typescript@3.5.3",
      "dependsOn": [
        "pkg:npm/debug@4.3.4",
        "pkg:npm/enhanced-resolve@5.12.0",
        "pkg:npm/eslint-plugin-import@2.27.5",
        "pkg:npm/eslint@8.35.0",
        "pkg:npm/get-tsconfig@4.4.0",
        "pkg:npm/globby@13.1.3",
        "pkg:npm/is-core-module@2.11.0",
        "pkg:npm/is-glob@4.0.3",
        "pkg:npm/synckit@0.8.5"
      ]
    },
    {
      "ref": "pkg:npm/eslint-module-utils@2.7.4",
      "dependsOn": [
        "pkg:npm/@typescript-eslint/parser@5.54.1",
        "pkg:npm/debug@3.2.7",
        "pkg:npm/eslint-import-resolver-node@0.3.7",
        "pkg:npm/eslint-import-resolver-typescript@3.5.3",
        "pkg:npm/eslint@8.35.0"
      ]
    },
    {
      "ref": "pkg:npm/eslint-plugin-es@3.0.1",
      "dependsOn": [
        "pkg:npm/eslint-utils@2.1.0",
        "pkg:npm/eslint@8.35.0",
        "pkg:npm/regexpp@3.2.0"
      ]
    },
    {
      "ref": "pkg:npm/eslint-plugin-import@2.27.5",
      "dependsOn": [
        "pkg:npm/@typescript-eslint/parser@5.54.1",
        "pkg:npm/array-includes@3.1.6",
        "pkg:npm/array.prototype.flat@1.3.1",
        "pkg:npm/array.prototype.flatmap@1.3.1",
        "pkg:npm/debug@3.2.7",
        "pkg:npm/doctrine@2.1.0",
        "pkg:npm/eslint-import-resolver-node@0.3.7",
        "pkg:npm/eslint-module-utils@2.7.4",
        "pkg:npm/eslint@8.35.0",
        "pkg:npm/has@1.0.3",
        "pkg:npm/is-core-module@2.11.0",
        "pkg:npm/is-glob@4.0.3",
        "pkg:npm/minimatch@3.1.2",
        "pkg:npm/object.values@1.1.6",
        "pkg:npm/resolve@1.22.1",
        "pkg:npm/semver@6.3.0",
        "pkg:npm/tsconfig-paths@3.14.2"
      ]
    },
    {
      "ref": "pkg:npm/eslint-plugin-jest-dom@4.0.3",
      "dependsOn": [
        "pkg:npm/@babel/runtime@7.21.0",
        "pkg:npm/@testing-library/dom@8.20.0",
        "pkg:npm/eslint@8.35.0",
        "pkg:npm/requireindex@1.2.0"
      ]
    },
    {
      "ref": "pkg:npm/eslint-plugin-jest@26.9.0",
      "dependsOn": [
        "pkg:npm/@typescript-eslint/eslint-plugin@5.54.1",
        "pkg:npm/@typescript-eslint/utils@5.54.1",
        "pkg:npm/eslint@8.35.0"
      ]
    },
    {
      "ref": "pkg:npm/eslint-plugin-jsx-a11y@6.7.1",
      "dependsOn": [
        "pkg:npm/@babel/runtime@7.21.0",
        "pkg:npm/aria-query@5.1.3",
        "pkg:npm/array-includes@3.1.6",
        "pkg:npm/array.prototype.flatmap@1.3.1",
        "pkg:npm/ast-types-flow@0.0.7",
        "pkg:npm/axe-core@4.6.3",
        "pkg:npm/axobject-query@3.1.1",
        "pkg:npm/damerau-levenshtein@1.0.8",
        "pkg:npm/emoji-regex@9.2.2",
        "pkg:npm/eslint@8.35.0",
        "pkg:npm/has@1.0.3",
        "pkg:npm/jsx-ast-utils@3.3.3",
        "pkg:npm/language-tags@1.0.5",
        "pkg:npm/minimatch@3.1.2",
        "pkg:npm/object.entries@1.1.6",
        "pkg:npm/object.fromentries@2.0.6",
        "pkg:npm/semver@6.3.0"
      ]
    },
    {
      "ref": "pkg:npm/eslint-plugin-node@11.1.0",
      "dependsOn": [
        "pkg:npm/eslint-plugin-es@3.0.1",
        "pkg:npm/eslint-utils@2.1.0",
        "pkg:npm/eslint@8.35.0",
        "pkg:npm/ignore@5.2.4",
        "pkg:npm/minimatch@3.1.2",
        "pkg:npm/resolve@1.22.1",
        "pkg:npm/semver@6.3.0"
      ]
    },
    {
      "ref": "pkg:npm/eslint-plugin-react-hooks@4.6.0",
      "dependsOn": [
        "pkg:npm/eslint@8.35.0"
      ]
    },
    {
      "ref": "pkg:npm/eslint-plugin-react@7.32.2",
      "dependsOn": [
        "pkg:npm/array-includes@3.1.6",
        "pkg:npm/array.prototype.flatmap@1.3.1",
        "pkg:npm/array.prototype.tosorted@1.1.1",
        "pkg:npm/doctrine@2.1.0",
        "pkg:npm/eslint@8.35.0",
        "pkg:npm/estraverse@5.3.0",
        "pkg:npm/jsx-ast-utils@3.3.3",
        "pkg:npm/minimatch@3.1.2",
        "pkg:npm/object.entries@1.1.6",
        "pkg:npm/object.fromentries@2.0.6",
        "pkg:npm/object.hasown@1.1.2",
        "pkg:npm/object.values@1.1.6",
        "pkg:npm/prop-types@15.8.1",
        "pkg:npm/resolve@2.0.0-next.4",
        "pkg:npm/semver@6.3.0",
        "pkg:npm/string.prototype.matchall@4.0.8"
      ]
    },
    {
      "ref": "pkg:npm/eslint-plugin-testing-library@5.10.2",
      "dependsOn": [
        "pkg:npm/@typescript-eslint/utils@5.54.1",
        "pkg:npm/eslint@8.35.0"
      ]
    },
    {
      "ref": "pkg:npm/eslint-scope@5.1.1",
      "dependsOn": [
        "pkg:npm/esrecurse@4.3.0",
        "pkg:npm/estraverse@4.3.0"
      ]
    },
    {
      "ref": "pkg:npm/eslint-scope@7.1.1",
      "dependsOn": [
        "pkg:npm/esrecurse@4.3.0",
        "pkg:npm/estraverse@5.3.0"
      ]
    },
    {
      "ref": "pkg:npm/eslint-utils@2.1.0",
      "dependsOn": [
        "pkg:npm/eslint-visitor-keys@1.3.0"
      ]
    },
    {
      "ref": "pkg:npm/eslint-utils@3.0.0",
      "dependsOn": [
        "pkg:npm/eslint-visitor-keys@2.1.0",
        "pkg:npm/eslint@8.35.0"
      ]
    },
    {
      "ref": "pkg:npm/eslint-visitor-keys@1.3.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/eslint-visitor-keys@2.1.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/eslint-visitor-keys@3.3.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/eslint@8.35.0",
      "dependsOn": [
        "pkg:npm/@eslint/eslintrc@2.0.0",
        "pkg:npm/@eslint/js@8.35.0",
        "pkg:npm/@humanwhocodes/config-array@0.11.8",
        "pkg:npm/@humanwhocodes/module-importer@1.0.1",
        "pkg:npm/@nodelib/fs.walk@1.2.8",
        "pkg:npm/ajv@6.12.6",
        "pkg:npm/chalk@4.1.2",
        "pkg:npm/cross-spawn@7.0.3",
        "pkg:npm/debug@4.3.4",
        "pkg:npm/doctrine@3.0.0",
        "pkg:npm/escape-string-regexp@4.0.0",
        "pkg:npm/eslint-scope@7.1.1",
        "pkg:npm/eslint-utils@3.0.0",
        "pkg:npm/eslint-visitor-keys@3.3.0",
        "pkg:npm/espree@9.4.1",
        "pkg:npm/esquery@1.5.0",
        "pkg:npm/esutils@2.0.3",
        "pkg:npm/fast-deep-equal@3.1.3",
        "pkg:npm/file-entry-cache@6.0.1",
        "pkg:npm/find-up@5.0.0",
        "pkg:npm/glob-parent@6.0.2",
        "pkg:npm/globals@13.20.0",
        "pkg:npm/grapheme-splitter@1.0.4",
        "pkg:npm/ignore@5.2.4",
        "pkg:npm/import-fresh@3.3.0",
        "pkg:npm/imurmurhash@0.1.4",
        "pkg:npm/is-glob@4.0.3",
        "pkg:npm/is-path-inside@3.0.3",
        "pkg:npm/js-sdsl@4.3.0",
        "pkg:npm/js-yaml@4.1.0",
        "pkg:npm/json-stable-stringify-without-jsonify@1.0.1",
        "pkg:npm/levn@0.4.1",
        "pkg:npm/lodash.merge@4.6.2",
        "pkg:npm/minimatch@3.1.2",
        "pkg:npm/natural-compare@1.4.0",
        "pkg:npm/optionator@0.9.1",
        "pkg:npm/regexpp@3.2.0",
        "pkg:npm/strip-ansi@6.0.1",
        "pkg:npm/strip-json-comments@3.1.1",
        "pkg:npm/text-table@0.2.0"
      ]
    },
    {
      "ref": "pkg:npm/espree@9.4.1",
      "dependsOn": [
        "pkg:npm/acorn-jsx@5.3.2",
        "pkg:npm/acorn@8.8.2",
        "pkg:npm/eslint-visitor-keys@3.3.0"
      ]
    },
    {
      "ref": "pkg:npm/esprima@4.0.1",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/esquery@1.5.0",
      "dependsOn": [
        "pkg:npm/estraverse@5.3.0"
      ]
    },
    {
      "ref": "pkg:npm/esrecurse@4.3.0",
      "dependsOn": [
        "pkg:npm/estraverse@5.3.0"
      ]
    },
    {
      "ref": "pkg:npm/estraverse@4.3.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/estraverse@5.3.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/estree-util-attach-comments@2.1.1",
      "dependsOn": [
        "pkg:npm/@types/estree@1.0.0"
      ]
    },
    {
      "ref": "pkg:npm/estree-util-build-jsx@2.2.2",
      "dependsOn": [
        "pkg:npm/@types/estree-jsx@1.0.0",
        "pkg:npm/estree-util-is-identifier-name@2.1.0",
        "pkg:npm/estree-walker@3.0.3"
      ]
    },
    {
      "ref": "pkg:npm/estree-util-is-identifier-name@1.1.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/estree-util-is-identifier-name@2.1.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/estree-util-value-to-estree@1.3.0",
      "dependsOn": [
        "pkg:npm/is-plain-obj@3.0.0"
      ]
    },
    {
      "ref": "pkg:npm/estree-util-visit@1.2.1",
      "dependsOn": [
        "pkg:npm/@types/estree-jsx@1.0.0",
        "pkg:npm/@types/unist@2.0.6"
      ]
    },
    {
      "ref": "pkg:npm/estree-walker@0.6.1",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/estree-walker@2.0.2",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/estree-walker@3.0.3",
      "dependsOn": [
        "pkg:npm/@types/estree@1.0.0"
      ]
    },
    {
      "ref": "pkg:npm/esutils@2.0.3",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/etag@1.8.1",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/eval@0.1.6",
      "dependsOn": [
        "pkg:npm/require-like@0.1.2"
      ]
    },
    {
      "ref": "pkg:npm/event-target-shim@5.0.1",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/execa@5.1.1",
      "dependsOn": [
        "pkg:npm/cross-spawn@7.0.3",
        "pkg:npm/get-stream@6.0.1",
        "pkg:npm/human-signals@2.1.0",
        "pkg:npm/is-stream@2.0.1",
        "pkg:npm/merge-stream@2.0.0",
        "pkg:npm/npm-run-path@4.0.1",
        "pkg:npm/onetime@5.1.2",
        "pkg:npm/signal-exit@3.0.7",
        "pkg:npm/strip-final-newline@2.0.0"
      ]
    },
    {
      "ref": "pkg:npm/exit-hook@2.2.1",
      "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/extend@3.0.2",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/external-editor@3.1.0",
      "dependsOn": [
        "pkg:npm/chardet@0.7.0",
        "pkg:npm/iconv-lite@0.4.24",
        "pkg:npm/tmp@0.0.33"
      ]
    },
    {
      "ref": "pkg:npm/fast-deep-equal@3.1.3",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/fast-glob@3.2.11",
      "dependsOn": [
        "pkg:npm/@nodelib/fs.stat@2.0.5",
        "pkg:npm/@nodelib/fs.walk@1.2.8",
        "pkg:npm/glob-parent@5.1.2",
        "pkg:npm/merge2@1.4.1",
        "pkg:npm/micromatch@4.0.5"
      ]
    },
    {
      "ref": "pkg:npm/fast-glob@3.2.12",
      "dependsOn": [
        "pkg:npm/@nodelib/fs.stat@2.0.5",
        "pkg:npm/@nodelib/fs.walk@1.2.8",
        "pkg:npm/glob-parent@5.1.2",
        "pkg:npm/merge2@1.4.1",
        "pkg:npm/micromatch@4.0.5"
      ]
    },
    {
      "ref": "pkg:npm/fast-json-stable-stringify@2.1.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/fast-levenshtein@2.0.6",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/fastq@1.15.0",
      "dependsOn": [
        "pkg:npm/reusify@1.0.4"
      ]
    },
    {
      "ref": "pkg:npm/fault@2.0.1",
      "dependsOn": [
        "pkg:npm/format@0.2.2"
      ]
    },
    {
      "ref": "pkg:npm/figures@3.2.0",
      "dependsOn": [
        "pkg:npm/escape-string-regexp@1.0.5"
      ]
    },
    {
      "ref": "pkg:npm/file-entry-cache@6.0.1",
      "dependsOn": [
        "pkg:npm/flat-cache@3.0.4"
      ]
    },
    {
      "ref": "pkg:npm/file-uri-to-path@1.0.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/file-uri-to-path@2.0.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/fill-range@7.0.1",
      "dependsOn": [
        "pkg:npm/to-regex-range@5.0.1"
      ]
    },
    {
      "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/find-up@5.0.0",
      "dependsOn": [
        "pkg:npm/locate-path@6.0.0",
        "pkg:npm/path-exists@4.0.0"
      ]
    },
    {
      "ref": "pkg:npm/flat-cache@3.0.4",
      "dependsOn": [
        "pkg:npm/flatted@3.2.7",
        "pkg:npm/rimraf@3.0.2"
      ]
    },
    {
      "ref": "pkg:npm/flatted@3.2.7",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/for-each@0.3.3",
      "dependsOn": [
        "pkg:npm/is-callable@1.2.4",
        "pkg:npm/is-callable@1.2.7"
      ]
    },
    {
      "ref": "pkg:npm/format@0.2.2",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/forwarded@0.2.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/fresh@0.5.2",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/fs-constants@1.0.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/fs-extra@10.1.0",
      "dependsOn": [
        "pkg:npm/graceful-fs@4.2.10",
        "pkg:npm/jsonfile@6.1.0",
        "pkg:npm/universalify@2.0.0"
      ]
    },
    {
      "ref": "pkg:npm/fs-extra@8.1.0",
      "dependsOn": [
        "pkg:npm/graceful-fs@4.2.10",
        "pkg:npm/jsonfile@4.0.0",
        "pkg:npm/universalify@0.1.2"
      ]
    },
    {
      "ref": "pkg:npm/fs-minipass@2.1.0",
      "dependsOn": [
        "pkg:npm/minipass@3.1.6",
        "pkg:npm/minipass@3.3.6"
      ]
    },
    {
      "ref": "pkg:npm/fs.realpath@1.0.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/fsevents@2.3.2",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/ftp@0.3.10",
      "dependsOn": [
        "pkg:npm/readable-stream@1.1.14",
        "pkg:npm/xregexp@2.0.0"
      ]
    },
    {
      "ref": "pkg:npm/function-bind@1.1.1",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/function.prototype.name@1.1.5",
      "dependsOn": [
        "pkg:npm/call-bind@1.0.2",
        "pkg:npm/define-properties@1.1.4",
        "pkg:npm/define-properties@1.2.0",
        "pkg:npm/es-abstract@1.20.1",
        "pkg:npm/es-abstract@1.21.1",
        "pkg:npm/functions-have-names@1.2.3"
      ]
    },
    {
      "ref": "pkg:npm/functions-have-names@1.2.3",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/generic-names@4.0.0",
      "dependsOn": [
        "pkg:npm/loader-utils@3.2.1"
      ]
    },
    {
      "ref": "pkg:npm/gensync@1.0.0-beta.2",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/get-intrinsic@1.2.0",
      "dependsOn": [
        "pkg:npm/function-bind@1.1.1",
        "pkg:npm/has-symbols@1.0.3",
        "pkg:npm/has@1.0.3"
      ]
    },
    {
      "ref": "pkg:npm/get-port@5.1.1",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/get-stream@5.2.0",
      "dependsOn": [
        "pkg:npm/pump@3.0.0"
      ]
    },
    {
      "ref": "pkg:npm/get-stream@6.0.1",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/get-symbol-description@1.0.0",
      "dependsOn": [
        "pkg:npm/call-bind@1.0.2",
        "pkg:npm/get-intrinsic@1.1.1",
        "pkg:npm/get-intrinsic@1.2.0"
      ]
    },
    {
      "ref": "pkg:npm/get-tsconfig@4.4.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/get-uri@3.0.2",
      "dependsOn": [
        "pkg:npm/@tootallnate/once@1.1.2",
        "pkg:npm/data-uri-to-buffer@3.0.1",
        "pkg:npm/debug@4.3.4",
        "pkg:npm/file-uri-to-path@2.0.0",
        "pkg:npm/fs-extra@8.1.0",
        "pkg:npm/ftp@0.3.10"
      ]
    },
    {
      "ref": "pkg:npm/git-hooks-list@1.0.3",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/glob-parent@5.1.2",
      "dependsOn": [
        "pkg:npm/is-glob@4.0.3"
      ]
    },
    {
      "ref": "pkg:npm/glob-parent@6.0.2",
      "dependsOn": [
        "pkg:npm/is-glob@4.0.3"
      ]
    },
    {
      "ref": "pkg:npm/glob@7.2.3",
      "dependsOn": [
        "pkg:npm/fs.realpath@1.0.0",
        "pkg:npm/inflight@1.0.6",
        "pkg:npm/inherits@2.0.4",
        "pkg:npm/minimatch@3.1.2",
        "pkg:npm/once@1.4.0",
        "pkg:npm/path-is-absolute@1.0.1"
      ]
    },
    {
      "ref": "pkg:npm/globals@11.12.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/globals@13.20.0",
      "dependsOn": [
        "pkg:npm/type-fest@0.20.2"
      ]
    },
    {
      "ref": "pkg:npm/globalthis@1.0.3",
      "dependsOn": [
        "pkg:npm/define-properties@1.2.0"
      ]
    },
    {
      "ref": "pkg:npm/globalyzer@0.1.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/globby@10.0.0",
      "dependsOn": [
        "pkg:npm/@types/glob@7.2.0",
        "pkg:npm/array-union@2.1.0",
        "pkg:npm/dir-glob@3.0.1",
        "pkg:npm/fast-glob@3.2.11",
        "pkg:npm/fast-glob@3.2.12",
        "pkg:npm/glob@7.2.3",
        "pkg:npm/ignore@5.2.0",
        "pkg:npm/ignore@5.2.4",
        "pkg:npm/merge2@1.4.1",
        "pkg:npm/slash@3.0.0"
      ]
    },
    {
      "ref": "pkg:npm/globby@11.1.0",
      "dependsOn": [
        "pkg:npm/array-union@2.1.0",
        "pkg:npm/dir-glob@3.0.1",
        "pkg:npm/fast-glob@3.2.12",
        "pkg:npm/ignore@5.2.4",
        "pkg:npm/merge2@1.4.1",
        "pkg:npm/slash@3.0.0"
      ]
    },
    {
      "ref": "pkg:npm/globby@13.1.3",
      "dependsOn": [
        "pkg:npm/dir-glob@3.0.1",
        "pkg:npm/fast-glob@3.2.12",
        "pkg:npm/ignore@5.2.4",
        "pkg:npm/merge2@1.4.1",
        "pkg:npm/slash@4.0.0"
      ]
    },
    {
      "ref": "pkg:npm/globrex@0.1.2",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/gopd@1.0.1",
      "dependsOn": [
        "pkg:npm/get-intrinsic@1.2.0"
      ]
    },
    {
      "ref": "pkg:npm/got@11.8.6",
      "dependsOn": [
        "pkg:npm/@sindresorhus/is@4.6.0",
        "pkg:npm/@szmarczak/http-timer@4.0.6",
        "pkg:npm/@types/cacheable-request@6.0.3",
        "pkg:npm/@types/responselike@1.0.0",
        "pkg:npm/cacheable-lookup@5.0.4",
        "pkg:npm/cacheable-request@7.0.2",
        "pkg:npm/decompress-response@6.0.0",
        "pkg:npm/http2-wrapper@1.0.3",
        "pkg:npm/lowercase-keys@2.0.0",
        "pkg:npm/p-cancelable@2.1.1",
        "pkg:npm/responselike@2.0.1"
      ]
    },
    {
      "ref": "pkg:npm/graceful-fs@4.2.10",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/grapheme-splitter@1.0.4",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/gunzip-maybe@1.4.2",
      "dependsOn": [
        "pkg:npm/browserify-zlib@0.1.4",
        "pkg:npm/is-deflate@1.0.0",
        "pkg:npm/is-gzip@1.0.0",
        "pkg:npm/peek-stream@1.1.3",
        "pkg:npm/pumpify@1.5.1",
        "pkg:npm/through2@2.0.5"
      ]
    },
    {
      "ref": "pkg:npm/has-bigints@1.0.2",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/has-flag@3.0.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/has-flag@4.0.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/has-property-descriptors@1.0.0",
      "dependsOn": [
        "pkg:npm/get-intrinsic@1.1.1",
        "pkg:npm/get-intrinsic@1.2.0"
      ]
    },
    {
      "ref": "pkg:npm/has-proto@1.0.1",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/has-symbols@1.0.3",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/has-tostringtag@1.0.0",
      "dependsOn": [
        "pkg:npm/has-symbols@1.0.3"
      ]
    },
    {
      "ref": "pkg:npm/has@1.0.3",
      "dependsOn": [
        "pkg:npm/function-bind@1.1.1"
      ]
    },
    {
      "ref": "pkg:npm/hast-util-to-estree@2.3.2",
      "dependsOn": [
        "pkg:npm/@types/estree-jsx@1.0.0",
        "pkg:npm/@types/estree@1.0.0",
        "pkg:npm/@types/hast@2.3.4",
        "pkg:npm/@types/unist@2.0.6",
        "pkg:npm/comma-separated-tokens@2.0.3",
        "pkg:npm/estree-util-attach-comments@2.1.1",
        "pkg:npm/estree-util-is-identifier-name@2.1.0",
        "pkg:npm/hast-util-whitespace@2.0.1",
        "pkg:npm/mdast-util-mdx-expression@1.3.2",
        "pkg:npm/mdast-util-mdxjs-esm@1.3.1",
        "pkg:npm/property-information@6.2.0",
        "pkg:npm/space-separated-tokens@2.0.2",
        "pkg:npm/style-to-object@0.4.1",
        "pkg:npm/unist-util-position@4.0.4",
        "pkg:npm/zwitch@2.0.4"
      ]
    },
    {
      "ref": "pkg:npm/hast-util-whitespace@2.0.1",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/http-cache-semantics@4.1.1",
      "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/http-proxy-agent@4.0.1",
      "dependsOn": [
        "pkg:npm/@tootallnate/once@1.1.2",
        "pkg:npm/agent-base@6.0.2",
        "pkg:npm/debug@4.3.4"
      ]
    },
    {
      "ref": "pkg:npm/http-status@1.5.3",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/http2-wrapper@1.0.3",
      "dependsOn": [
        "pkg:npm/quick-lru@5.1.1",
        "pkg:npm/resolve-alpn@1.2.1"
      ]
    },
    {
      "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/human-signals@2.1.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/iconv-lite@0.4.24",
      "dependsOn": [
        "pkg:npm/safer-buffer@2.1.2"
      ]
    },
    {
      "ref": "pkg:npm/icss-utils@5.1.0",
      "dependsOn": [
        "pkg:npm/postcss@8.4.21"
      ]
    },
    {
      "ref": "pkg:npm/ieee754@1.2.1",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/ignore@5.2.4",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/import-fresh@3.3.0",
      "dependsOn": [
        "pkg:npm/parent-module@1.0.1",
        "pkg:npm/resolve-from@4.0.0"
      ]
    },
    {
      "ref": "pkg:npm/imurmurhash@0.1.4",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/indent-string@4.0.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/infer-owner@1.0.4",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/inflight@1.0.6",
      "dependsOn": [
        "pkg:npm/once@1.4.0",
        "pkg:npm/wrappy@1.0.2"
      ]
    },
    {
      "ref": "pkg:npm/inherits@2.0.4",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/inline-style-parser@0.1.1",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/inquirer@8.2.5",
      "dependsOn": [
        "pkg:npm/ansi-escapes@4.3.2",
        "pkg:npm/chalk@4.1.2",
        "pkg:npm/cli-cursor@3.1.0",
        "pkg:npm/cli-width@3.0.0",
        "pkg:npm/external-editor@3.1.0",
        "pkg:npm/figures@3.2.0",
        "pkg:npm/lodash@4.17.21",
        "pkg:npm/mute-stream@0.0.8",
        "pkg:npm/ora@5.4.1",
        "pkg:npm/run-async@2.4.1",
        "pkg:npm/rxjs@7.8.0",
        "pkg:npm/string-width@4.2.3",
        "pkg:npm/strip-ansi@6.0.1",
        "pkg:npm/through@2.3.8",
        "pkg:npm/wrap-ansi@7.0.0"
      ]
    },
    {
      "ref": "pkg:npm/internal-slot@1.0.5",
      "dependsOn": [
        "pkg:npm/get-intrinsic@1.2.0",
        "pkg:npm/has@1.0.3",
        "pkg:npm/side-channel@1.0.4"
      ]
    },
    {
      "ref": "pkg:npm/ip@1.1.8",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/ip@2.0.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/ipaddr.js@1.9.1",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/is-alphabetical@2.0.1",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/is-alphanumerical@2.0.1",
      "dependsOn": [
        "pkg:npm/is-alphabetical@2.0.1",
        "pkg:npm/is-decimal@2.0.1"
      ]
    },
    {
      "ref": "pkg:npm/is-arguments@1.1.1",
      "dependsOn": [
        "pkg:npm/call-bind@1.0.2",
        "pkg:npm/has-tostringtag@1.0.0"
      ]
    },
    {
      "ref": "pkg:npm/is-array-buffer@3.0.2",
      "dependsOn": [
        "pkg:npm/call-bind@1.0.2",
        "pkg:npm/get-intrinsic@1.2.0",
        "pkg:npm/is-typed-array@1.1.10"
      ]
    },
    {
      "ref": "pkg:npm/is-bigint@1.0.4",
      "dependsOn": [
        "pkg:npm/has-bigints@1.0.2"
      ]
    },
    {
      "ref": "pkg:npm/is-binary-path@2.1.0",
      "dependsOn": [
        "pkg:npm/binary-extensions@2.2.0"
      ]
    },
    {
      "ref": "pkg:npm/is-boolean-object@1.1.2",
      "dependsOn": [
        "pkg:npm/call-bind@1.0.2",
        "pkg:npm/has-tostringtag@1.0.0"
      ]
    },
    {
      "ref": "pkg:npm/is-buffer@2.0.5",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/is-callable@1.2.7",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/is-core-module@2.11.0",
      "dependsOn": [
        "pkg:npm/has@1.0.3"
      ]
    },
    {
      "ref": "pkg:npm/is-date-object@1.0.5",
      "dependsOn": [
        "pkg:npm/has-tostringtag@1.0.0"
      ]
    },
    {
      "ref": "pkg:npm/is-decimal@2.0.1",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/is-deflate@1.0.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/is-docker@2.2.1",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/is-extglob@2.1.1",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/is-fullwidth-code-point@3.0.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/is-generator-function@1.0.10",
      "dependsOn": [
        "pkg:npm/has-tostringtag@1.0.0"
      ]
    },
    {
      "ref": "pkg:npm/is-glob@4.0.3",
      "dependsOn": [
        "pkg:npm/is-extglob@2.1.1"
      ]
    },
    {
      "ref": "pkg:npm/is-gzip@1.0.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/is-hexadecimal@2.0.1",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/is-interactive@1.0.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/is-map@2.0.2",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/is-negative-zero@2.0.2",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/is-number-object@1.0.7",
      "dependsOn": [
        "pkg:npm/has-tostringtag@1.0.0"
      ]
    },
    {
      "ref": "pkg:npm/is-number@7.0.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/is-path-inside@3.0.3",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/is-plain-obj@2.1.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/is-plain-obj@3.0.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/is-plain-obj@4.1.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/is-reference@3.0.1",
      "dependsOn": [
        "pkg:npm/@types/estree@1.0.0"
      ]
    },
    {
      "ref": "pkg:npm/is-regex@1.1.4",
      "dependsOn": [
        "pkg:npm/call-bind@1.0.2",
        "pkg:npm/has-tostringtag@1.0.0"
      ]
    },
    {
      "ref": "pkg:npm/is-set@2.0.2",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/is-shared-array-buffer@1.0.2",
      "dependsOn": [
        "pkg:npm/call-bind@1.0.2"
      ]
    },
    {
      "ref": "pkg:npm/is-stream@2.0.1",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/is-string@1.0.7",
      "dependsOn": [
        "pkg:npm/has-tostringtag@1.0.0"
      ]
    },
    {
      "ref": "pkg:npm/is-symbol@1.0.4",
      "dependsOn": [
        "pkg:npm/has-symbols@1.0.3"
      ]
    },
    {
      "ref": "pkg:npm/is-typed-array@1.1.10",
      "dependsOn": [
        "pkg:npm/available-typed-arrays@1.0.5",
        "pkg:npm/call-bind@1.0.2",
        "pkg:npm/for-each@0.3.3",
        "pkg:npm/gopd@1.0.1",
        "pkg:npm/has-tostringtag@1.0.0"
      ]
    },
    {
      "ref": "pkg:npm/is-unicode-supported@0.1.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/is-weakmap@2.0.1",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/is-weakref@1.0.2",
      "dependsOn": [
        "pkg:npm/call-bind@1.0.2"
      ]
    },
    {
      "ref": "pkg:npm/is-weakset@2.0.2",
      "dependsOn": [
        "pkg:npm/call-bind@1.0.2",
        "pkg:npm/get-intrinsic@1.2.0"
      ]
    },
    {
      "ref": "pkg:npm/is-wsl@2.2.0",
      "dependsOn": [
        "pkg:npm/is-docker@2.2.1"
      ]
    },
    {
      "ref": "pkg:npm/isarray@0.0.1",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/isarray@1.0.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/isarray@2.0.5",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/isexe@2.0.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/javascript-stringify@2.1.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/js-sdsl@4.3.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/js-tokens@4.0.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/js-yaml@4.1.0",
      "dependsOn": [
        "pkg:npm/argparse@2.0.1"
      ]
    },
    {
      "ref": "pkg:npm/jsesc@0.5.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/jsesc@2.5.2",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/jsesc@3.0.2",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/json-buffer@3.0.1",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/json-parse-even-better-errors@2.3.1",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/json-schema-to-ts@1.6.4",
      "dependsOn": [
        "pkg:npm/@types/json-schema@7.0.11",
        "pkg:npm/ts-toolbelt@6.15.5"
      ]
    },
    {
      "ref": "pkg:npm/json-schema-traverse@0.4.1",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/json-schema-traverse@1.0.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/json-stable-stringify-without-jsonify@1.0.1",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/json5@1.0.2",
      "dependsOn": [
        "pkg:npm/minimist@1.2.8"
      ]
    },
    {
      "ref": "pkg:npm/json5@2.2.3",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/jsonc-parser@3.2.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/jsonfile@4.0.0",
      "dependsOn": [
        "pkg:npm/graceful-fs@4.2.10"
      ]
    },
    {
      "ref": "pkg:npm/jsonfile@6.1.0",
      "dependsOn": [
        "pkg:npm/graceful-fs@4.2.10",
        "pkg:npm/universalify@2.0.0"
      ]
    },
    {
      "ref": "pkg:npm/jsx-ast-utils@3.3.3",
      "dependsOn": [
        "pkg:npm/array-includes@3.1.6",
        "pkg:npm/object.assign@4.1.4"
      ]
    },
    {
      "ref": "pkg:npm/keyv@4.5.2",
      "dependsOn": [
        "pkg:npm/json-buffer@3.0.1"
      ]
    },
    {
      "ref": "pkg:npm/kleur@4.1.5",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/language-subtag-registry@0.3.22",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/language-tags@1.0.5",
      "dependsOn": [
        "pkg:npm/language-subtag-registry@0.3.22"
      ]
    },
    {
      "ref": "pkg:npm/levn@0.3.0",
      "dependsOn": [
        "pkg:npm/prelude-ls@1.1.2",
        "pkg:npm/type-check@0.3.2"
      ]
    },
    {
      "ref": "pkg:npm/levn@0.4.1",
      "dependsOn": [
        "pkg:npm/prelude-ls@1.2.1",
        "pkg:npm/type-check@0.4.0"
      ]
    },
    {
      "ref": "pkg:npm/lilconfig@2.1.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/loader-utils@2.0.4",
      "dependsOn": [
        "pkg:npm/big.js@5.2.2",
        "pkg:npm/emojis-list@3.0.0",
        "pkg:npm/json5@2.2.3"
      ]
    },
    {
      "ref": "pkg:npm/loader-utils@3.2.1",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/locate-path@6.0.0",
      "dependsOn": [
        "pkg:npm/p-locate@5.0.0"
      ]
    },
    {
      "ref": "pkg:npm/lodash.camelcase@4.3.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/lodash.debounce@4.0.8",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/lodash.merge@4.6.2",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/lodash@4.17.21",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/log-symbols@4.1.0",
      "dependsOn": [
        "pkg:npm/chalk@4.1.2",
        "pkg:npm/is-unicode-supported@0.1.0"
      ]
    },
    {
      "ref": "pkg:npm/longest-streak@3.1.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/loose-envify@1.4.0",
      "dependsOn": [
        "pkg:npm/js-tokens@4.0.0"
      ]
    },
    {
      "ref": "pkg:npm/lowercase-keys@2.0.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/lru-cache@5.1.1",
      "dependsOn": [
        "pkg:npm/yallist@3.1.1"
      ]
    },
    {
      "ref": "pkg:npm/lru-cache@6.0.0",
      "dependsOn": [
        "pkg:npm/yallist@4.0.0"
      ]
    },
    {
      "ref": "pkg:npm/lru-cache@7.18.3",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/lz-string@1.5.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/magic-string@0.25.9",
      "dependsOn": [
        "pkg:npm/sourcemap-codec@1.4.8"
      ]
    },
    {
      "ref": "pkg:npm/make-error@1.3.6",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/markdown-extensions@1.1.1",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/mdast-util-definitions@5.1.2",
      "dependsOn": [
        "pkg:npm/@types/mdast@3.0.10",
        "pkg:npm/@types/unist@2.0.6",
        "pkg:npm/unist-util-visit@4.1.2"
      ]
    },
    {
      "ref": "pkg:npm/mdast-util-from-markdown@1.3.0",
      "dependsOn": [
        "pkg:npm/@types/mdast@3.0.10",
        "pkg:npm/@types/unist@2.0.6",
        "pkg:npm/decode-named-character-reference@1.0.2",
        "pkg:npm/mdast-util-to-string@3.1.1",
        "pkg:npm/micromark-util-decode-numeric-character-reference@1.0.0",
        "pkg:npm/micromark-util-decode-string@1.0.2",
        "pkg:npm/micromark-util-normalize-identifier@1.0.0",
        "pkg:npm/micromark-util-symbol@1.0.1",
        "pkg:npm/micromark-util-types@1.0.2",
        "pkg:npm/micromark@3.1.0",
        "pkg:npm/unist-util-stringify-position@3.0.3",
        "pkg:npm/uvu@0.5.6"
      ]
    },
    {
      "ref": "pkg:npm/mdast-util-frontmatter@1.0.1",
      "dependsOn": [
        "pkg:npm/@types/mdast@3.0.10",
        "pkg:npm/mdast-util-to-markdown@1.5.0",
        "pkg:npm/micromark-extension-frontmatter@1.0.0",
        "pkg:npm/micromark-extension-frontmatter@1.0.1"
      ]
    },
    {
      "ref": "pkg:npm/mdast-util-mdx-expression@1.3.2",
      "dependsOn": [
        "pkg:npm/@types/estree-jsx@1.0.0",
        "pkg:npm/@types/hast@2.3.4",
        "pkg:npm/@types/mdast@3.0.10",
        "pkg:npm/mdast-util-from-markdown@1.3.0",
        "pkg:npm/mdast-util-to-markdown@1.5.0"
      ]
    },
    {
      "ref": "pkg:npm/mdast-util-mdx-jsx@1.2.0",
      "dependsOn": [
        "pkg:npm/@types/estree-jsx@0.0.1",
        "pkg:npm/@types/mdast@3.0.10",
        "pkg:npm/mdast-util-to-markdown@1.3.0",
        "pkg:npm/mdast-util-to-markdown@1.5.0",
        "pkg:npm/parse-entities@4.0.0",
        "pkg:npm/parse-entities@4.0.1",
        "pkg:npm/stringify-entities@4.0.2",
        "pkg:npm/stringify-entities@4.0.3",
        "pkg:npm/unist-util-remove-position@4.0.1",
        "pkg:npm/unist-util-remove-position@4.0.2",
        "pkg:npm/unist-util-stringify-position@3.0.2",
        "pkg:npm/unist-util-stringify-position@3.0.3",
        "pkg:npm/vfile-message@3.1.2",
        "pkg:npm/vfile-message@3.1.3",
        "pkg:npm/vfile-message@3.1.4"
      ]
    },
    {
      "ref": "pkg:npm/mdast-util-mdx@1.1.0",
      "dependsOn": [
        "pkg:npm/mdast-util-mdx-expression@1.2.0",
        "pkg:npm/mdast-util-mdx-expression@1.3.2",
        "pkg:npm/mdast-util-mdx-jsx@1.2.0",
        "pkg:npm/mdast-util-mdxjs-esm@1.2.0",
        "pkg:npm/mdast-util-mdxjs-esm@1.3.1"
      ]
    },
    {
      "ref": "pkg:npm/mdast-util-mdxjs-esm@1.3.1",
      "dependsOn": [
        "pkg:npm/@types/estree-jsx@1.0.0",
        "pkg:npm/@types/hast@2.3.4",
        "pkg:npm/@types/mdast@3.0.10",
        "pkg:npm/mdast-util-from-markdown@1.3.0",
        "pkg:npm/mdast-util-to-markdown@1.5.0"
      ]
    },
    {
      "ref": "pkg:npm/mdast-util-phrasing@3.0.1",
      "dependsOn": [
        "pkg:npm/@types/mdast@3.0.10",
        "pkg:npm/unist-util-is@5.2.0",
        "pkg:npm/unist-util-is@5.2.1"
      ]
    },
    {
      "ref": "pkg:npm/mdast-util-to-hast@11.3.0",
      "dependsOn": [
        "pkg:npm/@types/hast@2.3.4",
        "pkg:npm/@types/mdast@3.0.10",
        "pkg:npm/@types/mdurl@1.0.2",
        "pkg:npm/mdast-util-definitions@5.1.0",
        "pkg:npm/mdast-util-definitions@5.1.2",
        "pkg:npm/mdurl@1.0.1",
        "pkg:npm/unist-builder@3.0.0",
        "pkg:npm/unist-builder@3.0.1",
        "pkg:npm/unist-util-generated@2.0.0",
        "pkg:npm/unist-util-generated@2.0.1",
        "pkg:npm/unist-util-position@4.0.3",
        "pkg:npm/unist-util-position@4.0.4",
        "pkg:npm/unist-util-visit@4.1.0",
        "pkg:npm/unist-util-visit@4.1.2"
      ]
    },
    {
      "ref": "pkg:npm/mdast-util-to-markdown@1.5.0",
      "dependsOn": [
        "pkg:npm/@types/mdast@3.0.10",
        "pkg:npm/@types/unist@2.0.6",
        "pkg:npm/longest-streak@3.1.0",
        "pkg:npm/mdast-util-phrasing@3.0.1",
        "pkg:npm/mdast-util-to-string@3.1.1",
        "pkg:npm/micromark-util-decode-string@1.0.2",
        "pkg:npm/unist-util-visit@4.1.2",
        "pkg:npm/zwitch@2.0.4"
      ]
    },
    {
      "ref": "pkg:npm/mdast-util-to-string@3.1.1",
      "dependsOn": [
        "pkg:npm/@types/mdast@3.0.10"
      ]
    },
    {
      "ref": "pkg:npm/mdurl@1.0.1",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/media-query-parser@2.0.2",
      "dependsOn": [
        "pkg:npm/@babel/runtime@7.20.13",
        "pkg:npm/@babel/runtime@7.21.0"
      ]
    },
    {
      "ref": "pkg:npm/media-typer@0.3.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/merge-descriptors@1.0.1",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/merge-stream@2.0.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/merge2@1.4.1",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/methods@1.1.2",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/micromark-core-commonmark@1.0.6",
      "dependsOn": [
        "pkg:npm/decode-named-character-reference@1.0.1",
        "pkg:npm/decode-named-character-reference@1.0.2",
        "pkg:npm/micromark-factory-destination@1.0.0",
        "pkg:npm/micromark-factory-label@1.0.2",
        "pkg:npm/micromark-factory-space@1.0.0",
        "pkg:npm/micromark-factory-title@1.0.2",
        "pkg:npm/micromark-factory-whitespace@1.0.0",
        "pkg:npm/micromark-util-character@1.1.0",
        "pkg:npm/micromark-util-chunked@1.0.0",
        "pkg:npm/micromark-util-classify-character@1.0.0",
        "pkg:npm/micromark-util-html-tag-name@1.0.0",
        "pkg:npm/micromark-util-html-tag-name@1.1.0",
        "pkg:npm/micromark-util-normalize-identifier@1.0.0",
        "pkg:npm/micromark-util-resolve-all@1.0.0",
        "pkg:npm/micromark-util-subtokenize@1.0.2",
        "pkg:npm/micromark-util-symbol@1.0.1",
        "pkg:npm/micromark-util-types@1.0.2",
        "pkg:npm/uvu@0.5.3",
        "pkg:npm/uvu@0.5.6"
      ]
    },
    {
      "ref": "pkg:npm/micromark-extension-frontmatter@1.0.1",
      "dependsOn": [
        "pkg:npm/fault@2.0.1",
        "pkg:npm/micromark-util-character@1.1.0",
        "pkg:npm/micromark-util-symbol@1.0.1",
        "pkg:npm/micromark-util-types@1.0.2"
      ]
    },
    {
      "ref": "pkg:npm/micromark-extension-mdx-expression@1.0.4",
      "dependsOn": [
        "pkg:npm/micromark-factory-mdx-expression@1.0.7",
        "pkg:npm/micromark-factory-space@1.0.0",
        "pkg:npm/micromark-util-character@1.1.0",
        "pkg:npm/micromark-util-events-to-acorn@1.2.1",
        "pkg:npm/micromark-util-symbol@1.0.1",
        "pkg:npm/micromark-util-types@1.0.2",
        "pkg:npm/uvu@0.5.6"
      ]
    },
    {
      "ref": "pkg:npm/micromark-extension-mdx-jsx@1.0.3",
      "dependsOn": [
        "pkg:npm/@types/acorn@4.0.6",
        "pkg:npm/estree-util-is-identifier-name@2.0.0",
        "pkg:npm/estree-util-is-identifier-name@2.1.0",
        "pkg:npm/micromark-factory-mdx-expression@1.0.6",
        "pkg:npm/micromark-factory-mdx-expression@1.0.7",
        "pkg:npm/micromark-factory-space@1.0.0",
        "pkg:npm/micromark-util-character@1.1.0",
        "pkg:npm/micromark-util-symbol@1.0.1",
        "pkg:npm/micromark-util-types@1.0.2",
        "pkg:npm/uvu@0.5.3",
        "pkg:npm/uvu@0.5.6",
        "pkg:npm/vfile-message@3.1.2",
        "pkg:npm/vfile-message@3.1.3",
        "pkg:npm/vfile-message@3.1.4"
      ]
    },
    {
      "ref": "pkg:npm/micromark-extension-mdx-md@1.0.0",
      "dependsOn": [
        "pkg:npm/micromark-util-types@1.0.2"
      ]
    },
    {
      "ref": "pkg:npm/micromark-extension-mdxjs-esm@1.0.3",
      "dependsOn": [
        "pkg:npm/micromark-core-commonmark@1.0.6",
        "pkg:npm/micromark-util-character@1.1.0",
        "pkg:npm/micromark-util-events-to-acorn@1.1.0",
        "pkg:npm/micromark-util-events-to-acorn@1.2.1",
        "pkg:npm/micromark-util-symbol@1.0.1",
        "pkg:npm/micromark-util-types@1.0.2",
        "pkg:npm/unist-util-position-from-estree@1.1.1",
        "pkg:npm/unist-util-position-from-estree@1.1.2",
        "pkg:npm/uvu@0.5.3",
        "pkg:npm/uvu@0.5.6",
        "pkg:npm/vfile-message@3.1.2",
        "pkg:npm/vfile-message@3.1.3",
        "pkg:npm/vfile-message@3.1.4"
      ]
    },
    {
      "ref": "pkg:npm/micromark-extension-mdxjs@1.0.0",
      "dependsOn": [
        "pkg:npm/acorn-jsx@5.3.2",
        "pkg:npm/acorn@8.7.1",
        "pkg:npm/acorn@8.8.2",
        "pkg:npm/micromark-extension-mdx-expression@1.0.3",
        "pkg:npm/micromark-extension-mdx-expression@1.0.4",
        "pkg:npm/micromark-extension-mdx-jsx@1.0.3",
        "pkg:npm/micromark-extension-mdx-md@1.0.0",
        "pkg:npm/micromark-extension-mdxjs-esm@1.0.3",
        "pkg:npm/micromark-util-combine-extensions@1.0.0",
        "pkg:npm/micromark-util-types@1.0.2"
      ]
    },
    {
      "ref": "pkg:npm/micromark-factory-destination@1.0.0",
      "dependsOn": [
        "pkg:npm/micromark-util-character@1.1.0",
        "pkg:npm/micromark-util-symbol@1.0.1",
        "pkg:npm/micromark-util-types@1.0.2"
      ]
    },
    {
      "ref": "pkg:npm/micromark-factory-label@1.0.2",
      "dependsOn": [
        "pkg:npm/micromark-util-character@1.1.0",
        "pkg:npm/micromark-util-symbol@1.0.1",
        "pkg:npm/micromark-util-types@1.0.2",
        "pkg:npm/uvu@0.5.3",
        "pkg:npm/uvu@0.5.6"
      ]
    },
    {
      "ref": "pkg:npm/micromark-factory-mdx-expression@1.0.7",
      "dependsOn": [
        "pkg:npm/micromark-factory-space@1.0.0",
        "pkg:npm/micromark-util-character@1.1.0",
        "pkg:npm/micromark-util-events-to-acorn@1.2.1",
        "pkg:npm/micromark-util-symbol@1.0.1",
        "pkg:npm/micromark-util-types@1.0.2",
        "pkg:npm/unist-util-position-from-estree@1.1.2",
        "pkg:npm/uvu@0.5.6",
        "pkg:npm/vfile-message@3.1.3",
        "pkg:npm/vfile-message@3.1.4"
      ]
    },
    {
      "ref": "pkg:npm/micromark-factory-space@1.0.0",
      "dependsOn": [
        "pkg:npm/micromark-util-character@1.1.0",
        "pkg:npm/micromark-util-types@1.0.2"
      ]
    },
    {
      "ref": "pkg:npm/micromark-factory-title@1.0.2",
      "dependsOn": [
        "pkg:npm/micromark-factory-space@1.0.0",
        "pkg:npm/micromark-util-character@1.1.0",
        "pkg:npm/micromark-util-symbol@1.0.1",
        "pkg:npm/micromark-util-types@1.0.2",
        "pkg:npm/uvu@0.5.3",
        "pkg:npm/uvu@0.5.6"
      ]
    },
    {
      "ref": "pkg:npm/micromark-factory-whitespace@1.0.0",
      "dependsOn": [
        "pkg:npm/micromark-factory-space@1.0.0",
        "pkg:npm/micromark-util-character@1.1.0",
        "pkg:npm/micromark-util-symbol@1.0.1",
        "pkg:npm/micromark-util-types@1.0.2"
      ]
    },
    {
      "ref": "pkg:npm/micromark-util-character@1.1.0",
      "dependsOn": [
        "pkg:npm/micromark-util-symbol@1.0.1",
        "pkg:npm/micromark-util-types@1.0.2"
      ]
    },
    {
      "ref": "pkg:npm/micromark-util-chunked@1.0.0",
      "dependsOn": [
        "pkg:npm/micromark-util-symbol@1.0.1"
      ]
    },
    {
      "ref": "pkg:npm/micromark-util-classify-character@1.0.0",
      "dependsOn": [
        "pkg:npm/micromark-util-character@1.1.0",
        "pkg:npm/micromark-util-symbol@1.0.1",
        "pkg:npm/micromark-util-types@1.0.2"
      ]
    },
    {
      "ref": "pkg:npm/micromark-util-combine-extensions@1.0.0",
      "dependsOn": [
        "pkg:npm/micromark-util-chunked@1.0.0",
        "pkg:npm/micromark-util-types@1.0.2"
      ]
    },
    {
      "ref": "pkg:npm/micromark-util-decode-numeric-character-reference@1.0.0",
      "dependsOn": [
        "pkg:npm/micromark-util-symbol@1.0.1"
      ]
    },
    {
      "ref": "pkg:npm/micromark-util-decode-string@1.0.2",
      "dependsOn": [
        "pkg:npm/decode-named-character-reference@1.0.1",
        "pkg:npm/decode-named-character-reference@1.0.2",
        "pkg:npm/micromark-util-character@1.1.0",
        "pkg:npm/micromark-util-decode-numeric-character-reference@1.0.0",
        "pkg:npm/micromark-util-symbol@1.0.1"
      ]
    },
    {
      "ref": "pkg:npm/micromark-util-encode@1.0.1",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/micromark-util-events-to-acorn@1.2.1",
      "dependsOn": [
        "pkg:npm/@types/acorn@4.0.6",
        "pkg:npm/@types/estree@1.0.0",
        "pkg:npm/estree-util-visit@1.2.1",
        "pkg:npm/micromark-util-types@1.0.2",
        "pkg:npm/uvu@0.5.6",
        "pkg:npm/vfile-location@4.0.1",
        "pkg:npm/vfile-location@4.1.0",
        "pkg:npm/vfile-message@3.1.3",
        "pkg:npm/vfile-message@3.1.4"
      ]
    },
    {
      "ref": "pkg:npm/micromark-util-html-tag-name@1.1.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/micromark-util-normalize-identifier@1.0.0",
      "dependsOn": [
        "pkg:npm/micromark-util-symbol@1.0.1"
      ]
    },
    {
      "ref": "pkg:npm/micromark-util-resolve-all@1.0.0",
      "dependsOn": [
        "pkg:npm/micromark-util-types@1.0.2"
      ]
    },
    {
      "ref": "pkg:npm/micromark-util-sanitize-uri@1.1.0",
      "dependsOn": [
        "pkg:npm/micromark-util-character@1.1.0",
        "pkg:npm/micromark-util-encode@1.0.1",
        "pkg:npm/micromark-util-symbol@1.0.1"
      ]
    },
    {
      "ref": "pkg:npm/micromark-util-subtokenize@1.0.2",
      "dependsOn": [
        "pkg:npm/micromark-util-chunked@1.0.0",
        "pkg:npm/micromark-util-symbol@1.0.1",
        "pkg:npm/micromark-util-types@1.0.2",
        "pkg:npm/uvu@0.5.3",
        "pkg:npm/uvu@0.5.6"
      ]
    },
    {
      "ref": "pkg:npm/micromark-util-symbol@1.0.1",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/micromark-util-types@1.0.2",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/micromark@3.1.0",
      "dependsOn": [
        "pkg:npm/@types/debug@4.1.7",
        "pkg:npm/debug@4.3.4",
        "pkg:npm/decode-named-character-reference@1.0.2",
        "pkg:npm/micromark-core-commonmark@1.0.6",
        "pkg:npm/micromark-factory-space@1.0.0",
        "pkg:npm/micromark-util-character@1.1.0",
        "pkg:npm/micromark-util-chunked@1.0.0",
        "pkg:npm/micromark-util-combine-extensions@1.0.0",
        "pkg:npm/micromark-util-decode-numeric-character-reference@1.0.0",
        "pkg:npm/micromark-util-encode@1.0.1",
        "pkg:npm/micromark-util-normalize-identifier@1.0.0",
        "pkg:npm/micromark-util-resolve-all@1.0.0",
        "pkg:npm/micromark-util-sanitize-uri@1.1.0",
        "pkg:npm/micromark-util-subtokenize@1.0.2",
        "pkg:npm/micromark-util-symbol@1.0.1",
        "pkg:npm/micromark-util-types@1.0.2",
        "pkg:npm/uvu@0.5.6"
      ]
    },
    {
      "ref": "pkg:npm/micromatch@4.0.5",
      "dependsOn": [
        "pkg:npm/braces@3.0.2",
        "pkg:npm/picomatch@2.3.1"
      ]
    },
    {
      "ref": "pkg:npm/mime-db@1.52.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/mime-types@2.1.35",
      "dependsOn": [
        "pkg:npm/mime-db@1.52.0"
      ]
    },
    {
      "ref": "pkg:npm/mime@1.6.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/mimic-fn@2.1.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/mimic-response@1.0.1",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/mimic-response@3.1.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/minimatch@3.1.2",
      "dependsOn": [
        "pkg:npm/brace-expansion@1.1.11"
      ]
    },
    {
      "ref": "pkg:npm/minimist@1.2.8",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/minipass-collect@1.0.2",
      "dependsOn": [
        "pkg:npm/minipass@3.1.6",
        "pkg:npm/minipass@3.3.6"
      ]
    },
    {
      "ref": "pkg:npm/minipass-flush@1.0.5",
      "dependsOn": [
        "pkg:npm/minipass@3.1.6",
        "pkg:npm/minipass@3.3.6"
      ]
    },
    {
      "ref": "pkg:npm/minipass-pipeline@1.2.4",
      "dependsOn": [
        "pkg:npm/minipass@3.1.6",
        "pkg:npm/minipass@3.3.6"
      ]
    },
    {
      "ref": "pkg:npm/minipass@3.3.6",
      "dependsOn": [
        "pkg:npm/yallist@4.0.0"
      ]
    },
    {
      "ref": "pkg:npm/minipass@4.2.4",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/minizlib@2.1.2",
      "dependsOn": [
        "pkg:npm/minipass@3.1.6",
        "pkg:npm/minipass@3.3.6",
        "pkg:npm/yallist@4.0.0"
      ]
    },
    {
      "ref": "pkg:npm/mkdirp-classic@0.5.3",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/mkdirp@1.0.4",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/mlly@1.1.1",
      "dependsOn": [
        "pkg:npm/acorn@8.8.2",
        "pkg:npm/pathe@1.1.0",
        "pkg:npm/pkg-types@1.0.2",
        "pkg:npm/ufo@1.1.0",
        "pkg:npm/ufo@1.1.1"
      ]
    },
    {
      "ref": "pkg:npm/morgan@1.10.0",
      "dependsOn": [
        "pkg:npm/basic-auth@2.0.1",
        "pkg:npm/debug@2.6.9",
        "pkg:npm/depd@2.0.0",
        "pkg:npm/on-finished@2.3.0",
        "pkg:npm/on-headers@1.0.2"
      ]
    },
    {
      "ref": "pkg:npm/mri@1.2.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/mrmime@1.0.1",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/ms@2.0.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/ms@2.1.2",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/ms@2.1.3",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/mute-stream@0.0.8",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/nanoid@3.3.4",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/natural-compare-lite@1.4.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/natural-compare@1.4.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/negotiator@0.6.3",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/netmask@2.0.2",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/node-addon-api@1.7.2",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/node-fetch@2.6.7",
      "dependsOn": [
        "pkg:npm/whatwg-url@5.0.0"
      ]
    },
    {
      "ref": "pkg:npm/node-fetch@2.6.9",
      "dependsOn": [
        "pkg:npm/whatwg-url@5.0.0"
      ]
    },
    {
      "ref": "pkg:npm/node-releases@2.0.10",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/normalize-path@3.0.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/normalize-url@6.1.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/npm-run-path@4.0.1",
      "dependsOn": [
        "pkg:npm/path-key@3.1.1"
      ]
    },
    {
      "ref": "pkg:npm/object-assign@4.1.1",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/object-inspect@1.12.3",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/object-is@1.1.5",
      "dependsOn": [
        "pkg:npm/call-bind@1.0.2",
        "pkg:npm/define-properties@1.2.0"
      ]
    },
    {
      "ref": "pkg:npm/object-keys@1.1.1",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/object.assign@4.1.4",
      "dependsOn": [
        "pkg:npm/call-bind@1.0.2",
        "pkg:npm/define-properties@1.2.0",
        "pkg:npm/has-symbols@1.0.3",
        "pkg:npm/object-keys@1.1.1"
      ]
    },
    {
      "ref": "pkg:npm/object.entries@1.1.6",
      "dependsOn": [
        "pkg:npm/call-bind@1.0.2",
        "pkg:npm/define-properties@1.2.0",
        "pkg:npm/es-abstract@1.21.1"
      ]
    },
    {
      "ref": "pkg:npm/object.fromentries@2.0.6",
      "dependsOn": [
        "pkg:npm/call-bind@1.0.2",
        "pkg:npm/define-properties@1.2.0",
        "pkg:npm/es-abstract@1.21.1"
      ]
    },
    {
      "ref": "pkg:npm/object.hasown@1.1.2",
      "dependsOn": [
        "pkg:npm/define-properties@1.2.0",
        "pkg:npm/es-abstract@1.21.1"
      ]
    },
    {
      "ref": "pkg:npm/object.values@1.1.6",
      "dependsOn": [
        "pkg:npm/call-bind@1.0.2",
        "pkg:npm/define-properties@1.2.0",
        "pkg:npm/es-abstract@1.21.1"
      ]
    },
    {
      "ref": "pkg:npm/on-finished@2.3.0",
      "dependsOn": [
        "pkg:npm/ee-first@1.1.1"
      ]
    },
    {
      "ref": "pkg:npm/on-finished@2.4.1",
      "dependsOn": [
        "pkg:npm/ee-first@1.1.1"
      ]
    },
    {
      "ref": "pkg:npm/on-headers@1.0.2",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/once@1.4.0",
      "dependsOn": [
        "pkg:npm/wrappy@1.0.2"
      ]
    },
    {
      "ref": "pkg:npm/onetime@5.1.2",
      "dependsOn": [
        "pkg:npm/mimic-fn@2.1.0"
      ]
    },
    {
      "ref": "pkg:npm/open@8.4.2",
      "dependsOn": [
        "pkg:npm/define-lazy-prop@2.0.0",
        "pkg:npm/is-docker@2.2.1",
        "pkg:npm/is-wsl@2.2.0"
      ]
    },
    {
      "ref": "pkg:npm/optionator@0.8.3",
      "dependsOn": [
        "pkg:npm/deep-is@0.1.4",
        "pkg:npm/fast-levenshtein@2.0.6",
        "pkg:npm/levn@0.3.0",
        "pkg:npm/prelude-ls@1.1.2",
        "pkg:npm/type-check@0.3.2",
        "pkg:npm/word-wrap@1.2.3"
      ]
    },
    {
      "ref": "pkg:npm/optionator@0.9.1",
      "dependsOn": [
        "pkg:npm/deep-is@0.1.4",
        "pkg:npm/fast-levenshtein@2.0.6",
        "pkg:npm/levn@0.4.1",
        "pkg:npm/prelude-ls@1.2.1",
        "pkg:npm/type-check@0.4.0",
        "pkg:npm/word-wrap@1.2.3"
      ]
    },
    {
      "ref": "pkg:npm/ora@5.4.1",
      "dependsOn": [
        "pkg:npm/bl@4.1.0",
        "pkg:npm/chalk@4.1.2",
        "pkg:npm/cli-cursor@3.1.0",
        "pkg:npm/cli-spinners@2.6.1",
        "pkg:npm/cli-spinners@2.7.0",
        "pkg:npm/is-interactive@1.0.0",
        "pkg:npm/is-unicode-supported@0.1.0",
        "pkg:npm/log-symbols@4.1.0",
        "pkg:npm/strip-ansi@6.0.1",
        "pkg:npm/wcwidth@1.0.1"
      ]
    },
    {
      "ref": "pkg:npm/os-tmpdir@1.0.2",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/outdent@0.8.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/p-cancelable@2.1.1",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/p-limit@3.1.0",
      "dependsOn": [
        "pkg:npm/yocto-queue@0.1.0"
      ]
    },
    {
      "ref": "pkg:npm/p-locate@5.0.0",
      "dependsOn": [
        "pkg:npm/p-limit@3.1.0"
      ]
    },
    {
      "ref": "pkg:npm/p-map@4.0.0",
      "dependsOn": [
        "pkg:npm/aggregate-error@3.1.0"
      ]
    },
    {
      "ref": "pkg:npm/pac-proxy-agent@5.0.0",
      "dependsOn": [
        "pkg:npm/@tootallnate/once@1.1.2",
        "pkg:npm/agent-base@6.0.2",
        "pkg:npm/debug@4.3.4",
        "pkg:npm/get-uri@3.0.2",
        "pkg:npm/http-proxy-agent@4.0.1",
        "pkg:npm/https-proxy-agent@5.0.1",
        "pkg:npm/pac-resolver@5.0.1",
        "pkg:npm/raw-body@2.5.1",
        "pkg:npm/raw-body@2.5.2",
        "pkg:npm/socks-proxy-agent@5.0.1"
      ]
    },
    {
      "ref": "pkg:npm/pac-resolver@5.0.1",
      "dependsOn": [
        "pkg:npm/degenerator@3.0.2",
        "pkg:npm/ip@1.1.8",
        "pkg:npm/netmask@2.0.2"
      ]
    },
    {
      "ref": "pkg:npm/pako@0.2.9",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/parent-module@1.0.1",
      "dependsOn": [
        "pkg:npm/callsites@3.1.0"
      ]
    },
    {
      "ref": "pkg:npm/parse-entities@4.0.1",
      "dependsOn": [
        "pkg:npm/@types/unist@2.0.6",
        "pkg:npm/character-entities-legacy@3.0.0",
        "pkg:npm/character-entities@2.0.2",
        "pkg:npm/character-reference-invalid@2.0.1",
        "pkg:npm/decode-named-character-reference@1.0.2",
        "pkg:npm/is-alphanumerical@2.0.1",
        "pkg:npm/is-decimal@2.0.1",
        "pkg:npm/is-hexadecimal@2.0.1"
      ]
    },
    {
      "ref": "pkg:npm/parse-ms@2.1.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/parseurl@1.3.3",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/path-browserify@1.0.1",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/path-exists@4.0.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/path-is-absolute@1.0.1",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/path-key@3.1.1",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/path-parse@1.0.7",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/path-to-regexp@0.1.7",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/path-type@4.0.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/pathe@1.1.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/peek-stream@1.1.3",
      "dependsOn": [
        "pkg:npm/buffer-from@1.1.2",
        "pkg:npm/duplexify@3.7.1",
        "pkg:npm/through2@2.0.5"
      ]
    },
    {
      "ref": "pkg:npm/periscopic@3.1.0",
      "dependsOn": [
        "pkg:npm/@types/estree@1.0.0",
        "pkg:npm/estree-walker@3.0.3",
        "pkg:npm/is-reference@3.0.1"
      ]
    },
    {
      "ref": "pkg:npm/picocolors@1.0.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/picomatch@2.3.1",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/pkg-types@1.0.2",
      "dependsOn": [
        "pkg:npm/jsonc-parser@3.2.0",
        "pkg:npm/mlly@1.1.1",
        "pkg:npm/pathe@1.1.0"
      ]
    },
    {
      "ref": "pkg:npm/postcss-discard-duplicates@5.1.0",
      "dependsOn": [
        "pkg:npm/postcss@8.4.21"
      ]
    },
    {
      "ref": "pkg:npm/postcss-load-config@4.0.1",
      "dependsOn": [
        "pkg:npm/lilconfig@2.0.6",
        "pkg:npm/lilconfig@2.1.0",
        "pkg:npm/postcss@8.4.21",
        "pkg:npm/yaml@2.2.1"
      ]
    },
    {
      "ref": "pkg:npm/postcss-modules-extract-imports@3.0.0",
      "dependsOn": [
        "pkg:npm/postcss@8.4.21"
      ]
    },
    {
      "ref": "pkg:npm/postcss-modules-local-by-default@4.0.0",
      "dependsOn": [
        "pkg:npm/icss-utils@5.1.0",
        "pkg:npm/postcss-selector-parser@6.0.11",
        "pkg:npm/postcss-value-parser@4.2.0",
        "pkg:npm/postcss@8.4.21"
      ]
    },
    {
      "ref": "pkg:npm/postcss-modules-scope@3.0.0",
      "dependsOn": [
        "pkg:npm/postcss-selector-parser@6.0.11",
        "pkg:npm/postcss@8.4.21"
      ]
    },
    {
      "ref": "pkg:npm/postcss-modules-values@4.0.0",
      "dependsOn": [
        "pkg:npm/icss-utils@5.1.0",
        "pkg:npm/postcss@8.4.21"
      ]
    },
    {
      "ref": "pkg:npm/postcss-modules@6.0.0",
      "dependsOn": [
        "pkg:npm/generic-names@4.0.0",
        "pkg:npm/icss-utils@5.1.0",
        "pkg:npm/lodash.camelcase@4.3.0",
        "pkg:npm/postcss-modules-extract-imports@3.0.0",
        "pkg:npm/postcss-modules-local-by-default@4.0.0",
        "pkg:npm/postcss-modules-scope@3.0.0",
        "pkg:npm/postcss-modules-values@4.0.0",
        "pkg:npm/postcss@8.4.21",
        "pkg:npm/string-hash@1.1.3"
      ]
    },
    {
      "ref": "pkg:npm/postcss-selector-parser@6.0.11",
      "dependsOn": [
        "pkg:npm/cssesc@3.0.0",
        "pkg:npm/util-deprecate@1.0.2"
      ]
    },
    {
      "ref": "pkg:npm/postcss-value-parser@4.2.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/postcss@8.4.21",
      "dependsOn": [
        "pkg:npm/nanoid@3.3.4",
        "pkg:npm/picocolors@1.0.0",
        "pkg:npm/source-map-js@1.0.2"
      ]
    },
    {
      "ref": "pkg:npm/prelude-ls@1.1.2",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/prelude-ls@1.2.1",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/prettier@2.7.1",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/pretty-bytes@5.6.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/pretty-format@27.5.1",
      "dependsOn": [
        "pkg:npm/ansi-regex@5.0.1",
        "pkg:npm/ansi-styles@5.2.0",
        "pkg:npm/react-is@17.0.2"
      ]
    },
    {
      "ref": "pkg:npm/pretty-ms@7.0.1",
      "dependsOn": [
        "pkg:npm/parse-ms@2.1.0"
      ]
    },
    {
      "ref": "pkg:npm/process-nextick-args@2.0.1",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/promise-inflight@1.0.1",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/prop-types@15.8.1",
      "dependsOn": [
        "pkg:npm/loose-envify@1.4.0",
        "pkg:npm/object-assign@4.1.1",
        "pkg:npm/react-is@16.13.1"
      ]
    },
    {
      "ref": "pkg:npm/property-information@6.2.0",
      "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/proxy-agent@5.0.0",
      "dependsOn": [
        "pkg:npm/agent-base@6.0.2",
        "pkg:npm/debug@4.3.4",
        "pkg:npm/http-proxy-agent@4.0.1",
        "pkg:npm/https-proxy-agent@5.0.1",
        "pkg:npm/lru-cache@5.1.1",
        "pkg:npm/pac-proxy-agent@5.0.0",
        "pkg:npm/proxy-from-env@1.1.0",
        "pkg:npm/socks-proxy-agent@5.0.1"
      ]
    },
    {
      "ref": "pkg:npm/proxy-from-env@1.1.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/pump@2.0.1",
      "dependsOn": [
        "pkg:npm/end-of-stream@1.4.4",
        "pkg:npm/once@1.4.0"
      ]
    },
    {
      "ref": "pkg:npm/pump@3.0.0",
      "dependsOn": [
        "pkg:npm/end-of-stream@1.4.4",
        "pkg:npm/once@1.4.0"
      ]
    },
    {
      "ref": "pkg:npm/pumpify@1.5.1",
      "dependsOn": [
        "pkg:npm/duplexify@3.7.1",
        "pkg:npm/inherits@2.0.4",
        "pkg:npm/pump@2.0.1"
      ]
    },
    {
      "ref": "pkg:npm/punycode@2.3.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/qs@6.11.0",
      "dependsOn": [
        "pkg:npm/side-channel@1.0.4"
      ]
    },
    {
      "ref": "pkg:npm/queue-microtask@1.2.3",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/quick-lru@5.1.1",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/range-parser@1.2.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",
        "pkg:npm/unpipe@1.0.0"
      ]
    },
    {
      "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",
        "pkg:npm/unpipe@1.0.0"
      ]
    },
    {
      "ref": "pkg:npm/react-dom@18.2.0",
      "dependsOn": [
        "pkg:npm/loose-envify@1.4.0",
        "pkg:npm/react@18.2.0",
        "pkg:npm/scheduler@0.23.0"
      ]
    },
    {
      "ref": "pkg:npm/react-is@16.13.1",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/react-is@17.0.2",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/react-refresh@0.14.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/react-router-dom@6.8.2",
      "dependsOn": [
        "pkg:npm/@remix-run/router@1.3.3",
        "pkg:npm/react-dom@18.2.0",
        "pkg:npm/react-router@6.8.2",
        "pkg:npm/react@18.2.0"
      ]
    },
    {
      "ref": "pkg:npm/react-router@6.8.2",
      "dependsOn": [
        "pkg:npm/@remix-run/router@1.3.3",
        "pkg:npm/react@18.2.0"
      ]
    },
    {
      "ref": "pkg:npm/react@18.2.0",
      "dependsOn": [
        "pkg:npm/loose-envify@1.4.0"
      ]
    },
    {
      "ref": "pkg:npm/readable-stream@1.1.14",
      "dependsOn": [
        "pkg:npm/core-util-is@1.0.3",
        "pkg:npm/inherits@2.0.4",
        "pkg:npm/isarray@0.0.1",
        "pkg:npm/string_decoder@0.10.31"
      ]
    },
    {
      "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/readable-stream@3.6.1",
      "dependsOn": [
        "pkg:npm/inherits@2.0.4",
        "pkg:npm/string_decoder@1.3.0",
        "pkg:npm/util-deprecate@1.0.2"
      ]
    },
    {
      "ref": "pkg:npm/readdirp@3.6.0",
      "dependsOn": [
        "pkg:npm/picomatch@2.3.1"
      ]
    },
    {
      "ref": "pkg:npm/recast@0.21.5",
      "dependsOn": [
        "pkg:npm/ast-types@0.15.2",
        "pkg:npm/esprima@4.0.1",
        "pkg:npm/source-map@0.6.1",
        "pkg:npm/tslib@2.4.0",
        "pkg:npm/tslib@2.5.0"
      ]
    },
    {
      "ref": "pkg:npm/regenerate-unicode-properties@10.1.0",
      "dependsOn": [
        "pkg:npm/regenerate@1.4.2"
      ]
    },
    {
      "ref": "pkg:npm/regenerate@1.4.2",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/regenerator-runtime@0.13.11",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/regenerator-transform@0.15.1",
      "dependsOn": [
        "pkg:npm/@babel/runtime@7.20.13",
        "pkg:npm/@babel/runtime@7.21.0"
      ]
    },
    {
      "ref": "pkg:npm/regexp.prototype.flags@1.4.3",
      "dependsOn": [
        "pkg:npm/call-bind@1.0.2",
        "pkg:npm/define-properties@1.1.4",
        "pkg:npm/define-properties@1.2.0",
        "pkg:npm/functions-have-names@1.2.3"
      ]
    },
    {
      "ref": "pkg:npm/regexpp@3.2.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/regexpu-core@5.3.1",
      "dependsOn": [
        "pkg:npm/@babel/regjsgen@0.8.0",
        "pkg:npm/regenerate-unicode-properties@10.1.0",
        "pkg:npm/regenerate@1.4.2",
        "pkg:npm/regjsparser@0.9.1",
        "pkg:npm/unicode-match-property-ecmascript@2.0.0",
        "pkg:npm/unicode-match-property-value-ecmascript@2.1.0"
      ]
    },
    {
      "ref": "pkg:npm/regjsparser@0.9.1",
      "dependsOn": [
        "pkg:npm/jsesc@0.5.0"
      ]
    },
    {
      "ref": "pkg:npm/remark-frontmatter@4.0.1",
      "dependsOn": [
        "pkg:npm/@types/mdast@3.0.10",
        "pkg:npm/mdast-util-frontmatter@1.0.0",
        "pkg:npm/mdast-util-frontmatter@1.0.1",
        "pkg:npm/micromark-extension-frontmatter@1.0.0",
        "pkg:npm/micromark-extension-frontmatter@1.0.1",
        "pkg:npm/unified@10.1.2"
      ]
    },
    {
      "ref": "pkg:npm/remark-mdx-frontmatter@1.1.1",
      "dependsOn": [
        "pkg:npm/estree-util-is-identifier-name@1.1.0",
        "pkg:npm/estree-util-value-to-estree@1.3.0",
        "pkg:npm/js-yaml@4.1.0",
        "pkg:npm/toml@3.0.0"
      ]
    },
    {
      "ref": "pkg:npm/remark-parse@10.0.1",
      "dependsOn": [
        "pkg:npm/@types/mdast@3.0.10",
        "pkg:npm/mdast-util-from-markdown@1.2.0",
        "pkg:npm/mdast-util-from-markdown@1.3.0",
        "pkg:npm/unified@10.1.2"
      ]
    },
    {
      "ref": "pkg:npm/remark-rehype@9.1.0",
      "dependsOn": [
        "pkg:npm/@types/hast@2.3.4",
        "pkg:npm/@types/mdast@3.0.10",
        "pkg:npm/mdast-util-to-hast@11.3.0",
        "pkg:npm/unified@10.1.2"
      ]
    },
    {
      "ref": "pkg:npm/require-from-string@2.0.2",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/require-like@0.1.2",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/requireindex@1.2.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/resolve-alpn@1.2.1",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/resolve-from@4.0.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/resolve@1.22.1",
      "dependsOn": [
        "pkg:npm/is-core-module@2.11.0",
        "pkg:npm/path-parse@1.0.7",
        "pkg:npm/supports-preserve-symlinks-flag@1.0.0"
      ]
    },
    {
      "ref": "pkg:npm/resolve@2.0.0-next.4",
      "dependsOn": [
        "pkg:npm/is-core-module@2.11.0",
        "pkg:npm/path-parse@1.0.7",
        "pkg:npm/supports-preserve-symlinks-flag@1.0.0"
      ]
    },
    {
      "ref": "pkg:npm/responselike@2.0.1",
      "dependsOn": [
        "pkg:npm/lowercase-keys@2.0.0"
      ]
    },
    {
      "ref": "pkg:npm/restore-cursor@3.1.0",
      "dependsOn": [
        "pkg:npm/onetime@5.1.2",
        "pkg:npm/signal-exit@3.0.7"
      ]
    },
    {
      "ref": "pkg:npm/reusify@1.0.4",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/rimraf@3.0.2",
      "dependsOn": [
        "pkg:npm/glob@7.2.3"
      ]
    },
    {
      "ref": "pkg:npm/rollup-plugin-inject@3.0.2",
      "dependsOn": [
        "pkg:npm/estree-walker@0.6.1",
        "pkg:npm/magic-string@0.25.9",
        "pkg:npm/rollup-pluginutils@2.8.2"
      ]
    },
    {
      "ref": "pkg:npm/rollup-plugin-node-polyfills@0.2.1",
      "dependsOn": [
        "pkg:npm/rollup-plugin-inject@3.0.2"
      ]
    },
    {
      "ref": "pkg:npm/rollup-pluginutils@2.8.2",
      "dependsOn": [
        "pkg:npm/estree-walker@0.6.1"
      ]
    },
    {
      "ref": "pkg:npm/run-async@2.4.1",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/run-parallel@1.2.0",
      "dependsOn": [
        "pkg:npm/queue-microtask@1.2.3"
      ]
    },
    {
      "ref": "pkg:npm/rxjs@7.8.0",
      "dependsOn": [
        "pkg:npm/tslib@2.5.0"
      ]
    },
    {
      "ref": "pkg:npm/sade@1.8.1",
      "dependsOn": [
        "pkg:npm/mri@1.2.0"
      ]
    },
    {
      "ref": "pkg:npm/safe-buffer@5.1.2",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/safe-buffer@5.2.1",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/safe-regex-test@1.0.0",
      "dependsOn": [
        "pkg:npm/call-bind@1.0.2",
        "pkg:npm/get-intrinsic@1.2.0",
        "pkg:npm/is-regex@1.1.4"
      ]
    },
    {
      "ref": "pkg:npm/safer-buffer@2.1.2",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/scheduler@0.23.0",
      "dependsOn": [
        "pkg:npm/loose-envify@1.4.0"
      ]
    },
    {
      "ref": "pkg:npm/semver@6.3.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/semver@7.3.8",
      "dependsOn": [
        "pkg:npm/lru-cache@6.0.0"
      ]
    },
    {
      "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/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/set-cookie-parser@2.5.1",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/setprototypeof@1.2.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/shebang-command@2.0.0",
      "dependsOn": [
        "pkg:npm/shebang-regex@3.0.0"
      ]
    },
    {
      "ref": "pkg:npm/shebang-regex@3.0.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/side-channel@1.0.4",
      "dependsOn": [
        "pkg:npm/call-bind@1.0.2",
        "pkg:npm/get-intrinsic@1.1.1",
        "pkg:npm/get-intrinsic@1.2.0",
        "pkg:npm/object-inspect@1.12.0",
        "pkg:npm/object-inspect@1.12.3"
      ]
    },
    {
      "ref": "pkg:npm/signal-exit@3.0.7",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/slash@3.0.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/slash@4.0.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/smart-buffer@4.2.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/socks-proxy-agent@5.0.1",
      "dependsOn": [
        "pkg:npm/agent-base@6.0.2",
        "pkg:npm/debug@4.3.4",
        "pkg:npm/socks@2.7.1"
      ]
    },
    {
      "ref": "pkg:npm/socks@2.7.1",
      "dependsOn": [
        "pkg:npm/ip@2.0.0",
        "pkg:npm/smart-buffer@4.2.0"
      ]
    },
    {
      "ref": "pkg:npm/sort-object-keys@1.1.3",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/sort-package-json@1.57.0",
      "dependsOn": [
        "pkg:npm/detect-indent@6.1.0",
        "pkg:npm/detect-newline@3.1.0",
        "pkg:npm/git-hooks-list@1.0.3",
        "pkg:npm/globby@10.0.0",
        "pkg:npm/is-plain-obj@2.1.0",
        "pkg:npm/sort-object-keys@1.1.3"
      ]
    },
    {
      "ref": "pkg:npm/source-map-js@1.0.2",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/source-map-support@0.5.21",
      "dependsOn": [
        "pkg:npm/buffer-from@1.1.2",
        "pkg:npm/source-map@0.6.1"
      ]
    },
    {
      "ref": "pkg:npm/source-map@0.6.1",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/source-map@0.7.4",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/sourcemap-codec@1.4.8",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/space-separated-tokens@2.0.2",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/ssri@8.0.1",
      "dependsOn": [
        "pkg:npm/minipass@3.1.6",
        "pkg:npm/minipass@3.3.6"
      ]
    },
    {
      "ref": "pkg:npm/statuses@2.0.1",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/stop-iteration-iterator@1.0.0",
      "dependsOn": [
        "pkg:npm/internal-slot@1.0.5"
      ]
    },
    {
      "ref": "pkg:npm/stream-shift@1.0.1",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/stream-slice@0.1.2",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/string-hash@1.1.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.prototype.matchall@4.0.8",
      "dependsOn": [
        "pkg:npm/call-bind@1.0.2",
        "pkg:npm/define-properties@1.2.0",
        "pkg:npm/es-abstract@1.21.1",
        "pkg:npm/get-intrinsic@1.2.0",
        "pkg:npm/has-symbols@1.0.3",
        "pkg:npm/internal-slot@1.0.5",
        "pkg:npm/regexp.prototype.flags@1.4.3",
        "pkg:npm/side-channel@1.0.4"
      ]
    },
    {
      "ref": "pkg:npm/string.prototype.trimend@1.0.6",
      "dependsOn": [
        "pkg:npm/call-bind@1.0.2",
        "pkg:npm/define-properties@1.2.0",
        "pkg:npm/es-abstract@1.21.1"
      ]
    },
    {
      "ref": "pkg:npm/string.prototype.trimstart@1.0.6",
      "dependsOn": [
        "pkg:npm/call-bind@1.0.2",
        "pkg:npm/define-properties@1.2.0",
        "pkg:npm/es-abstract@1.21.1"
      ]
    },
    {
      "ref": "pkg:npm/string_decoder@0.10.31",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/string_decoder@1.1.1",
      "dependsOn": [
        "pkg:npm/safe-buffer@5.1.2"
      ]
    },
    {
      "ref": "pkg:npm/string_decoder@1.3.0",
      "dependsOn": [
        "pkg:npm/safe-buffer@5.2.1"
      ]
    },
    {
      "ref": "pkg:npm/stringify-entities@4.0.3",
      "dependsOn": [
        "pkg:npm/character-entities-html4@2.1.0",
        "pkg:npm/character-entities-legacy@3.0.0"
      ]
    },
    {
      "ref": "pkg:npm/strip-ansi@6.0.1",
      "dependsOn": [
        "pkg:npm/ansi-regex@5.0.1"
      ]
    },
    {
      "ref": "pkg:npm/strip-bom@3.0.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/strip-final-newline@2.0.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/strip-json-comments@3.1.1",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/style-to-object@0.4.1",
      "dependsOn": [
        "pkg:npm/inline-style-parser@0.1.1"
      ]
    },
    {
      "ref": "pkg:npm/supports-color@5.5.0",
      "dependsOn": [
        "pkg:npm/has-flag@3.0.0"
      ]
    },
    {
      "ref": "pkg:npm/supports-color@7.2.0",
      "dependsOn": [
        "pkg:npm/has-flag@4.0.0"
      ]
    },
    {
      "ref": "pkg:npm/supports-preserve-symlinks-flag@1.0.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/synckit@0.8.5",
      "dependsOn": [
        "pkg:npm/@pkgr/utils@2.3.1",
        "pkg:npm/tslib@2.5.0"
      ]
    },
    {
      "ref": "pkg:npm/tapable@2.2.1",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/tar-fs@2.1.1",
      "dependsOn": [
        "pkg:npm/chownr@1.1.4",
        "pkg:npm/mkdirp-classic@0.5.3",
        "pkg:npm/pump@3.0.0",
        "pkg:npm/tar-stream@2.2.0"
      ]
    },
    {
      "ref": "pkg:npm/tar-stream@2.2.0",
      "dependsOn": [
        "pkg:npm/bl@4.1.0",
        "pkg:npm/end-of-stream@1.4.4",
        "pkg:npm/fs-constants@1.0.0",
        "pkg:npm/inherits@2.0.4",
        "pkg:npm/readable-stream@3.6.0",
        "pkg:npm/readable-stream@3.6.1"
      ]
    },
    {
      "ref": "pkg:npm/tar@6.1.13",
      "dependsOn": [
        "pkg:npm/chownr@2.0.0",
        "pkg:npm/fs-minipass@2.1.0",
        "pkg:npm/minipass@4.0.1",
        "pkg:npm/minipass@4.2.4",
        "pkg:npm/minizlib@2.1.2",
        "pkg:npm/mkdirp@1.0.4",
        "pkg:npm/yallist@4.0.0"
      ]
    },
    {
      "ref": "pkg:npm/text-table@0.2.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/through@2.3.8",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/through2@2.0.5",
      "dependsOn": [
        "pkg:npm/readable-stream@2.3.7",
        "pkg:npm/readable-stream@2.3.8",
        "pkg:npm/xtend@4.0.2"
      ]
    },
    {
      "ref": "pkg:npm/time-span@4.0.0",
      "dependsOn": [
        "pkg:npm/convert-hrtime@3.0.0"
      ]
    },
    {
      "ref": "pkg:npm/tiny-glob@0.2.9",
      "dependsOn": [
        "pkg:npm/globalyzer@0.1.0",
        "pkg:npm/globrex@0.1.2"
      ]
    },
    {
      "ref": "pkg:npm/tmp@0.0.33",
      "dependsOn": [
        "pkg:npm/os-tmpdir@1.0.2"
      ]
    },
    {
      "ref": "pkg:npm/to-fast-properties@2.0.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/to-regex-range@5.0.1",
      "dependsOn": [
        "pkg:npm/is-number@7.0.0"
      ]
    },
    {
      "ref": "pkg:npm/toidentifier@1.0.1",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/toml@3.0.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/tr46@0.0.3",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/trough@2.1.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/ts-morph@12.0.0",
      "dependsOn": [
        "pkg:npm/@ts-morph/common@0.11.1",
        "pkg:npm/code-block-writer@10.1.1"
      ]
    },
    {
      "ref": "pkg:npm/ts-node@10.9.1",
      "dependsOn": [
        "pkg:npm/@cspotcode/source-map-support@0.8.1",
        "pkg:npm/@tsconfig/node10@1.0.9",
        "pkg:npm/@tsconfig/node12@1.0.11",
        "pkg:npm/@tsconfig/node14@1.0.3",
        "pkg:npm/@tsconfig/node16@1.0.3",
        "pkg:npm/@types/node@14.18.33",
        "pkg:npm/acorn-walk@8.2.0",
        "pkg:npm/acorn@8.8.2",
        "pkg:npm/arg@4.1.3",
        "pkg:npm/create-require@1.1.1",
        "pkg:npm/diff@4.0.2",
        "pkg:npm/make-error@1.3.6",
        "pkg:npm/typescript@4.3.4",
        "pkg:npm/v8-compile-cache-lib@3.0.1",
        "pkg:npm/yn@3.1.1"
      ]
    },
    {
      "ref": "pkg:npm/ts-toolbelt@6.15.5",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/tsconfig-paths@3.14.2",
      "dependsOn": [
        "pkg:npm/@types/json5@0.0.29",
        "pkg:npm/json5@1.0.2",
        "pkg:npm/minimist@1.2.8",
        "pkg:npm/strip-bom@3.0.0"
      ]
    },
    {
      "ref": "pkg:npm/tsconfig-paths@4.1.2",
      "dependsOn": [
        "pkg:npm/json5@2.2.3",
        "pkg:npm/minimist@1.2.7",
        "pkg:npm/minimist@1.2.8",
        "pkg:npm/strip-bom@3.0.0"
      ]
    },
    {
      "ref": "pkg:npm/tslib@1.14.1",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/tslib@2.5.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/tsutils@3.21.0",
      "dependsOn": [
        "pkg:npm/tslib@1.14.1",
        "pkg:npm/typescript@4.9.5"
      ]
    },
    {
      "ref": "pkg:npm/type-check@0.3.2",
      "dependsOn": [
        "pkg:npm/prelude-ls@1.1.2"
      ]
    },
    {
      "ref": "pkg:npm/type-check@0.4.0",
      "dependsOn": [
        "pkg:npm/prelude-ls@1.2.1"
      ]
    },
    {
      "ref": "pkg:npm/type-fest@0.20.2",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/type-fest@0.21.3",
      "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/typed-array-length@1.0.4",
      "dependsOn": [
        "pkg:npm/call-bind@1.0.2",
        "pkg:npm/for-each@0.3.3",
        "pkg:npm/is-typed-array@1.1.10"
      ]
    },
    {
      "ref": "pkg:npm/typescript@4.3.4",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/typescript@4.9.5",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/ufo@1.1.1",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/unbox-primitive@1.0.2",
      "dependsOn": [
        "pkg:npm/call-bind@1.0.2",
        "pkg:npm/has-bigints@1.0.2",
        "pkg:npm/has-symbols@1.0.3",
        "pkg:npm/which-boxed-primitive@1.0.2"
      ]
    },
    {
      "ref": "pkg:npm/unicode-canonical-property-names-ecmascript@2.0.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/unicode-match-property-ecmascript@2.0.0",
      "dependsOn": [
        "pkg:npm/unicode-canonical-property-names-ecmascript@2.0.0",
        "pkg:npm/unicode-property-aliases-ecmascript@2.1.0"
      ]
    },
    {
      "ref": "pkg:npm/unicode-match-property-value-ecmascript@2.1.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/unicode-property-aliases-ecmascript@2.1.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/unified@10.1.2",
      "dependsOn": [
        "pkg:npm/@types/unist@2.0.6",
        "pkg:npm/bail@2.0.2",
        "pkg:npm/extend@3.0.2",
        "pkg:npm/is-buffer@2.0.5",
        "pkg:npm/is-plain-obj@4.0.0",
        "pkg:npm/is-plain-obj@4.1.0",
        "pkg:npm/trough@2.1.0",
        "pkg:npm/vfile@5.3.2",
        "pkg:npm/vfile@5.3.6",
        "pkg:npm/vfile@5.3.7"
      ]
    },
    {
      "ref": "pkg:npm/unique-filename@1.1.1",
      "dependsOn": [
        "pkg:npm/unique-slug@2.0.2"
      ]
    },
    {
      "ref": "pkg:npm/unique-slug@2.0.2",
      "dependsOn": [
        "pkg:npm/imurmurhash@0.1.4"
      ]
    },
    {
      "ref": "pkg:npm/unist-builder@3.0.1",
      "dependsOn": [
        "pkg:npm/@types/unist@2.0.6"
      ]
    },
    {
      "ref": "pkg:npm/unist-util-generated@2.0.1",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/unist-util-is@5.2.1",
      "dependsOn": [
        "pkg:npm/@types/unist@2.0.6"
      ]
    },
    {
      "ref": "pkg:npm/unist-util-position-from-estree@1.1.2",
      "dependsOn": [
        "pkg:npm/@types/unist@2.0.6"
      ]
    },
    {
      "ref": "pkg:npm/unist-util-position@4.0.4",
      "dependsOn": [
        "pkg:npm/@types/unist@2.0.6"
      ]
    },
    {
      "ref": "pkg:npm/unist-util-remove-position@4.0.2",
      "dependsOn": [
        "pkg:npm/@types/unist@2.0.6",
        "pkg:npm/unist-util-visit@4.1.2"
      ]
    },
    {
      "ref": "pkg:npm/unist-util-stringify-position@3.0.3",
      "dependsOn": [
        "pkg:npm/@types/unist@2.0.6"
      ]
    },
    {
      "ref": "pkg:npm/unist-util-visit-parents@5.1.3",
      "dependsOn": [
        "pkg:npm/@types/unist@2.0.6",
        "pkg:npm/unist-util-is@5.2.0",
        "pkg:npm/unist-util-is@5.2.1"
      ]
    },
    {
      "ref": "pkg:npm/unist-util-visit@4.1.2",
      "dependsOn": [
        "pkg:npm/@types/unist@2.0.6",
        "pkg:npm/unist-util-is@5.2.0",
        "pkg:npm/unist-util-is@5.2.1",
        "pkg:npm/unist-util-visit-parents@5.1.3"
      ]
    },
    {
      "ref": "pkg:npm/universalify@0.1.2",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/universalify@2.0.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/unpipe@1.0.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/update-browserslist-db@1.0.10",
      "dependsOn": [
        "pkg:npm/browserslist@4.21.5",
        "pkg:npm/escalade@3.1.1",
        "pkg:npm/picocolors@1.0.0"
      ]
    },
    {
      "ref": "pkg:npm/uri-js@4.4.1",
      "dependsOn": [
        "pkg:npm/punycode@2.3.0"
      ]
    },
    {
      "ref": "pkg:npm/use-sync-external-store@1.2.0",
      "dependsOn": [
        "pkg:npm/react@18.2.0"
      ]
    },
    {
      "ref": "pkg:npm/util-deprecate@1.0.2",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/util@0.12.5",
      "dependsOn": [
        "pkg:npm/inherits@2.0.4",
        "pkg:npm/is-arguments@1.1.1",
        "pkg:npm/is-generator-function@1.0.10",
        "pkg:npm/is-typed-array@1.1.10",
        "pkg:npm/which-typed-array@1.1.9"
      ]
    },
    {
      "ref": "pkg:npm/utils-merge@1.0.1",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/uvu@0.5.6",
      "dependsOn": [
        "pkg:npm/dequal@2.0.3",
        "pkg:npm/diff@5.1.0",
        "pkg:npm/kleur@4.1.5",
        "pkg:npm/sade@1.8.1"
      ]
    },
    {
      "ref": "pkg:npm/v8-compile-cache-lib@3.0.1",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/vary@1.1.2",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/vfile-location@4.1.0",
      "dependsOn": [
        "pkg:npm/@types/unist@2.0.6",
        "pkg:npm/vfile@5.3.7"
      ]
    },
    {
      "ref": "pkg:npm/vfile-message@3.1.4",
      "dependsOn": [
        "pkg:npm/@types/unist@2.0.6",
        "pkg:npm/unist-util-stringify-position@3.0.3"
      ]
    },
    {
      "ref": "pkg:npm/vfile@5.3.7",
      "dependsOn": [
        "pkg:npm/@types/unist@2.0.6",
        "pkg:npm/is-buffer@2.0.5",
        "pkg:npm/unist-util-stringify-position@3.0.3",
        "pkg:npm/vfile-message@3.1.4"
      ]
    },
    {
      "ref": "pkg:npm/vm2@3.9.14",
      "dependsOn": [
        "pkg:npm/acorn-walk@8.2.0",
        "pkg:npm/acorn@8.8.2"
      ]
    },
    {
      "ref": "pkg:npm/wcwidth@1.0.1",
      "dependsOn": [
        "pkg:npm/defaults@1.0.3",
        "pkg:npm/defaults@1.0.4"
      ]
    },
    {
      "ref": "pkg:npm/web-encoding@1.1.5",
      "dependsOn": [
        "pkg:npm/@zxing/text-encoding@0.9.0",
        "pkg:npm/util@0.12.4",
        "pkg:npm/util@0.12.5"
      ]
    },
    {
      "ref": "pkg:npm/web-streams-polyfill@3.2.1",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/webidl-conversions@3.0.1",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/whatwg-url@5.0.0",
      "dependsOn": [
        "pkg:npm/tr46@0.0.3",
        "pkg:npm/webidl-conversions@3.0.1"
      ]
    },
    {
      "ref": "pkg:npm/which-boxed-primitive@1.0.2",
      "dependsOn": [
        "pkg:npm/is-bigint@1.0.4",
        "pkg:npm/is-boolean-object@1.1.2",
        "pkg:npm/is-number-object@1.0.7",
        "pkg:npm/is-string@1.0.7",
        "pkg:npm/is-symbol@1.0.4"
      ]
    },
    {
      "ref": "pkg:npm/which-collection@1.0.1",
      "dependsOn": [
        "pkg:npm/is-map@2.0.2",
        "pkg:npm/is-set@2.0.2",
        "pkg:npm/is-weakmap@2.0.1",
        "pkg:npm/is-weakset@2.0.2"
      ]
    },
    {
      "ref": "pkg:npm/which-typed-array@1.1.9",
      "dependsOn": [
        "pkg:npm/available-typed-arrays@1.0.5",
        "pkg:npm/call-bind@1.0.2",
        "pkg:npm/for-each@0.3.3",
        "pkg:npm/gopd@1.0.1",
        "pkg:npm/has-tostringtag@1.0.0",
        "pkg:npm/is-typed-array@1.1.10"
      ]
    },
    {
      "ref": "pkg:npm/which@2.0.2",
      "dependsOn": [
        "pkg:npm/isexe@2.0.0"
      ]
    },
    {
      "ref": "pkg:npm/word-wrap@1.2.3",
      "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/wrappy@1.0.2",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/ws@7.5.9",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/xdm@2.1.0",
      "dependsOn": [
        "pkg:npm/@rollup/pluginutils@4.2.1",
        "pkg:npm/@types/estree-jsx@0.0.1",
        "pkg:npm/astring@1.8.3",
        "pkg:npm/astring@1.8.4",
        "pkg:npm/deasync@0.1.26",
        "pkg:npm/deasync@0.1.28",
        "pkg:npm/estree-util-build-jsx@2.0.0",
        "pkg:npm/estree-util-build-jsx@2.2.2",
        "pkg:npm/estree-util-is-identifier-name@2.0.0",
        "pkg:npm/estree-util-is-identifier-name@2.1.0",
        "pkg:npm/estree-walker@3.0.1",
        "pkg:npm/estree-walker@3.0.3",
        "pkg:npm/got@11.8.3",
        "pkg:npm/got@11.8.6",
        "pkg:npm/hast-util-to-estree@2.0.2",
        "pkg:npm/hast-util-to-estree@2.2.1",
        "pkg:npm/hast-util-to-estree@2.3.2",
        "pkg:npm/loader-utils@2.0.2",
        "pkg:npm/loader-utils@2.0.4",
        "pkg:npm/markdown-extensions@1.1.1",
        "pkg:npm/mdast-util-mdx@1.1.0",
        "pkg:npm/micromark-extension-mdxjs@1.0.0",
        "pkg:npm/periscopic@3.0.4",
        "pkg:npm/periscopic@3.1.0",
        "pkg:npm/remark-parse@10.0.1",
        "pkg:npm/remark-rehype@9.1.0",
        "pkg:npm/source-map@0.7.3",
        "pkg:npm/source-map@0.7.4",
        "pkg:npm/unified@10.1.2",
        "pkg:npm/unist-util-position-from-estree@1.1.1",
        "pkg:npm/unist-util-position-from-estree@1.1.2",
        "pkg:npm/unist-util-stringify-position@3.0.2",
        "pkg:npm/unist-util-stringify-position@3.0.3",
        "pkg:npm/unist-util-visit@4.1.0",
        "pkg:npm/unist-util-visit@4.1.2",
        "pkg:npm/vfile@5.3.2",
        "pkg:npm/vfile@5.3.6",
        "pkg:npm/vfile@5.3.7"
      ]
    },
    {
      "ref": "pkg:npm/xregexp@2.0.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/xtend@4.0.2",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/yallist@3.1.1",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/yallist@4.0.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/yaml@2.2.1",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/yn@3.1.1",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/yocto-queue@0.1.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/zwitch@2.0.4",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/@babel/compat-data@7.20.14",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/@babel/core@7.17.8",
      "dependsOn": [
        "pkg:npm/@ampproject/remapping@2.2.0",
        "pkg:npm/@babel/code-frame@7.18.6",
        "pkg:npm/@babel/generator@7.20.14",
        "pkg:npm/@babel/helper-compilation-targets@7.20.7",
        "pkg:npm/@babel/helper-module-transforms@7.20.11",
        "pkg:npm/@babel/helpers@7.20.13",
        "pkg:npm/@babel/parser@7.20.15",
        "pkg:npm/@babel/template@7.20.7",
        "pkg:npm/@babel/traverse@7.20.13",
        "pkg:npm/@babel/types@7.20.7",
        "pkg:npm/convert-source-map@1.9.0",
        "pkg:npm/debug@4.3.4",
        "pkg:npm/gensync@1.0.0-beta.2",
        "pkg:npm/json5@2.2.3",
        "pkg:npm/semver@6.3.0"
      ]
    },
    {
      "ref": "pkg:npm/@babel/core@7.20.12",
      "dependsOn": [
        "pkg:npm/@ampproject/remapping@2.2.0",
        "pkg:npm/@babel/code-frame@7.18.6",
        "pkg:npm/@babel/generator@7.20.14",
        "pkg:npm/@babel/helper-compilation-targets@7.20.7",
        "pkg:npm/@babel/helper-module-transforms@7.20.11",
        "pkg:npm/@babel/helpers@7.20.13",
        "pkg:npm/@babel/parser@7.20.15",
        "pkg:npm/@babel/template@7.20.7",
        "pkg:npm/@babel/traverse@7.20.13",
        "pkg:npm/@babel/types@7.20.7",
        "pkg:npm/convert-source-map@1.9.0",
        "pkg:npm/debug@4.3.4",
        "pkg:npm/gensync@1.0.0-beta.2",
        "pkg:npm/json5@2.2.3",
        "pkg:npm/semver@6.3.0"
      ]
    },
    {
      "ref": "pkg:npm/@babel/generator@7.20.14",
      "dependsOn": [
        "pkg:npm/@babel/types@7.20.7",
        "pkg:npm/@jridgewell/gen-mapping@0.3.2",
        "pkg:npm/jsesc@2.5.2"
      ]
    },
    {
      "ref": "pkg:npm/@babel/helper-create-class-features-plugin@7.20.12",
      "dependsOn": [
        "pkg:npm/@babel/core@7.17.8",
        "pkg:npm/@babel/core@7.20.12",
        "pkg:npm/@babel/helper-annotate-as-pure@7.18.6",
        "pkg:npm/@babel/helper-environment-visitor@7.18.9",
        "pkg:npm/@babel/helper-function-name@7.19.0",
        "pkg:npm/@babel/helper-member-expression-to-functions@7.20.7",
        "pkg:npm/@babel/helper-optimise-call-expression@7.18.6",
        "pkg:npm/@babel/helper-replace-supers@7.20.7",
        "pkg:npm/@babel/helper-skip-transparent-expression-wrappers@7.20.0",
        "pkg:npm/@babel/helper-split-export-declaration@7.18.6"
      ]
    },
    {
      "ref": "pkg:npm/@babel/helper-function-name@7.19.0",
      "dependsOn": [
        "pkg:npm/@babel/template@7.18.10",
        "pkg:npm/@babel/template@7.20.7",
        "pkg:npm/@babel/types@7.20.0",
        "pkg:npm/@babel/types@7.20.7"
      ]
    },
    {
      "ref": "pkg:npm/@babel/helper-member-expression-to-functions@7.20.7",
      "dependsOn": [
        "pkg:npm/@babel/types@7.20.7"
      ]
    },
    {
      "ref": "pkg:npm/@babel/helper-module-transforms@7.20.11",
      "dependsOn": [
        "pkg:npm/@babel/helper-environment-visitor@7.18.9",
        "pkg:npm/@babel/helper-module-imports@7.18.6",
        "pkg:npm/@babel/helper-simple-access@7.20.2",
        "pkg:npm/@babel/helper-split-export-declaration@7.18.6",
        "pkg:npm/@babel/helper-validator-identifier@7.19.1",
        "pkg:npm/@babel/template@7.20.7",
        "pkg:npm/@babel/traverse@7.20.13",
        "pkg:npm/@babel/types@7.20.7"
      ]
    },
    {
      "ref": "pkg:npm/@babel/helper-validator-option@7.18.6",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/@babel/helpers@7.20.13",
      "dependsOn": [
        "pkg:npm/@babel/template@7.20.7",
        "pkg:npm/@babel/traverse@7.20.13",
        "pkg:npm/@babel/types@7.20.7"
      ]
    },
    {
      "ref": "pkg:npm/@babel/parser@7.20.15",
      "dependsOn": [
        "pkg:npm/@babel/types@7.20.7"
      ]
    },
    {
      "ref": "pkg:npm/@babel/plugin-proposal-optional-chaining@7.20.7",
      "dependsOn": [
        "pkg:npm/@babel/core@7.20.12",
        "pkg:npm/@babel/helper-plugin-utils@7.20.2",
        "pkg:npm/@babel/helper-skip-transparent-expression-wrappers@7.20.0",
        "pkg:npm/@babel/plugin-syntax-optional-chaining@7.8.3"
      ]
    },
    {
      "ref": "pkg:npm/@babel/plugin-syntax-flow@7.18.6",
      "dependsOn": [
        "pkg:npm/@babel/core@7.20.12",
        "pkg:npm/@babel/helper-plugin-utils@7.20.2"
      ]
    },
    {
      "ref": "pkg:npm/@babel/plugin-syntax-jsx@7.16.7",
      "dependsOn": [
        "pkg:npm/@babel/core@7.17.8",
        "pkg:npm/@babel/helper-plugin-utils@7.20.2"
      ]
    },
    {
      "ref": "pkg:npm/@babel/plugin-transform-flow-strip-types@7.21.0",
      "dependsOn": [
        "pkg:npm/@babel/core@7.20.12",
        "pkg:npm/@babel/helper-plugin-utils@7.20.2",
        "pkg:npm/@babel/plugin-syntax-flow@7.18.6"
      ]
    },
    {
      "ref": "pkg:npm/@babel/plugin-transform-modules-commonjs@7.20.11",
      "dependsOn": [
        "pkg:npm/@babel/core@7.20.12",
        "pkg:npm/@babel/helper-module-transforms@7.20.11",
        "pkg:npm/@babel/helper-plugin-utils@7.20.2",
        "pkg:npm/@babel/helper-simple-access@7.20.2"
      ]
    },
    {
      "ref": "pkg:npm/@babel/plugin-transform-typescript@7.20.13",
      "dependsOn": [
        "pkg:npm/@babel/core@7.17.8",
        "pkg:npm/@babel/core@7.20.12",
        "pkg:npm/@babel/helper-create-class-features-plugin@7.20.12",
        "pkg:npm/@babel/helper-plugin-utils@7.20.2",
        "pkg:npm/@babel/plugin-syntax-typescript@7.20.0"
      ]
    },
    {
      "ref": "pkg:npm/@babel/preset-flow@7.18.6",
      "dependsOn": [
        "pkg:npm/@babel/core@7.20.12",
        "pkg:npm/@babel/helper-plugin-utils@7.20.2",
        "pkg:npm/@babel/helper-validator-option@7.18.6",
        "pkg:npm/@babel/plugin-transform-flow-strip-types@7.21.0"
      ]
    },
    {
      "ref": "pkg:npm/@babel/preset-typescript@7.16.7",
      "dependsOn": [
        "pkg:npm/@babel/core@7.17.8",
        "pkg:npm/@babel/helper-plugin-utils@7.20.2",
        "pkg:npm/@babel/helper-validator-option@7.18.6",
        "pkg:npm/@babel/plugin-transform-typescript@7.20.13"
      ]
    },
    {
      "ref": "pkg:npm/@babel/preset-typescript@7.18.6",
      "dependsOn": [
        "pkg:npm/@babel/core@7.20.12",
        "pkg:npm/@babel/helper-plugin-utils@7.19.0",
        "pkg:npm/@babel/helper-plugin-utils@7.20.2",
        "pkg:npm/@babel/helper-validator-option@7.18.6",
        "pkg:npm/@babel/plugin-transform-typescript@7.20.0",
        "pkg:npm/@babel/plugin-transform-typescript@7.20.13"
      ]
    },
    {
      "ref": "pkg:npm/@babel/register@7.21.0",
      "dependsOn": [
        "pkg:npm/@babel/core@7.20.12",
        "pkg:npm/clone-deep@4.0.1",
        "pkg:npm/find-cache-dir@2.1.0",
        "pkg:npm/make-dir@2.1.0",
        "pkg:npm/pirates@4.0.5",
        "pkg:npm/source-map-support@0.5.21"
      ]
    },
    {
      "ref": "pkg:npm/@babel/runtime@7.20.13",
      "dependsOn": [
        "pkg:npm/regenerator-runtime@0.13.11"
      ]
    },
    {
      "ref": "pkg:npm/@babel/traverse@7.20.13",
      "dependsOn": [
        "pkg:npm/@babel/code-frame@7.18.6",
        "pkg:npm/@babel/generator@7.20.14",
        "pkg:npm/@babel/helper-environment-visitor@7.18.9",
        "pkg:npm/@babel/helper-function-name@7.19.0",
        "pkg:npm/@babel/helper-hoist-variables@7.18.6",
        "pkg:npm/@babel/helper-split-export-declaration@7.18.6",
        "pkg:npm/@babel/parser@7.20.15",
        "pkg:npm/@babel/types@7.20.7",
        "pkg:npm/debug@4.3.4",
        "pkg:npm/globals@11.12.0"
      ]
    },
    {
      "ref": "pkg:npm/@babel/types@7.20.7",
      "dependsOn": [
        "pkg:npm/@babel/helper-string-parser@7.19.4",
        "pkg:npm/@babel/helper-validator-identifier@7.19.1",
        "pkg:npm/to-fast-properties@2.0.0"
      ]
    },
    {
      "ref": "pkg:npm/@remix-run/dev@1.5.0",
      "dependsOn": [
        "pkg:npm/@babel/core@7.17.8",
        "pkg:npm/@babel/plugin-syntax-jsx@7.16.7",
        "pkg:npm/@babel/preset-typescript@7.16.7",
        "pkg:npm/@esbuild-plugins/node-modules-polyfill@0.1.4",
        "pkg:npm/@npmcli/package-json@2.0.0",
        "pkg:npm/@remix-run/server-runtime@1.5.0",
        "pkg:npm/cacache@15.3.0",
        "pkg:npm/chalk@4.1.2",
        "pkg:npm/chokidar@3.5.3",
        "pkg:npm/dotenv@16.0.3",
        "pkg:npm/esbuild@0.14.22",
        "pkg:npm/exit-hook@2.2.1",
        "pkg:npm/express@4.17.3",
        "pkg:npm/fast-glob@3.2.11",
        "pkg:npm/fs-extra@10.1.0",
        "pkg:npm/get-port@5.1.1",
        "pkg:npm/gunzip-maybe@1.4.2",
        "pkg:npm/inquirer@8.2.5",
        "pkg:npm/jscodeshift@0.13.1",
        "pkg:npm/jsesc@3.0.2",
        "pkg:npm/json5@2.2.3",
        "pkg:npm/lodash.debounce@4.0.8",
        "pkg:npm/lodash@4.17.21",
        "pkg:npm/meow@7.1.1",
        "pkg:npm/minimatch@3.1.2",
        "pkg:npm/node-fetch@2.6.9",
        "pkg:npm/ora@5.4.1",
        "pkg:npm/prettier@2.6.1",
        "pkg:npm/pretty-ms@7.0.1",
        "pkg:npm/remark-frontmatter@4.0.1",
        "pkg:npm/remark-mdx-frontmatter@1.1.1",
        "pkg:npm/semver@7.3.8",
        "pkg:npm/sort-package-json@1.57.0",
        "pkg:npm/tar-fs@2.1.1",
        "pkg:npm/tsconfig-paths@4.1.2",
        "pkg:npm/ws@7.5.9",
        "pkg:npm/xdm@2.1.0"
      ]
    },
    {
      "ref": "pkg:npm/@remix-run/express@1.5.0",
      "dependsOn": [
        "pkg:npm/@remix-run/node@1.5.0",
        "pkg:npm/express@4.18.2"
      ]
    },
    {
      "ref": "pkg:npm/@remix-run/node@1.5.0",
      "dependsOn": [
        "pkg:npm/@remix-run/server-runtime@1.5.0",
        "pkg:npm/@remix-run/web-fetch@4.3.2",
        "pkg:npm/@remix-run/web-file@3.0.2",
        "pkg:npm/@remix-run/web-stream@1.0.3",
        "pkg:npm/@web3-storage/multipart-parser@1.0.0",
        "pkg:npm/abort-controller@3.0.0",
        "pkg:npm/cookie-signature@1.2.0",
        "pkg:npm/source-map-support@0.5.21",
        "pkg:npm/stream-slice@0.1.2"
      ]
    },
    {
      "ref": "pkg:npm/@remix-run/react@1.5.0",
      "dependsOn": [
        "pkg:npm/history@5.3.0",
        "pkg:npm/react-dom@18.2.0",
        "pkg:npm/react-router-dom@6.8.0",
        "pkg:npm/react@18.2.0"
      ]
    },
    {
      "ref": "pkg:npm/@remix-run/router@1.3.1",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/@remix-run/serve@1.5.0",
      "dependsOn": [
        "pkg:npm/@remix-run/express@1.5.0",
        "pkg:npm/compression@1.7.4",
        "pkg:npm/express@4.18.2",
        "pkg:npm/morgan@1.10.0"
      ]
    },
    {
      "ref": "pkg:npm/@remix-run/server-runtime@1.5.0",
      "dependsOn": [
        "pkg:npm/@types/cookie@0.4.1",
        "pkg:npm/@web3-storage/multipart-parser@1.0.0",
        "pkg:npm/cookie@0.4.2",
        "pkg:npm/jsesc@3.0.2",
        "pkg:npm/react-dom@18.2.0",
        "pkg:npm/react-router-dom@6.8.0",
        "pkg:npm/react@18.2.0",
        "pkg:npm/set-cookie-parser@2.5.1",
        "pkg:npm/source-map@0.7.4"
      ]
    },
    {
      "ref": "pkg:npm/@types/minimist@1.2.2",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/@types/node@18.11.18",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/@types/normalize-package-data@2.4.1",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/@types/react-dom@17.0.18",
      "dependsOn": [
        "pkg:npm/@types/react@17.0.53"
      ]
    },
    {
      "ref": "pkg:npm/@types/react@17.0.53",
      "dependsOn": [
        "pkg:npm/@types/prop-types@15.7.5",
        "pkg:npm/@types/scheduler@0.16.2",
        "pkg:npm/csstype@3.1.1"
      ]
    },
    {
      "ref": "pkg:npm/arr-diff@4.0.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/arr-flatten@1.1.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/arr-union@3.1.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/array-unique@0.3.2",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/arrify@1.0.1",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/assign-symbols@1.0.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/ast-types@0.14.2",
      "dependsOn": [
        "pkg:npm/tslib@2.4.0",
        "pkg:npm/tslib@2.5.0"
      ]
    },
    {
      "ref": "pkg:npm/atob@2.1.2",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/babel-core@7.0.0-bridge.0",
      "dependsOn": [
        "pkg:npm/@babel/core@7.20.12"
      ]
    },
    {
      "ref": "pkg:npm/base@0.11.2",
      "dependsOn": [
        "pkg:npm/cache-base@1.0.1",
        "pkg:npm/class-utils@0.3.6",
        "pkg:npm/component-emitter@1.3.0",
        "pkg:npm/define-property@1.0.0",
        "pkg:npm/isobject@3.0.1",
        "pkg:npm/mixin-deep@1.3.2",
        "pkg:npm/pascalcase@0.1.1"
      ]
    },
    {
      "ref": "pkg:npm/body-parser@1.19.2",
      "dependsOn": [
        "pkg:npm/bytes@3.1.2",
        "pkg:npm/content-type@1.0.5",
        "pkg:npm/debug@2.6.9",
        "pkg:npm/depd@1.1.2",
        "pkg:npm/http-errors@1.8.1",
        "pkg:npm/iconv-lite@0.4.24",
        "pkg:npm/on-finished@2.3.0",
        "pkg:npm/qs@6.9.7",
        "pkg:npm/raw-body@2.4.3",
        "pkg:npm/type-is@1.6.18"
      ]
    },
    {
      "ref": "pkg:npm/braces@2.3.2",
      "dependsOn": [
        "pkg:npm/arr-flatten@1.1.0",
        "pkg:npm/array-unique@0.3.2",
        "pkg:npm/extend-shallow@2.0.1",
        "pkg:npm/fill-range@4.0.0",
        "pkg:npm/isobject@3.0.1",
        "pkg:npm/repeat-element@1.1.4",
        "pkg:npm/snapdragon-node@2.1.1",
        "pkg:npm/snapdragon@0.8.2",
        "pkg:npm/split-string@3.1.0",
        "pkg:npm/to-regex@3.0.2"
      ]
    },
    {
      "ref": "pkg:npm/cache-base@1.0.1",
      "dependsOn": [
        "pkg:npm/collection-visit@1.0.0",
        "pkg:npm/component-emitter@1.3.0",
        "pkg:npm/get-value@2.0.6",
        "pkg:npm/has-value@1.0.0",
        "pkg:npm/isobject@3.0.1",
        "pkg:npm/set-value@2.0.1",
        "pkg:npm/to-object-path@0.3.0",
        "pkg:npm/union-value@1.0.1",
        "pkg:npm/unset-value@1.0.0"
      ]
    },
    {
      "ref": "pkg:npm/camelcase-keys@6.2.2",
      "dependsOn": [
        "pkg:npm/camelcase@5.3.1",
        "pkg:npm/map-obj@4.3.0",
        "pkg:npm/quick-lru@4.0.1"
      ]
    },
    {
      "ref": "pkg:npm/camelcase@5.3.1",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/caniuse-lite@1.0.30001450",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/class-utils@0.3.6",
      "dependsOn": [
        "pkg:npm/arr-union@3.1.0",
        "pkg:npm/define-property@0.2.5",
        "pkg:npm/isobject@3.0.1",
        "pkg:npm/static-extend@0.1.2"
      ]
    },
    {
      "ref": "pkg:npm/clone-deep@4.0.1",
      "dependsOn": [
        "pkg:npm/is-plain-object@2.0.4",
        "pkg:npm/kind-of@6.0.3",
        "pkg:npm/shallow-clone@3.0.1"
      ]
    },
    {
      "ref": "pkg:npm/collection-visit@1.0.0",
      "dependsOn": [
        "pkg:npm/map-visit@1.0.0",
        "pkg:npm/object-visit@1.0.1"
      ]
    },
    {
      "ref": "pkg:npm/commondir@1.0.1",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/component-emitter@1.3.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/cookie-signature@1.2.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/copy-descriptor@0.1.1",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/decamelize-keys@1.1.1",
      "dependsOn": [
        "pkg:npm/decamelize@1.2.0",
        "pkg:npm/map-obj@1.0.1"
      ]
    },
    {
      "ref": "pkg:npm/decamelize@1.2.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/decode-uri-component@0.2.2",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/define-property@0.2.5",
      "dependsOn": [
        "pkg:npm/is-descriptor@0.1.6"
      ]
    },
    {
      "ref": "pkg:npm/define-property@1.0.0",
      "dependsOn": [
        "pkg:npm/is-descriptor@1.0.2"
      ]
    },
    {
      "ref": "pkg:npm/define-property@2.0.2",
      "dependsOn": [
        "pkg:npm/is-descriptor@1.0.2",
        "pkg:npm/isobject@3.0.1"
      ]
    },
    {
      "ref": "pkg:npm/depd@1.1.2",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/destroy@1.0.4",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/electron-to-chromium@1.4.286",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/error-ex@1.3.2",
      "dependsOn": [
        "pkg:npm/is-arrayish@0.2.1"
      ]
    },
    {
      "ref": "pkg:npm/esbuild-android-arm64@0.14.22",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/esbuild-darwin-64@0.14.22",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/esbuild-darwin-arm64@0.14.22",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/esbuild-freebsd-64@0.14.22",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/esbuild-freebsd-arm64@0.14.22",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/esbuild-linux-32@0.14.22",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/esbuild-linux-64@0.14.22",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/esbuild-linux-arm@0.14.22",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/esbuild-linux-arm64@0.14.22",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/esbuild-linux-mips64le@0.14.22",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/esbuild-linux-ppc64le@0.14.22",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/esbuild-linux-riscv64@0.14.22",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/esbuild-linux-s390x@0.14.22",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/esbuild-netbsd-64@0.14.22",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/esbuild-openbsd-64@0.14.22",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/esbuild-sunos-64@0.14.22",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/esbuild-windows-32@0.14.22",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/esbuild-windows-64@0.14.22",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/esbuild-windows-arm64@0.14.22",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/esbuild@0.14.22",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/expand-brackets@2.1.4",
      "dependsOn": [
        "pkg:npm/debug@2.6.9",
        "pkg:npm/define-property@0.2.5",
        "pkg:npm/extend-shallow@2.0.1",
        "pkg:npm/posix-character-classes@0.1.1",
        "pkg:npm/regex-not@1.0.2",
        "pkg:npm/snapdragon@0.8.2",
        "pkg:npm/to-regex@3.0.2"
      ]
    },
    {
      "ref": "pkg:npm/express@4.17.3",
      "dependsOn": [
        "pkg:npm/accepts@1.3.8",
        "pkg:npm/array-flatten@1.1.1",
        "pkg:npm/body-parser@1.19.2",
        "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.4.2",
        "pkg:npm/debug@2.6.9",
        "pkg:npm/depd@1.1.2",
        "pkg:npm/encodeurl@1.0.2",
        "pkg:npm/escape-html@1.0.3",
        "pkg:npm/etag@1.8.1",
        "pkg:npm/finalhandler@1.1.2",
        "pkg:npm/fresh@0.5.2",
        "pkg:npm/merge-descriptors@1.0.1",
        "pkg:npm/methods@1.1.2",
        "pkg:npm/on-finished@2.3.0",
        "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.9.7",
        "pkg:npm/range-parser@1.2.1",
        "pkg:npm/safe-buffer@5.2.1",
        "pkg:npm/send@0.17.2",
        "pkg:npm/serve-static@1.14.2",
        "pkg:npm/setprototypeof@1.2.0",
        "pkg:npm/statuses@1.5.0",
        "pkg:npm/type-is@1.6.18",
        "pkg:npm/utils-merge@1.0.1",
        "pkg:npm/vary@1.1.2"
      ]
    },
    {
      "ref": "pkg:npm/extend-shallow@2.0.1",
      "dependsOn": [
        "pkg:npm/is-extendable@0.1.1"
      ]
    },
    {
      "ref": "pkg:npm/extend-shallow@3.0.2",
      "dependsOn": [
        "pkg:npm/assign-symbols@1.0.0",
        "pkg:npm/is-extendable@1.0.1"
      ]
    },
    {
      "ref": "pkg:npm/extglob@2.0.4",
      "dependsOn": [
        "pkg:npm/array-unique@0.3.2",
        "pkg:npm/define-property@1.0.0",
        "pkg:npm/expand-brackets@2.1.4",
        "pkg:npm/extend-shallow@2.0.1",
        "pkg:npm/fragment-cache@0.2.1",
        "pkg:npm/regex-not@1.0.2",
        "pkg:npm/snapdragon@0.8.2",
        "pkg:npm/to-regex@3.0.2"
      ]
    },
    {
      "ref": "pkg:npm/fill-range@4.0.0",
      "dependsOn": [
        "pkg:npm/extend-shallow@2.0.1",
        "pkg:npm/is-number@3.0.0",
        "pkg:npm/repeat-string@1.6.1",
        "pkg:npm/to-regex-range@2.1.1"
      ]
    },
    {
      "ref": "pkg:npm/finalhandler@1.1.2",
      "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.3.0",
        "pkg:npm/parseurl@1.3.3",
        "pkg:npm/statuses@1.5.0",
        "pkg:npm/unpipe@1.0.0"
      ]
    },
    {
      "ref": "pkg:npm/find-cache-dir@2.1.0",
      "dependsOn": [
        "pkg:npm/commondir@1.0.1",
        "pkg:npm/make-dir@2.1.0",
        "pkg:npm/pkg-dir@3.0.0"
      ]
    },
    {
      "ref": "pkg:npm/find-up@3.0.0",
      "dependsOn": [
        "pkg:npm/locate-path@3.0.0"
      ]
    },
    {
      "ref": "pkg:npm/find-up@4.1.0",
      "dependsOn": [
        "pkg:npm/locate-path@5.0.0",
        "pkg:npm/path-exists@4.0.0"
      ]
    },
    {
      "ref": "pkg:npm/flow-parser@0.200.1",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/for-in@1.0.2",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/fragment-cache@0.2.1",
      "dependsOn": [
        "pkg:npm/map-cache@0.2.2"
      ]
    },
    {
      "ref": "pkg:npm/get-value@2.0.6",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/hard-rejection@2.1.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/has-value@0.3.1",
      "dependsOn": [
        "pkg:npm/get-value@2.0.6",
        "pkg:npm/has-values@0.1.4",
        "pkg:npm/isobject@2.1.0"
      ]
    },
    {
      "ref": "pkg:npm/has-value@1.0.0",
      "dependsOn": [
        "pkg:npm/get-value@2.0.6",
        "pkg:npm/has-values@1.0.0",
        "pkg:npm/isobject@3.0.1"
      ]
    },
    {
      "ref": "pkg:npm/has-values@0.1.4",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/has-values@1.0.0",
      "dependsOn": [
        "pkg:npm/is-number@3.0.0",
        "pkg:npm/kind-of@4.0.0"
      ]
    },
    {
      "ref": "pkg:npm/hast-util-to-estree@2.2.1",
      "dependsOn": [
        "pkg:npm/@types/estree-jsx@1.0.0",
        "pkg:npm/@types/estree@1.0.0",
        "pkg:npm/@types/hast@2.3.4",
        "pkg:npm/@types/unist@2.0.6",
        "pkg:npm/comma-separated-tokens@2.0.3",
        "pkg:npm/estree-util-attach-comments@2.1.1",
        "pkg:npm/estree-util-is-identifier-name@2.1.0",
        "pkg:npm/hast-util-whitespace@2.0.1",
        "pkg:npm/mdast-util-mdx-expression@1.3.2",
        "pkg:npm/mdast-util-mdxjs-esm@1.3.1",
        "pkg:npm/property-information@6.2.0",
        "pkg:npm/space-separated-tokens@2.0.2",
        "pkg:npm/style-to-object@0.4.1",
        "pkg:npm/unist-util-position@4.0.4",
        "pkg:npm/zwitch@2.0.4"
      ]
    },
    {
      "ref": "pkg:npm/history@5.3.0",
      "dependsOn": [
        "pkg:npm/@babel/runtime@7.17.9",
        "pkg:npm/@babel/runtime@7.20.13"
      ]
    },
    {
      "ref": "pkg:npm/hosted-git-info@2.8.9",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/http-errors@1.8.1",
      "dependsOn": [
        "pkg:npm/depd@1.1.2",
        "pkg:npm/inherits@2.0.4",
        "pkg:npm/setprototypeof@1.2.0",
        "pkg:npm/statuses@1.5.0",
        "pkg:npm/toidentifier@1.0.1"
      ]
    },
    {
      "ref": "pkg:npm/is-accessor-descriptor@0.1.6",
      "dependsOn": [
        "pkg:npm/kind-of@3.2.2"
      ]
    },
    {
      "ref": "pkg:npm/is-accessor-descriptor@1.0.0",
      "dependsOn": [
        "pkg:npm/kind-of@6.0.3"
      ]
    },
    {
      "ref": "pkg:npm/is-arrayish@0.2.1",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/is-buffer@1.1.6",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/is-data-descriptor@0.1.4",
      "dependsOn": [
        "pkg:npm/kind-of@3.2.2"
      ]
    },
    {
      "ref": "pkg:npm/is-data-descriptor@1.0.0",
      "dependsOn": [
        "pkg:npm/kind-of@6.0.3"
      ]
    },
    {
      "ref": "pkg:npm/is-descriptor@0.1.6",
      "dependsOn": [
        "pkg:npm/is-accessor-descriptor@0.1.6",
        "pkg:npm/is-data-descriptor@0.1.4",
        "pkg:npm/kind-of@5.1.0"
      ]
    },
    {
      "ref": "pkg:npm/is-descriptor@1.0.2",
      "dependsOn": [
        "pkg:npm/is-accessor-descriptor@1.0.0",
        "pkg:npm/is-data-descriptor@1.0.0",
        "pkg:npm/kind-of@6.0.3"
      ]
    },
    {
      "ref": "pkg:npm/is-extendable@0.1.1",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/is-extendable@1.0.1",
      "dependsOn": [
        "pkg:npm/is-plain-object@2.0.4"
      ]
    },
    {
      "ref": "pkg:npm/is-number@3.0.0",
      "dependsOn": [
        "pkg:npm/kind-of@3.2.2"
      ]
    },
    {
      "ref": "pkg:npm/is-plain-obj@1.1.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/is-plain-object@2.0.4",
      "dependsOn": [
        "pkg:npm/isobject@3.0.1"
      ]
    },
    {
      "ref": "pkg:npm/is-windows@1.0.2",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/isobject@2.1.0",
      "dependsOn": [
        "pkg:npm/isarray@1.0.0"
      ]
    },
    {
      "ref": "pkg:npm/isobject@3.0.1",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/jscodeshift@0.13.1",
      "dependsOn": [
        "pkg:npm/@babel/core@7.17.12",
        "pkg:npm/@babel/core@7.20.12",
        "pkg:npm/@babel/parser@7.17.12",
        "pkg:npm/@babel/parser@7.20.15",
        "pkg:npm/@babel/plugin-proposal-class-properties@7.17.12",
        "pkg:npm/@babel/plugin-proposal-class-properties@7.18.6",
        "pkg:npm/@babel/plugin-proposal-nullish-coalescing-operator@7.17.12",
        "pkg:npm/@babel/plugin-proposal-nullish-coalescing-operator@7.18.6",
        "pkg:npm/@babel/plugin-proposal-optional-chaining@7.17.12",
        "pkg:npm/@babel/plugin-proposal-optional-chaining@7.20.7",
        "pkg:npm/@babel/plugin-transform-modules-commonjs@7.17.12",
        "pkg:npm/@babel/plugin-transform-modules-commonjs@7.20.11",
        "pkg:npm/@babel/preset-flow@7.17.12",
        "pkg:npm/@babel/preset-flow@7.18.6",
        "pkg:npm/@babel/preset-typescript@7.17.12",
        "pkg:npm/@babel/preset-typescript@7.18.6",
        "pkg:npm/@babel/register@7.17.7",
        "pkg:npm/@babel/register@7.21.0",
        "pkg:npm/babel-core@7.0.0-bridge.0",
        "pkg:npm/chalk@4.1.2",
        "pkg:npm/flow-parser@0.178.0",
        "pkg:npm/flow-parser@0.200.1",
        "pkg:npm/graceful-fs@4.2.10",
        "pkg:npm/micromatch@3.1.10",
        "pkg:npm/neo-async@2.6.2",
        "pkg:npm/node-dir@0.1.17",
        "pkg:npm/recast@0.20.5",
        "pkg:npm/temp@0.8.4",
        "pkg:npm/write-file-atomic@2.4.3"
      ]
    },
    {
      "ref": "pkg:npm/kind-of@3.2.2",
      "dependsOn": [
        "pkg:npm/is-buffer@1.1.6"
      ]
    },
    {
      "ref": "pkg:npm/kind-of@4.0.0",
      "dependsOn": [
        "pkg:npm/is-buffer@1.1.6"
      ]
    },
    {
      "ref": "pkg:npm/kind-of@5.1.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/kind-of@6.0.3",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/lines-and-columns@1.2.4",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/locate-path@3.0.0",
      "dependsOn": [
        "pkg:npm/p-locate@3.0.0",
        "pkg:npm/path-exists@3.0.0"
      ]
    },
    {
      "ref": "pkg:npm/locate-path@5.0.0",
      "dependsOn": [
        "pkg:npm/p-locate@4.1.0"
      ]
    },
    {
      "ref": "pkg:npm/make-dir@2.1.0",
      "dependsOn": [
        "pkg:npm/pify@4.0.1",
        "pkg:npm/semver@5.7.1"
      ]
    },
    {
      "ref": "pkg:npm/map-cache@0.2.2",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/map-obj@1.0.1",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/map-obj@4.3.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/map-visit@1.0.0",
      "dependsOn": [
        "pkg:npm/object-visit@1.0.1"
      ]
    },
    {
      "ref": "pkg:npm/meow@7.1.1",
      "dependsOn": [
        "pkg:npm/@types/minimist@1.2.2",
        "pkg:npm/camelcase-keys@6.2.2",
        "pkg:npm/decamelize-keys@1.1.1",
        "pkg:npm/hard-rejection@2.1.0",
        "pkg:npm/minimist-options@4.1.0",
        "pkg:npm/normalize-package-data@2.5.0",
        "pkg:npm/read-pkg-up@7.0.1",
        "pkg:npm/redent@3.0.0",
        "pkg:npm/trim-newlines@3.0.1",
        "pkg:npm/type-fest@0.13.1",
        "pkg:npm/yargs-parser@18.1.3"
      ]
    },
    {
      "ref": "pkg:npm/micromark-extension-frontmatter@1.0.0",
      "dependsOn": [
        "pkg:npm/fault@2.0.1",
        "pkg:npm/micromark-util-character@1.1.0",
        "pkg:npm/micromark-util-symbol@1.0.1"
      ]
    },
    {
      "ref": "pkg:npm/micromatch@3.1.10",
      "dependsOn": [
        "pkg:npm/arr-diff@4.0.0",
        "pkg:npm/array-unique@0.3.2",
        "pkg:npm/braces@2.3.2",
        "pkg:npm/define-property@2.0.2",
        "pkg:npm/extend-shallow@3.0.2",
        "pkg:npm/extglob@2.0.4",
        "pkg:npm/fragment-cache@0.2.1",
        "pkg:npm/kind-of@6.0.3",
        "pkg:npm/nanomatch@1.2.13",
        "pkg:npm/object.pick@1.3.0",
        "pkg:npm/regex-not@1.0.2",
        "pkg:npm/snapdragon@0.8.2",
        "pkg:npm/to-regex@3.0.2"
      ]
    },
    {
      "ref": "pkg:npm/min-indent@1.0.1",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/minimist-options@4.1.0",
      "dependsOn": [
        "pkg:npm/arrify@1.0.1",
        "pkg:npm/is-plain-obj@1.1.0",
        "pkg:npm/kind-of@6.0.3"
      ]
    },
    {
      "ref": "pkg:npm/minimist@1.2.7",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/minipass@4.0.1",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/mixin-deep@1.3.2",
      "dependsOn": [
        "pkg:npm/for-in@1.0.2",
        "pkg:npm/is-extendable@1.0.1"
      ]
    },
    {
      "ref": "pkg:npm/nanomatch@1.2.13",
      "dependsOn": [
        "pkg:npm/arr-diff@4.0.0",
        "pkg:npm/array-unique@0.3.2",
        "pkg:npm/define-property@2.0.2",
        "pkg:npm/extend-shallow@3.0.2",
        "pkg:npm/fragment-cache@0.2.1",
        "pkg:npm/is-windows@1.0.2",
        "pkg:npm/kind-of@6.0.3",
        "pkg:npm/object.pick@1.3.0",
        "pkg:npm/regex-not@1.0.2",
        "pkg:npm/snapdragon@0.8.2",
        "pkg:npm/to-regex@3.0.2"
      ]
    },
    {
      "ref": "pkg:npm/neo-async@2.6.2",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/node-dir@0.1.17",
      "dependsOn": [
        "pkg:npm/minimatch@3.1.2"
      ]
    },
    {
      "ref": "pkg:npm/node-releases@2.0.9",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/normalize-package-data@2.5.0",
      "dependsOn": [
        "pkg:npm/hosted-git-info@2.8.9",
        "pkg:npm/resolve@1.22.1",
        "pkg:npm/semver@5.7.1",
        "pkg:npm/validate-npm-package-license@3.0.4"
      ]
    },
    {
      "ref": "pkg:npm/object-copy@0.1.0",
      "dependsOn": [
        "pkg:npm/copy-descriptor@0.1.1",
        "pkg:npm/define-property@0.2.5",
        "pkg:npm/kind-of@3.2.2"
      ]
    },
    {
      "ref": "pkg:npm/object-visit@1.0.1",
      "dependsOn": [
        "pkg:npm/isobject@3.0.1"
      ]
    },
    {
      "ref": "pkg:npm/object.pick@1.3.0",
      "dependsOn": [
        "pkg:npm/isobject@3.0.1"
      ]
    },
    {
      "ref": "pkg:npm/p-limit@2.3.0",
      "dependsOn": [
        "pkg:npm/p-try@2.2.0"
      ]
    },
    {
      "ref": "pkg:npm/p-locate@3.0.0",
      "dependsOn": [
        "pkg:npm/p-limit@2.3.0"
      ]
    },
    {
      "ref": "pkg:npm/p-locate@4.1.0",
      "dependsOn": [
        "pkg:npm/p-limit@2.3.0"
      ]
    },
    {
      "ref": "pkg:npm/p-try@2.2.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/parse-entities@4.0.0",
      "dependsOn": [
        "pkg:npm/@types/unist@2.0.6",
        "pkg:npm/character-entities-legacy@3.0.0",
        "pkg:npm/character-entities@2.0.1",
        "pkg:npm/character-entities@2.0.2",
        "pkg:npm/character-reference-invalid@2.0.1",
        "pkg:npm/decode-named-character-reference@1.0.1",
        "pkg:npm/decode-named-character-reference@1.0.2",
        "pkg:npm/is-alphanumerical@2.0.1",
        "pkg:npm/is-decimal@2.0.1",
        "pkg:npm/is-hexadecimal@2.0.1"
      ]
    },
    {
      "ref": "pkg:npm/parse-json@5.2.0",
      "dependsOn": [
        "pkg:npm/@babel/code-frame@7.18.6",
        "pkg:npm/error-ex@1.3.2",
        "pkg:npm/json-parse-even-better-errors@2.3.1",
        "pkg:npm/lines-and-columns@1.2.4"
      ]
    },
    {
      "ref": "pkg:npm/pascalcase@0.1.1",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/path-exists@3.0.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/pify@4.0.1",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/pirates@4.0.5",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/pkg-dir@3.0.0",
      "dependsOn": [
        "pkg:npm/find-up@3.0.0"
      ]
    },
    {
      "ref": "pkg:npm/posix-character-classes@0.1.1",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/prettier@2.6.1",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/qs@6.9.7",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/quick-lru@4.0.1",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/raw-body@2.4.3",
      "dependsOn": [
        "pkg:npm/bytes@3.1.2",
        "pkg:npm/http-errors@1.8.1",
        "pkg:npm/iconv-lite@0.4.24",
        "pkg:npm/unpipe@1.0.0"
      ]
    },
    {
      "ref": "pkg:npm/react-router-dom@6.8.0",
      "dependsOn": [
        "pkg:npm/@remix-run/router@1.3.1",
        "pkg:npm/react-dom@18.2.0",
        "pkg:npm/react-router@6.8.0",
        "pkg:npm/react@18.2.0"
      ]
    },
    {
      "ref": "pkg:npm/react-router@6.8.0",
      "dependsOn": [
        "pkg:npm/@remix-run/router@1.3.1",
        "pkg:npm/react@18.2.0"
      ]
    },
    {
      "ref": "pkg:npm/read-pkg-up@7.0.1",
      "dependsOn": [
        "pkg:npm/find-up@4.1.0",
        "pkg:npm/read-pkg@5.2.0",
        "pkg:npm/type-fest@0.8.1"
      ]
    },
    {
      "ref": "pkg:npm/read-pkg@5.2.0",
      "dependsOn": [
        "pkg:npm/@types/normalize-package-data@2.4.1",
        "pkg:npm/normalize-package-data@2.5.0",
        "pkg:npm/parse-json@5.2.0",
        "pkg:npm/type-fest@0.6.0"
      ]
    },
    {
      "ref": "pkg:npm/readable-stream@2.3.7",
      "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/readable-stream@3.6.0",
      "dependsOn": [
        "pkg:npm/inherits@2.0.4",
        "pkg:npm/string_decoder@1.3.0",
        "pkg:npm/util-deprecate@1.0.2"
      ]
    },
    {
      "ref": "pkg:npm/recast@0.20.5",
      "dependsOn": [
        "pkg:npm/ast-types@0.14.2",
        "pkg:npm/esprima@4.0.1",
        "pkg:npm/source-map@0.6.1",
        "pkg:npm/tslib@2.4.0",
        "pkg:npm/tslib@2.5.0"
      ]
    },
    {
      "ref": "pkg:npm/redent@3.0.0",
      "dependsOn": [
        "pkg:npm/indent-string@4.0.0",
        "pkg:npm/strip-indent@3.0.0"
      ]
    },
    {
      "ref": "pkg:npm/regex-not@1.0.2",
      "dependsOn": [
        "pkg:npm/extend-shallow@3.0.2",
        "pkg:npm/safe-regex@1.1.0"
      ]
    },
    {
      "ref": "pkg:npm/repeat-element@1.1.4",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/repeat-string@1.6.1",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/resolve-url@0.2.1",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/ret@0.1.15",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/rimraf@2.6.3",
      "dependsOn": [
        "pkg:npm/glob@7.2.3"
      ]
    },
    {
      "ref": "pkg:npm/safe-regex@1.1.0",
      "dependsOn": [
        "pkg:npm/ret@0.1.15"
      ]
    },
    {
      "ref": "pkg:npm/semver@5.7.1",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/send@0.17.2",
      "dependsOn": [
        "pkg:npm/debug@2.6.9",
        "pkg:npm/depd@1.1.2",
        "pkg:npm/destroy@1.0.4",
        "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@1.8.1",
        "pkg:npm/mime@1.6.0",
        "pkg:npm/ms@2.1.3",
        "pkg:npm/on-finished@2.3.0",
        "pkg:npm/range-parser@1.2.1",
        "pkg:npm/statuses@1.5.0"
      ]
    },
    {
      "ref": "pkg:npm/serve-static@1.14.2",
      "dependsOn": [
        "pkg:npm/encodeurl@1.0.2",
        "pkg:npm/escape-html@1.0.3",
        "pkg:npm/parseurl@1.3.3",
        "pkg:npm/send@0.17.2"
      ]
    },
    {
      "ref": "pkg:npm/set-value@2.0.1",
      "dependsOn": [
        "pkg:npm/extend-shallow@2.0.1",
        "pkg:npm/is-extendable@0.1.1",
        "pkg:npm/is-plain-object@2.0.4",
        "pkg:npm/split-string@3.1.0"
      ]
    },
    {
      "ref": "pkg:npm/shallow-clone@3.0.1",
      "dependsOn": [
        "pkg:npm/kind-of@6.0.3"
      ]
    },
    {
      "ref": "pkg:npm/snapdragon-node@2.1.1",
      "dependsOn": [
        "pkg:npm/define-property@1.0.0",
        "pkg:npm/isobject@3.0.1",
        "pkg:npm/snapdragon-util@3.0.1"
      ]
    },
    {
      "ref": "pkg:npm/snapdragon-util@3.0.1",
      "dependsOn": [
        "pkg:npm/kind-of@3.2.2"
      ]
    },
    {
      "ref": "pkg:npm/snapdragon@0.8.2",
      "dependsOn": [
        "pkg:npm/base@0.11.2",
        "pkg:npm/debug@2.6.9",
        "pkg:npm/define-property@0.2.5",
        "pkg:npm/extend-shallow@2.0.1",
        "pkg:npm/map-cache@0.2.2",
        "pkg:npm/source-map-resolve@0.5.3",
        "pkg:npm/source-map@0.5.7",
        "pkg:npm/use@3.1.1"
      ]
    },
    {
      "ref": "pkg:npm/source-map-resolve@0.5.3",
      "dependsOn": [
        "pkg:npm/atob@2.1.2",
        "pkg:npm/decode-uri-component@0.2.2",
        "pkg:npm/resolve-url@0.2.1",
        "pkg:npm/source-map-url@0.4.1",
        "pkg:npm/urix@0.1.0"
      ]
    },
    {
      "ref": "pkg:npm/source-map-url@0.4.1",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/source-map@0.5.7",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/spdx-correct@3.1.1",
      "dependsOn": [
        "pkg:npm/spdx-expression-parse@3.0.1",
        "pkg:npm/spdx-license-ids@3.0.12"
      ]
    },
    {
      "ref": "pkg:npm/spdx-exceptions@2.3.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/spdx-expression-parse@3.0.1",
      "dependsOn": [
        "pkg:npm/spdx-exceptions@2.3.0",
        "pkg:npm/spdx-license-ids@3.0.12"
      ]
    },
    {
      "ref": "pkg:npm/spdx-license-ids@3.0.12",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/split-string@3.1.0",
      "dependsOn": [
        "pkg:npm/extend-shallow@3.0.2"
      ]
    },
    {
      "ref": "pkg:npm/static-extend@0.1.2",
      "dependsOn": [
        "pkg:npm/define-property@0.2.5",
        "pkg:npm/object-copy@0.1.0"
      ]
    },
    {
      "ref": "pkg:npm/statuses@1.5.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/strip-indent@3.0.0",
      "dependsOn": [
        "pkg:npm/min-indent@1.0.1"
      ]
    },
    {
      "ref": "pkg:npm/temp@0.8.4",
      "dependsOn": [
        "pkg:npm/rimraf@2.6.3"
      ]
    },
    {
      "ref": "pkg:npm/to-object-path@0.3.0",
      "dependsOn": [
        "pkg:npm/kind-of@3.2.2"
      ]
    },
    {
      "ref": "pkg:npm/to-regex-range@2.1.1",
      "dependsOn": [
        "pkg:npm/is-number@3.0.0",
        "pkg:npm/repeat-string@1.6.1"
      ]
    },
    {
      "ref": "pkg:npm/to-regex@3.0.2",
      "dependsOn": [
        "pkg:npm/define-property@2.0.2",
        "pkg:npm/extend-shallow@3.0.2",
        "pkg:npm/regex-not@1.0.2",
        "pkg:npm/safe-regex@1.1.0"
      ]
    },
    {
      "ref": "pkg:npm/trim-newlines@3.0.1",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/type-fest@0.13.1",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/type-fest@0.6.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/type-fest@0.8.1",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/union-value@1.0.1",
      "dependsOn": [
        "pkg:npm/arr-union@3.1.0",
        "pkg:npm/get-value@2.0.6",
        "pkg:npm/is-extendable@0.1.1",
        "pkg:npm/set-value@2.0.1"
      ]
    },
    {
      "ref": "pkg:npm/unist-util-is@5.2.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/unset-value@1.0.0",
      "dependsOn": [
        "pkg:npm/has-value@0.3.1",
        "pkg:npm/isobject@3.0.1"
      ]
    },
    {
      "ref": "pkg:npm/urix@0.1.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/use@3.1.1",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/validate-npm-package-license@3.0.4",
      "dependsOn": [
        "pkg:npm/spdx-correct@3.1.1",
        "pkg:npm/spdx-expression-parse@3.0.1"
      ]
    },
    {
      "ref": "pkg:npm/vfile-location@4.0.1",
      "dependsOn": [
        "pkg:npm/@types/unist@2.0.6",
        "pkg:npm/vfile@5.3.2",
        "pkg:npm/vfile@5.3.6"
      ]
    },
    {
      "ref": "pkg:npm/vfile-message@3.1.3",
      "dependsOn": [
        "pkg:npm/@types/unist@2.0.6",
        "pkg:npm/unist-util-stringify-position@3.0.3"
      ]
    },
    {
      "ref": "pkg:npm/vfile@5.3.6",
      "dependsOn": [
        "pkg:npm/@types/unist@2.0.6",
        "pkg:npm/is-buffer@2.0.5",
        "pkg:npm/unist-util-stringify-position@3.0.3",
        "pkg:npm/vfile-message@3.1.3"
      ]
    },
    {
      "ref": "pkg:npm/write-file-atomic@2.4.3",
      "dependsOn": [
        "pkg:npm/graceful-fs@4.2.10",
        "pkg:npm/imurmurhash@0.1.4",
        "pkg:npm/signal-exit@3.0.7"
      ]
    },
    {
      "ref": "pkg:npm/yargs-parser@18.1.3",
      "dependsOn": [
        "pkg:npm/camelcase@5.3.1",
        "pkg:npm/decamelize@1.2.0"
      ]
    },
    {
      "ref": "pkg:npm/caniuse-lite@1.0.30001460",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/electron-to-chromium@1.4.318",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/lru-cache@7.18.1",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/@types/node@18.14.5",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/05-root-only",
      "dependsOn": [
        "pkg:npm/@remix-run/dev@1.14.0",
        "pkg:npm/@remix-run/node@1.14.0",
        "pkg:npm/@remix-run/react@1.14.0",
        "pkg:npm/@remix-run/serve@1.14.0",
        "pkg:npm/react-dom@18.2.0",
        "pkg:npm/react@18.2.0"
      ]
    },
    {
      "ref": "pkg:npm/@remix-run/react@1.12.0",
      "dependsOn": [
        "pkg:npm/@remix-run/router@1.3.1",
        "pkg:npm/react-dom@18.2.0",
        "pkg:npm/react-router-dom@6.8.0",
        "pkg:npm/react@18.2.0",
        "pkg:npm/use-sync-external-store@1.2.0"
      ]
    },
    {
      "ref": "pkg:npm/@types/react@18.0.27",
      "dependsOn": [
        "pkg:npm/@types/prop-types@15.7.5",
        "pkg:npm/@types/scheduler@0.16.2",
        "pkg:npm/csstype@3.1.1"
      ]
    },
    {
      "ref": "pkg:npm/@remix-run/server-runtime@1.12.0",
      "dependsOn": [
        "pkg:npm/@remix-run/router@1.3.1",
        "pkg:npm/@types/cookie@0.4.1",
        "pkg:npm/@types/react@18.0.27",
        "pkg:npm/@web3-storage/multipart-parser@1.0.0",
        "pkg:npm/cookie@0.4.2",
        "pkg:npm/set-cookie-parser@2.5.1",
        "pkg:npm/source-map@0.7.4"
      ]
    },
    {
      "ref": "pkg:npm/@remix-run/node@1.12.0",
      "dependsOn": [
        "pkg:npm/@remix-run/server-runtime@1.12.0",
        "pkg:npm/@remix-run/web-fetch@4.3.2",
        "pkg:npm/@remix-run/web-file@3.0.2",
        "pkg:npm/@remix-run/web-stream@1.0.3",
        "pkg:npm/@web3-storage/multipart-parser@1.0.0",
        "pkg:npm/abort-controller@3.0.0",
        "pkg:npm/cookie-signature@1.2.0",
        "pkg:npm/source-map-support@0.5.21",
        "pkg:npm/stream-slice@0.1.2"
      ]
    },
    {
      "ref": "pkg:npm/@remix-run/express@1.12.0",
      "dependsOn": [
        "pkg:npm/@remix-run/node@1.12.0",
        "pkg:npm/express@4.18.2"
      ]
    },
    {
      "ref": "pkg:npm/@remix-run/serve@1.12.0",
      "dependsOn": [
        "pkg:npm/@remix-run/express@1.12.0",
        "pkg:npm/compression@1.7.4",
        "pkg:npm/express@4.18.2",
        "pkg:npm/morgan@1.10.0"
      ]
    },
    {
      "ref": "pkg:npm/@babel/plugin-proposal-class-static-block@7.20.7",
      "dependsOn": [
        "pkg:npm/@babel/core@7.20.12",
        "pkg:npm/@babel/helper-create-class-features-plugin@7.20.12",
        "pkg:npm/@babel/helper-plugin-utils@7.20.2",
        "pkg:npm/@babel/plugin-syntax-class-static-block@7.14.5"
      ]
    },
    {
      "ref": "pkg:npm/@babel/plugin-proposal-private-property-in-object@7.20.5",
      "dependsOn": [
        "pkg:npm/@babel/core@7.20.12",
        "pkg:npm/@babel/helper-annotate-as-pure@7.18.6",
        "pkg:npm/@babel/helper-create-class-features-plugin@7.20.12",
        "pkg:npm/@babel/helper-plugin-utils@7.20.2",
        "pkg:npm/@babel/plugin-syntax-private-property-in-object@7.14.5"
      ]
    },
    {
      "ref": "pkg:npm/regjsgen@0.7.1",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/regexpu-core@5.2.2",
      "dependsOn": [
        "pkg:npm/regenerate-unicode-properties@10.1.0",
        "pkg:npm/regenerate@1.4.2",
        "pkg:npm/regjsgen@0.7.1",
        "pkg:npm/regjsparser@0.9.1",
        "pkg:npm/unicode-match-property-ecmascript@2.0.0",
        "pkg:npm/unicode-match-property-value-ecmascript@2.1.0"
      ]
    },
    {
      "ref": "pkg:npm/@babel/helper-create-regexp-features-plugin@7.20.5",
      "dependsOn": [
        "pkg:npm/@babel/core@7.20.12",
        "pkg:npm/@babel/helper-annotate-as-pure@7.18.6",
        "pkg:npm/regexpu-core@5.2.2"
      ]
    },
    {
      "ref": "pkg:npm/@babel/plugin-transform-block-scoping@7.20.15",
      "dependsOn": [
        "pkg:npm/@babel/core@7.20.12",
        "pkg:npm/@babel/helper-plugin-utils@7.20.2"
      ]
    },
    {
      "ref": "pkg:npm/@babel/plugin-transform-classes@7.20.7",
      "dependsOn": [
        "pkg:npm/@babel/core@7.20.12",
        "pkg:npm/@babel/helper-annotate-as-pure@7.18.6",
        "pkg:npm/@babel/helper-compilation-targets@7.20.7",
        "pkg:npm/@babel/helper-environment-visitor@7.18.9",
        "pkg:npm/@babel/helper-function-name@7.19.0",
        "pkg:npm/@babel/helper-optimise-call-expression@7.18.6",
        "pkg:npm/@babel/helper-plugin-utils@7.20.2",
        "pkg:npm/@babel/helper-replace-supers@7.20.7",
        "pkg:npm/@babel/helper-split-export-declaration@7.18.6",
        "pkg:npm/globals@11.12.0"
      ]
    },
    {
      "ref": "pkg:npm/@babel/plugin-transform-for-of@7.18.8",
      "dependsOn": [
        "pkg:npm/@babel/core@7.20.12",
        "pkg:npm/@babel/helper-plugin-utils@7.19.0",
        "pkg:npm/@babel/helper-plugin-utils@7.20.2"
      ]
    },
    {
      "ref": "pkg:npm/core-js-compat@3.27.2",
      "dependsOn": [
        "pkg:npm/browserslist@4.21.5"
      ]
    },
    {
      "ref": "pkg:npm/@vanilla-extract/babel-plugin-debug-ids@1.0.1",
      "dependsOn": [
        "pkg:npm/@babel/core@7.20.12",
        "pkg:npm/@babel/core@7.21.0"
      ]
    },
    {
      "ref": "pkg:npm/@vanilla-extract/css@1.9.3",
      "dependsOn": [
        "pkg:npm/@emotion/hash@0.9.0",
        "pkg:npm/@vanilla-extract/private@1.0.3",
        "pkg:npm/ahocorasick@1.0.2",
        "pkg:npm/chalk@4.1.2",
        "pkg:npm/css-what@5.1.0",
        "pkg:npm/cssesc@3.0.0",
        "pkg:npm/csstype@3.1.1",
        "pkg:npm/deep-object-diff@1.1.9",
        "pkg:npm/deepmerge@4.3.0",
        "pkg:npm/media-query-parser@2.0.2",
        "pkg:npm/outdent@0.8.0"
      ]
    },
    {
      "ref": "pkg:npm/pkg-types@1.0.1",
      "dependsOn": [
        "pkg:npm/jsonc-parser@3.2.0",
        "pkg:npm/mlly@1.1.0",
        "pkg:npm/pathe@1.1.0"
      ]
    },
    {
      "ref": "pkg:npm/ufo@1.0.1",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/mlly@1.1.0",
      "dependsOn": [
        "pkg:npm/acorn@8.8.2",
        "pkg:npm/pathe@1.1.0",
        "pkg:npm/pkg-types@1.0.1",
        "pkg:npm/ufo@1.0.1"
      ]
    },
    {
      "ref": "pkg:npm/@vanilla-extract/integration@6.0.3",
      "dependsOn": [
        "pkg:npm/@babel/core@7.20.12",
        "pkg:npm/@babel/plugin-syntax-typescript@7.20.0",
        "pkg:npm/@vanilla-extract/babel-plugin-debug-ids@1.0.1",
        "pkg:npm/@vanilla-extract/css@1.9.3",
        "pkg:npm/esbuild@0.16.3",
        "pkg:npm/eval@0.1.6",
        "pkg:npm/find-up@5.0.0",
        "pkg:npm/javascript-stringify@2.1.0",
        "pkg:npm/lodash@4.17.21",
        "pkg:npm/mlly@1.1.0",
        "pkg:npm/outdent@0.8.0"
      ]
    },
    {
      "ref": "pkg:npm/lru-cache@7.14.1",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/vm2@3.9.13",
      "dependsOn": [
        "pkg:npm/acorn-walk@8.2.0",
        "pkg:npm/acorn@8.8.2"
      ]
    },
    {
      "ref": "pkg:npm/@remix-run/dev@1.12.0",
      "dependsOn": [
        "pkg:npm/@babel/core@7.20.12",
        "pkg:npm/@babel/generator@7.20.14",
        "pkg:npm/@babel/parser@7.20.15",
        "pkg:npm/@babel/plugin-syntax-jsx@7.18.6",
        "pkg:npm/@babel/plugin-syntax-typescript@7.20.0",
        "pkg:npm/@babel/preset-env@7.20.2",
        "pkg:npm/@babel/preset-typescript@7.18.6",
        "pkg:npm/@babel/traverse@7.20.13",
        "pkg:npm/@babel/types@7.20.7",
        "pkg:npm/@esbuild-plugins/node-modules-polyfill@0.1.4",
        "pkg:npm/@npmcli/package-json@2.0.0",
        "pkg:npm/@remix-run/serve@1.12.0",
        "pkg:npm/@remix-run/server-runtime@1.12.0",
        "pkg:npm/@vanilla-extract/integration@6.0.3",
        "pkg:npm/arg@5.0.2",
        "pkg:npm/cacache@15.3.0",
        "pkg:npm/chalk@4.1.2",
        "pkg:npm/chokidar@3.5.3",
        "pkg:npm/dotenv@16.0.3",
        "pkg:npm/esbuild@0.16.3",
        "pkg:npm/execa@5.1.1",
        "pkg:npm/exit-hook@2.2.1",
        "pkg:npm/express@4.18.2",
        "pkg:npm/fast-glob@3.2.11",
        "pkg:npm/fs-extra@10.1.0",
        "pkg:npm/get-port@5.1.1",
        "pkg:npm/gunzip-maybe@1.4.2",
        "pkg:npm/inquirer@8.2.5",
        "pkg:npm/jsesc@3.0.2",
        "pkg:npm/json5@2.2.3",
        "pkg:npm/lodash.debounce@4.0.8",
        "pkg:npm/lodash@4.17.21",
        "pkg:npm/lru-cache@7.14.1",
        "pkg:npm/minimatch@3.1.2",
        "pkg:npm/node-fetch@2.6.9",
        "pkg:npm/ora@5.4.1",
        "pkg:npm/postcss-discard-duplicates@5.1.0",
        "pkg:npm/postcss-modules@6.0.0",
        "pkg:npm/postcss@8.4.21",
        "pkg:npm/prettier@2.7.1",
        "pkg:npm/pretty-ms@7.0.1",
        "pkg:npm/proxy-agent@5.0.0",
        "pkg:npm/recast@0.21.5",
        "pkg:npm/remark-frontmatter@4.0.1",
        "pkg:npm/remark-mdx-frontmatter@1.1.1",
        "pkg:npm/semver@7.3.8",
        "pkg:npm/sort-package-json@1.57.0",
        "pkg:npm/tar-fs@2.1.1",
        "pkg:npm/tsconfig-paths@4.1.2",
        "pkg:npm/ws@7.5.9",
        "pkg:npm/xdm@2.1.0"
      ]
    },
    {
      "ref": "pkg:npm/remix-with-npm9",
      "dependsOn": [
        "pkg:npm/@remix-run/dev@1.12.0",
        "pkg:npm/@remix-run/react@1.12.0",
        "pkg:npm/@remix-run/serve@1.12.0",
        "pkg:npm/@types/react-dom@17.0.18",
        "pkg:npm/@types/react@17.0.53",
        "pkg:npm/react-dom@18.2.0",
        "pkg:npm/react@18.2.0",
        "pkg:npm/typescript@4.9.5"
      ]
    },
    {
      "ref": "pkg:npm/@esbuild/android-arm64@0.16.17",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/@esbuild/android-arm@0.16.17",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/@esbuild/android-x64@0.16.17",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/@esbuild/darwin-arm64@0.16.17",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/@esbuild/darwin-x64@0.16.17",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/@esbuild/freebsd-arm64@0.16.17",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/@esbuild/freebsd-x64@0.16.17",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/@esbuild/linux-arm64@0.16.17",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/@esbuild/linux-arm@0.16.17",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/@esbuild/linux-ia32@0.16.17",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/@esbuild/linux-loong64@0.16.17",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/@esbuild/linux-mips64el@0.16.17",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/@esbuild/linux-ppc64@0.16.17",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/@esbuild/linux-riscv64@0.16.17",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/@esbuild/linux-s390x@0.16.17",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/@esbuild/linux-x64@0.16.17",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/@esbuild/netbsd-x64@0.16.17",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/@esbuild/openbsd-x64@0.16.17",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/@esbuild/sunos-x64@0.16.17",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/@esbuild/win32-arm64@0.16.17",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/@esbuild/win32-ia32@0.16.17",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/@esbuild/win32-x64@0.16.17",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/esbuild@0.16.17",
      "dependsOn": [
        "pkg:npm/@esbuild/android-arm64@0.16.17",
        "pkg:npm/@esbuild/android-arm@0.16.17",
        "pkg:npm/@esbuild/android-x64@0.16.17",
        "pkg:npm/@esbuild/darwin-arm64@0.16.17",
        "pkg:npm/@esbuild/darwin-x64@0.16.17",
        "pkg:npm/@esbuild/freebsd-arm64@0.16.17",
        "pkg:npm/@esbuild/freebsd-x64@0.16.17",
        "pkg:npm/@esbuild/linux-arm64@0.16.17",
        "pkg:npm/@esbuild/linux-arm@0.16.17",
        "pkg:npm/@esbuild/linux-ia32@0.16.17",
        "pkg:npm/@esbuild/linux-loong64@0.16.17",
        "pkg:npm/@esbuild/linux-mips64el@0.16.17",
        "pkg:npm/@esbuild/linux-ppc64@0.16.17",
        "pkg:npm/@esbuild/linux-riscv64@0.16.17",
        "pkg:npm/@esbuild/linux-s390x@0.16.17",
        "pkg:npm/@esbuild/linux-x64@0.16.17",
        "pkg:npm/@esbuild/netbsd-x64@0.16.17",
        "pkg:npm/@esbuild/openbsd-x64@0.16.17",
        "pkg:npm/@esbuild/sunos-x64@0.16.17",
        "pkg:npm/@esbuild/win32-arm64@0.16.17",
        "pkg:npm/@esbuild/win32-ia32@0.16.17",
        "pkg:npm/@esbuild/win32-x64@0.16.17"
      ]
    },
    {
      "ref": "pkg:npm/@esbuild/android-arm@0.15.18",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/@esbuild/linux-loong64@0.15.18",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/@types/glob@8.1.0",
      "dependsOn": [
        "pkg:npm/@types/minimatch@5.1.2",
        "pkg:npm/@types/node@18.14.6"
      ]
    },
    {
      "ref": "pkg:npm/@types/react-dom@18.0.6",
      "dependsOn": [
        "pkg:npm/@types/react@18.0.28"
      ]
    },
    {
      "ref": "pkg:npm/@types/react@18.0.17",
      "dependsOn": [
        "pkg:npm/@types/prop-types@15.7.5",
        "pkg:npm/@types/scheduler@0.16.2",
        "pkg:npm/csstype@3.1.1"
      ]
    },
    {
      "ref": "pkg:npm/any-promise@1.3.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/brace-expansion@2.0.1",
      "dependsOn": [
        "pkg:npm/balanced-match@1.0.2"
      ]
    },
    {
      "ref": "pkg:npm/bundle-require@3.1.2",
      "dependsOn": [
        "pkg:npm/load-tsconfig@0.2.3"
      ]
    },
    {
      "ref": "pkg:npm/cac@6.7.14",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/commander@4.1.1",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/electron-to-chromium@1.4.322",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/esbuild-android-64@0.15.18",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/esbuild-android-arm64@0.15.18",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/esbuild-darwin-64@0.15.18",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/esbuild-darwin-arm64@0.15.18",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/esbuild-freebsd-64@0.15.18",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/esbuild-freebsd-arm64@0.15.18",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/esbuild-linux-32@0.15.18",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/esbuild-linux-64@0.15.18",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/esbuild-linux-arm64@0.15.18",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/esbuild-linux-arm@0.15.18",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/esbuild-linux-mips64le@0.15.18",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/esbuild-linux-ppc64le@0.15.18",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/esbuild-linux-riscv64@0.15.18",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/esbuild-linux-s390x@0.15.18",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/esbuild-netbsd-64@0.15.18",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/esbuild-openbsd-64@0.15.18",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/esbuild-sunos-64@0.15.18",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/esbuild-windows-32@0.15.18",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/esbuild-windows-64@0.15.18",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/esbuild-windows-arm64@0.15.18",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/esbuild@0.15.18",
      "dependsOn": [
        "pkg:npm/@esbuild/android-arm@0.15.18",
        "pkg:npm/@esbuild/linux-loong64@0.15.18",
        "pkg:npm/esbuild-android-64@0.15.18",
        "pkg:npm/esbuild-android-arm64@0.15.18",
        "pkg:npm/esbuild-darwin-64@0.15.18",
        "pkg:npm/esbuild-darwin-arm64@0.15.18",
        "pkg:npm/esbuild-freebsd-64@0.15.18",
        "pkg:npm/esbuild-freebsd-arm64@0.15.18",
        "pkg:npm/esbuild-linux-32@0.15.18",
        "pkg:npm/esbuild-linux-64@0.15.18",
        "pkg:npm/esbuild-linux-arm64@0.15.18",
        "pkg:npm/esbuild-linux-arm@0.15.18",
        "pkg:npm/esbuild-linux-mips64le@0.15.18",
        "pkg:npm/esbuild-linux-ppc64le@0.15.18",
        "pkg:npm/esbuild-linux-riscv64@0.15.18",
        "pkg:npm/esbuild-linux-s390x@0.15.18",
        "pkg:npm/esbuild-netbsd-64@0.15.18",
        "pkg:npm/esbuild-openbsd-64@0.15.18",
        "pkg:npm/esbuild-sunos-64@0.15.18",
        "pkg:npm/esbuild-windows-32@0.15.18",
        "pkg:npm/esbuild-windows-64@0.15.18",
        "pkg:npm/esbuild-windows-arm64@0.15.18"
      ]
    },
    {
      "ref": "pkg:npm/glob@7.1.6",
      "dependsOn": [
        "pkg:npm/fs.realpath@1.0.0",
        "pkg:npm/inflight@1.0.6",
        "pkg:npm/inherits@2.0.4",
        "pkg:npm/minimatch@3.1.2",
        "pkg:npm/once@1.4.0",
        "pkg:npm/path-is-absolute@1.0.1"
      ]
    },
    {
      "ref": "pkg:npm/glob@8.1.0",
      "dependsOn": [
        "pkg:npm/fs.realpath@1.0.0",
        "pkg:npm/inflight@1.0.6",
        "pkg:npm/inherits@2.0.4",
        "pkg:npm/minimatch@5.1.6",
        "pkg:npm/once@1.4.0"
      ]
    },
    {
      "ref": "pkg:npm/joycon@3.1.1",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/load-tsconfig@0.2.3",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/lodash.sortby@4.7.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/minimatch@5.1.6",
      "dependsOn": [
        "pkg:npm/brace-expansion@2.0.1"
      ]
    },
    {
      "ref": "pkg:npm/mz@2.7.0",
      "dependsOn": [
        "pkg:npm/any-promise@1.3.0",
        "pkg:npm/object-assign@4.1.1",
        "pkg:npm/thenify-all@1.6.0"
      ]
    },
    {
      "ref": "pkg:npm/postcss-load-config@3.1.4",
      "dependsOn": [
        "pkg:npm/lilconfig@2.1.0",
        "pkg:npm/yaml@1.10.2"
      ]
    },
    {
      "ref": "pkg:npm/prettier@2.8.4",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/resolve-from@5.0.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/rollup@2.79.1",
      "dependsOn": [
        "pkg:npm/fsevents@2.3.2"
      ]
    },
    {
      "ref": "pkg:npm/source-map@0.8.0-beta.0",
      "dependsOn": [
        "pkg:npm/whatwg-url@7.1.0"
      ]
    },
    {
      "ref": "pkg:npm/sucrase@3.29.0",
      "dependsOn": [
        "pkg:npm/commander@4.1.1",
        "pkg:npm/glob@7.1.6",
        "pkg:npm/lines-and-columns@1.2.4",
        "pkg:npm/mz@2.7.0",
        "pkg:npm/pirates@4.0.5",
        "pkg:npm/ts-interface-checker@0.1.13"
      ]
    },
    {
      "ref": "pkg:npm/thenify-all@1.6.0",
      "dependsOn": [
        "pkg:npm/thenify@3.3.1"
      ]
    },
    {
      "ref": "pkg:npm/thenify@3.3.1",
      "dependsOn": [
        "pkg:npm/any-promise@1.3.0"
      ]
    },
    {
      "ref": "pkg:npm/tr46@1.0.1",
      "dependsOn": [
        "pkg:npm/punycode@2.3.0"
      ]
    },
    {
      "ref": "pkg:npm/tree-kill@1.2.2",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/ts-interface-checker@0.1.13",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/tsup@6.2.2",
      "dependsOn": [
        "pkg:npm/bundle-require@3.1.2",
        "pkg:npm/cac@6.7.14",
        "pkg:npm/chokidar@3.5.3",
        "pkg:npm/debug@4.3.4",
        "pkg:npm/esbuild@0.15.18",
        "pkg:npm/execa@5.1.1",
        "pkg:npm/globby@11.1.0",
        "pkg:npm/joycon@3.1.1",
        "pkg:npm/postcss-load-config@3.1.4",
        "pkg:npm/resolve-from@5.0.0",
        "pkg:npm/rollup@2.79.1",
        "pkg:npm/source-map@0.8.0-beta.0",
        "pkg:npm/sucrase@3.29.0",
        "pkg:npm/tree-kill@1.2.2"
      ]
    },
    {
      "ref": "pkg:npm/turbo-darwin-64@1.8.3",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/turbo-darwin-arm64@1.8.3",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/turbo-linux-64@1.8.3",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/turbo-linux-arm64@1.8.3",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/turbo-windows-64@1.8.3",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/turbo-windows-arm64@1.8.3",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/turbo@1.8.3",
      "dependsOn": [
        "pkg:npm/turbo-darwin-64@1.8.3",
        "pkg:npm/turbo-darwin-arm64@1.8.3",
        "pkg:npm/turbo-linux-64@1.8.3",
        "pkg:npm/turbo-linux-arm64@1.8.3",
        "pkg:npm/turbo-windows-64@1.8.3",
        "pkg:npm/turbo-windows-arm64@1.8.3"
      ]
    },
    {
      "ref": "pkg:npm/typescript@4.7.4",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/webidl-conversions@4.0.2",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/whatwg-url@7.1.0",
      "dependsOn": [
        "pkg:npm/lodash.sortby@4.7.0",
        "pkg:npm/tr46@1.0.1",
        "pkg:npm/webidl-conversions@4.0.2"
      ]
    },
    {
      "ref": "pkg:npm/yaml@1.10.2",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/@babel/compat-data@7.17.10",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/@babel/compat-data@7.20.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/@babel/core@7.19.6",
      "dependsOn": [
        "pkg:npm/@ampproject/remapping@2.2.0",
        "pkg:npm/@babel/code-frame@7.18.6",
        "pkg:npm/@babel/generator@7.20.0",
        "pkg:npm/@babel/helper-compilation-targets@7.20.0",
        "pkg:npm/@babel/helper-module-transforms@7.19.6",
        "pkg:npm/@babel/helpers@7.20.0",
        "pkg:npm/@babel/parser@7.20.0",
        "pkg:npm/@babel/template@7.18.10",
        "pkg:npm/@babel/traverse@7.20.0",
        "pkg:npm/@babel/types@7.20.0",
        "pkg:npm/convert-source-map@1.8.0",
        "pkg:npm/debug@4.3.4",
        "pkg:npm/gensync@1.0.0-beta.2",
        "pkg:npm/json5@2.2.1",
        "pkg:npm/semver@6.3.0"
      ]
    },
    {
      "ref": "pkg:npm/@babel/generator@7.20.0",
      "dependsOn": [
        "pkg:npm/@babel/types@7.20.0",
        "pkg:npm/@jridgewell/gen-mapping@0.3.2",
        "pkg:npm/jsesc@2.5.2"
      ]
    },
    {
      "ref": "pkg:npm/@babel/helper-compilation-targets@7.17.10",
      "dependsOn": [
        "pkg:npm/@babel/compat-data@7.17.10",
        "pkg:npm/@babel/helper-validator-option@7.16.7",
        "pkg:npm/browserslist@4.20.3",
        "pkg:npm/semver@6.3.0"
      ]
    },
    {
      "ref": "pkg:npm/@babel/helper-compilation-targets@7.20.0",
      "dependsOn": [
        "pkg:npm/@babel/compat-data@7.20.0",
        "pkg:npm/@babel/helper-validator-option@7.18.6",
        "pkg:npm/browserslist@4.21.4",
        "pkg:npm/semver@6.3.0"
      ]
    },
    {
      "ref": "pkg:npm/@babel/helper-create-class-features-plugin@7.19.0",
      "dependsOn": [
        "pkg:npm/@babel/helper-annotate-as-pure@7.18.6",
        "pkg:npm/@babel/helper-environment-visitor@7.18.9",
        "pkg:npm/@babel/helper-function-name@7.19.0",
        "pkg:npm/@babel/helper-member-expression-to-functions@7.18.9",
        "pkg:npm/@babel/helper-optimise-call-expression@7.18.6",
        "pkg:npm/@babel/helper-replace-supers@7.19.1",
        "pkg:npm/@babel/helper-split-export-declaration@7.18.6"
      ]
    },
    {
      "ref": "pkg:npm/@babel/helper-create-regexp-features-plugin@7.19.0",
      "dependsOn": [
        "pkg:npm/@babel/helper-annotate-as-pure@7.18.6",
        "pkg:npm/regexpu-core@5.2.1"
      ]
    },
    {
      "ref": "pkg:npm/@babel/helper-member-expression-to-functions@7.18.9",
      "dependsOn": [
        "pkg:npm/@babel/types@7.20.0"
      ]
    },
    {
      "ref": "pkg:npm/@babel/helper-module-transforms@7.19.6",
      "dependsOn": [
        "pkg:npm/@babel/helper-environment-visitor@7.18.9",
        "pkg:npm/@babel/helper-module-imports@7.18.6",
        "pkg:npm/@babel/helper-simple-access@7.19.4",
        "pkg:npm/@babel/helper-split-export-declaration@7.18.6",
        "pkg:npm/@babel/helper-validator-identifier@7.19.1",
        "pkg:npm/@babel/template@7.18.10",
        "pkg:npm/@babel/traverse@7.20.0",
        "pkg:npm/@babel/types@7.20.0"
      ]
    },
    {
      "ref": "pkg:npm/@babel/helper-module-transforms@7.21.0",
      "dependsOn": [
        "pkg:npm/@babel/helper-environment-visitor@7.18.9",
        "pkg:npm/@babel/helper-module-imports@7.18.6",
        "pkg:npm/@babel/helper-simple-access@7.20.2",
        "pkg:npm/@babel/helper-split-export-declaration@7.18.6",
        "pkg:npm/@babel/helper-validator-identifier@7.19.1",
        "pkg:npm/@babel/template@7.20.7",
        "pkg:npm/@babel/traverse@7.21.0",
        "pkg:npm/@babel/types@7.21.0"
      ]
    },
    {
      "ref": "pkg:npm/@babel/helper-plugin-utils@7.19.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/@babel/helper-plugin-utils@7.17.12",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/@babel/helper-replace-supers@7.19.1",
      "dependsOn": [
        "pkg:npm/@babel/helper-environment-visitor@7.18.9",
        "pkg:npm/@babel/helper-member-expression-to-functions@7.18.9",
        "pkg:npm/@babel/helper-optimise-call-expression@7.18.6",
        "pkg:npm/@babel/traverse@7.20.0",
        "pkg:npm/@babel/types@7.20.0"
      ]
    },
    {
      "ref": "pkg:npm/@babel/helper-simple-access@7.19.4",
      "dependsOn": [
        "pkg:npm/@babel/types@7.20.0"
      ]
    },
    {
      "ref": "pkg:npm/@babel/helper-validator-option@7.16.7",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/@babel/helper-wrap-function@7.19.0",
      "dependsOn": [
        "pkg:npm/@babel/helper-function-name@7.19.0",
        "pkg:npm/@babel/template@7.18.10",
        "pkg:npm/@babel/traverse@7.20.0",
        "pkg:npm/@babel/types@7.20.0"
      ]
    },
    {
      "ref": "pkg:npm/@babel/helpers@7.20.0",
      "dependsOn": [
        "pkg:npm/@babel/template@7.18.10",
        "pkg:npm/@babel/traverse@7.20.0",
        "pkg:npm/@babel/types@7.20.0"
      ]
    },
    {
      "ref": "pkg:npm/@babel/parser@7.20.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/@babel/parser@7.21.1",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@7.18.9",
      "dependsOn": [
        "pkg:npm/@babel/helper-plugin-utils@7.19.0",
        "pkg:npm/@babel/helper-skip-transparent-expression-wrappers@7.20.0",
        "pkg:npm/@babel/plugin-proposal-optional-chaining@7.18.9"
      ]
    },
    {
      "ref": "pkg:npm/@babel/plugin-proposal-async-generator-functions@7.19.1",
      "dependsOn": [
        "pkg:npm/@babel/helper-environment-visitor@7.18.9",
        "pkg:npm/@babel/helper-plugin-utils@7.19.0",
        "pkg:npm/@babel/helper-remap-async-to-generator@7.18.9",
        "pkg:npm/@babel/plugin-syntax-async-generators@7.8.4"
      ]
    },
    {
      "ref": "pkg:npm/@babel/plugin-proposal-class-static-block@7.18.6",
      "dependsOn": [
        "pkg:npm/@babel/helper-create-class-features-plugin@7.19.0",
        "pkg:npm/@babel/helper-plugin-utils@7.19.0",
        "pkg:npm/@babel/plugin-syntax-class-static-block@7.14.5"
      ]
    },
    {
      "ref": "pkg:npm/@babel/plugin-proposal-logical-assignment-operators@7.18.9",
      "dependsOn": [
        "pkg:npm/@babel/helper-plugin-utils@7.19.0",
        "pkg:npm/@babel/plugin-syntax-logical-assignment-operators@7.10.4"
      ]
    },
    {
      "ref": "pkg:npm/@babel/plugin-proposal-object-rest-spread@7.19.4",
      "dependsOn": [
        "pkg:npm/@babel/compat-data@7.20.0",
        "pkg:npm/@babel/helper-compilation-targets@7.20.0",
        "pkg:npm/@babel/helper-plugin-utils@7.19.0",
        "pkg:npm/@babel/plugin-syntax-object-rest-spread@7.8.3",
        "pkg:npm/@babel/plugin-transform-parameters@7.18.8"
      ]
    },
    {
      "ref": "pkg:npm/@babel/plugin-proposal-optional-chaining@7.18.9",
      "dependsOn": [
        "pkg:npm/@babel/helper-plugin-utils@7.19.0",
        "pkg:npm/@babel/helper-skip-transparent-expression-wrappers@7.20.0",
        "pkg:npm/@babel/plugin-syntax-optional-chaining@7.8.3"
      ]
    },
    {
      "ref": "pkg:npm/@babel/plugin-proposal-private-property-in-object@7.18.6",
      "dependsOn": [
        "pkg:npm/@babel/helper-annotate-as-pure@7.18.6",
        "pkg:npm/@babel/helper-create-class-features-plugin@7.19.0",
        "pkg:npm/@babel/helper-plugin-utils@7.19.0",
        "pkg:npm/@babel/plugin-syntax-private-property-in-object@7.14.5"
      ]
    },
    {
      "ref": "pkg:npm/@babel/plugin-transform-arrow-functions@7.18.6",
      "dependsOn": [
        "pkg:npm/@babel/helper-plugin-utils@7.19.0"
      ]
    },
    {
      "ref": "pkg:npm/@babel/plugin-transform-async-to-generator@7.18.6",
      "dependsOn": [
        "pkg:npm/@babel/helper-module-imports@7.18.6",
        "pkg:npm/@babel/helper-plugin-utils@7.19.0",
        "pkg:npm/@babel/helper-remap-async-to-generator@7.18.9"
      ]
    },
    {
      "ref": "pkg:npm/@babel/plugin-transform-block-scoping@7.20.0",
      "dependsOn": [
        "pkg:npm/@babel/helper-plugin-utils@7.19.0"
      ]
    },
    {
      "ref": "pkg:npm/@babel/plugin-transform-classes@7.19.0",
      "dependsOn": [
        "pkg:npm/@babel/helper-annotate-as-pure@7.18.6",
        "pkg:npm/@babel/helper-compilation-targets@7.20.0",
        "pkg:npm/@babel/helper-environment-visitor@7.18.9",
        "pkg:npm/@babel/helper-function-name@7.19.0",
        "pkg:npm/@babel/helper-optimise-call-expression@7.18.6",
        "pkg:npm/@babel/helper-plugin-utils@7.19.0",
        "pkg:npm/@babel/helper-replace-supers@7.19.1",
        "pkg:npm/@babel/helper-split-export-declaration@7.18.6",
        "pkg:npm/globals@11.12.0"
      ]
    },
    {
      "ref": "pkg:npm/@babel/plugin-transform-computed-properties@7.18.9",
      "dependsOn": [
        "pkg:npm/@babel/helper-plugin-utils@7.19.0"
      ]
    },
    {
      "ref": "pkg:npm/@babel/plugin-transform-destructuring@7.20.0",
      "dependsOn": [
        "pkg:npm/@babel/helper-plugin-utils@7.19.0"
      ]
    },
    {
      "ref": "pkg:npm/@babel/plugin-transform-modules-amd@7.19.6",
      "dependsOn": [
        "pkg:npm/@babel/helper-module-transforms@7.19.6",
        "pkg:npm/@babel/helper-plugin-utils@7.19.0"
      ]
    },
    {
      "ref": "pkg:npm/@babel/plugin-transform-modules-commonjs@7.19.6",
      "dependsOn": [
        "pkg:npm/@babel/helper-module-transforms@7.19.6",
        "pkg:npm/@babel/helper-plugin-utils@7.19.0",
        "pkg:npm/@babel/helper-simple-access@7.19.4"
      ]
    },
    {
      "ref": "pkg:npm/@babel/plugin-transform-modules-systemjs@7.19.6",
      "dependsOn": [
        "pkg:npm/@babel/helper-hoist-variables@7.18.6",
        "pkg:npm/@babel/helper-module-transforms@7.19.6",
        "pkg:npm/@babel/helper-plugin-utils@7.19.0",
        "pkg:npm/@babel/helper-validator-identifier@7.19.1"
      ]
    },
    {
      "ref": "pkg:npm/@babel/plugin-transform-named-capturing-groups-regex@7.19.1",
      "dependsOn": [
        "pkg:npm/@babel/helper-create-regexp-features-plugin@7.19.0",
        "pkg:npm/@babel/helper-plugin-utils@7.19.0"
      ]
    },
    {
      "ref": "pkg:npm/@babel/plugin-transform-parameters@7.18.8",
      "dependsOn": [
        "pkg:npm/@babel/helper-plugin-utils@7.19.0"
      ]
    },
    {
      "ref": "pkg:npm/@babel/plugin-transform-regenerator@7.18.6",
      "dependsOn": [
        "pkg:npm/@babel/helper-plugin-utils@7.19.0",
        "pkg:npm/regenerator-transform@0.15.0"
      ]
    },
    {
      "ref": "pkg:npm/@babel/plugin-transform-spread@7.19.0",
      "dependsOn": [
        "pkg:npm/@babel/helper-plugin-utils@7.19.0",
        "pkg:npm/@babel/helper-skip-transparent-expression-wrappers@7.20.0"
      ]
    },
    {
      "ref": "pkg:npm/@babel/plugin-transform-typescript@7.20.0",
      "dependsOn": [
        "pkg:npm/@babel/helper-create-class-features-plugin@7.19.0",
        "pkg:npm/@babel/helper-plugin-utils@7.19.0",
        "pkg:npm/@babel/plugin-syntax-typescript@7.20.0"
      ]
    },
    {
      "ref": "pkg:npm/@babel/preset-env@7.19.4",
      "dependsOn": [
        "pkg:npm/@babel/compat-data@7.20.0",
        "pkg:npm/@babel/helper-compilation-targets@7.20.0",
        "pkg:npm/@babel/helper-plugin-utils@7.19.0",
        "pkg:npm/@babel/helper-validator-option@7.18.6",
        "pkg:npm/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@7.18.6",
        "pkg:npm/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@7.18.9",
        "pkg:npm/@babel/plugin-proposal-async-generator-functions@7.19.1",
        "pkg:npm/@babel/plugin-proposal-class-properties@7.18.6",
        "pkg:npm/@babel/plugin-proposal-class-static-block@7.18.6",
        "pkg:npm/@babel/plugin-proposal-dynamic-import@7.18.6",
        "pkg:npm/@babel/plugin-proposal-export-namespace-from@7.18.9",
        "pkg:npm/@babel/plugin-proposal-json-strings@7.18.6",
        "pkg:npm/@babel/plugin-proposal-logical-assignment-operators@7.18.9",
        "pkg:npm/@babel/plugin-proposal-nullish-coalescing-operator@7.18.6",
        "pkg:npm/@babel/plugin-proposal-numeric-separator@7.18.6",
        "pkg:npm/@babel/plugin-proposal-object-rest-spread@7.19.4",
        "pkg:npm/@babel/plugin-proposal-optional-catch-binding@7.18.6",
        "pkg:npm/@babel/plugin-proposal-optional-chaining@7.18.9",
        "pkg:npm/@babel/plugin-proposal-private-methods@7.18.6",
        "pkg:npm/@babel/plugin-proposal-private-property-in-object@7.18.6",
        "pkg:npm/@babel/plugin-proposal-unicode-property-regex@7.18.6",
        "pkg:npm/@babel/plugin-syntax-async-generators@7.8.4",
        "pkg:npm/@babel/plugin-syntax-class-properties@7.12.13",
        "pkg:npm/@babel/plugin-syntax-class-static-block@7.14.5",
        "pkg:npm/@babel/plugin-syntax-dynamic-import@7.8.3",
        "pkg:npm/@babel/plugin-syntax-export-namespace-from@7.8.3",
        "pkg:npm/@babel/plugin-syntax-import-assertions@7.20.0",
        "pkg:npm/@babel/plugin-syntax-json-strings@7.8.3",
        "pkg:npm/@babel/plugin-syntax-logical-assignment-operators@7.10.4",
        "pkg:npm/@babel/plugin-syntax-nullish-coalescing-operator@7.8.3",
        "pkg:npm/@babel/plugin-syntax-numeric-separator@7.10.4",
        "pkg:npm/@babel/plugin-syntax-object-rest-spread@7.8.3",
        "pkg:npm/@babel/plugin-syntax-optional-catch-binding@7.8.3",
        "pkg:npm/@babel/plugin-syntax-optional-chaining@7.8.3",
        "pkg:npm/@babel/plugin-syntax-private-property-in-object@7.14.5",
        "pkg:npm/@babel/plugin-syntax-top-level-await@7.14.5",
        "pkg:npm/@babel/plugin-transform-arrow-functions@7.18.6",
        "pkg:npm/@babel/plugin-transform-async-to-generator@7.18.6",
        "pkg:npm/@babel/plugin-transform-block-scoped-functions@7.18.6",
        "pkg:npm/@babel/plugin-transform-block-scoping@7.20.0",
        "pkg:npm/@babel/plugin-transform-classes@7.19.0",
        "pkg:npm/@babel/plugin-transform-computed-properties@7.18.9",
        "pkg:npm/@babel/plugin-transform-destructuring@7.20.0",
        "pkg:npm/@babel/plugin-transform-dotall-regex@7.18.6",
        "pkg:npm/@babel/plugin-transform-duplicate-keys@7.18.9",
        "pkg:npm/@babel/plugin-transform-exponentiation-operator@7.18.6",
        "pkg:npm/@babel/plugin-transform-for-of@7.18.8",
        "pkg:npm/@babel/plugin-transform-function-name@7.18.9",
        "pkg:npm/@babel/plugin-transform-literals@7.18.9",
        "pkg:npm/@babel/plugin-transform-member-expression-literals@7.18.6",
        "pkg:npm/@babel/plugin-transform-modules-amd@7.19.6",
        "pkg:npm/@babel/plugin-transform-modules-commonjs@7.19.6",
        "pkg:npm/@babel/plugin-transform-modules-systemjs@7.19.6",
        "pkg:npm/@babel/plugin-transform-modules-umd@7.18.6",
        "pkg:npm/@babel/plugin-transform-named-capturing-groups-regex@7.19.1",
        "pkg:npm/@babel/plugin-transform-new-target@7.18.6",
        "pkg:npm/@babel/plugin-transform-object-super@7.18.6",
        "pkg:npm/@babel/plugin-transform-parameters@7.18.8",
        "pkg:npm/@babel/plugin-transform-property-literals@7.18.6",
        "pkg:npm/@babel/plugin-transform-regenerator@7.18.6",
        "pkg:npm/@babel/plugin-transform-reserved-words@7.18.6",
        "pkg:npm/@babel/plugin-transform-shorthand-properties@7.18.6",
        "pkg:npm/@babel/plugin-transform-spread@7.19.0",
        "pkg:npm/@babel/plugin-transform-sticky-regex@7.18.6",
        "pkg:npm/@babel/plugin-transform-template-literals@7.18.9",
        "pkg:npm/@babel/plugin-transform-typeof-symbol@7.18.9",
        "pkg:npm/@babel/plugin-transform-unicode-escapes@7.18.10",
        "pkg:npm/@babel/plugin-transform-unicode-regex@7.18.6",
        "pkg:npm/@babel/preset-modules@0.1.5",
        "pkg:npm/@babel/types@7.20.0",
        "pkg:npm/babel-plugin-polyfill-corejs2@0.3.3",
        "pkg:npm/babel-plugin-polyfill-corejs3@0.6.0",
        "pkg:npm/babel-plugin-polyfill-regenerator@0.4.1",
        "pkg:npm/core-js-compat@3.26.0",
        "pkg:npm/semver@6.3.0"
      ]
    },
    {
      "ref": "pkg:npm/@babel/runtime@7.20.0",
      "dependsOn": [
        "pkg:npm/regenerator-runtime@0.13.10"
      ]
    },
    {
      "ref": "pkg:npm/@babel/template@7.18.10",
      "dependsOn": [
        "pkg:npm/@babel/code-frame@7.18.6",
        "pkg:npm/@babel/parser@7.20.0",
        "pkg:npm/@babel/types@7.20.0"
      ]
    },
    {
      "ref": "pkg:npm/@babel/traverse@7.21.0",
      "dependsOn": [
        "pkg:npm/@babel/code-frame@7.18.6",
        "pkg:npm/@babel/generator@7.21.1",
        "pkg:npm/@babel/helper-environment-visitor@7.18.9",
        "pkg:npm/@babel/helper-function-name@7.21.0",
        "pkg:npm/@babel/helper-hoist-variables@7.18.6",
        "pkg:npm/@babel/helper-split-export-declaration@7.18.6",
        "pkg:npm/@babel/parser@7.21.1",
        "pkg:npm/@babel/types@7.21.0",
        "pkg:npm/debug@4.3.4",
        "pkg:npm/globals@11.12.0"
      ]
    },
    {
      "ref": "pkg:npm/@babel/traverse@7.20.0",
      "dependsOn": [
        "pkg:npm/@babel/code-frame@7.18.6",
        "pkg:npm/@babel/generator@7.20.0",
        "pkg:npm/@babel/helper-environment-visitor@7.18.9",
        "pkg:npm/@babel/helper-function-name@7.19.0",
        "pkg:npm/@babel/helper-hoist-variables@7.18.6",
        "pkg:npm/@babel/helper-split-export-declaration@7.18.6",
        "pkg:npm/@babel/parser@7.20.0",
        "pkg:npm/@babel/types@7.20.0",
        "pkg:npm/debug@4.3.4",
        "pkg:npm/globals@11.12.0"
      ]
    },
    {
      "ref": "pkg:npm/@babel/types@7.20.0",
      "dependsOn": [
        "pkg:npm/@babel/helper-string-parser@7.19.4",
        "pkg:npm/@babel/helper-validator-identifier@7.19.1",
        "pkg:npm/to-fast-properties@2.0.0"
      ]
    },
    {
      "ref": "pkg:npm/@babel/types@7.21.0",
      "dependsOn": [
        "pkg:npm/@babel/helper-string-parser@7.19.4",
        "pkg:npm/@babel/helper-validator-identifier@7.19.1",
        "pkg:npm/to-fast-properties@2.0.0"
      ]
    },
    {
      "ref": "pkg:npm/@jridgewell/resolve-uri@3.0.7",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/@jridgewell/set-array@1.1.1",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/@jridgewell/sourcemap-codec@1.4.13",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/@jridgewell/trace-mapping@0.3.13",
      "dependsOn": [
        "pkg:npm/@jridgewell/resolve-uri@3.0.7",
        "pkg:npm/@jridgewell/sourcemap-codec@1.4.13"
      ]
    },
    {
      "ref": "pkg:npm/@remix-run/dev@1.13.0",
      "dependsOn": [
        "pkg:npm/@babel/core@7.19.6",
        "pkg:npm/@babel/generator@7.21.1",
        "pkg:npm/@babel/parser@7.21.1",
        "pkg:npm/@babel/plugin-syntax-jsx@7.18.6",
        "pkg:npm/@babel/plugin-syntax-typescript@7.20.0",
        "pkg:npm/@babel/preset-env@7.19.4",
        "pkg:npm/@babel/preset-typescript@7.18.6",
        "pkg:npm/@babel/traverse@7.21.0",
        "pkg:npm/@babel/types@7.21.0",
        "pkg:npm/@esbuild-plugins/node-modules-polyfill@0.1.4",
        "pkg:npm/@npmcli/package-json@2.0.0",
        "pkg:npm/@remix-run/server-runtime@1.13.0",
        "pkg:npm/@vanilla-extract/integration@6.1.0",
        "pkg:npm/arg@5.0.2",
        "pkg:npm/cacache@15.3.0",
        "pkg:npm/chalk@4.1.2",
        "pkg:npm/chokidar@3.5.3",
        "pkg:npm/dotenv@16.0.1",
        "pkg:npm/esbuild@0.16.3",
        "pkg:npm/execa@5.1.1",
        "pkg:npm/exit-hook@2.2.1",
        "pkg:npm/express@4.18.1",
        "pkg:npm/fast-glob@3.2.11",
        "pkg:npm/fs-extra@10.1.0",
        "pkg:npm/get-port@5.1.1",
        "pkg:npm/gunzip-maybe@1.4.2",
        "pkg:npm/inquirer@8.2.4",
        "pkg:npm/jsesc@3.0.2",
        "pkg:npm/json5@2.2.1",
        "pkg:npm/lodash.debounce@4.0.8",
        "pkg:npm/lodash@4.17.21",
        "pkg:npm/lru-cache@7.17.0",
        "pkg:npm/minimatch@3.1.2",
        "pkg:npm/node-fetch@2.6.7",
        "pkg:npm/ora@5.4.1",
        "pkg:npm/postcss-discard-duplicates@5.1.0",
        "pkg:npm/postcss-load-config@4.0.1",
        "pkg:npm/postcss-modules@6.0.0",
        "pkg:npm/postcss@8.4.21",
        "pkg:npm/prettier@2.7.1",
        "pkg:npm/pretty-ms@7.0.1",
        "pkg:npm/proxy-agent@5.0.0",
        "pkg:npm/recast@0.21.5",
        "pkg:npm/remark-frontmatter@4.0.1",
        "pkg:npm/remark-mdx-frontmatter@1.1.1",
        "pkg:npm/semver@7.3.8",
        "pkg:npm/sort-package-json@1.57.0",
        "pkg:npm/tar-fs@2.1.1",
        "pkg:npm/tsconfig-paths@4.1.0",
        "pkg:npm/ws@7.5.7",
        "pkg:npm/xdm@2.1.0"
      ]
    },
    {
      "ref": "pkg:npm/@remix-run/express@1.13.0",
      "dependsOn": [
        "pkg:npm/@remix-run/node@1.13.0"
      ]
    },
    {
      "ref": "pkg:npm/@remix-run/node@1.13.0",
      "dependsOn": [
        "pkg:npm/@remix-run/server-runtime@1.13.0",
        "pkg:npm/@remix-run/web-fetch@4.3.2",
        "pkg:npm/@remix-run/web-file@3.0.2",
        "pkg:npm/@remix-run/web-stream@1.0.3",
        "pkg:npm/@web3-storage/multipart-parser@1.0.0",
        "pkg:npm/abort-controller@3.0.0",
        "pkg:npm/cookie-signature@1.2.0",
        "pkg:npm/source-map-support@0.5.21",
        "pkg:npm/stream-slice@0.1.2"
      ]
    },
    {
      "ref": "pkg:npm/@remix-run/react@1.13.0",
      "dependsOn": [
        "pkg:npm/@remix-run/router@1.3.2",
        "pkg:npm/react-router-dom@6.8.1",
        "pkg:npm/use-sync-external-store@1.2.0"
      ]
    },
    {
      "ref": "pkg:npm/@remix-run/router@1.3.2",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/@remix-run/serve@1.13.0",
      "dependsOn": [
        "pkg:npm/@remix-run/express@1.13.0",
        "pkg:npm/compression@1.7.4",
        "pkg:npm/express@4.18.1",
        "pkg:npm/morgan@1.10.0"
      ]
    },
    {
      "ref": "pkg:npm/@remix-run/server-runtime@1.13.0",
      "dependsOn": [
        "pkg:npm/@remix-run/router@1.3.2",
        "pkg:npm/@types/cookie@0.4.1",
        "pkg:npm/@types/react@18.0.28",
        "pkg:npm/@web3-storage/multipart-parser@1.0.0",
        "pkg:npm/cookie@0.4.2",
        "pkg:npm/set-cookie-parser@2.4.8",
        "pkg:npm/source-map@0.7.3"
      ]
    },
    {
      "ref": "pkg:npm/@remix-run/vercel@1.13.0",
      "dependsOn": [
        "pkg:npm/@remix-run/node@1.13.0"
      ]
    },
    {
      "ref": "pkg:npm/@remix-run/web-form-data@3.0.3",
      "dependsOn": [
        "pkg:npm/web-encoding@1.1.5"
      ]
    },
    {
      "ref": "pkg:npm/@types/cacheable-request@6.0.2",
      "dependsOn": [
        "pkg:npm/@types/http-cache-semantics@4.0.1",
        "pkg:npm/@types/keyv@3.1.4",
        "pkg:npm/@types/node@17.0.34",
        "pkg:npm/@types/responselike@1.0.0"
      ]
    },
    {
      "ref": "pkg:npm/@types/estree@0.0.51",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/@types/estree@0.0.46",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/@types/json-buffer@3.0.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/@types/minimatch@3.0.5",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/@types/node@17.0.34",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/@types/react-dom@17.0.17",
      "dependsOn": [
        "pkg:npm/@types/react@17.0.45"
      ]
    },
    {
      "ref": "pkg:npm/@types/react@17.0.45",
      "dependsOn": [
        "pkg:npm/@types/prop-types@15.7.5",
        "pkg:npm/@types/scheduler@0.16.2",
        "pkg:npm/csstype@3.1.0"
      ]
    },
    {
      "ref": "pkg:npm/@vanilla-extract/integration@6.1.0",
      "dependsOn": [
        "pkg:npm/@babel/core@7.21.0",
        "pkg:npm/@babel/plugin-syntax-typescript@7.20.0",
        "pkg:npm/@vanilla-extract/babel-plugin-debug-ids@1.0.1",
        "pkg:npm/@vanilla-extract/css@1.9.5",
        "pkg:npm/esbuild@0.16.17",
        "pkg:npm/eval@0.1.6",
        "pkg:npm/find-up@5.0.0",
        "pkg:npm/javascript-stringify@2.1.0",
        "pkg:npm/lodash@4.17.21",
        "pkg:npm/mlly@1.1.1",
        "pkg:npm/outdent@0.8.0"
      ]
    },
    {
      "ref": "pkg:npm/@vercel/build-utils@6.3.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/@vercel/node-bridge@3.1.11",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/@vercel/node@2.9.6",
      "dependsOn": [
        "pkg:npm/@edge-runtime/vm@2.0.0",
        "pkg:npm/@types/node@14.18.33",
        "pkg:npm/@vercel/build-utils@6.3.0",
        "pkg:npm/@vercel/node-bridge@3.1.11",
        "pkg:npm/@vercel/static-config@2.0.13",
        "pkg:npm/edge-runtime@2.0.0",
        "pkg:npm/esbuild@0.14.47",
        "pkg:npm/exit-hook@2.2.1",
        "pkg:npm/node-fetch@2.6.7",
        "pkg:npm/ts-node@10.9.1",
        "pkg:npm/typescript@4.3.4"
      ]
    },
    {
      "ref": "pkg:npm/acorn@8.7.1",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/acorn@8.8.1",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/anymatch@3.1.2",
      "dependsOn": [
        "pkg:npm/normalize-path@3.0.0",
        "pkg:npm/picomatch@2.3.1"
      ]
    },
    {
      "ref": "pkg:npm/astring@1.8.3",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/body-parser@1.20.0",
      "dependsOn": [
        "pkg:npm/bytes@3.1.2",
        "pkg:npm/content-type@1.0.4",
        "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.10.3",
        "pkg:npm/raw-body@2.5.1",
        "pkg:npm/type-is@1.6.18",
        "pkg:npm/unpipe@1.0.0"
      ]
    },
    {
      "ref": "pkg:npm/browserslist@4.20.3",
      "dependsOn": [
        "pkg:npm/caniuse-lite@1.0.30001341",
        "pkg:npm/electron-to-chromium@1.4.137",
        "pkg:npm/escalade@3.1.1",
        "pkg:npm/node-releases@2.0.4",
        "pkg:npm/picocolors@1.0.0"
      ]
    },
    {
      "ref": "pkg:npm/browserslist@4.21.4",
      "dependsOn": [
        "pkg:npm/caniuse-lite@1.0.30001426",
        "pkg:npm/electron-to-chromium@1.4.284",
        "pkg:npm/node-releases@2.0.6",
        "pkg:npm/update-browserslist-db@1.0.10"
      ]
    },
    {
      "ref": "pkg:npm/caniuse-lite@1.0.30001341",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/caniuse-lite@1.0.30001426",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/character-entities@2.0.1",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/cli-spinners@2.6.1",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/clone-response@1.0.2",
      "dependsOn": [
        "pkg:npm/mimic-response@1.0.1"
      ]
    },
    {
      "ref": "pkg:npm/comma-separated-tokens@2.0.2",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/compress-brotli@1.3.8",
      "dependsOn": [
        "pkg:npm/@types/json-buffer@3.0.0",
        "pkg:npm/json-buffer@3.0.1"
      ]
    },
    {
      "ref": "pkg:npm/content-type@1.0.4",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/convert-source-map@1.8.0",
      "dependsOn": [
        "pkg:npm/safe-buffer@5.1.2"
      ]
    },
    {
      "ref": "pkg:npm/core-js-compat@3.26.0",
      "dependsOn": [
        "pkg:npm/browserslist@4.21.4"
      ]
    },
    {
      "ref": "pkg:npm/csstype@3.1.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/deasync@0.1.26",
      "dependsOn": [
        "pkg:npm/bindings@1.5.0",
        "pkg:npm/node-addon-api@1.7.2"
      ]
    },
    {
      "ref": "pkg:npm/decode-named-character-reference@1.0.1",
      "dependsOn": [
        "pkg:npm/character-entities@2.0.1"
      ]
    },
    {
      "ref": "pkg:npm/defaults@1.0.3",
      "dependsOn": [
        "pkg:npm/clone@1.0.4"
      ]
    },
    {
      "ref": "pkg:npm/define-properties@1.1.4",
      "dependsOn": [
        "pkg:npm/has-property-descriptors@1.0.0",
        "pkg:npm/object-keys@1.1.1"
      ]
    },
    {
      "ref": "pkg:npm/dequal@2.0.2",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/diff@5.0.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/dotenv@16.0.1",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/electron-to-chromium@1.4.137",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/electron-to-chromium@1.4.284",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/es-abstract@1.20.1",
      "dependsOn": [
        "pkg:npm/call-bind@1.0.2",
        "pkg:npm/es-to-primitive@1.2.1",
        "pkg:npm/function-bind@1.1.1",
        "pkg:npm/function.prototype.name@1.1.5",
        "pkg:npm/get-intrinsic@1.1.1",
        "pkg:npm/get-symbol-description@1.0.0",
        "pkg:npm/has-property-descriptors@1.0.0",
        "pkg:npm/has-symbols@1.0.3",
        "pkg:npm/has@1.0.3",
        "pkg:npm/internal-slot@1.0.3",
        "pkg:npm/is-callable@1.2.4",
        "pkg:npm/is-negative-zero@2.0.2",
        "pkg:npm/is-regex@1.1.4",
        "pkg:npm/is-shared-array-buffer@1.0.2",
        "pkg:npm/is-string@1.0.7",
        "pkg:npm/is-weakref@1.0.2",
        "pkg:npm/object-inspect@1.12.0",
        "pkg:npm/object-keys@1.1.1",
        "pkg:npm/object.assign@4.1.2",
        "pkg:npm/regexp.prototype.flags@1.4.3",
        "pkg:npm/string.prototype.trimend@1.0.5",
        "pkg:npm/string.prototype.trimstart@1.0.5",
        "pkg:npm/unbox-primitive@1.0.2"
      ]
    },
    {
      "ref": "pkg:npm/estree-util-attach-comments@2.0.0",
      "dependsOn": [
        "pkg:npm/@types/estree@0.0.46"
      ]
    },
    {
      "ref": "pkg:npm/estree-util-build-jsx@2.0.0",
      "dependsOn": [
        "pkg:npm/@types/estree-jsx@0.0.1",
        "pkg:npm/estree-util-is-identifier-name@2.0.0",
        "pkg:npm/estree-walker@3.0.1"
      ]
    },
    {
      "ref": "pkg:npm/estree-util-is-identifier-name@2.0.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/estree-util-visit@1.1.0",
      "dependsOn": [
        "pkg:npm/@types/estree-jsx@0.0.1",
        "pkg:npm/@types/unist@2.0.6"
      ]
    },
    {
      "ref": "pkg:npm/estree-walker@3.0.1",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/express@4.18.1",
      "dependsOn": [
        "pkg:npm/accepts@1.3.8",
        "pkg:npm/array-flatten@1.1.1",
        "pkg:npm/body-parser@1.20.0",
        "pkg:npm/content-disposition@0.5.4",
        "pkg:npm/content-type@1.0.4",
        "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.10.3",
        "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/fastq@1.13.0",
      "dependsOn": [
        "pkg:npm/reusify@1.0.4"
      ]
    },
    {
      "ref": "pkg:npm/get-intrinsic@1.1.1",
      "dependsOn": [
        "pkg:npm/function-bind@1.1.1",
        "pkg:npm/has-symbols@1.0.3",
        "pkg:npm/has@1.0.3"
      ]
    },
    {
      "ref": "pkg:npm/got@11.8.3",
      "dependsOn": [
        "pkg:npm/@sindresorhus/is@4.6.0",
        "pkg:npm/@szmarczak/http-timer@4.0.6",
        "pkg:npm/@types/cacheable-request@6.0.2",
        "pkg:npm/@types/responselike@1.0.0",
        "pkg:npm/cacheable-lookup@5.0.4",
        "pkg:npm/cacheable-request@7.0.2",
        "pkg:npm/decompress-response@6.0.0",
        "pkg:npm/http2-wrapper@1.0.3",
        "pkg:npm/lowercase-keys@2.0.0",
        "pkg:npm/p-cancelable@2.1.1",
        "pkg:npm/responselike@2.0.0"
      ]
    },
    {
      "ref": "pkg:npm/hast-util-to-estree@2.0.2",
      "dependsOn": [
        "pkg:npm/@types/estree-jsx@0.0.1",
        "pkg:npm/@types/hast@2.3.4",
        "pkg:npm/@types/unist@2.0.6",
        "pkg:npm/comma-separated-tokens@2.0.2",
        "pkg:npm/estree-util-attach-comments@2.0.0",
        "pkg:npm/estree-util-is-identifier-name@2.0.0",
        "pkg:npm/hast-util-whitespace@2.0.0",
        "pkg:npm/mdast-util-mdx-expression@1.2.0",
        "pkg:npm/mdast-util-mdxjs-esm@1.2.0",
        "pkg:npm/property-information@6.1.1",
        "pkg:npm/space-separated-tokens@2.0.1",
        "pkg:npm/style-to-object@0.3.0",
        "pkg:npm/unist-util-position@4.0.3",
        "pkg:npm/zwitch@2.0.2"
      ]
    },
    {
      "ref": "pkg:npm/hast-util-whitespace@2.0.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/http-cache-semantics@4.1.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/ignore@5.2.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/inquirer@8.2.4",
      "dependsOn": [
        "pkg:npm/ansi-escapes@4.3.2",
        "pkg:npm/chalk@4.1.2",
        "pkg:npm/cli-cursor@3.1.0",
        "pkg:npm/cli-width@3.0.0",
        "pkg:npm/external-editor@3.1.0",
        "pkg:npm/figures@3.2.0",
        "pkg:npm/lodash@4.17.21",
        "pkg:npm/mute-stream@0.0.8",
        "pkg:npm/ora@5.4.1",
        "pkg:npm/run-async@2.4.1",
        "pkg:npm/rxjs@7.5.5",
        "pkg:npm/string-width@4.2.3",
        "pkg:npm/strip-ansi@6.0.1",
        "pkg:npm/through@2.3.8",
        "pkg:npm/wrap-ansi@7.0.0"
      ]
    },
    {
      "ref": "pkg:npm/internal-slot@1.0.3",
      "dependsOn": [
        "pkg:npm/get-intrinsic@1.1.1",
        "pkg:npm/has@1.0.3",
        "pkg:npm/side-channel@1.0.4"
      ]
    },
    {
      "ref": "pkg:npm/is-callable@1.2.4",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/is-plain-obj@4.0.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/is-reference@3.0.0",
      "dependsOn": [
        "pkg:npm/@types/estree@0.0.51"
      ]
    },
    {
      "ref": "pkg:npm/is-typed-array@1.1.9",
      "dependsOn": [
        "pkg:npm/available-typed-arrays@1.0.5",
        "pkg:npm/call-bind@1.0.2",
        "pkg:npm/es-abstract@1.20.1",
        "pkg:npm/for-each@0.3.3",
        "pkg:npm/has-tostringtag@1.0.0"
      ]
    },
    {
      "ref": "pkg:npm/json5@2.2.1",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/keyv@4.2.8",
      "dependsOn": [
        "pkg:npm/compress-brotli@1.3.8",
        "pkg:npm/json-buffer@3.0.1"
      ]
    },
    {
      "ref": "pkg:npm/kleur@4.1.4",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/lilconfig@2.0.6",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/loader-utils@2.0.2",
      "dependsOn": [
        "pkg:npm/big.js@5.2.2",
        "pkg:npm/emojis-list@3.0.0",
        "pkg:npm/json5@2.2.1"
      ]
    },
    {
      "ref": "pkg:npm/longest-streak@3.0.1",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/lru-cache@7.17.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/mdast-util-definitions@5.1.0",
      "dependsOn": [
        "pkg:npm/@types/mdast@3.0.10",
        "pkg:npm/@types/unist@2.0.6",
        "pkg:npm/unist-util-visit@3.1.0"
      ]
    },
    {
      "ref": "pkg:npm/mdast-util-from-markdown@1.2.0",
      "dependsOn": [
        "pkg:npm/@types/mdast@3.0.10",
        "pkg:npm/@types/unist@2.0.6",
        "pkg:npm/decode-named-character-reference@1.0.1",
        "pkg:npm/mdast-util-to-string@3.1.0",
        "pkg:npm/micromark-util-decode-numeric-character-reference@1.0.0",
        "pkg:npm/micromark-util-decode-string@1.0.2",
        "pkg:npm/micromark-util-normalize-identifier@1.0.0",
        "pkg:npm/micromark-util-symbol@1.0.1",
        "pkg:npm/micromark-util-types@1.0.2",
        "pkg:npm/micromark@3.0.10",
        "pkg:npm/unist-util-stringify-position@3.0.2",
        "pkg:npm/uvu@0.5.3"
      ]
    },
    {
      "ref": "pkg:npm/mdast-util-frontmatter@1.0.0",
      "dependsOn": [
        "pkg:npm/micromark-extension-frontmatter@1.0.0"
      ]
    },
    {
      "ref": "pkg:npm/mdast-util-mdx-expression@1.2.0",
      "dependsOn": [
        "pkg:npm/@types/estree-jsx@0.0.1",
        "pkg:npm/@types/hast@2.3.4",
        "pkg:npm/@types/mdast@3.0.10",
        "pkg:npm/mdast-util-from-markdown@1.2.0",
        "pkg:npm/mdast-util-to-markdown@1.3.0"
      ]
    },
    {
      "ref": "pkg:npm/mdast-util-mdxjs-esm@1.2.0",
      "dependsOn": [
        "pkg:npm/@types/estree-jsx@0.0.1",
        "pkg:npm/@types/hast@2.3.4",
        "pkg:npm/@types/mdast@3.0.10",
        "pkg:npm/mdast-util-from-markdown@1.2.0",
        "pkg:npm/mdast-util-to-markdown@1.3.0"
      ]
    },
    {
      "ref": "pkg:npm/mdast-util-to-markdown@1.3.0",
      "dependsOn": [
        "pkg:npm/@types/mdast@3.0.10",
        "pkg:npm/@types/unist@2.0.6",
        "pkg:npm/longest-streak@3.0.1",
        "pkg:npm/mdast-util-to-string@3.1.0",
        "pkg:npm/micromark-util-decode-string@1.0.2",
        "pkg:npm/unist-util-visit@4.1.0",
        "pkg:npm/zwitch@2.0.2"
      ]
    },
    {
      "ref": "pkg:npm/mdast-util-to-string@3.1.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/micromark-extension-mdx-expression@1.0.3",
      "dependsOn": [
        "pkg:npm/micromark-factory-mdx-expression@1.0.6",
        "pkg:npm/micromark-factory-space@1.0.0",
        "pkg:npm/micromark-util-character@1.1.0",
        "pkg:npm/micromark-util-events-to-acorn@1.1.0",
        "pkg:npm/micromark-util-symbol@1.0.1",
        "pkg:npm/micromark-util-types@1.0.2",
        "pkg:npm/uvu@0.5.3"
      ]
    },
    {
      "ref": "pkg:npm/micromark-factory-mdx-expression@1.0.6",
      "dependsOn": [
        "pkg:npm/micromark-factory-space@1.0.0",
        "pkg:npm/micromark-util-character@1.1.0",
        "pkg:npm/micromark-util-events-to-acorn@1.1.0",
        "pkg:npm/micromark-util-symbol@1.0.1",
        "pkg:npm/micromark-util-types@1.0.2",
        "pkg:npm/unist-util-position-from-estree@1.1.1",
        "pkg:npm/uvu@0.5.3",
        "pkg:npm/vfile-message@3.1.2"
      ]
    },
    {
      "ref": "pkg:npm/micromark-util-events-to-acorn@1.1.0",
      "dependsOn": [
        "pkg:npm/@types/acorn@4.0.6",
        "pkg:npm/@types/estree@0.0.51",
        "pkg:npm/estree-util-visit@1.1.0",
        "pkg:npm/micromark-util-types@1.0.2",
        "pkg:npm/uvu@0.5.3",
        "pkg:npm/vfile-location@4.0.1",
        "pkg:npm/vfile-message@3.1.2"
      ]
    },
    {
      "ref": "pkg:npm/micromark-util-html-tag-name@1.0.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/micromark-util-sanitize-uri@1.0.0",
      "dependsOn": [
        "pkg:npm/micromark-util-character@1.1.0",
        "pkg:npm/micromark-util-encode@1.0.1",
        "pkg:npm/micromark-util-symbol@1.0.1"
      ]
    },
    {
      "ref": "pkg:npm/micromark@3.0.10",
      "dependsOn": [
        "pkg:npm/@types/debug@4.1.7",
        "pkg:npm/debug@4.3.4",
        "pkg:npm/decode-named-character-reference@1.0.1",
        "pkg:npm/micromark-core-commonmark@1.0.6",
        "pkg:npm/micromark-factory-space@1.0.0",
        "pkg:npm/micromark-util-character@1.1.0",
        "pkg:npm/micromark-util-chunked@1.0.0",
        "pkg:npm/micromark-util-combine-extensions@1.0.0",
        "pkg:npm/micromark-util-decode-numeric-character-reference@1.0.0",
        "pkg:npm/micromark-util-encode@1.0.1",
        "pkg:npm/micromark-util-normalize-identifier@1.0.0",
        "pkg:npm/micromark-util-resolve-all@1.0.0",
        "pkg:npm/micromark-util-sanitize-uri@1.0.0",
        "pkg:npm/micromark-util-subtokenize@1.0.2",
        "pkg:npm/micromark-util-symbol@1.0.1",
        "pkg:npm/micromark-util-types@1.0.2",
        "pkg:npm/uvu@0.5.3"
      ]
    },
    {
      "ref": "pkg:npm/minimist@1.2.6",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/minipass@3.1.6",
      "dependsOn": [
        "pkg:npm/yallist@4.0.0"
      ]
    },
    {
      "ref": "pkg:npm/node-releases@2.0.4",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/node-releases@2.0.6",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/object-inspect@1.12.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/object.assign@4.1.2",
      "dependsOn": [
        "pkg:npm/call-bind@1.0.2",
        "pkg:npm/define-properties@1.1.4",
        "pkg:npm/has-symbols@1.0.3",
        "pkg:npm/object-keys@1.1.1"
      ]
    },
    {
      "ref": "pkg:npm/periscopic@3.0.4",
      "dependsOn": [
        "pkg:npm/estree-walker@3.0.1",
        "pkg:npm/is-reference@3.0.0"
      ]
    },
    {
      "ref": "pkg:npm/property-information@6.1.1",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/qs@6.10.3",
      "dependsOn": [
        "pkg:npm/side-channel@1.0.4"
      ]
    },
    {
      "ref": "pkg:npm/react-router-dom@6.8.1",
      "dependsOn": [
        "pkg:npm/@remix-run/router@1.3.2",
        "pkg:npm/react-router@6.8.1"
      ]
    },
    {
      "ref": "pkg:npm/react-router@6.8.1",
      "dependsOn": [
        "pkg:npm/@remix-run/router@1.3.2"
      ]
    },
    {
      "ref": "pkg:npm/regenerator-runtime@0.13.10",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/regenerator-transform@0.15.0",
      "dependsOn": [
        "pkg:npm/@babel/runtime@7.20.0"
      ]
    },
    {
      "ref": "pkg:npm/regexpu-core@5.2.1",
      "dependsOn": [
        "pkg:npm/regenerate-unicode-properties@10.1.0",
        "pkg:npm/regenerate@1.4.2",
        "pkg:npm/regjsgen@0.7.1",
        "pkg:npm/regjsparser@0.9.1",
        "pkg:npm/unicode-match-property-ecmascript@2.0.0",
        "pkg:npm/unicode-match-property-value-ecmascript@2.0.0"
      ]
    },
    {
      "ref": "pkg:npm/responselike@2.0.0",
      "dependsOn": [
        "pkg:npm/lowercase-keys@2.0.0"
      ]
    },
    {
      "ref": "pkg:npm/rxjs@7.5.5",
      "dependsOn": [
        "pkg:npm/tslib@2.4.0"
      ]
    },
    {
      "ref": "pkg:npm/semver@7.3.7",
      "dependsOn": [
        "pkg:npm/lru-cache@6.0.0"
      ]
    },
    {
      "ref": "pkg:npm/set-cookie-parser@2.4.8",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/source-map@0.7.3",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/space-separated-tokens@2.0.1",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/string.prototype.trimend@1.0.5",
      "dependsOn": [
        "pkg:npm/call-bind@1.0.2",
        "pkg:npm/define-properties@1.1.4",
        "pkg:npm/es-abstract@1.20.1"
      ]
    },
    {
      "ref": "pkg:npm/string.prototype.trimstart@1.0.5",
      "dependsOn": [
        "pkg:npm/call-bind@1.0.2",
        "pkg:npm/define-properties@1.1.4",
        "pkg:npm/es-abstract@1.20.1"
      ]
    },
    {
      "ref": "pkg:npm/stringify-entities@4.0.2",
      "dependsOn": [
        "pkg:npm/character-entities-html4@2.1.0",
        "pkg:npm/character-entities-legacy@3.0.0"
      ]
    },
    {
      "ref": "pkg:npm/style-to-object@0.3.0",
      "dependsOn": [
        "pkg:npm/inline-style-parser@0.1.1"
      ]
    },
    {
      "ref": "pkg:npm/tar@6.1.11",
      "dependsOn": [
        "pkg:npm/chownr@2.0.0",
        "pkg:npm/fs-minipass@2.1.0",
        "pkg:npm/minipass@3.1.6",
        "pkg:npm/minizlib@2.1.2",
        "pkg:npm/mkdirp@1.0.4",
        "pkg:npm/yallist@4.0.0"
      ]
    },
    {
      "ref": "pkg:npm/tsconfig-paths@4.1.0",
      "dependsOn": [
        "pkg:npm/json5@2.2.1",
        "pkg:npm/minimist@1.2.6",
        "pkg:npm/strip-bom@3.0.0"
      ]
    },
    {
      "ref": "pkg:npm/tslib@2.4.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/typescript@4.6.4",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/ufo@1.1.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/unicode-match-property-value-ecmascript@2.0.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/unist-builder@3.0.0",
      "dependsOn": [
        "pkg:npm/@types/unist@2.0.6"
      ]
    },
    {
      "ref": "pkg:npm/unist-util-generated@2.0.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/unist-util-is@5.1.1",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/unist-util-position-from-estree@1.1.1",
      "dependsOn": [
        "pkg:npm/@types/unist@2.0.6"
      ]
    },
    {
      "ref": "pkg:npm/unist-util-position@4.0.3",
      "dependsOn": [
        "pkg:npm/@types/unist@2.0.6"
      ]
    },
    {
      "ref": "pkg:npm/unist-util-remove-position@4.0.1",
      "dependsOn": [
        "pkg:npm/@types/unist@2.0.6",
        "pkg:npm/unist-util-visit@4.1.0"
      ]
    },
    {
      "ref": "pkg:npm/unist-util-stringify-position@3.0.2",
      "dependsOn": [
        "pkg:npm/@types/unist@2.0.6"
      ]
    },
    {
      "ref": "pkg:npm/unist-util-visit-parents@4.1.1",
      "dependsOn": [
        "pkg:npm/@types/unist@2.0.6",
        "pkg:npm/unist-util-is@5.1.1"
      ]
    },
    {
      "ref": "pkg:npm/unist-util-visit-parents@5.1.0",
      "dependsOn": [
        "pkg:npm/@types/unist@2.0.6",
        "pkg:npm/unist-util-is@5.1.1"
      ]
    },
    {
      "ref": "pkg:npm/unist-util-visit@3.1.0",
      "dependsOn": [
        "pkg:npm/@types/unist@2.0.6",
        "pkg:npm/unist-util-is@5.1.1",
        "pkg:npm/unist-util-visit-parents@4.1.1"
      ]
    },
    {
      "ref": "pkg:npm/unist-util-visit@4.1.0",
      "dependsOn": [
        "pkg:npm/@types/unist@2.0.6",
        "pkg:npm/unist-util-is@5.1.1",
        "pkg:npm/unist-util-visit-parents@5.1.0"
      ]
    },
    {
      "ref": "pkg:npm/util@0.12.4",
      "dependsOn": [
        "pkg:npm/inherits@2.0.4",
        "pkg:npm/is-arguments@1.1.1",
        "pkg:npm/is-generator-function@1.0.10",
        "pkg:npm/is-typed-array@1.1.9",
        "pkg:npm/safe-buffer@5.2.1",
        "pkg:npm/which-typed-array@1.1.8"
      ]
    },
    {
      "ref": "pkg:npm/uvu@0.5.3",
      "dependsOn": [
        "pkg:npm/dequal@2.0.2",
        "pkg:npm/diff@5.0.0",
        "pkg:npm/kleur@4.1.4",
        "pkg:npm/sade@1.8.1"
      ]
    },
    {
      "ref": "pkg:npm/vfile-message@3.1.2",
      "dependsOn": [
        "pkg:npm/@types/unist@2.0.6",
        "pkg:npm/unist-util-stringify-position@3.0.2"
      ]
    },
    {
      "ref": "pkg:npm/vfile@5.3.2",
      "dependsOn": [
        "pkg:npm/@types/unist@2.0.6",
        "pkg:npm/is-buffer@2.0.5",
        "pkg:npm/unist-util-stringify-position@3.0.2",
        "pkg:npm/vfile-message@3.1.2"
      ]
    },
    {
      "ref": "pkg:npm/vm2@3.9.11",
      "dependsOn": [
        "pkg:npm/acorn-walk@8.2.0",
        "pkg:npm/acorn@8.8.1"
      ]
    },
    {
      "ref": "pkg:npm/which-typed-array@1.1.8",
      "dependsOn": [
        "pkg:npm/available-typed-arrays@1.0.5",
        "pkg:npm/call-bind@1.0.2",
        "pkg:npm/es-abstract@1.20.1",
        "pkg:npm/for-each@0.3.3",
        "pkg:npm/has-tostringtag@1.0.0",
        "pkg:npm/is-typed-array@1.1.9"
      ]
    },
    {
      "ref": "pkg:npm/ws@7.5.7",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/zwitch@2.0.2",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/@babel/code-frame@7.16.7",
      "dependsOn": [
        "pkg:npm/@babel/highlight@7.17.12"
      ]
    },
    {
      "ref": "pkg:npm/@babel/core@7.17.12",
      "dependsOn": [
        "pkg:npm/@ampproject/remapping@2.2.0",
        "pkg:npm/@babel/code-frame@7.16.7",
        "pkg:npm/@babel/generator@7.17.12",
        "pkg:npm/@babel/helper-compilation-targets@7.17.10",
        "pkg:npm/@babel/helper-module-transforms@7.17.12",
        "pkg:npm/@babel/helpers@7.17.9",
        "pkg:npm/@babel/parser@7.17.12",
        "pkg:npm/@babel/template@7.16.7",
        "pkg:npm/@babel/traverse@7.17.12",
        "pkg:npm/@babel/types@7.17.12",
        "pkg:npm/convert-source-map@1.8.0",
        "pkg:npm/debug@4.3.4",
        "pkg:npm/gensync@1.0.0-beta.2",
        "pkg:npm/json5@2.2.1",
        "pkg:npm/semver@6.3.0"
      ]
    },
    {
      "ref": "pkg:npm/@babel/generator@7.17.12",
      "dependsOn": [
        "pkg:npm/@babel/types@7.17.12",
        "pkg:npm/@jridgewell/gen-mapping@0.3.1",
        "pkg:npm/jsesc@2.5.2"
      ]
    },
    {
      "ref": "pkg:npm/@babel/helper-annotate-as-pure@7.16.7",
      "dependsOn": [
        "pkg:npm/@babel/types@7.17.12"
      ]
    },
    {
      "ref": "pkg:npm/@babel/helper-create-class-features-plugin@7.17.12",
      "dependsOn": [
        "pkg:npm/@babel/helper-annotate-as-pure@7.16.7",
        "pkg:npm/@babel/helper-environment-visitor@7.16.7",
        "pkg:npm/@babel/helper-function-name@7.17.9",
        "pkg:npm/@babel/helper-member-expression-to-functions@7.17.7",
        "pkg:npm/@babel/helper-optimise-call-expression@7.16.7",
        "pkg:npm/@babel/helper-replace-supers@7.16.7",
        "pkg:npm/@babel/helper-split-export-declaration@7.16.7"
      ]
    },
    {
      "ref": "pkg:npm/@babel/helper-environment-visitor@7.16.7",
      "dependsOn": [
        "pkg:npm/@babel/types@7.17.12"
      ]
    },
    {
      "ref": "pkg:npm/@babel/helper-function-name@7.17.9",
      "dependsOn": [
        "pkg:npm/@babel/template@7.16.7",
        "pkg:npm/@babel/types@7.17.12"
      ]
    },
    {
      "ref": "pkg:npm/@babel/helper-hoist-variables@7.16.7",
      "dependsOn": [
        "pkg:npm/@babel/types@7.17.12"
      ]
    },
    {
      "ref": "pkg:npm/@babel/helper-member-expression-to-functions@7.17.7",
      "dependsOn": [
        "pkg:npm/@babel/types@7.17.12"
      ]
    },
    {
      "ref": "pkg:npm/@babel/helper-module-imports@7.16.7",
      "dependsOn": [
        "pkg:npm/@babel/types@7.17.12"
      ]
    },
    {
      "ref": "pkg:npm/@babel/helper-module-transforms@7.17.12",
      "dependsOn": [
        "pkg:npm/@babel/helper-environment-visitor@7.16.7",
        "pkg:npm/@babel/helper-module-imports@7.16.7",
        "pkg:npm/@babel/helper-simple-access@7.17.7",
        "pkg:npm/@babel/helper-split-export-declaration@7.16.7",
        "pkg:npm/@babel/helper-validator-identifier@7.16.7",
        "pkg:npm/@babel/template@7.16.7",
        "pkg:npm/@babel/traverse@7.17.12",
        "pkg:npm/@babel/types@7.17.12"
      ]
    },
    {
      "ref": "pkg:npm/@babel/helper-optimise-call-expression@7.16.7",
      "dependsOn": [
        "pkg:npm/@babel/types@7.17.12"
      ]
    },
    {
      "ref": "pkg:npm/@babel/helper-replace-supers@7.16.7",
      "dependsOn": [
        "pkg:npm/@babel/helper-environment-visitor@7.16.7",
        "pkg:npm/@babel/helper-member-expression-to-functions@7.17.7",
        "pkg:npm/@babel/helper-optimise-call-expression@7.16.7",
        "pkg:npm/@babel/traverse@7.17.12",
        "pkg:npm/@babel/types@7.17.12"
      ]
    },
    {
      "ref": "pkg:npm/@babel/helper-simple-access@7.17.7",
      "dependsOn": [
        "pkg:npm/@babel/types@7.17.12"
      ]
    },
    {
      "ref": "pkg:npm/@babel/helper-skip-transparent-expression-wrappers@7.16.0",
      "dependsOn": [
        "pkg:npm/@babel/types@7.17.12"
      ]
    },
    {
      "ref": "pkg:npm/@babel/helper-split-export-declaration@7.16.7",
      "dependsOn": [
        "pkg:npm/@babel/types@7.17.12"
      ]
    },
    {
      "ref": "pkg:npm/@babel/helper-validator-identifier@7.16.7",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/@babel/helpers@7.17.9",
      "dependsOn": [
        "pkg:npm/@babel/template@7.16.7",
        "pkg:npm/@babel/traverse@7.17.12",
        "pkg:npm/@babel/types@7.17.12"
      ]
    },
    {
      "ref": "pkg:npm/@babel/highlight@7.17.12",
      "dependsOn": [
        "pkg:npm/@babel/helper-validator-identifier@7.16.7",
        "pkg:npm/chalk@2.4.2",
        "pkg:npm/js-tokens@4.0.0"
      ]
    },
    {
      "ref": "pkg:npm/@babel/parser@7.17.12",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/@babel/plugin-proposal-class-properties@7.17.12",
      "dependsOn": [
        "pkg:npm/@babel/helper-create-class-features-plugin@7.17.12",
        "pkg:npm/@babel/helper-plugin-utils@7.17.12"
      ]
    },
    {
      "ref": "pkg:npm/@babel/plugin-proposal-nullish-coalescing-operator@7.17.12",
      "dependsOn": [
        "pkg:npm/@babel/helper-plugin-utils@7.17.12",
        "pkg:npm/@babel/plugin-syntax-nullish-coalescing-operator@7.8.3"
      ]
    },
    {
      "ref": "pkg:npm/@babel/plugin-proposal-optional-chaining@7.17.12",
      "dependsOn": [
        "pkg:npm/@babel/helper-plugin-utils@7.17.12",
        "pkg:npm/@babel/helper-skip-transparent-expression-wrappers@7.16.0",
        "pkg:npm/@babel/plugin-syntax-optional-chaining@7.8.3"
      ]
    },
    {
      "ref": "pkg:npm/@babel/plugin-syntax-flow@7.17.12",
      "dependsOn": [
        "pkg:npm/@babel/helper-plugin-utils@7.17.12"
      ]
    },
    {
      "ref": "pkg:npm/@babel/plugin-syntax-typescript@7.17.12",
      "dependsOn": [
        "pkg:npm/@babel/helper-plugin-utils@7.17.12"
      ]
    },
    {
      "ref": "pkg:npm/@babel/plugin-transform-flow-strip-types@7.17.12",
      "dependsOn": [
        "pkg:npm/@babel/helper-plugin-utils@7.17.12",
        "pkg:npm/@babel/plugin-syntax-flow@7.17.12"
      ]
    },
    {
      "ref": "pkg:npm/@babel/plugin-transform-modules-commonjs@7.17.12",
      "dependsOn": [
        "pkg:npm/@babel/helper-module-transforms@7.17.12",
        "pkg:npm/@babel/helper-plugin-utils@7.17.12",
        "pkg:npm/@babel/helper-simple-access@7.17.7",
        "pkg:npm/babel-plugin-dynamic-import-node@2.3.3"
      ]
    },
    {
      "ref": "pkg:npm/@babel/plugin-transform-typescript@7.17.12",
      "dependsOn": [
        "pkg:npm/@babel/helper-create-class-features-plugin@7.17.12",
        "pkg:npm/@babel/helper-plugin-utils@7.17.12",
        "pkg:npm/@babel/plugin-syntax-typescript@7.17.12"
      ]
    },
    {
      "ref": "pkg:npm/@babel/preset-flow@7.17.12",
      "dependsOn": [
        "pkg:npm/@babel/helper-plugin-utils@7.17.12",
        "pkg:npm/@babel/helper-validator-option@7.16.7",
        "pkg:npm/@babel/plugin-transform-flow-strip-types@7.17.12"
      ]
    },
    {
      "ref": "pkg:npm/@babel/preset-typescript@7.17.12",
      "dependsOn": [
        "pkg:npm/@babel/helper-plugin-utils@7.17.12",
        "pkg:npm/@babel/helper-validator-option@7.16.7",
        "pkg:npm/@babel/plugin-transform-typescript@7.17.12"
      ]
    },
    {
      "ref": "pkg:npm/@babel/register@7.17.7",
      "dependsOn": [
        "pkg:npm/clone-deep@4.0.1",
        "pkg:npm/find-cache-dir@2.1.0",
        "pkg:npm/make-dir@2.1.0",
        "pkg:npm/pirates@4.0.5",
        "pkg:npm/source-map-support@0.5.21"
      ]
    },
    {
      "ref": "pkg:npm/@babel/runtime@7.17.9",
      "dependsOn": [
        "pkg:npm/regenerator-runtime@0.13.9"
      ]
    },
    {
      "ref": "pkg:npm/@babel/template@7.16.7",
      "dependsOn": [
        "pkg:npm/@babel/code-frame@7.16.7",
        "pkg:npm/@babel/parser@7.17.12",
        "pkg:npm/@babel/types@7.17.12"
      ]
    },
    {
      "ref": "pkg:npm/@babel/traverse@7.17.12",
      "dependsOn": [
        "pkg:npm/@babel/code-frame@7.16.7",
        "pkg:npm/@babel/generator@7.17.12",
        "pkg:npm/@babel/helper-environment-visitor@7.16.7",
        "pkg:npm/@babel/helper-function-name@7.17.9",
        "pkg:npm/@babel/helper-hoist-variables@7.16.7",
        "pkg:npm/@babel/helper-split-export-declaration@7.16.7",
        "pkg:npm/@babel/parser@7.17.12",
        "pkg:npm/@babel/types@7.17.12",
        "pkg:npm/debug@4.3.4",
        "pkg:npm/globals@11.12.0"
      ]
    },
    {
      "ref": "pkg:npm/@babel/types@7.17.12",
      "dependsOn": [
        "pkg:npm/@babel/helper-validator-identifier@7.16.7",
        "pkg:npm/to-fast-properties@2.0.0"
      ]
    },
    {
      "ref": "pkg:npm/@jridgewell/gen-mapping@0.3.1",
      "dependsOn": [
        "pkg:npm/@jridgewell/set-array@1.1.1",
        "pkg:npm/@jridgewell/sourcemap-codec@1.4.13",
        "pkg:npm/@jridgewell/trace-mapping@0.3.13"
      ]
    },
    {
      "ref": "pkg:npm/@remix-run/dev@1.7.4",
      "dependsOn": [
        "pkg:npm/@babel/core@7.19.6",
        "pkg:npm/@babel/plugin-syntax-jsx@7.18.6",
        "pkg:npm/@babel/preset-env@7.19.4",
        "pkg:npm/@babel/preset-typescript@7.18.6",
        "pkg:npm/@esbuild-plugins/node-modules-polyfill@0.1.4",
        "pkg:npm/@npmcli/package-json@2.0.0",
        "pkg:npm/@remix-run/server-runtime@1.7.4",
        "pkg:npm/@yarnpkg/esbuild-plugin-pnp@3.0.0-rc.11",
        "pkg:npm/arg@5.0.2",
        "pkg:npm/cacache@15.3.0",
        "pkg:npm/chalk@4.1.2",
        "pkg:npm/chokidar@3.5.3",
        "pkg:npm/dotenv@16.0.1",
        "pkg:npm/esbuild@0.14.51",
        "pkg:npm/exit-hook@2.2.1",
        "pkg:npm/express@4.18.1",
        "pkg:npm/fast-glob@3.2.11",
        "pkg:npm/fs-extra@10.1.0",
        "pkg:npm/get-port@5.1.1",
        "pkg:npm/gunzip-maybe@1.4.2",
        "pkg:npm/inquirer@8.2.4",
        "pkg:npm/jscodeshift@0.13.1",
        "pkg:npm/jsesc@3.0.2",
        "pkg:npm/json5@2.2.1",
        "pkg:npm/lodash.debounce@4.0.8",
        "pkg:npm/lodash@4.17.21",
        "pkg:npm/minimatch@3.1.2",
        "pkg:npm/node-fetch@2.6.7",
        "pkg:npm/ora@5.4.1",
        "pkg:npm/prettier@2.7.1",
        "pkg:npm/pretty-ms@7.0.1",
        "pkg:npm/proxy-agent@5.0.0",
        "pkg:npm/remark-frontmatter@4.0.1",
        "pkg:npm/remark-mdx-frontmatter@1.1.1",
        "pkg:npm/semver@7.3.8",
        "pkg:npm/sort-package-json@1.57.0",
        "pkg:npm/tar-fs@2.1.1",
        "pkg:npm/tsconfig-paths@4.1.0",
        "pkg:npm/ws@7.5.7",
        "pkg:npm/xdm@2.1.0"
      ]
    },
    {
      "ref": "pkg:npm/@remix-run/express@1.7.4",
      "dependsOn": [
        "pkg:npm/@remix-run/node@1.7.4"
      ]
    },
    {
      "ref": "pkg:npm/@remix-run/node@1.7.4",
      "dependsOn": [
        "pkg:npm/@remix-run/server-runtime@1.7.4",
        "pkg:npm/@remix-run/web-fetch@4.3.1",
        "pkg:npm/@remix-run/web-file@3.0.2",
        "pkg:npm/@remix-run/web-stream@1.0.3",
        "pkg:npm/@web3-storage/multipart-parser@1.0.0",
        "pkg:npm/abort-controller@3.0.0",
        "pkg:npm/cookie-signature@1.2.0",
        "pkg:npm/source-map-support@0.5.21",
        "pkg:npm/stream-slice@0.1.2"
      ]
    },
    {
      "ref": "pkg:npm/@remix-run/react@1.7.4",
      "dependsOn": [
        "pkg:npm/history@5.3.0",
        "pkg:npm/react-router-dom@6.3.0"
      ]
    },
    {
      "ref": "pkg:npm/@remix-run/serve@1.7.4",
      "dependsOn": [
        "pkg:npm/@remix-run/express@1.7.4",
        "pkg:npm/compression@1.7.4",
        "pkg:npm/express@4.18.1",
        "pkg:npm/morgan@1.10.0"
      ]
    },
    {
      "ref": "pkg:npm/@remix-run/server-runtime@1.7.4",
      "dependsOn": [
        "pkg:npm/@types/cookie@0.4.1",
        "pkg:npm/@web3-storage/multipart-parser@1.0.0",
        "pkg:npm/cookie@0.4.2",
        "pkg:npm/react-router-dom@6.3.0",
        "pkg:npm/set-cookie-parser@2.4.8",
        "pkg:npm/source-map@0.7.3"
      ]
    },
    {
      "ref": "pkg:npm/@remix-run/web-fetch@4.3.1",
      "dependsOn": [
        "pkg:npm/@remix-run/web-blob@3.0.4",
        "pkg:npm/@remix-run/web-form-data@3.0.3",
        "pkg:npm/@remix-run/web-stream@1.0.3",
        "pkg:npm/@web3-storage/multipart-parser@1.0.0",
        "pkg:npm/abort-controller@3.0.0",
        "pkg:npm/data-uri-to-buffer@3.0.1",
        "pkg:npm/mrmime@1.0.1"
      ]
    },
    {
      "ref": "pkg:npm/@yarnpkg/esbuild-plugin-pnp@3.0.0-rc.11",
      "dependsOn": [
        "pkg:npm/tslib@1.14.1"
      ]
    },
    {
      "ref": "pkg:npm/babel-plugin-dynamic-import-node@2.3.3",
      "dependsOn": [
        "pkg:npm/object.assign@4.1.2"
      ]
    },
    {
      "ref": "pkg:npm/esbuild-android-64@0.14.51",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/esbuild-android-arm64@0.14.51",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/esbuild-darwin-64@0.14.51",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/esbuild-darwin-arm64@0.14.51",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/esbuild-freebsd-64@0.14.51",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/esbuild-freebsd-arm64@0.14.51",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/esbuild-linux-32@0.14.51",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/esbuild-linux-64@0.14.51",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/esbuild-linux-arm64@0.14.51",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/esbuild-linux-arm@0.14.51",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/esbuild-linux-mips64le@0.14.51",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/esbuild-linux-ppc64le@0.14.51",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/esbuild-linux-riscv64@0.14.51",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/esbuild-linux-s390x@0.14.51",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/esbuild-netbsd-64@0.14.51",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/esbuild-openbsd-64@0.14.51",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/esbuild-sunos-64@0.14.51",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/esbuild-windows-32@0.14.51",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/esbuild-windows-64@0.14.51",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/esbuild-windows-arm64@0.14.51",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/esbuild@0.14.51",
      "dependsOn": [
        "pkg:npm/esbuild-android-64@0.14.51",
        "pkg:npm/esbuild-android-arm64@0.14.51",
        "pkg:npm/esbuild-darwin-64@0.14.51",
        "pkg:npm/esbuild-darwin-arm64@0.14.51",
        "pkg:npm/esbuild-freebsd-64@0.14.51",
        "pkg:npm/esbuild-freebsd-arm64@0.14.51",
        "pkg:npm/esbuild-linux-32@0.14.51",
        "pkg:npm/esbuild-linux-64@0.14.51",
        "pkg:npm/esbuild-linux-arm64@0.14.51",
        "pkg:npm/esbuild-linux-arm@0.14.51",
        "pkg:npm/esbuild-linux-mips64le@0.14.51",
        "pkg:npm/esbuild-linux-ppc64le@0.14.51",
        "pkg:npm/esbuild-linux-riscv64@0.14.51",
        "pkg:npm/esbuild-linux-s390x@0.14.51",
        "pkg:npm/esbuild-netbsd-64@0.14.51",
        "pkg:npm/esbuild-openbsd-64@0.14.51",
        "pkg:npm/esbuild-sunos-64@0.14.51",
        "pkg:npm/esbuild-windows-32@0.14.51",
        "pkg:npm/esbuild-windows-64@0.14.51",
        "pkg:npm/esbuild-windows-arm64@0.14.51"
      ]
    },
    {
      "ref": "pkg:npm/flow-parser@0.178.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/react-router-dom@6.3.0",
      "dependsOn": [
        "pkg:npm/history@5.3.0",
        "pkg:npm/react-router@6.3.0"
      ]
    },
    {
      "ref": "pkg:npm/react-router@6.3.0",
      "dependsOn": [
        "pkg:npm/history@5.3.0"
      ]
    },
    {
      "ref": "pkg:npm/regenerator-runtime@0.13.9",
      "dependsOn": []
    }
  ],
  "annotations": [
    {
      "bom-ref": "metadata-annotations",
      "subjects": [
        "pkg:npm/09-no-entry-pnpm"
      ],
      "annotator": {
        "component": {
          "group": "@cyclonedx",
          "name": "cdxgen",
          "version": "12.8.4",
          "purl": "pkg:npm/%40cyclonedx/cdxgen@12.8.4",
          "type": "application",
          "bom-ref": "pkg:npm/@cyclonedx/cdxgen@12.8.4",
          "publisher": "OWASP Foundation",
          "authors": [
            {
              "name": "OWASP Foundation"
            }
          ]
        }
      },
      "timestamp": "2026-09-21T18:56:35Z",
      "text": "This Software Bill-of-Materials (SBOM) document was created on Monday, September 21, 2026 with cdxgen. The data was captured during the pre-build lifecycle phase without building the application. The document describes an application named '09-no-entry-pnpm'. The application also has 5 child modules/components. The package type in this SBOM is npm with 31 purl namespaces described under components. The components were identified from 11 source files."
    }
  ]
}