{
  "$schema": "http://cyclonedx.org/schema/bom-1.6.schema.json",
  "bomFormat": "CycloneDX",
  "specVersion": "1.6",
  "version": 1,
  "serialNumber": "urn:uuid:3e73286b-0d37-4b92-b19f-e7c4ffbe05c2",
  "metadata": {
    "timestamp": "2026-07-27T01:44:28.143Z",
    "tools": {
      "components": [
        {
          "type": "application",
          "name": "npm",
          "version": "11.12.1"
        },
        {
          "type": "application",
          "name": "cyclonedx-npm",
          "group": "@cyclonedx",
          "version": "6.0.0",
          "author": "Jan Kowalleck",
          "description": "Create CycloneDX Software Bill of Materials (SBOM) from NPM projects.",
          "licenses": [
            {
              "license": {
                "id": "Apache-2.0"
              }
            }
          ],
          "externalReferences": [
            {
              "url": "git+https://github.com/CycloneDX/cyclonedx-node-npm.git",
              "type": "vcs",
              "comment": "as detected from PackageJson property \"repository.url\""
            },
            {
              "url": "https://github.com/CycloneDX/cyclonedx-node-npm#readme",
              "type": "website",
              "comment": "as detected from PackageJson property \"homepage\""
            },
            {
              "url": "https://github.com/CycloneDX/cyclonedx-node-npm/issues",
              "type": "issue-tracker",
              "comment": "as detected from PackageJson property \"bugs.url\""
            }
          ]
        },
        {
          "type": "library",
          "name": "cyclonedx-library",
          "group": "@cyclonedx",
          "version": "10.1.0",
          "author": "Jan Kowalleck",
          "description": "Core functionality of CycloneDX for JavaScript (Node.js or WebBrowser).",
          "licenses": [
            {
              "license": {
                "id": "Apache-2.0"
              }
            }
          ],
          "externalReferences": [
            {
              "url": "git+https://github.com/CycloneDX/cyclonedx-javascript-library.git",
              "type": "vcs",
              "comment": "as detected from PackageJson property \"repository.url\""
            },
            {
              "url": "https://github.com/CycloneDX/cyclonedx-javascript-library#readme",
              "type": "website",
              "comment": "as detected from PackageJson property \"homepage\""
            },
            {
              "url": "https://github.com/CycloneDX/cyclonedx-javascript-library/issues",
              "type": "issue-tracker",
              "comment": "as detected from PackageJson property \"bugs.url\""
            }
          ]
        }
      ]
    },
    "component": {
      "type": "application",
      "name": "frontend-router",
      "version": "0.1.0",
      "bom-ref": "frontend-router@0.1.0",
      "purl": "pkg:npm/frontend-router@0.1.0",
      "properties": [
        {
          "name": "cdx:npm:package:private",
          "value": "true"
        },
        {
          "name": "cdx:npm:package:path",
          "value": ""
        }
      ]
    }
  },
  "components": [
    {
      "type": "library",
      "name": "core",
      "group": "@emnapi",
      "version": "1.10.0",
      "bom-ref": "frontend-router@0.1.0|@emnapi/core@1.10.0",
      "author": "toyobayashi",
      "description": "emnapi core",
      "scope": "optional",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/%40emnapi/core@1.10.0",
      "externalReferences": [
        {
          "url": "git+https://github.com/toyobayashi/emnapi.git",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\""
        },
        {
          "url": "https://github.com/toyobayashi/emnapi#readme",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/toyobayashi/emnapi/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/@emnapi/core/-/core-1.10.0.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "caae8e909e29f360807cf974bbd99079b40728f26463b5ab22e936d3971362761efa4d99f18061d7516b6d11bf1fa8a18aba9c69c3a09760483bca323102de5f"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "cdx:npm:package:extraneous",
          "value": "true"
        },
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/@emnapi/core"
        }
      ]
    },
    {
      "type": "library",
      "name": "runtime",
      "group": "@emnapi",
      "version": "1.11.2",
      "bom-ref": "frontend-router@0.1.0|@emnapi/runtime@1.11.2",
      "author": "toyobayashi",
      "description": "emnapi runtime",
      "scope": "optional",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/%40emnapi/runtime@1.11.2",
      "externalReferences": [
        {
          "url": "git+https://github.com/toyobayashi/emnapi.git",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\""
        },
        {
          "url": "https://github.com/toyobayashi/emnapi#readme",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/toyobayashi/emnapi/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/@emnapi/runtime/-/runtime-1.11.2.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "9323a5dd7d03b93893d61d9fb7caf67d83bc258b54f5af578acff305288602b35a6a008e5b1f74375936c31a75f1ccc50c7f8e81c5866f964ffd732dddd7323c"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:extraneous",
          "value": "true"
        },
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/@emnapi/runtime"
        }
      ]
    },
    {
      "type": "library",
      "name": "wasi-threads",
      "group": "@emnapi",
      "version": "1.2.1",
      "bom-ref": "frontend-router@0.1.0|@emnapi/wasi-threads@1.2.1",
      "author": "toyobayashi",
      "description": "WASI threads proposal implementation in JavaScript",
      "scope": "optional",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/%40emnapi/wasi-threads@1.2.1",
      "externalReferences": [
        {
          "url": "git+https://github.com/toyobayashi/emnapi.git",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\""
        },
        {
          "url": "https://github.com/toyobayashi/emnapi#readme",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/toyobayashi/emnapi/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/@emnapi/wasi-threads/-/wasi-threads-1.2.1.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "b93208ece605fbf31eb3f32b708398a79c8eb5230b056488a0b3e9720c22a6888a6e58ba937db6b5ca05b31a082313c3a96d35490180824a38133662d8136fdb"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "cdx:npm:package:extraneous",
          "value": "true"
        },
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/@emnapi/wasi-threads"
        }
      ]
    },
    {
      "type": "library",
      "name": "react-turnstile",
      "group": "@marsidev",
      "version": "1.5.3",
      "bom-ref": "frontend-router@0.1.0|@marsidev/react-turnstile@1.5.3",
      "author": "Luis Marsiglia",
      "description": "Cloudflare Turnstile integration for React.",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/%40marsidev/react-turnstile@1.5.3",
      "externalReferences": [
        {
          "url": "git+https://github.com/marsidev/react-turnstile.git",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\""
        },
        {
          "url": "https://github.com/marsidev/react-turnstile",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/marsidev/react-turnstile/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/@marsidev/react-turnstile/-/react-turnstile-1.5.3.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "f038a3da388d18d733ab553810aa4ee1da365dea5c4cfc5231cd99cef1e774efa0729ebcb6f3142e6dbbcf63fdf6b1a4741f3d85cdf8e763597aed91b62e20e8"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/@marsidev/react-turnstile"
        }
      ]
    },
    {
      "type": "library",
      "name": "wasm-runtime",
      "group": "@napi-rs",
      "version": "1.1.6",
      "bom-ref": "frontend-router@0.1.0|@napi-rs/wasm-runtime@1.1.6",
      "author": "LongYinan",
      "description": "Runtime and polyfill for wasm targets",
      "scope": "optional",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/%40napi-rs/wasm-runtime@1.1.6",
      "externalReferences": [
        {
          "url": "git+https://github.com/napi-rs/napi-rs.git#wasm-runtime",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\" and \"repository.directory\""
        },
        {
          "url": "https://napi.rs/",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/napi-rs/napi-rs/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/@napi-rs/wasm-runtime/-/wasm-runtime-1.1.6.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "64bbff25d51f92f3b2f5e0a79c16867e23be5e299b8de6c078ef8c450a83fc1f85475b6744dd2da4a4891d16c4f2c15f4ba6aab1767aed34237f07ecc542d56e"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "cdx:npm:package:extraneous",
          "value": "true"
        },
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/@napi-rs/wasm-runtime"
        }
      ]
    },
    {
      "type": "library",
      "name": "postcss",
      "group": "@tailwindcss",
      "version": "4.3.2",
      "bom-ref": "frontend-router@0.1.0|@tailwindcss/postcss@4.3.2",
      "description": "PostCSS plugin for Tailwind CSS, a utility-first CSS framework for rapidly building custom user interfaces",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/%40tailwindcss/postcss@4.3.2",
      "externalReferences": [
        {
          "url": "git+https://github.com/tailwindlabs/tailwindcss.git#packages/@tailwindcss-postcss",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\" and \"repository.directory\""
        },
        {
          "url": "https://tailwindcss.com",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/tailwindlabs/tailwindcss/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/@tailwindcss/postcss/-/postcss-4.3.2.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "ae35566026bb3606e2e406ab4fa93c4e4c541b75a5d502b31dd21956c8d94b37f7e899a8d88299b7f347440c25cbca0391b04e1f4613bbe087b9ff633f131cfa"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/@tailwindcss/postcss"
        }
      ]
    },
    {
      "type": "library",
      "name": "typography",
      "group": "@tailwindcss",
      "version": "0.5.20",
      "bom-ref": "frontend-router@0.1.0|@tailwindcss/typography@0.5.20",
      "description": "A Tailwind CSS plugin for automatically styling plain HTML content with beautiful typographic defaults.",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/%40tailwindcss/typography@0.5.20",
      "externalReferences": [
        {
          "url": "git+https://github.com/tailwindlabs/tailwindcss-typography.git",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\""
        },
        {
          "url": "https://github.com/tailwindlabs/tailwindcss-typography#readme",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/tailwindlabs/tailwindcss-typography/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/@tailwindcss/typography/-/typography-0.5.20.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "8706f342e3547dc3ef6de81015ab553e5fcc63fb5c33d28b97deb7850e6568928f87cd53119d7e74d1bd3e2ac6bdc683064a7e042b211310322953d6f75768cf"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/@tailwindcss/typography"
        }
      ]
    },
    {
      "type": "library",
      "name": "wasm-util",
      "group": "@tybys",
      "version": "0.10.3",
      "bom-ref": "frontend-router@0.1.0|@tybys/wasm-util@0.10.3",
      "author": "toyobayashi",
      "description": "WASI polyfill for browser and some wasm util",
      "scope": "optional",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/%40tybys/wasm-util@0.10.3",
      "externalReferences": [
        {
          "url": "git+https://github.com/toyobayashi/wasm-util.git",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\""
        },
        {
          "url": "https://github.com/toyobayashi/wasm-util#readme",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/toyobayashi/wasm-util/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/@tybys/wasm-util/-/wasm-util-0.10.3.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "1777e8d4c62b44960bdf3111d0e50e9a4bad8ebd55a76de6eceb12829ee7ab848fe8ea97e82ff9e971483c09796eddf3681463996ed21b3deeffa2f016961c3a"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "cdx:npm:package:extraneous",
          "value": "true"
        },
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/@tybys/wasm-util"
        }
      ]
    },
    {
      "type": "library",
      "name": "diff",
      "version": "9.0.0",
      "bom-ref": "frontend-router@0.1.0|diff@9.0.0",
      "description": "A JavaScript text diff implementation.",
      "licenses": [
        {
          "license": {
            "id": "BSD-3-Clause",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/diff@9.0.0",
      "externalReferences": [
        {
          "url": "git+https://github.com/kpdecker/jsdiff.git",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\""
        },
        {
          "url": "https://github.com/kpdecker/jsdiff#readme",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "http://github.com/kpdecker/jsdiff/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/diff/-/diff-9.0.0.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "b2fb5c7694bc0a0272a808c44085dd6f73a3845555623cc600f3bc5860a645bae697ae123f0fe3243e06a04f7c691eebdb90345dc82b2b7174db2c3d47fbe143"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/diff"
        }
      ]
    },
    {
      "type": "library",
      "name": "eslint-config-next",
      "version": "16.2.10",
      "bom-ref": "frontend-router@0.1.0|eslint-config-next@16.2.10",
      "description": "ESLint configuration used by Next.js.",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/eslint-config-next@16.2.10",
      "externalReferences": [
        {
          "url": "git+https://github.com/vercel/next.js.git#packages/eslint-config-next",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\" and \"repository.directory\""
        },
        {
          "url": "https://nextjs.org/docs/app/api-reference/config/eslint",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/vercel/next.js/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/eslint-config-next/-/eslint-config-next-16.2.10.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "1d2c9b2ce63440a7f7f62e05594a8f374c5688d0e2e80e94a89999b600e44b7cccaa35d3a942ef8ffb2e797c7771d086d26546faa1fa939fea75e824947d5dd7"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/eslint-config-next"
        }
      ],
      "components": [
        {
          "type": "library",
          "name": "globals",
          "version": "16.4.0",
          "bom-ref": "frontend-router@0.1.0|eslint-config-next@16.2.10|globals@16.4.0",
          "author": "Sindre Sorhus",
          "description": "Global identifiers from different JavaScript environments",
          "licenses": [
            {
              "license": {
                "id": "MIT",
                "acknowledgement": "declared"
              }
            }
          ],
          "purl": "pkg:npm/globals@16.4.0",
          "externalReferences": [
            {
              "url": "git+https://github.com/sindresorhus/globals.git",
              "type": "vcs",
              "comment": "as detected from PackageJson property \"repository.url\""
            },
            {
              "url": "https://github.com/sindresorhus/globals#readme",
              "type": "website",
              "comment": "as detected from PackageJson property \"homepage\""
            },
            {
              "url": "https://github.com/sindresorhus/globals/issues",
              "type": "issue-tracker",
              "comment": "as detected from PackageJson property \"bugs.url\""
            },
            {
              "url": "https://registry.npmjs.org/globals/-/globals-16.4.0.tgz",
              "type": "distribution",
              "hashes": [
                {
                  "alg": "SHA-512",
                  "content": "a1bff62dc55569518260dfabd78727c27a033d4b9f8e26204aa4618850f4435888e0e768adae5113c22fd43db8840cf9a0ca298511a41b3fb2baf42699432733"
                }
              ],
              "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:development",
              "value": "true"
            },
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/eslint-config-next/node_modules/globals"
            }
          ]
        }
      ]
    },
    {
      "type": "library",
      "name": "eslint",
      "version": "9.39.5",
      "bom-ref": "frontend-router@0.1.0|eslint@9.39.5",
      "author": "Nicholas C. Zakas",
      "description": "An AST-based pattern checker for JavaScript.",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/eslint@9.39.5",
      "externalReferences": [
        {
          "url": "git+https://github.com/eslint/eslint.git",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\""
        },
        {
          "url": "https://eslint.org",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/eslint/eslint/issues/",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/eslint/-/eslint-9.39.5.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "0e0652eb668f2d72a59f120b4bf0180a846f1da65e5dc788ce55cf924186cc9592a30d5a124d256d39715129728c2f2371a2b101d3a74c3cfea35245481b328f"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/eslint"
        }
      ]
    },
    {
      "type": "library",
      "name": "file-saver",
      "version": "2.0.5",
      "bom-ref": "frontend-router@0.1.0|file-saver@2.0.5",
      "author": "Eli Grey",
      "description": "An HTML5 saveAs() FileSaver implementation",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/file-saver@2.0.5",
      "externalReferences": [
        {
          "url": "git+https://github.com/eligrey/FileSaver.js.git",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\""
        },
        {
          "url": "https://github.com/eligrey/FileSaver.js#readme",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/eligrey/FileSaver.js/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/file-saver/-/file-saver-2.0.5.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "3fd6e6c99de1fcf446f8dce06beadb748e0e129343cc0572cbbe2e54ef404e0ccb2ba56d02c6326c5ffe4ce0afadcd0c3bbf7777afb8da52f2653c3bfc0ad5cc"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/file-saver"
        }
      ]
    },
    {
      "type": "library",
      "name": "firebase",
      "version": "12.16.0",
      "bom-ref": "frontend-router@0.1.0|firebase@12.16.0",
      "author": "Firebase",
      "description": "Firebase JavaScript library for web and Node.js",
      "licenses": [
        {
          "license": {
            "id": "Apache-2.0",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/firebase@12.16.0",
      "externalReferences": [
        {
          "url": "git+https://github.com/firebase/firebase-js-sdk.git",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\""
        },
        {
          "url": "https://firebase.google.com/",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/firebase/firebase-js-sdk/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/firebase/-/firebase-12.16.0.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "08dc3a84505d38d93317c5062c3c7f443458f6055ae5598934777baa2e2076603766e2e4b8eae199679f07697e14df8ec45a4defb22dabb68eeb39538bbf346a"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/firebase"
        }
      ]
    },
    {
      "type": "library",
      "name": "jszip",
      "version": "3.10.1",
      "bom-ref": "frontend-router@0.1.0|jszip@3.10.1",
      "author": "Stuart Knightley",
      "description": "Create, read and edit .zip files with JavaScript http://stuartk.com/jszip",
      "licenses": [
        {
          "expression": "(MIT OR GPL-3.0-or-later)",
          "acknowledgement": "declared"
        }
      ],
      "purl": "pkg:npm/jszip@3.10.1",
      "externalReferences": [
        {
          "url": "git+https://github.com/Stuk/jszip.git",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\""
        },
        {
          "url": "https://github.com/Stuk/jszip#readme",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/Stuk/jszip/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/jszip/-/jszip-3.10.1.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "c570ef79cc93a462eba85aef92b512a31c5f248e401fb53ccf1c6d55c969b14b4c0aae09436f742d8f005b973b1a09ebfd8fe82be6d031ba8adaa9ad937a4de2"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/jszip"
        }
      ]
    },
    {
      "type": "library",
      "name": "lucide-react",
      "version": "1.24.0",
      "bom-ref": "frontend-router@0.1.0|lucide-react@1.24.0",
      "author": "Eric Fennis",
      "description": "A Lucide icon library package for React applications.",
      "licenses": [
        {
          "license": {
            "id": "ISC",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/lucide-react@1.24.0",
      "externalReferences": [
        {
          "url": "git+https://github.com/lucide-icons/lucide.git#packages/lucide-react",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\" and \"repository.directory\""
        },
        {
          "url": "https://lucide.dev",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/lucide-icons/lucide/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/lucide-react/-/lucide-react-1.24.0.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "613ea6043f2518a920e27337f5e9e59bde3fb1f248896d182944fad1f072e182bcb5a8b7d72960d55846356c64a52287a3d51a81f9d9ab021f7f71d30d0c1778"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/lucide-react"
        }
      ]
    },
    {
      "type": "library",
      "name": "mermaid",
      "version": "11.16.0",
      "bom-ref": "frontend-router@0.1.0|mermaid@11.16.0",
      "author": "Knut Sveidqvist",
      "description": "Markdown-ish syntax for generating flowcharts, mindmaps, sequence diagrams, class diagrams, gantt charts, git graphs and more.",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/mermaid@11.16.0",
      "externalReferences": [
        {
          "url": "git+https://github.com/mermaid-js/mermaid.git",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\""
        },
        {
          "url": "https://github.com/mermaid-js/mermaid#readme",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/mermaid-js/mermaid/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/mermaid/-/mermaid-11.16.0.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "66f9b791bb2d81da6f2093cf22d94bedfa69219de489bbdcd686481b176f93db7a505cfa7e5bfe270ec5b5118ac1f708f0e724987d382ea1ba2e54ba5f8075a4"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/mermaid"
        }
      ]
    },
    {
      "type": "library",
      "name": "next",
      "version": "16.2.10",
      "bom-ref": "frontend-router@0.1.0|next@16.2.10",
      "description": "The React Framework",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/next@16.2.10",
      "externalReferences": [
        {
          "url": "git+https://github.com/vercel/next.js.git",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\""
        },
        {
          "url": "https://nextjs.org",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/vercel/next.js/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/next/-/next-16.2.10.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "daca26e405576f7904e988e29dedff98d6c16b2605e7c7a0b8158855551daf5cbf2f8dbac72544818c60046fb5402df83f6c7913eb5c0eea7a5e4b8e017ddd08"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/next"
        }
      ],
      "components": [
        {
          "type": "library",
          "name": "postcss",
          "version": "8.4.31",
          "bom-ref": "frontend-router@0.1.0|next@16.2.10|postcss@8.4.31",
          "author": "Andrey Sitnik",
          "description": "Tool for transforming styles with JS plugins",
          "licenses": [
            {
              "license": {
                "id": "MIT",
                "acknowledgement": "declared"
              }
            }
          ],
          "purl": "pkg:npm/postcss@8.4.31",
          "externalReferences": [
            {
              "url": "git+https://github.com/postcss/postcss.git",
              "type": "vcs",
              "comment": "as detected from PackageJson property \"repository.url\""
            },
            {
              "url": "https://postcss.org/",
              "type": "website",
              "comment": "as detected from PackageJson property \"homepage\""
            },
            {
              "url": "https://github.com/postcss/postcss/issues",
              "type": "issue-tracker",
              "comment": "as detected from PackageJson property \"bugs.url\""
            },
            {
              "url": "https://registry.npmjs.org/postcss/-/postcss-8.4.31.tgz",
              "type": "distribution",
              "hashes": [
                {
                  "alg": "SHA-512",
                  "content": "3d2d3c21ba226bd9adb3fdb2815dde2e96398219d471f2d5fc45d3396d44daa63124a186054b4d8cdefa1581e732cdfa4660119f8d5b0b40199a7fab474395a5"
                }
              ],
              "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/next/node_modules/postcss"
            }
          ]
        }
      ]
    },
    {
      "type": "library",
      "name": "node-ssh",
      "version": "13.2.1",
      "bom-ref": "frontend-router@0.1.0|node-ssh@13.2.1",
      "author": "steelbrain",
      "description": "SSH2 with Promises",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/node-ssh@13.2.1",
      "externalReferences": [
        {
          "url": "git+https://github.com/steelbrain/node-ssh.git",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\""
        },
        {
          "url": "https://node-ssh.com",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/steelbrain/node-ssh/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/node-ssh/-/node-ssh-13.2.1.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "adf9781963328107f3944c4f910d8b5b2c9ae67da33819b9be1127ba9fb899dc3bb5084da4959b3f995daf4f497e3f7793949f639971727f28779aab43fea606"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/node-ssh"
        }
      ]
    },
    {
      "type": "library",
      "name": "react-dom",
      "version": "19.2.4",
      "bom-ref": "frontend-router@0.1.0|react-dom@19.2.4",
      "description": "React package for working with the DOM.",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/react-dom@19.2.4",
      "externalReferences": [
        {
          "url": "git+https://github.com/facebook/react.git#packages/react-dom",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\" and \"repository.directory\""
        },
        {
          "url": "https://react.dev/",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/facebook/react/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/react-dom/-/react-dom-19.2.4.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "01725d2e8f2480c6e2998f793b668a42ab33da25a2f63320289851040c44084e081717dc6b30762e6ce5a08a226c92370b5d88958db4f8a15a2effbbd5b50979"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/react-dom"
        }
      ]
    },
    {
      "type": "library",
      "name": "react-hot-toast",
      "version": "2.6.0",
      "bom-ref": "frontend-router@0.1.0|react-hot-toast@2.6.0",
      "author": "Timo Lins",
      "description": "Smoking hot React Notifications. Lightweight, customizable and beautiful by default.",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/react-hot-toast@2.6.0",
      "externalReferences": [
        {
          "url": "git+https://github.com/timolins/react-hot-toast.git",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\""
        },
        {
          "url": "https://github.com/timolins/react-hot-toast#readme",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/timolins/react-hot-toast/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/react-hot-toast/-/react-hot-toast-2.6.0.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "6c7fb6101319e2c772a2efc33eb7e0228b85a5c44b089f87a02037d94a006079fa4f752be727dc0c2792af99b095d97aa453ac8a8726ad732ea02275bd5f1b5a"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/react-hot-toast"
        }
      ]
    },
    {
      "type": "library",
      "name": "react-markdown",
      "version": "10.1.0",
      "bom-ref": "frontend-router@0.1.0|react-markdown@10.1.0",
      "author": "Espen Hovlandsdal",
      "description": "React component to render markdown",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/react-markdown@10.1.0",
      "externalReferences": [
        {
          "url": "git+https://github.com/remarkjs/react-markdown.git",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\""
        },
        {
          "url": "https://github.com/remarkjs/react-markdown#readme",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/remarkjs/react-markdown/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/react-markdown/-/react-markdown-10.1.0.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "a8ac55a292d3fd3c80e815f751ee4dc1a6ceb00ce6d10ee400fc2ae8bfb0583c22b18b3b47cbd9d27457aaaeab92e79ba31a648ef2c653d7d689f897fd9645c5"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/react-markdown"
        }
      ]
    },
    {
      "type": "library",
      "name": "react",
      "version": "19.2.4",
      "bom-ref": "frontend-router@0.1.0|react@19.2.4",
      "description": "React is a JavaScript library for building user interfaces.",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/react@19.2.4",
      "externalReferences": [
        {
          "url": "git+https://github.com/facebook/react.git#packages/react",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\" and \"repository.directory\""
        },
        {
          "url": "https://react.dev/",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/facebook/react/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/react/-/react-19.2.4.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "f677e9da16290b03a300dfbc4d914686d584c20bd61d7a84487f2a4fcf404ff956925a4b38ddb62dcf2912d9e9b19cfb5666b069b494d200a39e3f1a0b47ae1d"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/react"
        }
      ]
    },
    {
      "type": "library",
      "name": "remark-gfm",
      "version": "4.0.1",
      "bom-ref": "frontend-router@0.1.0|remark-gfm@4.0.1",
      "author": "Titus Wormer",
      "description": "remark plugin to support GFM (autolink literals, footnotes, strikethrough, tables, tasklists)",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/remark-gfm@4.0.1",
      "externalReferences": [
        {
          "url": "git+https://github.com/remarkjs/remark-gfm.git",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\""
        },
        {
          "url": "https://github.com/remarkjs/remark-gfm#readme",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/remarkjs/remark-gfm/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/remark-gfm/-/remark-gfm-4.0.1.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "d6aba87d9d9143d11675e377e12efdf8a131575efae3ec02506a29e423cbd5619d0f4a1c3e9bbdd65ccf19bc163040a9129778da4246430cd17f2a2ff63e3236"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/remark-gfm"
        }
      ]
    },
    {
      "type": "library",
      "name": "tailwindcss",
      "version": "4.3.2",
      "bom-ref": "frontend-router@0.1.0|tailwindcss@4.3.2",
      "description": "A utility-first CSS framework for rapidly building custom user interfaces.",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/tailwindcss@4.3.2",
      "externalReferences": [
        {
          "url": "git+https://github.com/tailwindlabs/tailwindcss.git#packages/tailwindcss",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\" and \"repository.directory\""
        },
        {
          "url": "https://tailwindcss.com",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/tailwindlabs/tailwindcss/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-4.3.2.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "5ad72d34d487f00f6394c22ac73b98ba6387539b8667246fd10e6cbd097ea043f2e70f3862907175becc76aca248f4207b98d327acc540bab43c5ca075c71204"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/tailwindcss"
        }
      ]
    },
    {
      "type": "library",
      "name": "tslib",
      "version": "2.8.1",
      "bom-ref": "frontend-router@0.1.0|tslib@2.8.1",
      "author": "Microsoft Corp.",
      "description": "Runtime library for TypeScript helper functions",
      "licenses": [
        {
          "license": {
            "id": "0BSD",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/tslib@2.8.1",
      "externalReferences": [
        {
          "url": "git+https://github.com/Microsoft/tslib.git",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\""
        },
        {
          "url": "https://www.typescriptlang.org/",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/Microsoft/TypeScript/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "a0916ef781d06fe29576e49440bef09e99aa9df98bb0e03f9c087a6fa107d30084a0ad3f98f79753a737c0a0d5f373243ae1cf447b525ca294f7d2016b34bfdb"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/tslib"
        }
      ]
    },
    {
      "type": "library",
      "name": "quick-lru",
      "group": "@alloc",
      "version": "5.2.0",
      "bom-ref": "frontend-router@0.1.0|@alloc/quick-lru@5.2.0",
      "author": "Sindre Sorhus",
      "description": "Simple “Least Recently Used” (LRU) cache",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/%40alloc/quick-lru@5.2.0",
      "externalReferences": [
        {
          "url": "git+https://github.com/sindresorhus/quick-lru.git",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\""
        },
        {
          "url": "https://github.com/sindresorhus/quick-lru#readme",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/sindresorhus/quick-lru/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/@alloc/quick-lru/-/quick-lru-5.2.0.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "52b700041fb86d4ac5001c1b96e4c8044ad7c2f6ec53f57b4d959f99b8097db930881bb3892f60c5d383532ba279c7dd190f398e094c5ba8ee4b7fb3e53b0a2f"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/@alloc/quick-lru"
        }
      ]
    },
    {
      "type": "library",
      "name": "node",
      "group": "@tailwindcss",
      "version": "4.3.2",
      "bom-ref": "frontend-router@0.1.0|@tailwindcss/node@4.3.2",
      "description": "A utility-first CSS framework for rapidly building custom user interfaces.",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/%40tailwindcss/node@4.3.2",
      "externalReferences": [
        {
          "url": "git+https://github.com/tailwindlabs/tailwindcss.git#packages/@tailwindcss-node",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\" and \"repository.directory\""
        },
        {
          "url": "https://tailwindcss.com",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/tailwindlabs/tailwindcss/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/@tailwindcss/node/-/node-4.3.2.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "c963ffb2a11c04b683f09b80eb3370c6860aafbe6ac538a8630951c1e923e49aff2391979e825f8deb47fe9b0b508bfbe1c6131f6941504cc19229ed86861c06"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/@tailwindcss/node"
        }
      ]
    },
    {
      "type": "library",
      "name": "oxide",
      "group": "@tailwindcss",
      "version": "4.3.2",
      "bom-ref": "frontend-router@0.1.0|@tailwindcss/oxide@4.3.2",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/%40tailwindcss/oxide@4.3.2",
      "externalReferences": [
        {
          "url": "git+https://github.com/tailwindlabs/tailwindcss.git#crates/node",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\" and \"repository.directory\""
        },
        {
          "url": "https://github.com/tailwindlabs/tailwindcss#readme",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/tailwindlabs/tailwindcss/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/@tailwindcss/oxide/-/oxide-4.3.2.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "cfc6609f35fc81d36858b04ba813e887fb239f1930bdff59b968e73b4974c88cdb2dae7ff52f9e0b9431199291a1b547202dffd41a0c5a31db96a5a37201606a"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/@tailwindcss/oxide"
        }
      ]
    },
    {
      "type": "library",
      "name": "postcss",
      "version": "8.5.19",
      "bom-ref": "frontend-router@0.1.0|postcss@8.5.19",
      "author": "Andrey Sitnik",
      "description": "Tool for transforming styles with JS plugins",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/postcss@8.5.19",
      "externalReferences": [
        {
          "url": "git+https://github.com/postcss/postcss.git",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\""
        },
        {
          "url": "https://postcss.org/",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/postcss/postcss/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/postcss/-/postcss-8.5.19.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "333f126a894c77c9c1f86d775a439173140a1d9fcd138c577afb6424756e1be82ea3dff060a948313280a867449983974768a33e34d8347b2c8b375a55250d75"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/postcss"
        }
      ]
    },
    {
      "type": "library",
      "name": "postcss-selector-parser",
      "version": "6.0.10",
      "bom-ref": "frontend-router@0.1.0|postcss-selector-parser@6.0.10",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/postcss-selector-parser@6.0.10",
      "externalReferences": [
        {
          "url": "git+https://github.com/postcss/postcss-selector-parser.git",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\""
        },
        {
          "url": "https://github.com/postcss/postcss-selector-parser",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/postcss/postcss-selector-parser/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.10.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "210ed365da1aa9b4fe2c2a52860e3a8e7655961583db0ea241801c6177c701167b5f5b7f50686171e403b395f4706a8abd894734ebafece6b5c666f4a10b80df"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/postcss-selector-parser"
        }
      ]
    },
    {
      "type": "library",
      "name": "eslint-plugin-next",
      "group": "@next",
      "version": "16.2.10",
      "bom-ref": "frontend-router@0.1.0|@next/eslint-plugin-next@16.2.10",
      "description": "ESLint plugin for Next.js.",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/%40next/eslint-plugin-next@16.2.10",
      "externalReferences": [
        {
          "url": "git+https://github.com/vercel/next.js.git#packages/eslint-plugin-next",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\" and \"repository.directory\""
        },
        {
          "url": "https://github.com/vercel/next.js#readme",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/vercel/next.js/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/@next/eslint-plugin-next/-/eslint-plugin-next-16.2.10.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "1acf03da6db556725e168f6abd8208a891fde1fad67ab598bb8d41a6b535a4bb51545ecf09034b885659ddf1be88fba3dcaf370b0bffaedfa6b0b3b2f1082edd"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/@next/eslint-plugin-next"
        }
      ]
    },
    {
      "type": "library",
      "name": "eslint-import-resolver-node",
      "version": "0.3.10",
      "bom-ref": "frontend-router@0.1.0|eslint-import-resolver-node@0.3.10",
      "author": "Ben Mosher",
      "description": "Node default behavior import resolution plugin for eslint-plugin-import.",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/eslint-import-resolver-node@0.3.10",
      "externalReferences": [
        {
          "url": "git+https://github.com/import-js/eslint-plugin-import.git#resolvers/node",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\" and \"repository.directory\""
        },
        {
          "url": "https://github.com/import-js/eslint-plugin-import",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/import-js/eslint-plugin-import/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.10.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "b51acaa85c8268a89cb7984e776e38b0be844053727273109c17be8fcbaa18d5d8cec22619b19453889bb686819afe452f027070524d7a0d467958d07db32b0d"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/eslint-import-resolver-node"
        }
      ],
      "components": [
        {
          "type": "library",
          "name": "debug",
          "version": "3.2.7",
          "bom-ref": "frontend-router@0.1.0|eslint-import-resolver-node@0.3.10|debug@3.2.7",
          "author": "TJ Holowaychuk",
          "description": "small debugging utility",
          "licenses": [
            {
              "license": {
                "id": "MIT",
                "acknowledgement": "declared"
              }
            }
          ],
          "purl": "pkg:npm/debug@3.2.7",
          "externalReferences": [
            {
              "url": "git://github.com/visionmedia/debug.git",
              "type": "vcs",
              "comment": "as detected from PackageJson property \"repository.url\""
            },
            {
              "url": "https://github.com/visionmedia/debug#readme",
              "type": "website",
              "comment": "as detected from PackageJson property \"homepage\""
            },
            {
              "url": "https://github.com/visionmedia/debug/issues",
              "type": "issue-tracker",
              "comment": "as detected from PackageJson property \"bugs.url\""
            },
            {
              "url": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz",
              "type": "distribution",
              "hashes": [
                {
                  "alg": "SHA-512",
                  "content": "0858f3618022e1385f890be2ceb1507af4d35c7b670aa59f7bbc75021804b1c4f3e996cb6dfa0b44b3ee81343206d87a7fc644455512c961c50ffed6bb8b755d"
                }
              ],
              "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:development",
              "value": "true"
            },
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/eslint-import-resolver-node/node_modules/debug"
            }
          ]
        }
      ]
    },
    {
      "type": "library",
      "name": "eslint-import-resolver-typescript",
      "version": "3.10.1",
      "bom-ref": "frontend-router@0.1.0|eslint-import-resolver-typescript@3.10.1",
      "author": "Alex Gorbatchev",
      "description": "This plugin adds `TypeScript` support to `eslint-plugin-import`",
      "licenses": [
        {
          "license": {
            "id": "ISC",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/eslint-import-resolver-typescript@3.10.1",
      "externalReferences": [
        {
          "url": "git+https://github.com/import-js/eslint-import-resolver-typescript.git",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\""
        },
        {
          "url": "https://github.com/import-js/eslint-import-resolver-typescript#readme",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/import-js/eslint-import-resolver-typescript/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/eslint-import-resolver-typescript/-/eslint-import-resolver-typescript-3.10.1.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "035ac761bd3ace330603174b4a43767d73c1c2e49a43488ee4cfe17724b40238f5541691a74b0f0f7767d4584c13773f265b8615bc12c7209fa9d49bb502c01d"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/eslint-import-resolver-typescript"
        }
      ]
    },
    {
      "type": "library",
      "name": "eslint-plugin-import",
      "version": "2.32.0",
      "bom-ref": "frontend-router@0.1.0|eslint-plugin-import@2.32.0",
      "author": "Ben Mosher",
      "description": "Import with sanity.",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/eslint-plugin-import@2.32.0",
      "externalReferences": [
        {
          "url": "git+https://github.com/import-js/eslint-plugin-import.git",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\""
        },
        {
          "url": "https://github.com/import-js/eslint-plugin-import",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/import-js/eslint-plugin-import/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.32.0.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "c21384d47168fea243c97e129d7ccfe0deb33969fbf5686709463f88347498f7d064ef30718138242973236a19ae10679cc5020421d984ee95432a0153de6664"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/eslint-plugin-import"
        }
      ],
      "components": [
        {
          "type": "library",
          "name": "debug",
          "version": "3.2.7",
          "bom-ref": "frontend-router@0.1.0|eslint-plugin-import@2.32.0|debug@3.2.7",
          "author": "TJ Holowaychuk",
          "description": "small debugging utility",
          "licenses": [
            {
              "license": {
                "id": "MIT",
                "acknowledgement": "declared"
              }
            }
          ],
          "purl": "pkg:npm/debug@3.2.7",
          "externalReferences": [
            {
              "url": "git://github.com/visionmedia/debug.git",
              "type": "vcs",
              "comment": "as detected from PackageJson property \"repository.url\""
            },
            {
              "url": "https://github.com/visionmedia/debug#readme",
              "type": "website",
              "comment": "as detected from PackageJson property \"homepage\""
            },
            {
              "url": "https://github.com/visionmedia/debug/issues",
              "type": "issue-tracker",
              "comment": "as detected from PackageJson property \"bugs.url\""
            },
            {
              "url": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz",
              "type": "distribution",
              "hashes": [
                {
                  "alg": "SHA-512",
                  "content": "0858f3618022e1385f890be2ceb1507af4d35c7b670aa59f7bbc75021804b1c4f3e996cb6dfa0b44b3ee81343206d87a7fc644455512c961c50ffed6bb8b755d"
                }
              ],
              "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:development",
              "value": "true"
            },
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/eslint-plugin-import/node_modules/debug"
            }
          ]
        }
      ]
    },
    {
      "type": "library",
      "name": "eslint-plugin-jsx-a11y",
      "version": "6.10.2",
      "bom-ref": "frontend-router@0.1.0|eslint-plugin-jsx-a11y@6.10.2",
      "author": "Ethan Cohen",
      "description": "Static AST checker for accessibility rules on JSX elements.",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/eslint-plugin-jsx-a11y@6.10.2",
      "externalReferences": [
        {
          "url": "git+https://github.com/jsx-eslint/eslint-plugin-jsx-a11y.git",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\""
        },
        {
          "url": "https://github.com/jsx-eslint/eslint-plugin-jsx-a11y#readme",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/jsx-eslint/eslint-plugin-jsx-a11y/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/eslint-plugin-jsx-a11y/-/eslint-plugin-jsx-a11y-6.10.2.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "b1c0779f3e16986ef9a55f3edde45440e1d994d49484536adfbc67a6046408210b5375ccbd70312e4d5ea965b2136d8a8b8434d459ecc3d040ddc2470cf827d9"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/eslint-plugin-jsx-a11y"
        }
      ]
    },
    {
      "type": "library",
      "name": "eslint-plugin-react-hooks",
      "version": "7.1.1",
      "bom-ref": "frontend-router@0.1.0|eslint-plugin-react-hooks@7.1.1",
      "description": "ESLint rules for React Hooks",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/eslint-plugin-react-hooks@7.1.1",
      "externalReferences": [
        {
          "url": "git+https://github.com/facebook/react.git#packages/eslint-plugin-react-hooks",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\" and \"repository.directory\""
        },
        {
          "url": "https://react.dev/",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/facebook/react/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-7.1.1.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "7f623b1b0e896ef09ec732089ee49b6697dd438e03ee2a9d597d3514a2efacf82ac6813ba0c8fc72539fb68f14eaf622cf8c9de682aedfdad149539ed7346ed2"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/eslint-plugin-react-hooks"
        }
      ]
    },
    {
      "type": "library",
      "name": "eslint-plugin-react",
      "version": "7.37.5",
      "bom-ref": "frontend-router@0.1.0|eslint-plugin-react@7.37.5",
      "author": "Yannick Croissant",
      "description": "React specific linting rules for ESLint",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/eslint-plugin-react@7.37.5",
      "externalReferences": [
        {
          "url": "git+https://github.com/jsx-eslint/eslint-plugin-react.git",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\""
        },
        {
          "url": "https://github.com/jsx-eslint/eslint-plugin-react",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/jsx-eslint/eslint-plugin-react/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.37.5.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "42d7aea744aa535e6476871ec4534024cbc22447dadb150a355e020b5c6c54cac822a132dd243faeacb10963737eb777fe5772e873250f67b42435690e0daa20"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/eslint-plugin-react"
        }
      ]
    },
    {
      "type": "library",
      "name": "typescript-eslint",
      "version": "8.64.0",
      "bom-ref": "frontend-router@0.1.0|typescript-eslint@8.64.0",
      "description": "Tooling which enables you to use TypeScript with ESLint",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/typescript-eslint@8.64.0",
      "externalReferences": [
        {
          "url": "git+https://github.com/typescript-eslint/typescript-eslint.git#packages/typescript-eslint",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\" and \"repository.directory\""
        },
        {
          "url": "https://typescript-eslint.io/packages/typescript-eslint",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/typescript-eslint/typescript-eslint/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/typescript-eslint/-/typescript-eslint-8.64.0.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "d2a83ea4334c9ea633a87f409cd2bedfdb5e8c7bec4a150e514a11520b674c613b42e3198621439e8ceaf271c956af9669ee8d30b28d58b8395a691c0bf9ddc9"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/typescript-eslint"
        }
      ]
    },
    {
      "type": "library",
      "name": "typescript",
      "version": "6.0.3",
      "bom-ref": "frontend-router@0.1.0|typescript@6.0.3",
      "author": "Microsoft Corp.",
      "description": "TypeScript is a language for application scale JavaScript development",
      "licenses": [
        {
          "license": {
            "id": "Apache-2.0",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/typescript@6.0.3",
      "externalReferences": [
        {
          "url": "git+https://github.com/microsoft/TypeScript.git",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\""
        },
        {
          "url": "https://www.typescriptlang.org/",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/microsoft/TypeScript/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/typescript/-/typescript-6.0.3.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "cb64efbb14993c3c906a490544f6472859be28a56a222b1d83dfc26709bd7edbca5cb3fc3515a3dfcfce0e335baf8dd2b285ea36e022b047f519d0b1a9671d07"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/typescript"
        }
      ]
    },
    {
      "type": "library",
      "name": "eslint-utils",
      "group": "@eslint-community",
      "version": "4.9.1",
      "bom-ref": "frontend-router@0.1.0|@eslint-community/eslint-utils@4.9.1",
      "author": "Toru Nagashima",
      "description": "Utilities for ESLint plugins.",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/%40eslint-community/eslint-utils@4.9.1",
      "externalReferences": [
        {
          "url": "git+https://github.com/eslint-community/eslint-utils.git",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\""
        },
        {
          "url": "https://github.com/eslint-community/eslint-utils#readme",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/eslint-community/eslint-utils/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.9.1.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "a61ad898d898a6947bce714476a81f5875d1e8d0a46442bb8705831d95238adff6fd4d2be97be40e5d12627a0ce751eaec584219d2c34facf1082398d617b1b1"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/@eslint-community/eslint-utils"
        }
      ],
      "components": [
        {
          "type": "library",
          "name": "eslint-visitor-keys",
          "version": "3.4.3",
          "bom-ref": "frontend-router@0.1.0|@eslint-community/eslint-utils@4.9.1|eslint-visitor-keys@3.4.3",
          "author": "Toru Nagashima",
          "description": "Constants and utilities about visitor keys to traverse AST.",
          "licenses": [
            {
              "license": {
                "id": "Apache-2.0",
                "acknowledgement": "declared"
              }
            }
          ],
          "purl": "pkg:npm/eslint-visitor-keys@3.4.3",
          "externalReferences": [
            {
              "url": "git+https://github.com/eslint/eslint-visitor-keys.git",
              "type": "vcs",
              "comment": "as detected from PackageJson property \"repository.url\""
            },
            {
              "url": "https://github.com/eslint/eslint-visitor-keys#readme",
              "type": "website",
              "comment": "as detected from PackageJson property \"homepage\""
            },
            {
              "url": "https://github.com/eslint/eslint-visitor-keys/issues",
              "type": "issue-tracker",
              "comment": "as detected from PackageJson property \"bugs.url\""
            },
            {
              "url": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz",
              "type": "distribution",
              "hashes": [
                {
                  "alg": "SHA-512",
                  "content": "c2973e2d77a2ca28acc4f944914cd4eacbf24b57eb20edcc8318f57ddcbb3e6f1883382e6b1d8ddc56bf0ff6a0d56a9b3a9add23eb98eb031497cfdad86fa26a"
                }
              ],
              "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:development",
              "value": "true"
            },
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/@eslint-community/eslint-utils/node_modules/eslint-visitor-keys"
            }
          ]
        }
      ]
    },
    {
      "type": "library",
      "name": "regexpp",
      "group": "@eslint-community",
      "version": "4.12.2",
      "bom-ref": "frontend-router@0.1.0|@eslint-community/regexpp@4.12.2",
      "author": "Toru Nagashima",
      "description": "Regular expression parser for ECMAScript.",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/%40eslint-community/regexpp@4.12.2",
      "externalReferences": [
        {
          "url": "git+https://github.com/eslint-community/regexpp.git",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\""
        },
        {
          "url": "https://github.com/eslint-community/regexpp#readme",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/eslint-community/regexpp/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.12.2.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "12b8924e5b79382f7fed25e445208085f4b1c684948019b7dce1fe224c1b769828aac4ac520ef2dee87e208088fd08380415abdd4da2dfd4699b271bc4cab87b"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/@eslint-community/regexpp"
        }
      ]
    },
    {
      "type": "library",
      "name": "config-array",
      "group": "@eslint",
      "version": "0.21.2",
      "bom-ref": "frontend-router@0.1.0|@eslint/config-array@0.21.2",
      "author": "Nicholas C. Zakas",
      "description": "General purpose glob-based configuration matching.",
      "licenses": [
        {
          "license": {
            "id": "Apache-2.0",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/%40eslint/config-array@0.21.2",
      "externalReferences": [
        {
          "url": "git+https://github.com/eslint/rewrite.git#packages/config-array",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\" and \"repository.directory\""
        },
        {
          "url": "https://github.com/eslint/rewrite/tree/main/packages/config-array#readme",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/eslint/rewrite/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/@eslint/config-array/-/config-array-0.21.2.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "9c99762864e5adff468cb8a6808aeef95fe6ce048ad000420d046fc70e418d444bed67c7e6ea169a2cdb1fb401e8c9a730177c7080bdb9c7969deccbd556565b"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/@eslint/config-array"
        }
      ]
    },
    {
      "type": "library",
      "name": "config-helpers",
      "group": "@eslint",
      "version": "0.4.2",
      "bom-ref": "frontend-router@0.1.0|@eslint/config-helpers@0.4.2",
      "description": "Helper utilities for creating ESLint configuration",
      "licenses": [
        {
          "license": {
            "id": "Apache-2.0",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/%40eslint/config-helpers@0.4.2",
      "externalReferences": [
        {
          "url": "git+https://github.com/eslint/rewrite.git#packages/config-helpers",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\" and \"repository.directory\""
        },
        {
          "url": "https://github.com/eslint/rewrite/tree/main/packages/config-helpers#readme",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/eslint/rewrite/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/@eslint/config-helpers/-/config-helpers-0.4.2.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "801af137cf203887f747b8dae4af6c97035ac9571980ae923943919b6b81cd378811f79568884ea42b53a31dcfe91ee8da32c5c0b1532e70bb914fd119c60483"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/@eslint/config-helpers"
        }
      ]
    },
    {
      "type": "library",
      "name": "core",
      "group": "@eslint",
      "version": "0.17.0",
      "bom-ref": "frontend-router@0.1.0|@eslint/core@0.17.0",
      "author": "Nicholas C. Zakas",
      "description": "Runtime-agnostic core of ESLint",
      "licenses": [
        {
          "license": {
            "id": "Apache-2.0",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/%40eslint/core@0.17.0",
      "externalReferences": [
        {
          "url": "git+https://github.com/eslint/rewrite.git#packages/core",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\" and \"repository.directory\""
        },
        {
          "url": "https://github.com/eslint/rewrite/tree/main/packages/core#readme",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/eslint/rewrite/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/@eslint/core/-/core-0.17.0.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "c8bfec2eba66b43685122523d68b113f84c8d8c0f3d4075d24bfa367b292aaf06e962378c6a618e7821f74df2a0fc4e86ba8358a5a298757f140d9233b1aeba5"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/@eslint/core"
        }
      ]
    },
    {
      "type": "library",
      "name": "eslintrc",
      "group": "@eslint",
      "version": "3.3.6",
      "bom-ref": "frontend-router@0.1.0|@eslint/eslintrc@3.3.6",
      "author": "Nicholas C. Zakas",
      "description": "The legacy ESLintRC config file format for ESLint",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/%40eslint/eslintrc@3.3.6",
      "externalReferences": [
        {
          "url": "git+https://github.com/eslint/eslintrc.git",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\""
        },
        {
          "url": "https://github.com/eslint/eslintrc#readme",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/eslint/eslintrc/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-3.3.6.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "976525f4fac7b0f08a70463f69ced58058fd0fcd02ed2ebcb0e29ceb5f12c870cf2b7eacd5770579b5d8d224f35159f862af986f0bd29c3982cfdcb18d7f90ac"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/@eslint/eslintrc"
        }
      ]
    },
    {
      "type": "library",
      "name": "js",
      "group": "@eslint",
      "version": "9.39.5",
      "bom-ref": "frontend-router@0.1.0|@eslint/js@9.39.5",
      "description": "ESLint JavaScript language implementation",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/%40eslint/js@9.39.5",
      "externalReferences": [
        {
          "url": "git+https://github.com/eslint/eslint.git#packages/js",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\" and \"repository.directory\""
        },
        {
          "url": "https://eslint.org",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/eslint/eslint/issues/",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/@eslint/js/-/js-9.39.5.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "432c10baccd087bee92170acabdf7c73c85b8524c8fdacd3b72d59e8de7776602e74a1e1cb9ef78f7caf44bb17d814a9f18a4bb680841bc13d0c97bef33521e0"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/@eslint/js"
        }
      ]
    },
    {
      "type": "library",
      "name": "plugin-kit",
      "group": "@eslint",
      "version": "0.4.1",
      "bom-ref": "frontend-router@0.1.0|@eslint/plugin-kit@0.4.1",
      "author": "Nicholas C. Zakas",
      "description": "Utilities for building ESLint plugins.",
      "licenses": [
        {
          "license": {
            "id": "Apache-2.0",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/%40eslint/plugin-kit@0.4.1",
      "externalReferences": [
        {
          "url": "git+https://github.com/eslint/rewrite.git#packages/plugin-kit",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\" and \"repository.directory\""
        },
        {
          "url": "https://github.com/eslint/rewrite/tree/main/packages/plugin-kit#readme",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/eslint/rewrite/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/@eslint/plugin-kit/-/plugin-kit-0.4.1.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "e37feab6b0d4a24afb2c9aa8176737f91227bbfb78cdfae961da120df632860e76af02d5e939cebdd1b87d79bb224481df012b91c9894bd88486356d3921238c"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/@eslint/plugin-kit"
        }
      ]
    },
    {
      "type": "library",
      "name": "node",
      "group": "@humanfs",
      "version": "0.16.8",
      "bom-ref": "frontend-router@0.1.0|@humanfs/node@0.16.8",
      "author": "Nicholas C. Zakas",
      "description": "The Node.js bindings of the humanfs library.",
      "licenses": [
        {
          "license": {
            "id": "Apache-2.0",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/%40humanfs/node@0.16.8",
      "externalReferences": [
        {
          "url": "git+https://github.com/humanwhocodes/humanfs.git#packages/node",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\" and \"repository.directory\""
        },
        {
          "url": "https://github.com/humanwhocodes/humanfs#readme",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/humanwhocodes/humanfs/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/@humanfs/node/-/node-0.16.8.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "804d5e40d67747efa44f3154a5d1a5a66cbc903643fcc2f21ea0f0aa3915408d0931d2350f9d6ccb51fde7c3cd5d890cdab01a73b7b9fc29c8299ac7b4f87705"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/@humanfs/node"
        }
      ]
    },
    {
      "type": "library",
      "name": "module-importer",
      "group": "@humanwhocodes",
      "version": "1.0.1",
      "bom-ref": "frontend-router@0.1.0|@humanwhocodes/module-importer@1.0.1",
      "author": "Nicholas C. Zaks",
      "description": "Universal module importer for Node.js",
      "licenses": [
        {
          "license": {
            "id": "Apache-2.0",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/%40humanwhocodes/module-importer@1.0.1",
      "externalReferences": [
        {
          "url": "git+https://github.com/humanwhocodes/module-importer.git",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\""
        },
        {
          "url": "https://github.com/humanwhocodes/module-importer#readme",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/humanwhocodes/module-importer/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "6f1bde57857cbf961be277054d3deb3d281904ea429237cad32e28555549c08b8354144c0d7acfc9744bf7cf22e5aa7d9bd6e7c8412359f9b95a4066b5f7cb7c"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/@humanwhocodes/module-importer"
        }
      ]
    },
    {
      "type": "library",
      "name": "retry",
      "group": "@humanwhocodes",
      "version": "0.4.3",
      "bom-ref": "frontend-router@0.1.0|@humanwhocodes/retry@0.4.3",
      "author": "Nicholas C. Zaks",
      "description": "A utility to retry failed async methods.",
      "licenses": [
        {
          "license": {
            "id": "Apache-2.0",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/%40humanwhocodes/retry@0.4.3",
      "externalReferences": [
        {
          "url": "git+https://github.com/humanwhocodes/retry.git",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\""
        },
        {
          "url": "https://github.com/humanwhocodes/retry#readme",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/humanwhocodes/retry/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/@humanwhocodes/retry/-/retry-0.4.3.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "6d5d13828f4ae217cf09e93e68c027f35469a452afdb248341e328499baf4c04b2c0d4e7549080ac2644d855aaa6f21ab4abbb54c44b5a547511acef5610f285"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/@humanwhocodes/retry"
        }
      ]
    },
    {
      "type": "library",
      "name": "estree",
      "group": "@types",
      "version": "1.0.9",
      "bom-ref": "frontend-router@0.1.0|@types/estree@1.0.9",
      "description": "TypeScript definitions for estree",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/%40types/estree@1.0.9",
      "externalReferences": [
        {
          "url": "git+https://github.com/DefinitelyTyped/DefinitelyTyped.git#types/estree",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\" and \"repository.directory\""
        },
        {
          "url": "https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/estree",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/DefinitelyTyped/DefinitelyTyped/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/@types/estree/-/estree-1.0.9.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "1a174f832d5e978fc898fd395f4e54c38730dbf33ddc10949a712f599352b650b310a304e05924f98a680393a21cd426a12ec269f6fc5dadcfc9af26d50af37a"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/@types/estree"
        }
      ]
    },
    {
      "type": "library",
      "name": "ajv",
      "version": "6.15.0",
      "bom-ref": "frontend-router@0.1.0|ajv@6.15.0",
      "author": "Evgeny Poberezkin",
      "description": "Another JSON Schema Validator",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/ajv@6.15.0",
      "externalReferences": [
        {
          "url": "git+https://github.com/ajv-validator/ajv.git",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\""
        },
        {
          "url": "https://github.com/ajv-validator/ajv",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/ajv-validator/ajv/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/ajv/-/ajv-6.15.0.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "7e0171ec77e8abad32b4ad9cec386717c8c8bf362038cc5fba08cb3923078cb20f81e9ea6bb4bba1a6a001352af7d995e8862f376b51982d309d3617ea23db33"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/ajv"
        }
      ]
    },
    {
      "type": "library",
      "name": "chalk",
      "version": "4.1.2",
      "bom-ref": "frontend-router@0.1.0|chalk@4.1.2",
      "description": "Terminal string styling done right",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/chalk@4.1.2",
      "externalReferences": [
        {
          "url": "git+https://github.com/chalk/chalk.git",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\""
        },
        {
          "url": "https://github.com/chalk/chalk#readme",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/chalk/chalk/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "a0a9db845c91217a54b9ecfc881326c846b89db8f820e432ba173fc32f6463bfd654f73020ef5503aebc3eef1190eefed06efa48b44e7b2c3d0a9434eb58b898"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/chalk"
        }
      ]
    },
    {
      "type": "library",
      "name": "cross-spawn",
      "version": "7.0.6",
      "bom-ref": "frontend-router@0.1.0|cross-spawn@7.0.6",
      "author": "André Cruz",
      "description": "Cross platform child_process#spawn and child_process#spawnSync",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/cross-spawn@7.0.6",
      "externalReferences": [
        {
          "url": "git+ssh://git@github.com/moxystudio/node-cross-spawn.git",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\""
        },
        {
          "url": "https://github.com/moxystudio/node-cross-spawn",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/moxystudio/node-cross-spawn/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.6.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "b95d903963f69d6ceccb668ca7c69189b862f5d9731791e0879487681f4e893184c834e2249cb1d2ecb9d505ddc966ed00736e6b85c9cd429c6b73b3294777bc"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/cross-spawn"
        }
      ]
    },
    {
      "type": "library",
      "name": "debug",
      "version": "4.4.3",
      "bom-ref": "frontend-router@0.1.0|debug@4.4.3",
      "author": "Josh Junon",
      "description": "Lightweight debugging utility for Node.js and the browser",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/debug@4.4.3",
      "externalReferences": [
        {
          "url": "git://github.com/debug-js/debug.git",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\""
        },
        {
          "url": "https://github.com/debug-js/debug#readme",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/debug-js/debug/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/debug/-/debug-4.4.3.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "446c305a7c10be455f6af295b76d8518bc3ec5849dcc04709b4aeee83853540dee994e6165cdbc57790ee2cb6062bcab4e52e9baf808f468a28e5b408cd6dca8"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/debug"
        }
      ]
    },
    {
      "type": "library",
      "name": "escape-string-regexp",
      "version": "4.0.0",
      "bom-ref": "frontend-router@0.1.0|escape-string-regexp@4.0.0",
      "author": "Sindre Sorhus",
      "description": "Escape RegExp special characters",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/escape-string-regexp@4.0.0",
      "externalReferences": [
        {
          "url": "git+https://github.com/sindresorhus/escape-string-regexp.git",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\""
        },
        {
          "url": "https://github.com/sindresorhus/escape-string-regexp#readme",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/sindresorhus/escape-string-regexp/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "4eda5c349dd7033c771aaf2c591cc96956a346cd2e57103660091d6f58e6d9890fcf81ba7a05050320379f9bed10865e7cf93959ae145db2ae4b97ca90959d80"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/escape-string-regexp"
        }
      ]
    },
    {
      "type": "library",
      "name": "eslint-scope",
      "version": "8.4.0",
      "bom-ref": "frontend-router@0.1.0|eslint-scope@8.4.0",
      "description": "ECMAScript scope analyzer for ESLint",
      "licenses": [
        {
          "license": {
            "id": "BSD-2-Clause",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/eslint-scope@8.4.0",
      "externalReferences": [
        {
          "url": "git+https://github.com/eslint/js.git#packages/eslint-scope",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\" and \"repository.directory\""
        },
        {
          "url": "https://github.com/eslint/js/blob/main/packages/eslint-scope/README.md",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/eslint/js/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-8.4.0.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "b0d5ce7ca0a7ef8aedf1120228cbc94bb5ca57f5e4f6403b0f226bf262629374bb0b0832dea964926c92dae401de388983a54d75977fa43049bb49ef1b63654e"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/eslint-scope"
        }
      ]
    },
    {
      "type": "library",
      "name": "eslint-visitor-keys",
      "version": "4.2.1",
      "bom-ref": "frontend-router@0.1.0|eslint-visitor-keys@4.2.1",
      "author": "Toru Nagashima",
      "description": "Constants and utilities about visitor keys to traverse AST.",
      "licenses": [
        {
          "license": {
            "id": "Apache-2.0",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/eslint-visitor-keys@4.2.1",
      "externalReferences": [
        {
          "url": "git+https://github.com/eslint/js.git#packages/eslint-visitor-keys",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\" and \"repository.directory\""
        },
        {
          "url": "https://github.com/eslint/js/blob/main/packages/eslint-visitor-keys/README.md",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/eslint/js/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-4.2.1.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "521764e6c7ea71e7bff47feb08e262918cfaee8d1ad93c3684644f386d98d51d9d83b6eb45ed6e1b4c9a3500c7bbe4cefee40f17fe5e09aa6f612987523b7b25"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/eslint-visitor-keys"
        }
      ]
    },
    {
      "type": "library",
      "name": "espree",
      "version": "10.4.0",
      "bom-ref": "frontend-router@0.1.0|espree@10.4.0",
      "author": "Nicholas C. Zakas",
      "description": "An Esprima-compatible JavaScript parser built on Acorn",
      "licenses": [
        {
          "license": {
            "id": "BSD-2-Clause",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/espree@10.4.0",
      "externalReferences": [
        {
          "url": "git+https://github.com/eslint/js.git#packages/espree",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\" and \"repository.directory\""
        },
        {
          "url": "https://github.com/eslint/js/blob/main/packages/espree/README.md",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/eslint/js/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/espree/-/espree-10.4.0.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "8fa3c0436b94afbf4f6610633f90b97e197c7b7f459919ce8ec0f99469d6ac553c8b61bbefab412bbfa73fc2ae4144d3c80654c1f42a5c082b547e4c6c7f4261"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/espree"
        }
      ]
    },
    {
      "type": "library",
      "name": "esquery",
      "version": "1.7.0",
      "bom-ref": "frontend-router@0.1.0|esquery@1.7.0",
      "author": "Joel Feenstra",
      "description": "A query library for ECMAScript AST using a CSS selector like query language.",
      "licenses": [
        {
          "license": {
            "id": "BSD-3-Clause",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/esquery@1.7.0",
      "externalReferences": [
        {
          "url": "git+https://github.com/estools/esquery.git",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\""
        },
        {
          "url": "https://github.com/estools/esquery/",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/estools/esquery/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/esquery/-/esquery-1.7.0.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "029e86d16430714fcb1ecbcbc0e3757c0417f59a7403663a63f709065f6bfc96d6f74672838ff36c6eb3cca6b639300b10b6ab60798abb41a1a4ce443beed3d2"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/esquery"
        }
      ]
    },
    {
      "type": "library",
      "name": "esutils",
      "version": "2.0.3",
      "bom-ref": "frontend-router@0.1.0|esutils@2.0.3",
      "description": "utility box for ECMAScript language tools",
      "licenses": [
        {
          "license": {
            "id": "BSD-2-Clause",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/esutils@2.0.3",
      "externalReferences": [
        {
          "url": "git+ssh://git@github.com/estools/esutils.git",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\""
        },
        {
          "url": "https://github.com/estools/esutils",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/estools/esutils/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "915b1ca97938382a7af126747648042958baffc8a3df4d0a0564c9ab7d8ffdd61e5934b02b8d56c93c5a94dd5e46603967d514fcb5fd0fb1564a657d480631ea"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/esutils"
        }
      ]
    },
    {
      "type": "library",
      "name": "fast-deep-equal",
      "version": "3.1.3",
      "bom-ref": "frontend-router@0.1.0|fast-deep-equal@3.1.3",
      "author": "Evgeny Poberezkin",
      "description": "Fast deep equal",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/fast-deep-equal@3.1.3",
      "externalReferences": [
        {
          "url": "git+https://github.com/epoberezkin/fast-deep-equal.git",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\""
        },
        {
          "url": "https://github.com/epoberezkin/fast-deep-equal#readme",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/epoberezkin/fast-deep-equal/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "7f7a90f68432f63d808417bf1fd542f75c0b98a042094fe00ce9ca340606e61b303bb04b2a3d3d1dce4760dcfd70623efb19690c22200da8ad56cd3701347ce1"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/fast-deep-equal"
        }
      ]
    },
    {
      "type": "library",
      "name": "file-entry-cache",
      "version": "8.0.0",
      "bom-ref": "frontend-router@0.1.0|file-entry-cache@8.0.0",
      "author": "Jared Wray",
      "description": "Super simple cache for file metadata, useful for process that work o a given series of files and that only need to repeat the job on the changed ones since the previous run of the process",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/file-entry-cache@8.0.0",
      "externalReferences": [
        {
          "url": "git+https://github.com/jaredwray/file-entry-cache.git",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\""
        },
        {
          "url": "https://github.com/jaredwray/file-entry-cache#readme",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/jaredwray/file-entry-cache/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-8.0.0.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "5d74d4c02be2b1ae6869c34644ff527cdb5804d00c8be44fc011666e564417b37bb301d8412ebf65f93b491c31e03e63dc21f6d7560d45ca350c430d55f6429d"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/file-entry-cache"
        }
      ]
    },
    {
      "type": "library",
      "name": "find-up",
      "version": "5.0.0",
      "bom-ref": "frontend-router@0.1.0|find-up@5.0.0",
      "author": "Sindre Sorhus",
      "description": "Find a file or directory by walking up parent directories",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/find-up@5.0.0",
      "externalReferences": [
        {
          "url": "git+https://github.com/sindresorhus/find-up.git",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\""
        },
        {
          "url": "https://github.com/sindresorhus/find-up#readme",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/sindresorhus/find-up/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "efcfcf5d3d7094b2c3813cc3b3bb23abd873cf4bd70fece7fbbc32a447b87d74310a6766a9f1ac10f4319a2092408dda8c557dd5b552b2f36dac94625ba9c69e"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/find-up"
        }
      ]
    },
    {
      "type": "library",
      "name": "glob-parent",
      "version": "6.0.2",
      "bom-ref": "frontend-router@0.1.0|glob-parent@6.0.2",
      "author": "Gulp Team",
      "description": "Extract the non-magic parent path from a glob string.",
      "licenses": [
        {
          "license": {
            "id": "ISC",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/glob-parent@6.0.2",
      "externalReferences": [
        {
          "url": "git+https://github.com/gulpjs/glob-parent.git",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\""
        },
        {
          "url": "https://github.com/gulpjs/glob-parent#readme",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/gulpjs/glob-parent/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "5f1c08f043a1550816a7a8832feddbd2bf3a7f877a017eb3494e791df078c9d084b972d773915c61e3aefa79c67ed4b84c48eeff5d6bb782893d33206df9afe0"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/glob-parent"
        }
      ]
    },
    {
      "type": "library",
      "name": "ignore",
      "version": "5.3.2",
      "bom-ref": "frontend-router@0.1.0|ignore@5.3.2",
      "author": "kael",
      "description": "Ignore is a manager and filter for .gitignore rules, the one used by eslint, gitbook and many others.",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/ignore@5.3.2",
      "externalReferences": [
        {
          "url": "git+ssh://git@github.com/kaelzhang/node-ignore.git",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\""
        },
        {
          "url": "https://github.com/kaelzhang/node-ignore#readme",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/kaelzhang/node-ignore/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/ignore/-/ignore-5.3.2.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "86c053354a904c3c245ad71d608da2d3a63f9d4044b0d10324a8d676280bbde832f240ee2404bcb91969924710a721172f467fa630f2e4706632344227682afa"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/ignore"
        }
      ]
    },
    {
      "type": "library",
      "name": "imurmurhash",
      "version": "0.1.4",
      "bom-ref": "frontend-router@0.1.0|imurmurhash@0.1.4",
      "author": "Jens Taylor",
      "description": "An incremental implementation of MurmurHash3",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/imurmurhash@0.1.4",
      "externalReferences": [
        {
          "url": "git+https://github.com/jensyt/imurmurhash-js.git",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\""
        },
        {
          "url": "https://github.com/jensyt/imurmurhash-js",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/jensyt/imurmurhash-js/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "2665cc67ac2ebc398b88712697dca4cea3ba97015ba1fd061b822470668435d0910c398c5679f2eece47b0880709b6aad30d8cc8f843aa48535204b62d4d8f1c"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/imurmurhash"
        }
      ]
    },
    {
      "type": "library",
      "name": "is-glob",
      "version": "4.0.3",
      "bom-ref": "frontend-router@0.1.0|is-glob@4.0.3",
      "author": "Jon Schlinkert",
      "description": "Returns `true` if the given string looks like a glob pattern or an extglob pattern. This makes it easy to create code that only uses external modules like node-glob when necessary, resulting in much faster code execution and initialization time, and a better user experience.",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/is-glob@4.0.3",
      "externalReferences": [
        {
          "url": "git+https://github.com/micromatch/is-glob.git",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\""
        },
        {
          "url": "https://github.com/micromatch/is-glob",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/micromatch/is-glob/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "c5e9526b21c7dfa66013b6568658bba56df884d6cd97c3a3bf92959a4243e2105d0f7b61f137e4f6f61ab0b33e99758e6611648197f184b4a7af046be1e9524a"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/is-glob"
        }
      ]
    },
    {
      "type": "library",
      "name": "jiti",
      "version": "2.7.0",
      "bom-ref": "frontend-router@0.1.0|jiti@2.7.0",
      "description": "Runtime typescript and ESM support for Node.js",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/jiti@2.7.0",
      "externalReferences": [
        {
          "url": "git+https://github.com/unjs/jiti.git",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\""
        },
        {
          "url": "https://github.com/unjs/jiti#readme",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/unjs/jiti/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/jiti/-/jiti-2.7.0.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "002ffb2687c9bd91abae779635a12725e38b531f89946b7bb4d6b4c198913d3e0c635c267ca8eddbee8eda9daecf6fac92597c39966624c36a7a47bb90a6cd81"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/jiti"
        }
      ]
    },
    {
      "type": "library",
      "name": "json-stable-stringify-without-jsonify",
      "version": "1.0.1",
      "bom-ref": "frontend-router@0.1.0|json-stable-stringify-without-jsonify@1.0.1",
      "author": "James Halliday",
      "description": "deterministic JSON.stringify() with custom sorting to get deterministic hashes from stringified results, with no public domain dependencies",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/json-stable-stringify-without-jsonify@1.0.1",
      "externalReferences": [
        {
          "url": "git://github.com/samn/json-stable-stringify.git",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\""
        },
        {
          "url": "https://github.com/samn/json-stable-stringify",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/samn/json-stable-stringify/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "05d6e8cbe97bb40dce196e858f21475a43f92ee0728f54e4df72e3caad1ac72cdd93dfff2528b6bb77cfd504a677528dc2ae9538a606940bbcec28ac562afa3f"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/json-stable-stringify-without-jsonify"
        }
      ]
    },
    {
      "type": "library",
      "name": "lodash.merge",
      "version": "4.6.2",
      "bom-ref": "frontend-router@0.1.0|lodash.merge@4.6.2",
      "author": "John-David Dalton",
      "description": "The Lodash method `_.merge` exported as a module.",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/lodash.merge@4.6.2",
      "externalReferences": [
        {
          "url": "git+https://github.com/lodash/lodash.git",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\""
        },
        {
          "url": "https://lodash.com/",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/lodash/lodash/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "d0aa63a97455beb6320ac5f5b3047f5d32b4bdae9542440ce8c368ecfa96efb0728c086801103c11facfd4de3e2a52a3f184b46540ad453fd852e872603ba321"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/lodash.merge"
        }
      ]
    },
    {
      "type": "library",
      "name": "minimatch",
      "version": "3.1.5",
      "bom-ref": "frontend-router@0.1.0|minimatch@3.1.5",
      "author": "Isaac Z. Schlueter",
      "description": "a glob matcher in javascript",
      "licenses": [
        {
          "license": {
            "id": "ISC",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/minimatch@3.1.5",
      "externalReferences": [
        {
          "url": "git://github.com/isaacs/minimatch.git",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\""
        },
        {
          "url": "https://github.com/isaacs/minimatch#readme",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/isaacs/minimatch/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.5.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "5608d652c9e74fa9fe35493a799abbef37857695b62d60f33facc51ab09b1d789836e9790f3aa4d871d0e6e147d83356e576e9f3e8d5cda78db7de2cb04125e3"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/minimatch"
        }
      ]
    },
    {
      "type": "library",
      "name": "natural-compare",
      "version": "1.4.0",
      "bom-ref": "frontend-router@0.1.0|natural-compare@1.4.0",
      "author": "Lauri Rooden",
      "description": "Compare strings containing a mix of letters and numbers in the way a human being would in sort order.",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/natural-compare@1.4.0",
      "externalReferences": [
        {
          "url": "git://github.com/litejs/natural-compare-lite.git",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\""
        },
        {
          "url": "https://github.com/litejs/natural-compare-lite#readme",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/litejs/natural-compare-lite/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "396343f1e8b756d342f61ed5eb4a9f7f7495a1b1ebf7de824f0831b9b832418129836f7487d2746eec8408d3497b19059b9b0e6a38791b5d7a45803573c64c4b"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/natural-compare"
        }
      ]
    },
    {
      "type": "library",
      "name": "optionator",
      "version": "0.9.4",
      "bom-ref": "frontend-router@0.1.0|optionator@0.9.4",
      "author": "George Zahariev",
      "description": "option parsing and help generation",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/optionator@0.9.4",
      "externalReferences": [
        {
          "url": "git://github.com/gkz/optionator.git",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\""
        },
        {
          "url": "https://github.com/gkz/optionator",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/gkz/optionator/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/optionator/-/optionator-0.9.4.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "e88a50ee6294c5171934b20e6d1d21cfb971b1aa5248860d649c173c6785d264d5a862852178f50d070ca13db64b744e70bc98febcf43d669667d6b25a669df6"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/optionator"
        }
      ]
    },
    {
      "type": "library",
      "name": "ai",
      "group": "@firebase",
      "version": "2.13.1",
      "bom-ref": "frontend-router@0.1.0|@firebase/ai@2.13.1",
      "author": "Firebase",
      "description": "The Firebase AI SDK",
      "licenses": [
        {
          "license": {
            "id": "Apache-2.0",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/%40firebase/ai@2.13.1",
      "externalReferences": [
        {
          "url": "git+https://github.com/firebase/firebase-js-sdk.git#packages/ai",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\" and \"repository.directory\""
        },
        {
          "url": "https://github.com/firebase/firebase-js-sdk#readme",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/firebase/firebase-js-sdk/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/@firebase/ai/-/ai-2.13.1.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "4614ff5558933c14a9961412b84a7ad8784bbdfb15f8ba30321f19528e4c3110f31bba05b5281eb782a6839a073f9d210d5c9642e423eada3d88f144664d3c4f"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/@firebase/ai"
        }
      ]
    },
    {
      "type": "library",
      "name": "analytics-compat",
      "group": "@firebase",
      "version": "0.2.28",
      "bom-ref": "frontend-router@0.1.0|@firebase/analytics-compat@0.2.28",
      "author": "Firebase",
      "licenses": [
        {
          "license": {
            "id": "Apache-2.0",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/%40firebase/analytics-compat@0.2.28",
      "externalReferences": [
        {
          "url": "git+https://github.com/firebase/firebase-js-sdk.git#packages/analytics-compat",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\" and \"repository.directory\""
        },
        {
          "url": "https://github.com/firebase/firebase-js-sdk#readme",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/firebase/firebase-js-sdk/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/@firebase/analytics-compat/-/analytics-compat-0.2.28.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "948025a9451b06ef7714932541fb25af242d070c33773be9db778f0ba14d83299793a3a8939bf852f734bddbadbe821eaa6c80dcb7cfd1979114af3ed7590e39"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/@firebase/analytics-compat"
        }
      ]
    },
    {
      "type": "library",
      "name": "analytics",
      "group": "@firebase",
      "version": "0.10.22",
      "bom-ref": "frontend-router@0.1.0|@firebase/analytics@0.10.22",
      "author": "Firebase",
      "description": "A analytics package for new firebase packages",
      "licenses": [
        {
          "license": {
            "id": "Apache-2.0",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/%40firebase/analytics@0.10.22",
      "externalReferences": [
        {
          "url": "git+https://github.com/firebase/firebase-js-sdk.git#packages/analytics",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\" and \"repository.directory\""
        },
        {
          "url": "https://github.com/firebase/firebase-js-sdk#readme",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/firebase/firebase-js-sdk/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/@firebase/analytics/-/analytics-0.10.22.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "f0149aabf411194d7ec728bc2f63d32d3254ecc1fd68c03bd9141d231adb85615ab8e658f4e5e8f1fd980cdffdef6c40f1de7cf2d967355110d8ca3af694fd3b"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/@firebase/analytics"
        }
      ]
    },
    {
      "type": "library",
      "name": "app-check-compat",
      "group": "@firebase",
      "version": "0.4.5",
      "bom-ref": "frontend-router@0.1.0|@firebase/app-check-compat@0.4.5",
      "author": "Firebase",
      "description": "A compat App Check package for new firebase packages",
      "licenses": [
        {
          "license": {
            "id": "Apache-2.0",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/%40firebase/app-check-compat@0.4.5",
      "externalReferences": [
        {
          "url": "git+https://github.com/firebase/firebase-js-sdk.git#packages/app-check",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\" and \"repository.directory\""
        },
        {
          "url": "https://github.com/firebase/firebase-js-sdk#readme",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/firebase/firebase-js-sdk/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/@firebase/app-check-compat/-/app-check-compat-0.4.5.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "248d7b995719b37e333ba65e482af0e14da2a21ab2fa7e8623391b9ac03e4db5639af14b9142adddbb3933ea9106d7909bfd085b3a921d81731102f30d341e6e"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/@firebase/app-check-compat"
        }
      ]
    },
    {
      "type": "library",
      "name": "app-check",
      "group": "@firebase",
      "version": "0.12.0",
      "bom-ref": "frontend-router@0.1.0|@firebase/app-check@0.12.0",
      "author": "Firebase",
      "description": "The App Check component of the Firebase JS SDK",
      "licenses": [
        {
          "license": {
            "id": "Apache-2.0",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/%40firebase/app-check@0.12.0",
      "externalReferences": [
        {
          "url": "git+https://github.com/firebase/firebase-js-sdk.git#packages/app-check",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\" and \"repository.directory\""
        },
        {
          "url": "https://github.com/firebase/firebase-js-sdk#readme",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/firebase/firebase-js-sdk/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/@firebase/app-check/-/app-check-0.12.0.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "c0c793e872d6440b96ec2a7fe548d60462a08cf37158d3a835fe0f448bf4c1e963a0631955ea9b518ef0341593236ff7d5c5f53655f1f2042bb832ec512841dd"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/@firebase/app-check"
        }
      ]
    },
    {
      "type": "library",
      "name": "app-compat",
      "group": "@firebase",
      "version": "0.5.15",
      "bom-ref": "frontend-router@0.1.0|@firebase/app-compat@0.5.15",
      "author": "Firebase",
      "description": "The primary entrypoint to the Firebase JS SDK",
      "licenses": [
        {
          "license": {
            "id": "Apache-2.0",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/%40firebase/app-compat@0.5.15",
      "externalReferences": [
        {
          "url": "git+https://github.com/firebase/firebase-js-sdk.git#packages/app-compat",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\" and \"repository.directory\""
        },
        {
          "url": "https://github.com/firebase/firebase-js-sdk#readme",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/firebase/firebase-js-sdk/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/@firebase/app-compat/-/app-compat-0.5.15.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "1da89233d4f06c6211e1bec5ebe5277075a5a9d1fcf5e798ed552c91a3863a52363f11d2e59fba847b181af34bcb44870c4eb3c973bedd0480e9ae1aa90c6ca8"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/@firebase/app-compat"
        }
      ]
    },
    {
      "type": "library",
      "name": "app-types",
      "group": "@firebase",
      "version": "0.9.5",
      "bom-ref": "frontend-router@0.1.0|@firebase/app-types@0.9.5",
      "author": "Firebase",
      "description": "@firebase/app Types",
      "licenses": [
        {
          "license": {
            "id": "Apache-2.0",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/%40firebase/app-types@0.9.5",
      "externalReferences": [
        {
          "url": "git+https://github.com/firebase/firebase-js-sdk.git#packages/app-types",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\" and \"repository.directory\""
        },
        {
          "url": "https://github.com/firebase/firebase-js-sdk#readme",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/firebase/firebase-js-sdk/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/@firebase/app-types/-/app-types-0.9.5.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "61ebea4e3be8ec8ba3b1af43c28c2677a752a04961ce60fadd94ababa6f38ef43a3ce8d880d8ce1472e6348809b38f1e34ed3ddcd0844626ee167c5b7cebd4ec"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/@firebase/app-types"
        }
      ]
    },
    {
      "type": "library",
      "name": "app",
      "group": "@firebase",
      "version": "0.15.1",
      "bom-ref": "frontend-router@0.1.0|@firebase/app@0.15.1",
      "author": "Firebase",
      "description": "The primary entrypoint to the Firebase JS SDK",
      "licenses": [
        {
          "license": {
            "id": "Apache-2.0",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/%40firebase/app@0.15.1",
      "externalReferences": [
        {
          "url": "git+https://github.com/firebase/firebase-js-sdk.git#packages/app",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\" and \"repository.directory\""
        },
        {
          "url": "https://github.com/firebase/firebase-js-sdk#readme",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/firebase/firebase-js-sdk/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/@firebase/app/-/app-0.15.1.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "883f7e6791dc3e8d14a29e5fef6fd560c797c0ab9c0615bb885ac84a4245bd0fa54998a44cd813cf416002d69a4e4006d291194a70b2980d85bb8f67d2b72e7d"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/@firebase/app"
        }
      ]
    },
    {
      "type": "library",
      "name": "auth-compat",
      "group": "@firebase",
      "version": "0.6.8",
      "bom-ref": "frontend-router@0.1.0|@firebase/auth-compat@0.6.8",
      "author": "Firebase",
      "description": "FirebaseAuth compatibility package that uses API style compatible with Firebase@8 and prior versions",
      "licenses": [
        {
          "license": {
            "id": "Apache-2.0",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/%40firebase/auth-compat@0.6.8",
      "externalReferences": [
        {
          "url": "git+https://github.com/firebase/firebase-js-sdk.git#packages/auth-compat",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\" and \"repository.directory\""
        },
        {
          "url": "https://github.com/firebase/firebase-js-sdk#readme",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/firebase/firebase-js-sdk/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/@firebase/auth-compat/-/auth-compat-0.6.8.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "965701444502e2248d299eabbf0b9dececfd43b680594e8ab902daea976eed0f90010b32e092f0eb2160c70b66cda6ec8339c79a672c5f65231cb2f3a94c62dd"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/@firebase/auth-compat"
        }
      ]
    },
    {
      "type": "library",
      "name": "auth",
      "group": "@firebase",
      "version": "1.13.3",
      "bom-ref": "frontend-router@0.1.0|@firebase/auth@1.13.3",
      "author": "Firebase",
      "description": "The Firebase Authenticaton component of the Firebase JS SDK.",
      "licenses": [
        {
          "license": {
            "id": "Apache-2.0",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/%40firebase/auth@1.13.3",
      "externalReferences": [
        {
          "url": "git+https://github.com/firebase/firebase-js-sdk.git#packages/auth",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\" and \"repository.directory\""
        },
        {
          "url": "https://github.com/firebase/firebase-js-sdk#readme",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/firebase/firebase-js-sdk/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/@firebase/auth/-/auth-1.13.3.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "6ea8aae2eb9b0cdd98c9091dbd258f41e2725c0bf63bbe88985e35127f5be94855e49b815580e81d8aebac4dcdcc8b8692914c29a81f84c44fe15cfab7ec9049"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/@firebase/auth"
        }
      ]
    },
    {
      "type": "library",
      "name": "data-connect",
      "group": "@firebase",
      "version": "0.7.1",
      "bom-ref": "frontend-router@0.1.0|@firebase/data-connect@0.7.1",
      "author": "Firebase",
      "licenses": [
        {
          "license": {
            "id": "Apache-2.0",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/%40firebase/data-connect@0.7.1",
      "externalReferences": [
        {
          "url": "git+https://github.com/firebase/firebase-js-sdk.git#packages/data-connect",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\" and \"repository.directory\""
        },
        {
          "url": "https://github.com/firebase/firebase-js-sdk#readme",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/firebase/firebase-js-sdk/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/@firebase/data-connect/-/data-connect-0.7.1.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "d8b6d453c9a6480eb71e49f140c9961e3a73b8d2c129f96f57041cdada6854a8346e25a578d1095f4df510b92cd2fcc5b3e7438ce52408947bd913fa9901c53a"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/@firebase/data-connect"
        }
      ]
    },
    {
      "type": "library",
      "name": "database-compat",
      "group": "@firebase",
      "version": "2.1.4",
      "bom-ref": "frontend-router@0.1.0|@firebase/database-compat@2.1.4",
      "author": "Firebase",
      "description": "The Realtime Database component of the Firebase JS SDK.",
      "licenses": [
        {
          "license": {
            "id": "Apache-2.0",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/%40firebase/database-compat@2.1.4",
      "externalReferences": [
        {
          "url": "git+https://github.com/firebase/firebase-js-sdk.git#packages/database-compat",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\" and \"repository.directory\""
        },
        {
          "url": "https://github.com/firebase/firebase-js-sdk#readme",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/firebase/firebase-js-sdk/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/@firebase/database-compat/-/database-compat-2.1.4.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "de92b7e45d4c0209aa1494257f69e1425e38bed01740ed6e682690384508f64091b4b16a8bb37e411291ee51593e0fb1219232b9b83141ac58ebd6207d94595a"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/@firebase/database-compat"
        }
      ]
    },
    {
      "type": "library",
      "name": "database",
      "group": "@firebase",
      "version": "1.1.3",
      "bom-ref": "frontend-router@0.1.0|@firebase/database@1.1.3",
      "author": "Firebase",
      "licenses": [
        {
          "license": {
            "id": "Apache-2.0",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/%40firebase/database@1.1.3",
      "externalReferences": [
        {
          "url": "git+https://github.com/firebase/firebase-js-sdk.git#packages/database",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\" and \"repository.directory\""
        },
        {
          "url": "https://github.com/firebase/firebase-js-sdk#readme",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/firebase/firebase-js-sdk/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/@firebase/database/-/database-1.1.3.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "5f05826be1384ef346a46c17af270b44d7dda20003c0572fba1ca8c3ac035a66bd5b9e2ba1a40885efb83ccd0a88bb087ed05d482188ece2825eb7524476c887"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/@firebase/database"
        }
      ]
    },
    {
      "type": "library",
      "name": "firestore-compat",
      "group": "@firebase",
      "version": "0.4.11",
      "bom-ref": "frontend-router@0.1.0|@firebase/firestore-compat@0.4.11",
      "author": "Firebase",
      "description": "The Cloud Firestore component of the Firebase JS SDK.",
      "licenses": [
        {
          "license": {
            "id": "Apache-2.0",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/%40firebase/firestore-compat@0.4.11",
      "externalReferences": [
        {
          "url": "git+https://github.com/firebase/firebase-js-sdk.git#packages/firestore-compat",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\" and \"repository.directory\""
        },
        {
          "url": "https://github.com/firebase/firebase-js-sdk#readme",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/firebase/firebase-js-sdk/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/@firebase/firestore-compat/-/firestore-compat-0.4.11.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "5bba3559dc16ab968004ae54a769dc4af4d0b3f4062d1fdfcbb715a4504daa1b17b71a0cb5f9477f6c41206ebe6a8a6d72e180a1b75dab88364aadbbc2a1da63"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/@firebase/firestore-compat"
        }
      ]
    },
    {
      "type": "library",
      "name": "firestore",
      "group": "@firebase",
      "version": "4.16.0",
      "bom-ref": "frontend-router@0.1.0|@firebase/firestore@4.16.0",
      "author": "Firebase",
      "description": "The Cloud Firestore component of the Firebase JS SDK.",
      "licenses": [
        {
          "license": {
            "id": "Apache-2.0",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/%40firebase/firestore@4.16.0",
      "externalReferences": [
        {
          "url": "git+https://github.com/firebase/firebase-js-sdk.git#packages/firestore",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\" and \"repository.directory\""
        },
        {
          "url": "https://github.com/firebase/firebase-js-sdk#readme",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/firebase/firebase-js-sdk/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/@firebase/firestore/-/firestore-4.16.0.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "a9d1cc1ccbccaf49d132e67258d47f02b59ad1894f1370b87806e6c5301224c61701eb0a3cbd18e78a7bd26a2082b34fcda2bb312208ab9443249ca7b50c8860"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/@firebase/firestore"
        }
      ]
    },
    {
      "type": "library",
      "name": "functions-compat",
      "group": "@firebase",
      "version": "0.4.5",
      "bom-ref": "frontend-router@0.1.0|@firebase/functions-compat@0.4.5",
      "author": "Firebase",
      "licenses": [
        {
          "license": {
            "id": "Apache-2.0",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/%40firebase/functions-compat@0.4.5",
      "externalReferences": [
        {
          "url": "git+https://github.com/firebase/firebase-js-sdk.git#packages/functions-compat",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\" and \"repository.directory\""
        },
        {
          "url": "https://github.com/firebase/firebase-js-sdk#readme",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/firebase/firebase-js-sdk/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/@firebase/functions-compat/-/functions-compat-0.4.5.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "d74aa5517198db91b9ff583d52286a92c3e9da9a3e66a484ecb122cecadd50feefad39a4cac5f11926420f2a23484a7a9907bf79c4437430c8fb3e1745d6f8c1"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/@firebase/functions-compat"
        }
      ]
    },
    {
      "type": "library",
      "name": "functions",
      "group": "@firebase",
      "version": "0.13.5",
      "bom-ref": "frontend-router@0.1.0|@firebase/functions@0.13.5",
      "author": "Firebase",
      "licenses": [
        {
          "license": {
            "id": "Apache-2.0",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/%40firebase/functions@0.13.5",
      "externalReferences": [
        {
          "url": "git+https://github.com/firebase/firebase-js-sdk.git#packages/functions",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\" and \"repository.directory\""
        },
        {
          "url": "https://github.com/firebase/firebase-js-sdk#readme",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/firebase/firebase-js-sdk/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/@firebase/functions/-/functions-0.13.5.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "6d60b1ef5ddfe2413fb8557b81d14e2c14bb943a22663e3c31191b02a7b7e6091770279617842344d3b4ec9866bdeec4248a103817332f6f72dabf1546e37593"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/@firebase/functions"
        }
      ]
    },
    {
      "type": "library",
      "name": "installations-compat",
      "group": "@firebase",
      "version": "0.2.22",
      "bom-ref": "frontend-router@0.1.0|@firebase/installations-compat@0.2.22",
      "author": "Firebase",
      "licenses": [
        {
          "license": {
            "id": "Apache-2.0",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/%40firebase/installations-compat@0.2.22",
      "externalReferences": [
        {
          "url": "git+https://github.com/firebase/firebase-js-sdk.git#packages/installations-compat",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\" and \"repository.directory\""
        },
        {
          "url": "https://github.com/firebase/firebase-js-sdk#readme",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/firebase/firebase-js-sdk/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/@firebase/installations-compat/-/installations-compat-0.2.22.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "0bfce902e4cfe52f4e80a48fbd746ea70de1a18fc9652940d701630ff49becb21013414d6dc31d3bc63829754492357399afc30c30c8033c445ea28c03373cf3"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/@firebase/installations-compat"
        }
      ]
    },
    {
      "type": "library",
      "name": "installations",
      "group": "@firebase",
      "version": "0.6.22",
      "bom-ref": "frontend-router@0.1.0|@firebase/installations@0.6.22",
      "author": "Firebase",
      "licenses": [
        {
          "license": {
            "id": "Apache-2.0",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/%40firebase/installations@0.6.22",
      "externalReferences": [
        {
          "url": "git+https://github.com/firebase/firebase-js-sdk.git#packages/installations",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\" and \"repository.directory\""
        },
        {
          "url": "https://github.com/firebase/firebase-js-sdk#readme",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/firebase/firebase-js-sdk/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/@firebase/installations/-/installations-0.6.22.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "79fea79f71864137517827e8b51306efb3c966ef02a846e22b9a44a019ccd204eefd9f6fd22fdacf6a771c006c6bfd5b7909a6ca1d4eb0e8dfecfe7ea60c1d67"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/@firebase/installations"
        }
      ]
    },
    {
      "type": "library",
      "name": "messaging-compat",
      "group": "@firebase",
      "version": "0.2.27",
      "bom-ref": "frontend-router@0.1.0|@firebase/messaging-compat@0.2.27",
      "author": "Firebase",
      "licenses": [
        {
          "license": {
            "id": "Apache-2.0",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/%40firebase/messaging-compat@0.2.27",
      "externalReferences": [
        {
          "url": "git+https://github.com/firebase/firebase-js-sdk.git#packages/messaging",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\" and \"repository.directory\""
        },
        {
          "url": "https://github.com/firebase/firebase-js-sdk#readme",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/firebase/firebase-js-sdk/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/@firebase/messaging-compat/-/messaging-compat-0.2.27.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "24d3a2bb53cf81d1f310f12da0588dc50baed31f5b9b86df1134900a919f7139605a486548aeee87b9e5b230b5d1340b50d8187ad2e6baeb5a61387c69e60b54"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/@firebase/messaging-compat"
        }
      ]
    },
    {
      "type": "library",
      "name": "messaging",
      "group": "@firebase",
      "version": "0.13.0",
      "bom-ref": "frontend-router@0.1.0|@firebase/messaging@0.13.0",
      "author": "Firebase",
      "licenses": [
        {
          "license": {
            "id": "Apache-2.0",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/%40firebase/messaging@0.13.0",
      "externalReferences": [
        {
          "url": "git+https://github.com/firebase/firebase-js-sdk.git#packages/messaging",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\" and \"repository.directory\""
        },
        {
          "url": "https://github.com/firebase/firebase-js-sdk#readme",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/firebase/firebase-js-sdk/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/@firebase/messaging/-/messaging-0.13.0.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "199a28d2e191bc46ecce8f37c5c81b8c9a78169926044af897c678862f2097e3f54a99ff3132b71daa5a9cccd25f8c941ee4c4885e616ac591c4e6b3fa8e6cc5"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/@firebase/messaging"
        }
      ]
    },
    {
      "type": "library",
      "name": "performance-compat",
      "group": "@firebase",
      "version": "0.2.25",
      "bom-ref": "frontend-router@0.1.0|@firebase/performance-compat@0.2.25",
      "author": "Firebase",
      "description": "The compatibility package of Firebase Performance",
      "licenses": [
        {
          "license": {
            "id": "Apache-2.0",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/%40firebase/performance-compat@0.2.25",
      "externalReferences": [
        {
          "url": "git+https://github.com/firebase/firebase-js-sdk.git#packages/performance-compat",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\" and \"repository.directory\""
        },
        {
          "url": "https://github.com/firebase/firebase-js-sdk#readme",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/firebase/firebase-js-sdk/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/@firebase/performance-compat/-/performance-compat-0.2.25.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "aba3634d7a483e816e5260a630dfe66827538334fa684c6cf71668f8fc5f54b8fab8b546be9c800fa5d68e672b6fb8c286c14161babb13977234317b661cbd90"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/@firebase/performance-compat"
        }
      ]
    },
    {
      "type": "library",
      "name": "performance",
      "group": "@firebase",
      "version": "0.7.12",
      "bom-ref": "frontend-router@0.1.0|@firebase/performance@0.7.12",
      "author": "Firebase",
      "description": "Firebase performance for web",
      "licenses": [
        {
          "license": {
            "id": "Apache-2.0",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/%40firebase/performance@0.7.12",
      "externalReferences": [
        {
          "url": "git+https://github.com/firebase/firebase-js-sdk.git#packages/performance",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\" and \"repository.directory\""
        },
        {
          "url": "https://github.com/firebase/firebase-js-sdk#readme",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/firebase/firebase-js-sdk/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/@firebase/performance/-/performance-0.7.12.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "7deee757cb5e514dce04794c519f4bc3880b8425b69389b951cde97d6195f9f97cbb0250046a7d43796ab09f874ab16edd0da92722c082b0a53c648ac8379881"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/@firebase/performance"
        }
      ]
    },
    {
      "type": "library",
      "name": "remote-config-compat",
      "group": "@firebase",
      "version": "0.2.27",
      "bom-ref": "frontend-router@0.1.0|@firebase/remote-config-compat@0.2.27",
      "author": "Firebase",
      "description": "The compatibility package of Remote Config",
      "licenses": [
        {
          "license": {
            "id": "Apache-2.0",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/%40firebase/remote-config-compat@0.2.27",
      "externalReferences": [
        {
          "url": "git+https://github.com/firebase/firebase-js-sdk.git#packages/remote-config-compat",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\" and \"repository.directory\""
        },
        {
          "url": "https://github.com/firebase/firebase-js-sdk#readme",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/firebase/firebase-js-sdk/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/@firebase/remote-config-compat/-/remote-config-compat-0.2.27.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "158c185b049b51dcdafe9457e0da52066fcf8a69edba6de31080699c39f9132d631cd5a08f1ac4f19e520789821dde70182a18777928273c40465fd5588131d1"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/@firebase/remote-config-compat"
        }
      ]
    },
    {
      "type": "library",
      "name": "remote-config",
      "group": "@firebase",
      "version": "0.9.0",
      "bom-ref": "frontend-router@0.1.0|@firebase/remote-config@0.9.0",
      "author": "Firebase",
      "description": "The Remote Config package of the Firebase JS SDK",
      "licenses": [
        {
          "license": {
            "id": "Apache-2.0",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/%40firebase/remote-config@0.9.0",
      "externalReferences": [
        {
          "url": "git+https://github.com/firebase/firebase-js-sdk.git#packages/remote-config",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\" and \"repository.directory\""
        },
        {
          "url": "https://github.com/firebase/firebase-js-sdk#readme",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/firebase/firebase-js-sdk/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/@firebase/remote-config/-/remote-config-0.9.0.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "68d9fafde261b120be817493a225e260fbf7ca92cff6516dce5fbfabd9123813c1ec3eab69ed11b76b8435964b5c661b1201d82906e53a18a32405c66db263b5"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/@firebase/remote-config"
        }
      ]
    },
    {
      "type": "library",
      "name": "storage-compat",
      "group": "@firebase",
      "version": "0.4.3",
      "bom-ref": "frontend-router@0.1.0|@firebase/storage-compat@0.4.3",
      "author": "Firebase",
      "description": "The Firebase Firestore compatibility package",
      "licenses": [
        {
          "license": {
            "id": "Apache-2.0",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/%40firebase/storage-compat@0.4.3",
      "externalReferences": [
        {
          "url": "git+https://github.com/firebase/firebase-js-sdk.git#packages/storage-compat",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\" and \"repository.directory\""
        },
        {
          "url": "https://github.com/firebase/firebase-js-sdk#readme",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/firebase/firebase-js-sdk/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/@firebase/storage-compat/-/storage-compat-0.4.3.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "82bb95aa3b54197f2d12878d6da597666d197dc7dc6fb7ef983981c55f323c06d6bc4c519d960b3b6faac3d89dc4d13b06f3d7b7972cca34981f2fff7408b3c7"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/@firebase/storage-compat"
        }
      ]
    },
    {
      "type": "library",
      "name": "storage",
      "group": "@firebase",
      "version": "0.14.3",
      "bom-ref": "frontend-router@0.1.0|@firebase/storage@0.14.3",
      "author": "Firebase",
      "licenses": [
        {
          "license": {
            "id": "Apache-2.0",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/%40firebase/storage@0.14.3",
      "externalReferences": [
        {
          "url": "git+https://github.com/firebase/firebase-js-sdk.git#packages/storage",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\" and \"repository.directory\""
        },
        {
          "url": "https://github.com/firebase/firebase-js-sdk#readme",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/firebase/firebase-js-sdk/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/@firebase/storage/-/storage-0.14.3.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "617e3f60be8febf7ee7d249e1a75618d675d7085db16ad9c58884c2854d9a3513f46d725da6263fc1614413c097dc1354e5f2e9f514ec9ae0bd398dc48b37f12"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/@firebase/storage"
        }
      ]
    },
    {
      "type": "library",
      "name": "util",
      "group": "@firebase",
      "version": "1.15.1",
      "bom-ref": "frontend-router@0.1.0|@firebase/util@1.15.1",
      "author": "Firebase",
      "licenses": [
        {
          "license": {
            "id": "Apache-2.0",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/%40firebase/util@1.15.1",
      "externalReferences": [
        {
          "url": "git+https://github.com/firebase/firebase-js-sdk.git#packages/util",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\" and \"repository.directory\""
        },
        {
          "url": "https://github.com/firebase/firebase-js-sdk#readme",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/firebase/firebase-js-sdk/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/@firebase/util/-/util-1.15.1.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "2d474ce1683b60cf4fabfe3d9c66324890340924042a719f7c5cd657cfba81737b986c67f852f522abc56ee654b4041c7d9807603c02135c3094aeeb07b825da"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/@firebase/util"
        }
      ]
    },
    {
      "type": "library",
      "name": "lie",
      "version": "3.3.0",
      "bom-ref": "frontend-router@0.1.0|lie@3.3.0",
      "description": "A basic but performant promise implementation",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/lie@3.3.0",
      "externalReferences": [
        {
          "url": "git+https://github.com/calvinmetcalf/lie.git",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\""
        },
        {
          "url": "https://github.com/calvinmetcalf/lie#readme",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/calvinmetcalf/lie/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/lie/-/lie-3.3.0.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "51a88c27379646512e8f302ec392e8918d4be5e70d41864a7e6c99f4bef00c76ffa797ad29ac5786884172bc341186f2f86fcd039daf452378377f5dc47008c1"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/lie"
        }
      ]
    },
    {
      "type": "library",
      "name": "pako",
      "version": "1.0.11",
      "bom-ref": "frontend-router@0.1.0|pako@1.0.11",
      "description": "zlib port to javascript - fast, modularized, with browser support",
      "licenses": [
        {
          "expression": "(MIT AND Zlib)",
          "acknowledgement": "declared"
        }
      ],
      "purl": "pkg:npm/pako@1.0.11",
      "externalReferences": [
        {
          "url": "git+https://github.com/nodeca/pako.git",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\""
        },
        {
          "url": "https://github.com/nodeca/pako",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/nodeca/pako/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/pako/-/pako-1.0.11.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "e212c1f0fcb8cd971ee6ce3277d5f3a29ab056fff218d855d4197c353982ab5efadc778adbe130553bfe95e19e2f5dc39e1db07dbaa8c153d70883b4cf8b5a63"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/pako"
        }
      ]
    },
    {
      "type": "library",
      "name": "readable-stream",
      "version": "2.3.8",
      "bom-ref": "frontend-router@0.1.0|readable-stream@2.3.8",
      "description": "Streams3, a user-land copy of the stream library from Node.js",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/readable-stream@2.3.8",
      "externalReferences": [
        {
          "url": "git://github.com/nodejs/readable-stream.git",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\""
        },
        {
          "url": "https://github.com/nodejs/readable-stream#readme",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/nodejs/readable-stream/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "f29d00524e173838087b04a2d25f04a63b3e1159d688aecda03204194d07844efe67263c0f520c63ba1dbb9951ac55c683bd4bd79286f10acf9ae9b8e514ed74"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/readable-stream"
        }
      ],
      "components": [
        {
          "type": "library",
          "name": "isarray",
          "version": "1.0.0",
          "bom-ref": "frontend-router@0.1.0|readable-stream@2.3.8|isarray@1.0.0",
          "author": "Julian Gruber",
          "description": "Array#isArray for older browsers",
          "licenses": [
            {
              "license": {
                "id": "MIT",
                "acknowledgement": "declared"
              }
            }
          ],
          "purl": "pkg:npm/isarray@1.0.0",
          "externalReferences": [
            {
              "url": "git://github.com/juliangruber/isarray.git",
              "type": "vcs",
              "comment": "as detected from PackageJson property \"repository.url\""
            },
            {
              "url": "https://github.com/juliangruber/isarray",
              "type": "website",
              "comment": "as detected from PackageJson property \"homepage\""
            },
            {
              "url": "https://github.com/juliangruber/isarray/issues",
              "type": "issue-tracker",
              "comment": "as detected from PackageJson property \"bugs.url\""
            },
            {
              "url": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz",
              "type": "distribution",
              "hashes": [
                {
                  "alg": "SHA-512",
                  "content": "54b82121634ce842d0ce8ef3c26720d0d99357258a623bc878cf37ca3a74c110d39949eb33aefc7d06dc281a3a9f6089105d2cce81bfff2b60f932a56bcf402d"
                }
              ],
              "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/readable-stream/node_modules/isarray"
            }
          ]
        },
        {
          "type": "library",
          "name": "safe-buffer",
          "version": "5.1.2",
          "bom-ref": "frontend-router@0.1.0|readable-stream@2.3.8|safe-buffer@5.1.2",
          "author": "Feross Aboukhadijeh",
          "description": "Safer Node.js Buffer API",
          "licenses": [
            {
              "license": {
                "id": "MIT",
                "acknowledgement": "declared"
              }
            }
          ],
          "purl": "pkg:npm/safe-buffer@5.1.2",
          "externalReferences": [
            {
              "url": "git://github.com/feross/safe-buffer.git",
              "type": "vcs",
              "comment": "as detected from PackageJson property \"repository.url\""
            },
            {
              "url": "https://github.com/feross/safe-buffer",
              "type": "website",
              "comment": "as detected from PackageJson property \"homepage\""
            },
            {
              "url": "https://github.com/feross/safe-buffer/issues",
              "type": "issue-tracker",
              "comment": "as detected from PackageJson property \"bugs.url\""
            },
            {
              "url": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz",
              "type": "distribution",
              "hashes": [
                {
                  "alg": "SHA-512",
                  "content": "19dd94641243917958ec66c9c5fb04f3f9ef2a45045351b7f1cd6c88de903fa6bd3d3f4c98707c1a7a6c71298c252a05f0b388aedf2e77fc0fb688f2b381bafa"
                }
              ],
              "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/readable-stream/node_modules/safe-buffer"
            }
          ]
        }
      ]
    },
    {
      "type": "library",
      "name": "setimmediate",
      "version": "1.0.5",
      "bom-ref": "frontend-router@0.1.0|setimmediate@1.0.5",
      "author": "YuzuJS",
      "description": "A shim for the setImmediate efficient script yielding API",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/setimmediate@1.0.5",
      "externalReferences": [
        {
          "url": "git+https://github.com/YuzuJS/setImmediate.git",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\""
        },
        {
          "url": "https://github.com/YuzuJS/setImmediate#readme",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/YuzuJS/setImmediate/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.5.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "3004c9759a7cb0ba8397febc2df4266cff3328f2d0355e81219a0882bb1c14343e46cbcafc1c5e0d03a0cb128aa21d32ffc87706a5459c2a90fe077eade8885c"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/setimmediate"
        }
      ]
    },
    {
      "type": "library",
      "name": "sanitize-url",
      "group": "@braintree",
      "version": "7.1.2",
      "bom-ref": "frontend-router@0.1.0|@braintree/sanitize-url@7.1.2",
      "description": "A url sanitizer",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/%40braintree/sanitize-url@7.1.2",
      "externalReferences": [
        {
          "url": "git+https://github.com/braintree/sanitize-url.git",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\""
        },
        {
          "url": "https://github.com/braintree/sanitize-url#readme",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/braintree/sanitize-url/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/@braintree/sanitize-url/-/sanitize-url-7.1.2.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "8e282c64afac305fdcba207bb0446ea3d57b37d8f1f9d8661c79d0c8349576967056eb5a06eed6bcd62a3032d280581f077d27e39d933f7be30c0bc50bdef798"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/@braintree/sanitize-url"
        }
      ]
    },
    {
      "type": "library",
      "name": "utils",
      "group": "@iconify",
      "version": "3.1.4",
      "bom-ref": "frontend-router@0.1.0|@iconify/utils@3.1.4",
      "author": "Vjacheslav Trushkin",
      "description": "Common functions for working with Iconify icon sets used by various packages.",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/%40iconify/utils@3.1.4",
      "externalReferences": [
        {
          "url": "git+https://github.com/iconify/iconify.git#packages/utils",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\" and \"repository.directory\""
        },
        {
          "url": "https://iconify.design/docs/libraries/utils/",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/iconify/iconify/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/@iconify/utils/-/utils-3.1.4.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "6f54bb07593da2167e88d4e2d804f16d1606f5f4eb266513d2b738e9bbd59cdc6a351196eddca8fef451130ca7888e4844dd914891c3726facdc18d6ad20231f"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/@iconify/utils"
        }
      ]
    },
    {
      "type": "library",
      "name": "parser",
      "group": "@mermaid-js",
      "version": "1.2.0",
      "bom-ref": "frontend-router@0.1.0|@mermaid-js/parser@1.2.0",
      "author": "Yokozuna59",
      "description": "MermaidJS parser",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/%40mermaid-js/parser@1.2.0",
      "externalReferences": [
        {
          "url": "git+https://github.com/mermaid-js/mermaid.git#packages/parser",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\" and \"repository.directory\""
        },
        {
          "url": "https://github.com/mermaid-js/mermaid/tree/develop/packages/mermaid/parser/#readme",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/mermaid-js/mermaid/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/@mermaid-js/parser/-/parser-1.2.0.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "a183f2bfc03802cd721f9071fb4e224044315ee2100ded062823524606a8eb3f0033d8e2c5721f3f4beca6944bbc67fe9ca20e6fdfcb769580e18b89895bc448"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/@mermaid-js/parser"
        }
      ]
    },
    {
      "type": "library",
      "name": "d3",
      "group": "@types",
      "version": "7.4.3",
      "bom-ref": "frontend-router@0.1.0|@types/d3@7.4.3",
      "description": "TypeScript definitions for d3",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/%40types/d3@7.4.3",
      "externalReferences": [
        {
          "url": "git+https://github.com/DefinitelyTyped/DefinitelyTyped.git#types/d3",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\" and \"repository.directory\""
        },
        {
          "url": "https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/d3",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/DefinitelyTyped/DefinitelyTyped/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/@types/d3/-/d3-7.4.3.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "9595d9f5c921e51f2e88556df2881435ffa922b2b812c5abc76369ef95af17f793a49d053073618d793c08a131ffe8291db350c8959e85b15a4efaa61d6077c3"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/@types/d3"
        }
      ]
    },
    {
      "type": "library",
      "name": "venn.js",
      "group": "@upsetjs",
      "version": "2.0.0",
      "bom-ref": "frontend-router@0.1.0|@upsetjs/venn.js@2.0.0",
      "author": "Ben Frederickson",
      "description": "Area Proportional Venn and Euler Diagrams",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/%40upsetjs/venn.js@2.0.0",
      "externalReferences": [
        {
          "url": "git+https://github.com/upsetjs/venn.js.git",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\""
        },
        {
          "url": "https://github.com/upsetjs/venn.js",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/upsetjs/venn.js/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/@upsetjs/venn.js/-/venn.js-2.0.0.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "59b0612eba28c9e3ee435559c6b263b4bbd37383557e93b22b1d2c2aa8a8abd6d7d42d66ec98329249fc80baedc2e9818a85c8a9a9bc0cbc69f3c01d6ee7ba1f"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/@upsetjs/venn.js"
        }
      ]
    },
    {
      "type": "library",
      "name": "cytoscape-cose-bilkent",
      "version": "4.1.0",
      "bom-ref": "frontend-router@0.1.0|cytoscape-cose-bilkent@4.1.0",
      "description": "The CoSE layout for Cytoscape.js by Bilkent with enhanced compound node placement",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/cytoscape-cose-bilkent@4.1.0",
      "externalReferences": [
        {
          "url": "git+https://github.com/cytoscape/cytoscape.js-cose-bilkent.git",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\""
        },
        {
          "url": "https://github.com/cytoscape/cytoscape.js-cose-bilkent",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/cytoscape/cytoscape.js-cose-bilkent/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/cytoscape-cose-bilkent/-/cytoscape-cose-bilkent-4.1.0.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "c20425548509175dd0bb18afe5ed60b2d674f2b9d98f65da2c71a814c617cfb4a435f08338eb5e28113a49845f03d5b1c48fe205cdda8df0e873a85bfcc4401d"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/cytoscape-cose-bilkent"
        }
      ]
    },
    {
      "type": "library",
      "name": "cytoscape-fcose",
      "version": "2.2.0",
      "bom-ref": "frontend-router@0.1.0|cytoscape-fcose@2.2.0",
      "author": "iVis-at-Bilkent",
      "description": "The fCoSE layout for Cytoscape.js by Bilkent with fast compound node placement",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/cytoscape-fcose@2.2.0",
      "externalReferences": [
        {
          "url": "git+https://github.com/iVis-at-Bilkent/cytoscape.js-fcose.git",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\""
        },
        {
          "url": "https://github.com/iVis-at-Bilkent/cytoscape.js-fcose",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/iVis-at-Bilkent/cytoscape.js-fcose/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/cytoscape-fcose/-/cytoscape-fcose-2.2.0.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "922d7f56e4481c50b3c5636bb2c84760fb3a2fb4ef2eedc32fe4f220612c45cbd51119b1a246dfe46764ee61716674dd886b6703871f4a68d924cbe2a92b99ad"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/cytoscape-fcose"
        }
      ],
      "components": [
        {
          "type": "library",
          "name": "cose-base",
          "version": "2.2.0",
          "bom-ref": "frontend-router@0.1.0|cytoscape-fcose@2.2.0|cose-base@2.2.0",
          "description": "Core module for compound spring embedder based layout styles",
          "licenses": [
            {
              "license": {
                "id": "MIT",
                "acknowledgement": "declared"
              }
            }
          ],
          "purl": "pkg:npm/cose-base@2.2.0",
          "externalReferences": [
            {
              "url": "git+https://github.com/iVis-at-Bilkent/cose-base.git",
              "type": "vcs",
              "comment": "as detected from PackageJson property \"repository.url\""
            },
            {
              "url": "https://github.com/iVis-at-Bilkent/cose-base#readme",
              "type": "website",
              "comment": "as detected from PackageJson property \"homepage\""
            },
            {
              "url": "https://github.com/iVis-at-Bilkent/cose-base/issues",
              "type": "issue-tracker",
              "comment": "as detected from PackageJson property \"bugs.url\""
            },
            {
              "url": "https://registry.npmjs.org/cose-base/-/cose-base-2.2.0.tgz",
              "type": "distribution",
              "hashes": [
                {
                  "alg": "SHA-512",
                  "content": "03396072c09b50cca69000ce26d426df03bd4b796d3df60e143e74df791e427f4d27321bb67663f9474125eec362697ff1375bb47256de3e7c48e9ca85663fe6"
                }
              ],
              "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/cytoscape-fcose/node_modules/cose-base"
            }
          ]
        },
        {
          "type": "library",
          "name": "layout-base",
          "version": "2.0.1",
          "bom-ref": "frontend-router@0.1.0|cytoscape-fcose@2.2.0|layout-base@2.0.1",
          "description": "Basic layout model and some utilities for Cytoscape.js layout extensions",
          "licenses": [
            {
              "license": {
                "id": "MIT",
                "acknowledgement": "declared"
              }
            }
          ],
          "purl": "pkg:npm/layout-base@2.0.1",
          "externalReferences": [
            {
              "url": "git+https://github.com/iVis-at-Bilkent/layout-base.git",
              "type": "vcs",
              "comment": "as detected from PackageJson property \"repository.url\""
            },
            {
              "url": "https://github.com/iVis-at-Bilkent/layout-base#readme",
              "type": "website",
              "comment": "as detected from PackageJson property \"homepage\""
            },
            {
              "url": "https://github.com/iVis-at-Bilkent/layout-base/issues",
              "type": "issue-tracker",
              "comment": "as detected from PackageJson property \"bugs.url\""
            },
            {
              "url": "https://registry.npmjs.org/layout-base/-/layout-base-2.0.1.tgz",
              "type": "distribution",
              "hashes": [
                {
                  "alg": "SHA-512",
                  "content": "769decf76fae348d61588a4f187de32b693113694c8dd5ddafe0c7f329d91e977a3d4947eb1e9c6ee5e7a0c9a236e9b39ea68d3b7d71bbd7bbf45d2eb99d0916"
                }
              ],
              "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/cytoscape-fcose/node_modules/layout-base"
            }
          ]
        }
      ]
    },
    {
      "type": "library",
      "name": "cytoscape",
      "version": "3.34.0",
      "bom-ref": "frontend-router@0.1.0|cytoscape@3.34.0",
      "description": "Graph theory (a.k.a. network) library for analysis and visualisation",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/cytoscape@3.34.0",
      "externalReferences": [
        {
          "url": "git+https://github.com/cytoscape/cytoscape.js.git",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\""
        },
        {
          "url": "http://js.cytoscape.org",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/cytoscape/cytoscape.js/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/cytoscape/-/cytoscape-3.34.0.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "eb6acd4ab8a85f0f77ba588a141c23ba4790c9e5b01f63ea0eb4da737d6bd8feb8eb8bb7014bd3934c52e0b56f4f6e7583b220905ba7ac8e3c6446468f2c123a"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/cytoscape"
        }
      ]
    },
    {
      "type": "library",
      "name": "d3-sankey",
      "version": "0.12.3",
      "bom-ref": "frontend-router@0.1.0|d3-sankey@0.12.3",
      "author": "Mike Bostock",
      "description": "Visualize flow between nodes in a directed acyclic network.",
      "licenses": [
        {
          "license": {
            "id": "BSD-3-Clause",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/d3-sankey@0.12.3",
      "externalReferences": [
        {
          "url": "git+https://github.com/d3/d3-sankey.git",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\""
        },
        {
          "url": "https://github.com/d3/d3-sankey",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/d3/d3-sankey/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/d3-sankey/-/d3-sankey-0.12.3.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "9d086c05198cd7d031e711083cb318f59989fdc0ef775046dd456fb79877591c4a839cc645bbe7b5e4f25806f3792be5877b56ed9126ab8570479981dedbad99"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/d3-sankey"
        }
      ],
      "components": [
        {
          "type": "library",
          "name": "d3-array",
          "version": "2.12.1",
          "bom-ref": "frontend-router@0.1.0|d3-sankey@0.12.3|d3-array@2.12.1",
          "author": "Mike Bostock",
          "description": "Array manipulation, ordering, searching, summarizing, etc.",
          "licenses": [
            {
              "license": {
                "id": "BSD-3-Clause",
                "acknowledgement": "declared"
              }
            }
          ],
          "purl": "pkg:npm/d3-array@2.12.1",
          "externalReferences": [
            {
              "url": "git+https://github.com/d3/d3-array.git",
              "type": "vcs",
              "comment": "as detected from PackageJson property \"repository.url\""
            },
            {
              "url": "https://d3js.org/d3-array/",
              "type": "website",
              "comment": "as detected from PackageJson property \"homepage\""
            },
            {
              "url": "https://github.com/d3/d3-array/issues",
              "type": "issue-tracker",
              "comment": "as detected from PackageJson property \"bugs.url\""
            },
            {
              "url": "https://registry.npmjs.org/d3-array/-/d3-array-2.12.1.tgz",
              "type": "distribution",
              "hashes": [
                {
                  "alg": "SHA-512",
                  "content": "07412b64affaea61ed12c4754e43c4124c1dcbe5837ac8a690ce60a59af90ec839e01893039457b585b9a932c801c7a4692f717d9af304b17f380901dd09f561"
                }
              ],
              "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/d3-sankey/node_modules/d3-array"
            }
          ]
        },
        {
          "type": "library",
          "name": "d3-shape",
          "version": "1.3.7",
          "bom-ref": "frontend-router@0.1.0|d3-sankey@0.12.3|d3-shape@1.3.7",
          "author": "Mike Bostock",
          "description": "Graphical primitives for visualization, such as lines and areas.",
          "licenses": [
            {
              "license": {
                "id": "BSD-3-Clause",
                "acknowledgement": "declared"
              }
            }
          ],
          "purl": "pkg:npm/d3-shape@1.3.7",
          "externalReferences": [
            {
              "url": "git+https://github.com/d3/d3-shape.git",
              "type": "vcs",
              "comment": "as detected from PackageJson property \"repository.url\""
            },
            {
              "url": "https://d3js.org/d3-shape/",
              "type": "website",
              "comment": "as detected from PackageJson property \"homepage\""
            },
            {
              "url": "https://github.com/d3/d3-shape/issues",
              "type": "issue-tracker",
              "comment": "as detected from PackageJson property \"bugs.url\""
            },
            {
              "url": "https://registry.npmjs.org/d3-shape/-/d3-shape-1.3.7.tgz",
              "type": "distribution",
              "hashes": [
                {
                  "alg": "SHA-512",
                  "content": "11492f2a3a8f154019c8e9616398330b109e23401ea74e0bc08469b19fe62c57a526251f9cae7a8e8e49303484ef2c8fda42d26fa2ed17e4b9721324eeea8fab"
                }
              ],
              "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/d3-sankey/node_modules/d3-shape"
            }
          ]
        },
        {
          "type": "library",
          "name": "internmap",
          "version": "1.0.1",
          "bom-ref": "frontend-router@0.1.0|d3-sankey@0.12.3|internmap@1.0.1",
          "author": "Mike Bostock",
          "description": "Map and Set with automatic key interning",
          "licenses": [
            {
              "license": {
                "id": "ISC",
                "acknowledgement": "declared"
              }
            }
          ],
          "purl": "pkg:npm/internmap@1.0.1",
          "externalReferences": [
            {
              "url": "git+https://github.com/mbostock/internmap.git",
              "type": "vcs",
              "comment": "as detected from PackageJson property \"repository.url\""
            },
            {
              "url": "https://github.com/mbostock/internmap/",
              "type": "website",
              "comment": "as detected from PackageJson property \"homepage\""
            },
            {
              "url": "https://github.com/mbostock/internmap/issues",
              "type": "issue-tracker",
              "comment": "as detected from PackageJson property \"bugs.url\""
            },
            {
              "url": "https://registry.npmjs.org/internmap/-/internmap-1.0.1.tgz",
              "type": "distribution",
              "hashes": [
                {
                  "alg": "SHA-512",
                  "content": "94307961c70cc9d141b5ab15b719d9dcc4411ee6a813c18ab29a6af8472128bd94e272bf0e61293c7347f0c65ee4790cb694a24d2399c1f374b736233bf94913"
                }
              ],
              "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/d3-sankey/node_modules/internmap"
            }
          ]
        },
        {
          "type": "library",
          "name": "d3-path",
          "version": "1.0.9",
          "bom-ref": "frontend-router@0.1.0|d3-sankey@0.12.3|d3-path@1.0.9",
          "author": "Mike Bostock",
          "description": "Serialize Canvas path commands to SVG.",
          "licenses": [
            {
              "license": {
                "id": "BSD-3-Clause",
                "acknowledgement": "declared"
              }
            }
          ],
          "purl": "pkg:npm/d3-path@1.0.9",
          "externalReferences": [
            {
              "url": "git+https://github.com/d3/d3-path.git",
              "type": "vcs",
              "comment": "as detected from PackageJson property \"repository.url\""
            },
            {
              "url": "https://d3js.org/d3-path/",
              "type": "website",
              "comment": "as detected from PackageJson property \"homepage\""
            },
            {
              "url": "https://github.com/d3/d3-path/issues",
              "type": "issue-tracker",
              "comment": "as detected from PackageJson property \"bugs.url\""
            },
            {
              "url": "https://registry.npmjs.org/d3-path/-/d3-path-1.0.9.tgz",
              "type": "distribution",
              "hashes": [
                {
                  "alg": "SHA-512",
                  "content": "54b698727f3576d1d54e310777c07ea5b7bdc875a95ca6540bcecfce8166b05ac9aa01700defeac5fa793257ec7ccd55e44fe256dd0c9846d643b15521787f6e"
                }
              ],
              "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/d3-sankey/node_modules/d3-path"
            }
          ]
        }
      ]
    },
    {
      "type": "library",
      "name": "d3",
      "version": "7.9.0",
      "bom-ref": "frontend-router@0.1.0|d3@7.9.0",
      "author": "Mike Bostock",
      "description": "Data-Driven Documents",
      "licenses": [
        {
          "license": {
            "id": "ISC",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/d3@7.9.0",
      "externalReferences": [
        {
          "url": "git+https://github.com/d3/d3.git",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\""
        },
        {
          "url": "https://d3js.org",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/d3/d3/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/d3/-/d3-7.9.0.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "7b5538ea354ffb0ec8badf09b7cae2d58b0f3af169838ea4f8af13a426f43fece30a48e43e757b5b37c3273307cb52e703ec23e692d3d708cef74d602d778484"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/d3"
        }
      ]
    },
    {
      "type": "library",
      "name": "dagre-d3-es",
      "version": "7.0.14",
      "bom-ref": "frontend-router@0.1.0|dagre-d3-es@7.0.14",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/dagre-d3-es@7.0.14",
      "externalReferences": [
        {
          "url": "git+https://github.com/tbo47/dagre-es.git",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\""
        },
        {
          "url": "https://github.com/tbo47/dagre-es#readme",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/tbo47/dagre-es/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/dagre-d3-es/-/dagre-d3-es-7.0.14.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "3f8ac5315abd1125aa98e80af9d957bceb4bc188348bbbb41c1189111d0b643253d951c83c0319feb88fc6a25c796312b47e7e13ad50c45adaf64212dc0a9d32"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/dagre-d3-es"
        }
      ]
    },
    {
      "type": "library",
      "name": "dayjs",
      "version": "1.11.21",
      "bom-ref": "frontend-router@0.1.0|dayjs@1.11.21",
      "author": "iamkun",
      "description": "2KB immutable date time library alternative to Moment.js with the same modern API ",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/dayjs@1.11.21",
      "externalReferences": [
        {
          "url": "git+https://github.com/iamkun/dayjs.git",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\""
        },
        {
          "url": "https://day.js.org",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/iamkun/dayjs/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/dayjs/-/dayjs-1.11.21.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "f7c213f8739a8408ac89bcffca329bcee381c1872327b0422cfcc04721e2c84066473e1f6ad17e28f26ccc41d7b06623506db7e1a1ff70e8d6d70c136ca51994"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/dayjs"
        }
      ]
    },
    {
      "type": "library",
      "name": "dompurify",
      "version": "3.4.12",
      "bom-ref": "frontend-router@0.1.0|dompurify@3.4.12",
      "author": "Dr.-Ing. Mario Heiderich, Cure53",
      "description": "DOMPurify is a DOM-only, super-fast, uber-tolerant XSS sanitizer for HTML, MathML and SVG. It runs as JavaScript and works in all modern browsers, as well as in Node.js (via jsdom). DOMPurify is written by security people who have vast background in web attacks and XSS. Fear not.",
      "licenses": [
        {
          "expression": "(MPL-2.0 OR Apache-2.0)",
          "acknowledgement": "declared"
        }
      ],
      "purl": "pkg:npm/dompurify@3.4.12",
      "externalReferences": [
        {
          "url": "git://github.com/cure53/DOMPurify.git",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\""
        },
        {
          "url": "https://github.com/cure53/DOMPurify",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/cure53/DOMPurify/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/dompurify/-/dompurify-3.4.12.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "cd0bc67adf19dac59b4210a67c5cff4f94161f6a019a39ea2b7aaf3a36aa68d2eb2c417dd7659a994fa88674e9d1309ea7f305547a5d26e09911d14e7539c416"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/dompurify"
        }
      ]
    },
    {
      "type": "library",
      "name": "es-toolkit",
      "version": "1.49.0",
      "bom-ref": "frontend-router@0.1.0|es-toolkit@1.49.0",
      "description": "A state-of-the-art, high-performance JavaScript utility library with a small bundle size and strong type annotations.",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/es-toolkit@1.49.0",
      "externalReferences": [
        {
          "url": "git+https://github.com/toss/es-toolkit.git",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\""
        },
        {
          "url": "https://es-toolkit.dev",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/toss/es-toolkit/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/es-toolkit/-/es-toolkit-1.49.0.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "1b9899e8f73f14d458feca0a6470be4f11830fcdeb1d40d7c73696846097e38bc0bffb4cb39e9632eb279bf28c34afa5b943ec800f54dbc706af8443952ccbda"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/es-toolkit"
        }
      ]
    },
    {
      "type": "library",
      "name": "katex",
      "version": "0.16.47",
      "bom-ref": "frontend-router@0.1.0|katex@0.16.47",
      "description": "Fast math typesetting for the web.",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/katex@0.16.47",
      "externalReferences": [
        {
          "url": "git+https://github.com/KaTeX/KaTeX.git",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\""
        },
        {
          "url": "https://katex.org",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/KaTeX/KaTeX/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/katex/-/katex-0.16.47.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "11ea3c62cd5da14d73fb1f0066c3e942efa9fd0719048e4f78ea3b40641dcb6c769b4314fe161a8016c63a65f0af92956c47d5b96bfd2e99d059e7a1a20bab8e"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/katex"
        }
      ],
      "components": [
        {
          "type": "library",
          "name": "commander",
          "version": "8.3.0",
          "bom-ref": "frontend-router@0.1.0|katex@0.16.47|commander@8.3.0",
          "author": "TJ Holowaychuk",
          "description": "the complete solution for node.js command-line programs",
          "licenses": [
            {
              "license": {
                "id": "MIT",
                "acknowledgement": "declared"
              }
            }
          ],
          "purl": "pkg:npm/commander@8.3.0",
          "externalReferences": [
            {
              "url": "git+https://github.com/tj/commander.js.git",
              "type": "vcs",
              "comment": "as detected from PackageJson property \"repository.url\""
            },
            {
              "url": "https://github.com/tj/commander.js#readme",
              "type": "website",
              "comment": "as detected from PackageJson property \"homepage\""
            },
            {
              "url": "https://github.com/tj/commander.js/issues",
              "type": "issue-tracker",
              "comment": "as detected from PackageJson property \"bugs.url\""
            },
            {
              "url": "https://registry.npmjs.org/commander/-/commander-8.3.0.tgz",
              "type": "distribution",
              "hashes": [
                {
                  "alg": "SHA-512",
                  "content": "3a44cbf6e99ff877b60d9914abc7fc27da1fef22fa449288db875521306635f6419ab8bdcd8650aca92e5e22a1c9f3d2bbcb5486754107588a5debef9e54785b"
                }
              ],
              "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/katex/node_modules/commander"
            }
          ]
        }
      ]
    },
    {
      "type": "library",
      "name": "khroma",
      "version": "2.1.0",
      "bom-ref": "frontend-router@0.1.0|khroma@2.1.0",
      "description": "A collection of functions for manipulating CSS colors, inspired by SASS.",
      "purl": "pkg:npm/khroma@2.1.0",
      "externalReferences": [
        {
          "url": "git+https://github.com/fabiospampinato/khroma.git",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\""
        },
        {
          "url": "https://github.com/fabiospampinato/khroma#readme",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/fabiospampinato/khroma/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/khroma/-/khroma-2.1.0.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "2ecf7ddf3bb37dac8adbaf52be4f61ce978650aa1bfec220673c8761d8d0a007507ad44aa4e2e3fa4fd0410ffa422d18cfae669513ab7ddf84bfed7eeddcfd2b"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/khroma"
        }
      ]
    },
    {
      "type": "library",
      "name": "marked",
      "version": "16.4.2",
      "bom-ref": "frontend-router@0.1.0|marked@16.4.2",
      "author": "Christopher Jeffrey",
      "description": "A markdown parser built for speed",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/marked@16.4.2",
      "externalReferences": [
        {
          "url": "git://github.com/markedjs/marked.git",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\""
        },
        {
          "url": "https://marked.js.org",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "http://github.com/markedjs/marked/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/marked/-/marked-16.4.2.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "4c8dd5f18616be455fdca25ed5d464a678ecebc2543f211ae6f8caae9d5710425400e69073e423f8bd6a59b3ddd1226e01d424154d21ef7b175eac03631b220c"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/marked"
        }
      ]
    },
    {
      "type": "library",
      "name": "roughjs",
      "version": "4.6.6",
      "bom-ref": "frontend-router@0.1.0|roughjs@4.6.6",
      "author": "Preet Shihn",
      "description": "Create graphics using HTML Canvas or SVG with a hand-drawn, sketchy, appearance.",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/roughjs@4.6.6",
      "externalReferences": [
        {
          "url": "git+https://github.com/pshihn/rough.git",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\""
        },
        {
          "url": "https://roughjs.com",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/pshihn/rough/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/roughjs/-/roughjs-4.6.6.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "654cffebdf9262914dfe0fe5525a361577088d1912bb79c36abade55d1869dd1c4049e9c5cf74a82e4bc246c708f91c0e7121b54a4a62e0af96f7016c6d45fbd"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/roughjs"
        }
      ]
    },
    {
      "type": "library",
      "name": "stylis",
      "version": "4.4.0",
      "bom-ref": "frontend-router@0.1.0|stylis@4.4.0",
      "author": "Sultan Tarimo",
      "description": "A Light–weight CSS Preprocessor",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/stylis@4.4.0",
      "externalReferences": [
        {
          "url": "git+https://github.com/thysultan/stylis.js.git",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\""
        },
        {
          "url": "https://github.com/thysultan/stylis.js",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/thysultan/stylis.js/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/stylis/-/stylis-4.4.0.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "e59f59a51cdfb87ea5fd402f08f00f528dfaeb9364db02da654df1f932c7295cc8cf7dfeb1b26a6edad8a02dca0f8fee54eaf6669f8bd0bc927b33fd38757dc8"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/stylis"
        }
      ]
    },
    {
      "type": "library",
      "name": "ts-dedent",
      "version": "2.3.0",
      "bom-ref": "frontend-router@0.1.0|ts-dedent@2.3.0",
      "author": "Tamino Martinius",
      "description": "TypeScript package which smartly trims and strips indentation from multi-line strings",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/ts-dedent@2.3.0",
      "externalReferences": [
        {
          "url": "git+https://github.com/tamino-martinius/node-ts-dedent.git",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\""
        },
        {
          "url": "https://github.com/tamino-martinius/node-ts-dedent#readme",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/tamino-martinius/node-ts-dedent/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/ts-dedent/-/ts-dedent-2.3.0.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "25f25e20791eef2d9e81d18681102fa42c18154b0794cda03dcad53b1164ce7b7fe2ecd0ec7166bc4eb78851d52c124d0eec833908228c32bfb571ff7fa32c8e"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/ts-dedent"
        }
      ]
    },
    {
      "type": "library",
      "name": "uuid",
      "version": "14.0.1",
      "bom-ref": "frontend-router@0.1.0|uuid@14.0.1",
      "description": "RFC9562 UUIDs",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/uuid@14.0.1",
      "externalReferences": [
        {
          "url": "git+https://github.com/uuidjs/uuid.git",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\""
        },
        {
          "url": "https://github.com/uuidjs/uuid#readme",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/uuidjs/uuid/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/uuid/-/uuid-14.0.1.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "e99c73569cc35c36b76c959a1e29556b203e047ff5ce6c42268560be6a899e277f80fa0a1f152b4bf682fd3e8b190b4d1d3f971c6f5f5cf241e1df88ad4df413"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/uuid"
        }
      ]
    },
    {
      "type": "library",
      "name": "env",
      "group": "@next",
      "version": "16.2.10",
      "bom-ref": "frontend-router@0.1.0|@next/env@16.2.10",
      "author": "Next.js Team",
      "description": "Next.js dotenv file loading",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/%40next/env@16.2.10",
      "externalReferences": [
        {
          "url": "git+https://github.com/vercel/next.js.git#packages/next-env",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\" and \"repository.directory\""
        },
        {
          "url": "https://github.com/vercel/next.js#readme",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/vercel/next.js/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/@next/env/-/env-16.2.10.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "ccb3f183d3343041e6ca0a63e4ebb18d0faf1cc8b2fcaedc4a9ef81bc79c6289668145b0d11c0dd36b45e7a9e9ba9ffea9a23c241f7b850812febd876fa43054"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/@next/env"
        }
      ]
    },
    {
      "type": "library",
      "name": "swc-darwin-arm64",
      "group": "@next",
      "version": "16.2.10",
      "bom-ref": "frontend-router@0.1.0|@next/swc-darwin-arm64@16.2.10",
      "scope": "optional",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/%40next/swc-darwin-arm64@16.2.10",
      "externalReferences": [
        {
          "url": "git+https://github.com/vercel/next.js.git#crates/next-napi-bindings/npm/darwin-arm64",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\" and \"repository.directory\""
        },
        {
          "url": "https://github.com/vercel/next.js#readme",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/vercel/next.js/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/@next/swc-darwin-arm64/-/swc-darwin-arm64-16.2.10.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "bfd21d2426b41f499ba3ef33e73c14a4e935563ed18e4708e6e3587f95acd72eaccdffe9dccce5f612da493f120ade8bf61f0d1a7aee65c776fa8d0d4cdc0384"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/@next/swc-darwin-arm64"
        }
      ]
    },
    {
      "type": "library",
      "name": "helpers",
      "group": "@swc",
      "version": "0.5.15",
      "bom-ref": "frontend-router@0.1.0|@swc/helpers@0.5.15",
      "author": "강동윤",
      "description": "External helpers for the swc project.",
      "licenses": [
        {
          "license": {
            "id": "Apache-2.0",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/%40swc/helpers@0.5.15",
      "externalReferences": [
        {
          "url": "git+https://github.com/swc-project/swc.git",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\""
        },
        {
          "url": "https://swc.rs",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/swc-project/swc/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.15.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "250e53b8c8b8e4ec22e3f048300241a12428389bb5da83a4fe0003aa57142fd24474707cbf28d44acc6a78d5e79971e360a322d96718b5ecc610486a508fc4da"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/@swc/helpers"
        }
      ]
    },
    {
      "type": "library",
      "name": "baseline-browser-mapping",
      "version": "2.10.43",
      "bom-ref": "frontend-router@0.1.0|baseline-browser-mapping@2.10.43",
      "description": "A library for obtaining browser versions with their maximum supported Baseline feature set and Widely Available status.",
      "licenses": [
        {
          "license": {
            "id": "Apache-2.0",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/baseline-browser-mapping@2.10.43",
      "externalReferences": [
        {
          "url": "git+https://github.com/web-platform-dx/baseline-browser-mapping.git",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\""
        },
        {
          "url": "https://github.com/web-platform-dx/baseline-browser-mapping#readme",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/web-platform-dx/baseline-browser-mapping/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/baseline-browser-mapping/-/baseline-browser-mapping-2.10.43.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "02362947bf240d6018dc47e3f9c0d3147f6df520a82fb3a84e9d4139bd26415ed2fba0a22f09d6337172c6126d74fb9f0c52b3982485a149dc2a35a024465309"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/baseline-browser-mapping"
        }
      ]
    },
    {
      "type": "library",
      "name": "caniuse-lite",
      "version": "1.0.30001805",
      "bom-ref": "frontend-router@0.1.0|caniuse-lite@1.0.30001805",
      "author": "Ben Briggs",
      "description": "A smaller version of caniuse-db, with only the essentials!",
      "licenses": [
        {
          "license": {
            "id": "CC-BY-4.0",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/caniuse-lite@1.0.30001805",
      "externalReferences": [
        {
          "url": "git+https://github.com/browserslist/caniuse-lite.git",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\""
        },
        {
          "url": "https://github.com/browserslist/caniuse-lite#readme",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/browserslist/caniuse-lite/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001805.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "e769e8692dc3b9bc9c2925da537d13c0f188a7e3cec9049455ae63044ab7be4464634923c9bdcb420be153a586c827325ea54b58ed02c3443a052743d2451f54"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/caniuse-lite"
        }
      ]
    },
    {
      "type": "library",
      "name": "sharp",
      "version": "0.34.5",
      "bom-ref": "frontend-router@0.1.0|sharp@0.34.5",
      "author": "Lovell Fuller",
      "description": "High performance Node.js image processing, the fastest module to resize JPEG, PNG, WebP, GIF, AVIF and TIFF images",
      "scope": "optional",
      "licenses": [
        {
          "license": {
            "id": "Apache-2.0",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/sharp@0.34.5",
      "externalReferences": [
        {
          "url": "git://github.com/lovell/sharp.git",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\""
        },
        {
          "url": "https://sharp.pixelplumbing.com",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/lovell/sharp/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/sharp/-/sharp-0.34.5.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "3aef48e45b7d58d7026d7ad4f5c3203c17022bc2e2c0ba9c6f2c16dede280d5dfb9f5a73a6e34bb1888057c78e0e78dbb509520f067671411e433e04e781e5b6"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/sharp"
        }
      ],
      "components": [
        {
          "type": "library",
          "name": "semver",
          "version": "7.8.5",
          "bom-ref": "frontend-router@0.1.0|sharp@0.34.5|semver@7.8.5",
          "author": "GitHub Inc.",
          "description": "The semantic version parser used by npm.",
          "scope": "optional",
          "licenses": [
            {
              "license": {
                "id": "ISC",
                "acknowledgement": "declared"
              }
            }
          ],
          "purl": "pkg:npm/semver@7.8.5",
          "externalReferences": [
            {
              "url": "git+https://github.com/npm/node-semver.git",
              "type": "vcs",
              "comment": "as detected from PackageJson property \"repository.url\""
            },
            {
              "url": "https://github.com/npm/node-semver#readme",
              "type": "website",
              "comment": "as detected from PackageJson property \"homepage\""
            },
            {
              "url": "https://github.com/npm/node-semver/issues",
              "type": "issue-tracker",
              "comment": "as detected from PackageJson property \"bugs.url\""
            },
            {
              "url": "https://registry.npmjs.org/semver/-/semver-7.8.5.tgz",
              "type": "distribution",
              "hashes": [
                {
                  "alg": "SHA-512",
                  "content": "63bfca0ec6fc2e3a28669c1aa86cae94ee8342592c8029dc7211c693eb19218e1206f52870c044147e54af57c8e1d57e26f974c3a723bee71a222e34a6e462a0"
                }
              ],
              "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/sharp/node_modules/semver"
            }
          ]
        }
      ]
    },
    {
      "type": "library",
      "name": "styled-jsx",
      "version": "5.1.6",
      "bom-ref": "frontend-router@0.1.0|styled-jsx@5.1.6",
      "description": "Full CSS support for JSX without compromises",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/styled-jsx@5.1.6",
      "externalReferences": [
        {
          "url": "git+https://github.com/vercel/styled-jsx.git",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\""
        },
        {
          "url": "https://github.com/vercel/styled-jsx#readme",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/vercel/styled-jsx/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/styled-jsx/-/styled-jsx-5.1.6.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "a925720d378ca2d76f418a0758b346c111491c2fa2f99bdd051628b0e1600be5a0d6fc787eb376fd11bf340ed262aaaf28d2dfdfd3f62d2440da9bba9f45d864"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/styled-jsx"
        }
      ]
    },
    {
      "type": "library",
      "name": "is-stream",
      "version": "2.0.1",
      "bom-ref": "frontend-router@0.1.0|is-stream@2.0.1",
      "author": "Sindre Sorhus",
      "description": "Check if something is a Node.js stream",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/is-stream@2.0.1",
      "externalReferences": [
        {
          "url": "git+https://github.com/sindresorhus/is-stream.git",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\""
        },
        {
          "url": "https://github.com/sindresorhus/is-stream#readme",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/sindresorhus/is-stream/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "845a222624e5eb79e7fa4b2d1c606d7b05922a740ba726f5e7928785e035977f6ebed3bd9d6228a75a77b9da8f71477fc5b17554b30ee27ece23aa7b45b9e00e"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/is-stream"
        }
      ]
    },
    {
      "type": "library",
      "name": "make-dir",
      "version": "3.1.0",
      "bom-ref": "frontend-router@0.1.0|make-dir@3.1.0",
      "author": "Sindre Sorhus",
      "description": "Make a directory and its parents if needed - Think `mkdir -p`",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/make-dir@3.1.0",
      "externalReferences": [
        {
          "url": "git+https://github.com/sindresorhus/make-dir.git",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\""
        },
        {
          "url": "https://github.com/sindresorhus/make-dir#readme",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/sindresorhus/make-dir/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "83715e3f6d0b3708402dbffa0b3e837781769e0cded23cfbb5bceb0f6c0057ea3d15e3477b8acbfb22b699dd09fdf8927f5b1ad400e15ea8b9fa857038cfde1b"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/make-dir"
        }
      ]
    },
    {
      "type": "library",
      "name": "sb-promise-queue",
      "version": "2.1.1",
      "bom-ref": "frontend-router@0.1.0|sb-promise-queue@2.1.1",
      "author": "steelbrain",
      "description": "Promise queue with a nice API",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/sb-promise-queue@2.1.1",
      "externalReferences": [
        {
          "url": "git+https://github.com/steelbrain/promise-queue.git",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\""
        },
        {
          "url": "https://github.com/steelbrain/promise-queue#readme",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/steelbrain/promise-queue/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/sb-promise-queue/-/sb-promise-queue-2.1.1.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "a977dd70940cc4c963c663e9ae7e10e21977a499a8963482cd4bef1016bd2ac71ec27bf9ea7d0aaab3bac964ab18b38bf44d36d7070674f6b7f421c6280e86d3"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/sb-promise-queue"
        }
      ]
    },
    {
      "type": "library",
      "name": "sb-scandir",
      "version": "3.1.1",
      "bom-ref": "frontend-router@0.1.0|sb-scandir@3.1.1",
      "author": "steelbrain",
      "description": "File scanning module for Node.js",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/sb-scandir@3.1.1",
      "externalReferences": [
        {
          "url": "git+https://github.com/steelbrain/scandir.git",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\""
        },
        {
          "url": "https://github.com/steelbrain/scandir#readme",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/steelbrain/scandir/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/sb-scandir/-/sb-scandir-3.1.1.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "439c6240cb68ada816f73f18b1561301971ec3e711cdd54179f3db6fdb6179a20ac3a701a37e16a273fda8e0932a0c809a7fc2879826b40c53fe4ad480c20ba4"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/sb-scandir"
        }
      ]
    },
    {
      "type": "library",
      "name": "shell-escape",
      "version": "0.2.0",
      "bom-ref": "frontend-router@0.1.0|shell-escape@0.2.0",
      "description": "Escape and stringify an array of arguments to be executed on the shell",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/shell-escape@0.2.0",
      "externalReferences": [
        {
          "url": "git://github.com/xxorax/node-shell-escape.git",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\""
        },
        {
          "url": "https://github.com/xxorax/node-shell-escape#readme",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/xxorax/node-shell-escape/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/shell-escape/-/shell-escape-0.2.0.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "b914414f631f10ecb1b840ac78265ddbc8c2d4027c866aaa9de590e155944e008016f6f7c0a5358cbaa3e9e802e04c6bafcf28820ddda7eceba07e3026e697cf"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/shell-escape"
        }
      ]
    },
    {
      "type": "library",
      "name": "ssh2",
      "version": "1.17.0",
      "bom-ref": "frontend-router@0.1.0|ssh2@1.17.0",
      "author": "Brian White",
      "description": "SSH2 client and server modules written in pure JavaScript for node.js",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared",
            "url": "http://github.com/mscdex/ssh2/raw/master/LICENSE"
          }
        }
      ],
      "purl": "pkg:npm/ssh2@1.17.0",
      "externalReferences": [
        {
          "url": "git+ssh://git@github.com/mscdex/ssh2.git",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\""
        },
        {
          "url": "https://github.com/mscdex/ssh2#readme",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/mscdex/ssh2/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/ssh2/-/ssh2-1.17.0.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "c0f95d0a4ddab226c08d0fe4ce259042dd568773e00c5a42d17a70725cca71d4f5bea97a29e6317f92c8b789e516451e47c5aea6160c2aa500e7a5f8ae36df81"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/ssh2"
        }
      ]
    },
    {
      "type": "library",
      "name": "scheduler",
      "version": "0.27.0",
      "bom-ref": "frontend-router@0.1.0|scheduler@0.27.0",
      "description": "Cooperative scheduler for the browser environment.",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/scheduler@0.27.0",
      "externalReferences": [
        {
          "url": "git+https://github.com/facebook/react.git#packages/scheduler",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\" and \"repository.directory\""
        },
        {
          "url": "https://react.dev/",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/facebook/react/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/scheduler/-/scheduler-0.27.0.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "78dbfe5ab55b2aed5fdef6d8253ff1b62179b320391cf20cb5ff48818fe72a0d2c5aacc0504bea63fc66ece71973fa9a7cbc7f88ef4580e99e480a78bf9b62fd"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/scheduler"
        }
      ]
    },
    {
      "type": "library",
      "name": "csstype",
      "version": "3.2.3",
      "bom-ref": "frontend-router@0.1.0|csstype@3.2.3",
      "author": "Fredrik Nicol",
      "description": "Strict TypeScript and Flow types for style based on MDN data",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/csstype@3.2.3",
      "externalReferences": [
        {
          "url": "git+https://github.com/frenic/csstype.git",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\""
        },
        {
          "url": "https://github.com/frenic/csstype#readme",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/frenic/csstype/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/csstype/-/csstype-3.2.3.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "cf51c629c632db103c00641fc2b9f43c0cbe3c1ed7fc64a3dd45495bda8aca7e37c566be825e675e6538aaa2cc4735952c50bc2aeb145fc4ffd240a2398a4021"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/csstype"
        }
      ]
    },
    {
      "type": "library",
      "name": "goober",
      "version": "2.1.19",
      "bom-ref": "frontend-router@0.1.0|goober@2.1.19",
      "author": "Cristian",
      "description": "A less than 1KB css-in-js solution",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/goober@2.1.19",
      "externalReferences": [
        {
          "url": "git+https://github.com/cristianbote/goober.git",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\""
        },
        {
          "url": "https://github.com/cristianbote/goober#readme",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/cristianbote/goober/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/goober/-/goober-2.1.19.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "53bbde8b332ac722a5339f3e6798f69e02411ffafdb220e6c69bcdc52c343f2945e9642fac0489119af18758627510497368eaa01552c8e6da9f9bbc9bee91c6"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/goober"
        }
      ]
    },
    {
      "type": "library",
      "name": "hast",
      "group": "@types",
      "version": "3.0.5",
      "bom-ref": "frontend-router@0.1.0|@types/hast@3.0.5",
      "description": "TypeScript definitions for hast",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/%40types/hast@3.0.5",
      "externalReferences": [
        {
          "url": "git+https://github.com/DefinitelyTyped/DefinitelyTyped.git#types/hast",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\" and \"repository.directory\""
        },
        {
          "url": "https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/hast",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/DefinitelyTyped/DefinitelyTyped/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/@types/hast/-/hast-3.0.5.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "ae9fdecd259a0f59b8e1d3ca2021a18ac908d779d5afba939681700dafc86248617f99f3c0ffb3210708261dd62054813b2fc7d4fcc1e348cf8cc0e4b0de05fa"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/@types/hast"
        }
      ]
    },
    {
      "type": "library",
      "name": "mdast",
      "group": "@types",
      "version": "4.0.4",
      "bom-ref": "frontend-router@0.1.0|@types/mdast@4.0.4",
      "description": "TypeScript definitions for mdast",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/%40types/mdast@4.0.4",
      "externalReferences": [
        {
          "url": "git+https://github.com/DefinitelyTyped/DefinitelyTyped.git#types/mdast",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\" and \"repository.directory\""
        },
        {
          "url": "https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/mdast",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/DefinitelyTyped/DefinitelyTyped/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/@types/mdast/-/mdast-4.0.4.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "90668d6cf87593b005ce0a6e77f80c76f226e71b840b291147e26758a427a3d4c05d56ba5885421933ef6067a42032f8bb009941261b53134149bd5a528efda0"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/@types/mdast"
        }
      ]
    },
    {
      "type": "library",
      "name": "react",
      "group": "@types",
      "version": "19.2.17",
      "bom-ref": "frontend-router@0.1.0|@types/react@19.2.17",
      "description": "TypeScript definitions for react",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/%40types/react@19.2.17",
      "externalReferences": [
        {
          "url": "git+https://github.com/DefinitelyTyped/DefinitelyTyped.git#types/react",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\" and \"repository.directory\""
        },
        {
          "url": "https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/react",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/DefinitelyTyped/DefinitelyTyped/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/@types/react/-/react-19.2.17.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "3177e6a9a54f115824053fda6346860a44565ad072898417a37c5d43caf9473b85acf8919fc19aaf6b5075749443618a5776e45dc91e93cf55f3040163643f03"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/@types/react"
        }
      ]
    },
    {
      "type": "library",
      "name": "devlop",
      "version": "1.1.0",
      "bom-ref": "frontend-router@0.1.0|devlop@1.1.0",
      "author": "Titus Wormer",
      "description": "Do things in development and nothing otherwise",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/devlop@1.1.0",
      "externalReferences": [
        {
          "url": "git+https://github.com/wooorm/devlop.git",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\""
        },
        {
          "url": "https://github.com/wooorm/devlop#readme",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/wooorm/devlop/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/devlop/-/devlop-1.1.0.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "456988aa17057f5951601bcd9abeea4cdbb20adffbfe7b368dba69d7e3da96013fac341c053d1f8a848c52927dde2ae55210b986b838718a9ee94fb42265b4ac"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/devlop"
        }
      ]
    },
    {
      "type": "library",
      "name": "hast-util-to-jsx-runtime",
      "version": "2.3.6",
      "bom-ref": "frontend-router@0.1.0|hast-util-to-jsx-runtime@2.3.6",
      "author": "Titus Wormer",
      "description": "hast utility to transform to preact, react, solid, svelte, vue, etc",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/hast-util-to-jsx-runtime@2.3.6",
      "externalReferences": [
        {
          "url": "git+https://github.com/syntax-tree/hast-util-to-jsx-runtime.git",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\""
        },
        {
          "url": "https://github.com/syntax-tree/hast-util-to-jsx-runtime#readme",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/syntax-tree/hast-util-to-jsx-runtime/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/hast-util-to-jsx-runtime/-/hast-util-to-jsx-runtime-2.3.6.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "ce5eacf0bc0dca8d4ff6ec3e5c91af66d74517519d0243a0f2e8cec3ee0fc9befaf3be1f2e9b38b9e1d70e15d6764e981d0e8e814b629e5886ed1b18bc26db06"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/hast-util-to-jsx-runtime"
        }
      ]
    },
    {
      "type": "library",
      "name": "html-url-attributes",
      "version": "3.0.1",
      "bom-ref": "frontend-router@0.1.0|html-url-attributes@3.0.1",
      "author": "Titus Wormer",
      "description": "Map of URL attributes in HTML",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/html-url-attributes@3.0.1",
      "externalReferences": [
        {
          "url": "git+https://github.com/rehypejs/rehype-minify.git#main",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\""
        },
        {
          "url": "https://github.com/rehypejs/rehype-minify/tree/main#readme",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/rehypejs/rehype-minify/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/html-url-attributes/-/html-url-attributes-3.0.1.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "a25e943f2056aacacee8427248fcf63bb652afce7a583ac4ccce7332aa7e14924b18c5b7e5c2d89a6667974bf3b40671454a0d6491530a885f8ee209f08e1005"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/html-url-attributes"
        }
      ]
    },
    {
      "type": "library",
      "name": "mdast-util-to-hast",
      "version": "13.2.1",
      "bom-ref": "frontend-router@0.1.0|mdast-util-to-hast@13.2.1",
      "author": "Titus Wormer",
      "description": "mdast utility to transform to hast",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/mdast-util-to-hast@13.2.1",
      "externalReferences": [
        {
          "url": "git+https://github.com/syntax-tree/mdast-util-to-hast.git",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\""
        },
        {
          "url": "https://github.com/syntax-tree/mdast-util-to-hast#readme",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/syntax-tree/mdast-util-to-hast/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/mdast-util-to-hast/-/mdast-util-to-hast-13.2.1.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "71cb6cab6c29e6f4ec2c871aca66e552b8a24dc65dd02c16b426cbbeb3b36020d9a16c8c355f2c67b92b8f4f454a7b22262dd656c1cb33893a0eaff268fc825c"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/mdast-util-to-hast"
        }
      ]
    },
    {
      "type": "library",
      "name": "remark-parse",
      "version": "11.0.0",
      "bom-ref": "frontend-router@0.1.0|remark-parse@11.0.0",
      "author": "Titus Wormer",
      "description": "remark plugin to add support for parsing markdown input",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/remark-parse@11.0.0",
      "externalReferences": [
        {
          "url": "git+https://github.com/remarkjs/remark.git#main",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\""
        },
        {
          "url": "https://remark.js.org",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/remarkjs/remark/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/remark-parse/-/remark-parse-11.0.0.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "142c6528b3469274b96daff5966a588a3314cd7d9eb315b9c50aa35b1c3678715f4b631275a1d520d166863a3ea8dd5685984d8a6ab475901337da47d080eba4"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/remark-parse"
        }
      ]
    },
    {
      "type": "library",
      "name": "remark-rehype",
      "version": "11.1.2",
      "bom-ref": "frontend-router@0.1.0|remark-rehype@11.1.2",
      "author": "Titus Wormer",
      "description": "remark plugin that turns markdown into HTML to support rehype",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/remark-rehype@11.1.2",
      "externalReferences": [
        {
          "url": "git+https://github.com/remarkjs/remark-rehype.git",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\""
        },
        {
          "url": "https://github.com/remarkjs/remark-rehype#readme",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/remarkjs/remark-rehype/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/remark-rehype/-/remark-rehype-11.1.2.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "0e1ee5e7b89a9da128229cdba743c2f542807424959250fc139469c3b1137db4e5dc5a9c38e82ae6ad8b54386018291a06fee9db82578a43ddbe18661ef28cb3"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/remark-rehype"
        }
      ]
    },
    {
      "type": "library",
      "name": "unified",
      "version": "11.0.5",
      "bom-ref": "frontend-router@0.1.0|unified@11.0.5",
      "author": "Titus Wormer",
      "description": "parse, inspect, transform, and serialize content through syntax trees",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/unified@11.0.5",
      "externalReferences": [
        {
          "url": "git+https://github.com/unifiedjs/unified.git",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\""
        },
        {
          "url": "https://unifiedjs.com",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/unifiedjs/unified/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/unified/-/unified-11.0.5.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "c4abc684f5b0de4f3842387c6c8dd97898ea9f269d2be18416d6b349f66ffeb29e4e44e3389868ea616a87648cf7a888719a24c623a983bf066b34d283cf8a1c"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/unified"
        }
      ]
    },
    {
      "type": "library",
      "name": "unist-util-visit",
      "version": "5.1.0",
      "bom-ref": "frontend-router@0.1.0|unist-util-visit@5.1.0",
      "author": "Titus Wormer",
      "description": "unist utility to visit nodes",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/unist-util-visit@5.1.0",
      "externalReferences": [
        {
          "url": "git+https://github.com/syntax-tree/unist-util-visit.git",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\""
        },
        {
          "url": "https://github.com/syntax-tree/unist-util-visit#readme",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/syntax-tree/unist-util-visit/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-5.1.0.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "9bebc87727823a976bfd07900aed84cf15ffa21812f0a6e73c38059e2e1d42c7d20ada73f14a83c98e468d1aeef0f0cab989fb16ad7d8f5090fa7252b0628ece"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/unist-util-visit"
        }
      ]
    },
    {
      "type": "library",
      "name": "vfile",
      "version": "6.0.3",
      "bom-ref": "frontend-router@0.1.0|vfile@6.0.3",
      "author": "Titus Wormer",
      "description": "Virtual file format for text processing",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/vfile@6.0.3",
      "externalReferences": [
        {
          "url": "git+https://github.com/vfile/vfile.git",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\""
        },
        {
          "url": "https://github.com/vfile/vfile#readme",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/vfile/vfile/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/vfile/-/vfile-6.0.3.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "2b321b1fff6d5dab76bb7d237feb26330142b27a38c0755d366cc5c8bf93fcbdd41aaaa4e8929f56a3853991296521c00c7d64e3469be8d5085d9ab8db6a2fdd"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/vfile"
        }
      ]
    },
    {
      "type": "library",
      "name": "mdast-util-gfm",
      "version": "3.1.0",
      "bom-ref": "frontend-router@0.1.0|mdast-util-gfm@3.1.0",
      "author": "Titus Wormer",
      "description": "mdast extension to parse and serialize GFM (GitHub Flavored Markdown)",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/mdast-util-gfm@3.1.0",
      "externalReferences": [
        {
          "url": "git+https://github.com/syntax-tree/mdast-util-gfm.git",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\""
        },
        {
          "url": "https://github.com/syntax-tree/mdast-util-gfm#readme",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/syntax-tree/mdast-util-gfm/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/mdast-util-gfm/-/mdast-util-gfm-3.1.0.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "d2e95f75038cdf2b07842275a74ea5d1bd152a5854d30b90b37b61c5941a8237233eb94546a636d79b991871c96a7f461005ddf4c6df3e3149cfea8c91547acd"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/mdast-util-gfm"
        }
      ]
    },
    {
      "type": "library",
      "name": "micromark-extension-gfm",
      "version": "3.0.0",
      "bom-ref": "frontend-router@0.1.0|micromark-extension-gfm@3.0.0",
      "author": "Titus Wormer",
      "description": "micromark extension to support GFM (GitHub Flavored Markdown)",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/micromark-extension-gfm@3.0.0",
      "externalReferences": [
        {
          "url": "git+https://github.com/micromark/micromark-extension-gfm.git",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\""
        },
        {
          "url": "https://github.com/micromark/micromark-extension-gfm#readme",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/micromark/micromark-extension-gfm/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/micromark-extension-gfm/-/micromark-extension-gfm-3.0.0.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "bec280ad0b22726eedd33d86ba09022ad65e86a526df5a1e18157f2954a8ad64b2f1994d02fef2b63161bdaaf2522094258aacf8da04e80161a50bc14cce90e3"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/micromark-extension-gfm"
        }
      ]
    },
    {
      "type": "library",
      "name": "remark-stringify",
      "version": "11.0.0",
      "bom-ref": "frontend-router@0.1.0|remark-stringify@11.0.0",
      "author": "Titus Wormer",
      "description": "remark plugin to add support for serializing markdown",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/remark-stringify@11.0.0",
      "externalReferences": [
        {
          "url": "git+https://github.com/remarkjs/remark.git#main",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\""
        },
        {
          "url": "https://remark.js.org",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/remarkjs/remark/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/remark-stringify/-/remark-stringify-11.0.0.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "d4e4a62ddddac01fedf2a76810e31acd990db1f553798e1f4ec83371015d5cdabc4e84cde191b0acc9e575ae0aeac99314a0fe19157a3b8f22e99e222a03cfa7"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/remark-stringify"
        }
      ]
    },
    {
      "type": "library",
      "name": "remapping",
      "group": "@jridgewell",
      "version": "2.3.5",
      "bom-ref": "frontend-router@0.1.0|@jridgewell/remapping@2.3.5",
      "author": "Justin Ridgewell",
      "description": "Remap sequential sourcemaps through transformations to point at the original source code",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/%40jridgewell/remapping@2.3.5",
      "externalReferences": [
        {
          "url": "git+https://github.com/jridgewell/sourcemaps.git#packages/remapping",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\" and \"repository.directory\""
        },
        {
          "url": "https://github.com/jridgewell/sourcemaps/tree/main/packages/remapping",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/jridgewell/sourcemaps/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/@jridgewell/remapping/-/remapping-2.3.5.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "2c8f6effe95a606e03b354c3292256d983eb22571560ec22d9f502eb1078de5b9e0a383157895f7ce0990ad605887e9334e5feb50297c7ded3e082876e1c8711"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/@jridgewell/remapping"
        }
      ]
    },
    {
      "type": "library",
      "name": "enhanced-resolve",
      "version": "5.21.6",
      "bom-ref": "frontend-router@0.1.0|enhanced-resolve@5.21.6",
      "author": "Tobias Koppers @sokra",
      "description": "Offers a async require.resolve function. It's highly configurable.",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/enhanced-resolve@5.21.6",
      "externalReferences": [
        {
          "url": "git://github.com/webpack/enhanced-resolve.git",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\""
        },
        {
          "url": "http://github.com/webpack/enhanced-resolve",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/webpack/enhanced-resolve/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.21.6.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "68d9c60af6c9fd12325a8d48ba135d5639cd17e1231fdc29ce9347b7e722fe6f477bd2c9bd437cc2b09c5e3a7d716b06340baf4a95454f1fefada00543ca868d"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/enhanced-resolve"
        }
      ]
    },
    {
      "type": "library",
      "name": "lightningcss",
      "version": "1.32.0",
      "bom-ref": "frontend-router@0.1.0|lightningcss@1.32.0",
      "description": "A CSS parser, transformer, and minifier written in Rust",
      "licenses": [
        {
          "license": {
            "id": "MPL-2.0",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/lightningcss@1.32.0",
      "externalReferences": [
        {
          "url": "git+https://github.com/parcel-bundler/lightningcss.git",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\""
        },
        {
          "url": "https://github.com/parcel-bundler/lightningcss#readme",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/parcel-bundler/lightningcss/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/lightningcss/-/lightningcss-1.32.0.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "357601ce29cdadb95fada3c6cab6cfa03d7d0b587d95f23fd66ce0598bd75137b8d781b3fd7d450f65c165264ceeb453acc03c24bdceb4068689fac82a1439c9"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/lightningcss"
        }
      ]
    },
    {
      "type": "library",
      "name": "magic-string",
      "version": "0.30.21",
      "bom-ref": "frontend-router@0.1.0|magic-string@0.30.21",
      "author": "Rich Harris",
      "description": "Modify strings, generate sourcemaps",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/magic-string@0.30.21",
      "externalReferences": [
        {
          "url": "git+https://github.com/Rich-Harris/magic-string.git",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\""
        },
        {
          "url": "https://github.com/Rich-Harris/magic-string#readme",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/Rich-Harris/magic-string/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.21.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "bddd85e1853211728670b1e8abe4c4c828f1b9e49e1e7171cb28cda7cd328345d5e2f5219c37abfe5bef96a33f6ab0796d740de4adbfde88a7c82472c7c4f609"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/magic-string"
        }
      ]
    },
    {
      "type": "library",
      "name": "source-map-js",
      "version": "1.2.1",
      "bom-ref": "frontend-router@0.1.0|source-map-js@1.2.1",
      "author": "Valentin 7rulnik Semirulnik",
      "description": "Generates and consumes source maps",
      "licenses": [
        {
          "license": {
            "id": "BSD-3-Clause",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/source-map-js@1.2.1",
      "externalReferences": [
        {
          "url": "git+https://github.com/7rulnik/source-map-js.git",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\""
        },
        {
          "url": "https://github.com/7rulnik/source-map-js",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/7rulnik/source-map-js/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.1.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "51758c2a12cec1529bef6f0852d40f5f17d853ebac7726ed52b2bff2e184f0240cbeb84ea70bf30c1c23d108522fb31073bbc8b084811bc550f3e203431a5f40"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/source-map-js"
        }
      ]
    },
    {
      "type": "library",
      "name": "oxide-darwin-arm64",
      "group": "@tailwindcss",
      "version": "4.3.2",
      "bom-ref": "frontend-router@0.1.0|@tailwindcss/oxide-darwin-arm64@4.3.2",
      "scope": "optional",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/%40tailwindcss/oxide-darwin-arm64@4.3.2",
      "externalReferences": [
        {
          "url": "git+https://github.com/tailwindlabs/tailwindcss.git#crates/node/npm/darwin-arm64",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\" and \"repository.directory\""
        },
        {
          "url": "https://github.com/tailwindlabs/tailwindcss#readme",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/tailwindlabs/tailwindcss/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/@tailwindcss/oxide-darwin-arm64/-/oxide-darwin-arm64-4.3.2.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "199ca979463f203256dfcefb29e33e3baeef6d7af73019dbb442f869884d12bbff256661c9edaf1925961bdb41ea28aa47632a44d918f08394cb835d499576eb"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/@tailwindcss/oxide-darwin-arm64"
        }
      ]
    },
    {
      "type": "library",
      "name": "nanoid",
      "version": "3.3.16",
      "bom-ref": "frontend-router@0.1.0|nanoid@3.3.16",
      "author": "Andrey Sitnik",
      "description": "A tiny (116 bytes), secure URL-friendly unique string ID generator",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/nanoid@3.3.16",
      "externalReferences": [
        {
          "url": "git+https://github.com/ai/nanoid.git",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\""
        },
        {
          "url": "https://github.com/ai/nanoid#readme",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/ai/nanoid/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.16.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "6f394a4f2349efe2dd188230cbc8a316922a11022f69f6a157b798ca427c0af878d8474978e0e827a814257a5026f7a3d4175d1fc3aa4d764d13f29f6d602ef1"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/nanoid"
        }
      ]
    },
    {
      "type": "library",
      "name": "picocolors",
      "version": "1.1.1",
      "bom-ref": "frontend-router@0.1.0|picocolors@1.1.1",
      "author": "Alexey Raspopov",
      "description": "The tiniest and the fastest library for terminal output formatting with ANSI colors",
      "licenses": [
        {
          "license": {
            "id": "ISC",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/picocolors@1.1.1",
      "externalReferences": [
        {
          "url": "git+https://github.com/alexeyraspopov/picocolors.git",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\""
        },
        {
          "url": "https://github.com/alexeyraspopov/picocolors#readme",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/alexeyraspopov/picocolors/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "c5c787dac9e1b5be4cf658aa0ec984c39ea57b7efa993664117fe311bfd1c4d1727a036e97b78db250973fd1438ff2dcbb45fc284c8c71e3f69eda5a1eb0c454"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/picocolors"
        }
      ]
    },
    {
      "type": "library",
      "name": "cssesc",
      "version": "3.0.0",
      "bom-ref": "frontend-router@0.1.0|cssesc@3.0.0",
      "author": "Mathias Bynens",
      "description": "A JavaScript library for escaping CSS strings and identifiers while generating the shortest possible ASCII-only output.",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/cssesc@3.0.0",
      "externalReferences": [
        {
          "url": "git+https://github.com/mathiasbynens/cssesc.git",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\""
        },
        {
          "url": "https://mths.be/cssesc",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/mathiasbynens/cssesc/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "fd36ff25c8cad75d67352706a1be4c36db27b4d3356823540e2a41fd39306458720ebac4e3b48ec7fd7cc05d9b6e381cdd9cc248a5b54f99ede446c5a00cff56"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/cssesc"
        }
      ]
    },
    {
      "type": "library",
      "name": "util-deprecate",
      "version": "1.0.2",
      "bom-ref": "frontend-router@0.1.0|util-deprecate@1.0.2",
      "author": "Nathan Rajlich",
      "description": "The Node.js `util.deprecate()` function with browser support",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/util-deprecate@1.0.2",
      "externalReferences": [
        {
          "url": "git://github.com/TooTallNate/util-deprecate.git",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\""
        },
        {
          "url": "https://github.com/TooTallNate/util-deprecate",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/TooTallNate/util-deprecate/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "10f0f9ab5b97c85c49a42acb9c27359c79eade039ae83641a1c008888d93692080ed5089d5424331a802cc891736c5187c3d5d68afff2d3110f318886eb1ed73"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/util-deprecate"
        }
      ]
    },
    {
      "type": "library",
      "name": "fast-glob",
      "version": "3.3.1",
      "bom-ref": "frontend-router@0.1.0|fast-glob@3.3.1",
      "author": "Denis Malinochkin",
      "description": "It's a very fast and efficient glob library for Node.js",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/fast-glob@3.3.1",
      "externalReferences": [
        {
          "url": "git+https://github.com/mrmlnc/fast-glob.git",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\""
        },
        {
          "url": "https://github.com/mrmlnc/fast-glob#readme",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/mrmlnc/fast-glob/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.1.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "90d14fca3861e5c2a3ad496dc6cfb0171f9991b45ac71999f97d19537d523acc4212d3fd54f82dab6b5e670d4379bba92f91a60da350eb228c31570ce358aa0e"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/fast-glob"
        }
      ],
      "components": [
        {
          "type": "library",
          "name": "glob-parent",
          "version": "5.1.2",
          "bom-ref": "frontend-router@0.1.0|fast-glob@3.3.1|glob-parent@5.1.2",
          "author": "Gulp Team",
          "description": "Extract the non-magic parent path from a glob string.",
          "licenses": [
            {
              "license": {
                "id": "ISC",
                "acknowledgement": "declared"
              }
            }
          ],
          "purl": "pkg:npm/glob-parent@5.1.2",
          "externalReferences": [
            {
              "url": "git+https://github.com/gulpjs/glob-parent.git",
              "type": "vcs",
              "comment": "as detected from PackageJson property \"repository.url\""
            },
            {
              "url": "https://github.com/gulpjs/glob-parent#readme",
              "type": "website",
              "comment": "as detected from PackageJson property \"homepage\""
            },
            {
              "url": "https://github.com/gulpjs/glob-parent/issues",
              "type": "issue-tracker",
              "comment": "as detected from PackageJson property \"bugs.url\""
            },
            {
              "url": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz",
              "type": "distribution",
              "hashes": [
                {
                  "alg": "SHA-512",
                  "content": "00e22049009ea62258c0fdc04671b1fb95674eed870587736c63f8e5e2f0d6faf7cc1def64b7b279dd6c0bd8676dc39cf7f4ab33233944f42b906cf8692f59a3"
                }
              ],
              "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:development",
              "value": "true"
            },
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/fast-glob/node_modules/glob-parent"
            }
          ]
        }
      ]
    },
    {
      "type": "library",
      "name": "is-core-module",
      "version": "2.16.2",
      "bom-ref": "frontend-router@0.1.0|is-core-module@2.16.2",
      "author": "Jordan Harband",
      "description": "Is this specifier a node.js core module?",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/is-core-module@2.16.2",
      "externalReferences": [
        {
          "url": "git+https://github.com/inspect-js/is-core-module.git",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\""
        },
        {
          "url": "https://github.com/inspect-js/is-core-module",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/inspect-js/is-core-module/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.16.2.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "7af3abf317d72b113aa924748525cbdabdec77b00b8fcfbb8d0114bcf61c9b9b20645749f806334fac8d9897a7bc8610060206c1fc33d3cb0bf33a0bef2ab604"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/is-core-module"
        }
      ]
    },
    {
      "type": "library",
      "name": "resolve",
      "version": "2.0.0-next.7",
      "bom-ref": "frontend-router@0.1.0|resolve@2.0.0-next.7",
      "author": "James Halliday",
      "description": "resolve like require.resolve() on behalf of files asynchronously and synchronously",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/resolve@2.0.0-next.7",
      "externalReferences": [
        {
          "url": "git+ssh://git@github.com/browserify/resolve.git",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\""
        },
        {
          "url": "https://github.com/browserify/resolve#readme",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/browserify/resolve/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/resolve/-/resolve-2.0.0-next.7.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "b6ab7e3415b0c9a320c37cc3b27ca0c78081c968d01091ce3cc76c958869a5a412254b4bfc3e093bd09c0419613e823c973f682480d79305df845e1a5aa3fcc5"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/resolve"
        }
      ]
    },
    {
      "type": "library",
      "name": "is-core-module",
      "group": "@nolyfill",
      "version": "1.0.39",
      "bom-ref": "frontend-router@0.1.0|@nolyfill/is-core-module@1.0.39",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/%40nolyfill/is-core-module@1.0.39",
      "externalReferences": [
        {
          "url": "git+https://github.com/SukkaW/nolyfill.git#packages/manual/is-core-module",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\" and \"repository.directory\""
        },
        {
          "url": "https://github.com/SukkaW/nolyfill#readme",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/SukkaW/nolyfill/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/@nolyfill/is-core-module/-/is-core-module-1.0.39.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "9e7e68cdd8d8429502665586bb170963f2a9c64590b380dc6cc0a62a88e3cab6031001b2e027b5f4d378bf931db9a7d3c0995b29cf7d500f1885256aabdc8f64"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/@nolyfill/is-core-module"
        }
      ]
    },
    {
      "type": "library",
      "name": "get-tsconfig",
      "version": "4.14.0",
      "bom-ref": "frontend-router@0.1.0|get-tsconfig@4.14.0",
      "author": "Hiroki Osame",
      "description": "Find and parse the tsconfig.json file from a directory path",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/get-tsconfig@4.14.0",
      "externalReferences": [
        {
          "url": "git+https://github.com/privatenumber/get-tsconfig.git",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\""
        },
        {
          "url": "https://github.com/privatenumber/get-tsconfig#readme",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/privatenumber/get-tsconfig/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/get-tsconfig/-/get-tsconfig-4.14.0.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "c936fef035f30d113382f62687ab3dbc7b125421de0b41b73c8e5b1173411ed9ac84f9cef92e4eeea80b10e9f423942f332ea4a5937c2b534a1b28a52dbf77c0"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/get-tsconfig"
        }
      ]
    },
    {
      "type": "library",
      "name": "is-bun-module",
      "version": "2.0.0",
      "bom-ref": "frontend-router@0.1.0|is-bun-module@2.0.0",
      "author": "SunsetTechuila",
      "description": "Is this specifier a Bun core module or supported Node one?",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/is-bun-module@2.0.0",
      "externalReferences": [
        {
          "url": "git+https://github.com/SunsetTechuila/is-bun-module.git",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\""
        },
        {
          "url": "https://github.com/SunsetTechuila/is-bun-module",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/SunsetTechuila/is-bun-module/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/is-bun-module/-/is-bun-module-2.0.0.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "80d0866e79e79c501418a799f4f75bc9e19826a7b0a6673668a1d410c3b99d03d653d94e9afee3726408bfea870fc7d75ba5bba9fb82c17e2b63d2cd4635eb91"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/is-bun-module"
        }
      ],
      "components": [
        {
          "type": "library",
          "name": "semver",
          "version": "7.8.5",
          "bom-ref": "frontend-router@0.1.0|is-bun-module@2.0.0|semver@7.8.5",
          "author": "GitHub Inc.",
          "description": "The semantic version parser used by npm.",
          "licenses": [
            {
              "license": {
                "id": "ISC",
                "acknowledgement": "declared"
              }
            }
          ],
          "purl": "pkg:npm/semver@7.8.5",
          "externalReferences": [
            {
              "url": "git+https://github.com/npm/node-semver.git",
              "type": "vcs",
              "comment": "as detected from PackageJson property \"repository.url\""
            },
            {
              "url": "https://github.com/npm/node-semver#readme",
              "type": "website",
              "comment": "as detected from PackageJson property \"homepage\""
            },
            {
              "url": "https://github.com/npm/node-semver/issues",
              "type": "issue-tracker",
              "comment": "as detected from PackageJson property \"bugs.url\""
            },
            {
              "url": "https://registry.npmjs.org/semver/-/semver-7.8.5.tgz",
              "type": "distribution",
              "hashes": [
                {
                  "alg": "SHA-512",
                  "content": "63bfca0ec6fc2e3a28669c1aa86cae94ee8342592c8029dc7211c693eb19218e1206f52870c044147e54af57c8e1d57e26f974c3a723bee71a222e34a6e462a0"
                }
              ],
              "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:development",
              "value": "true"
            },
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/is-bun-module/node_modules/semver"
            }
          ]
        }
      ]
    },
    {
      "type": "library",
      "name": "stable-hash",
      "version": "0.0.5",
      "bom-ref": "frontend-router@0.1.0|stable-hash@0.0.5",
      "author": "Shu Ding",
      "description": "Stable JS value hash.",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/stable-hash@0.0.5",
      "externalReferences": [
        {
          "url": "git+https://github.com/shuding/stable-hash.git",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\""
        },
        {
          "url": "https://github.com/shuding/stable-hash#readme",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/shuding/stable-hash/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/stable-hash/-/stable-hash-0.0.5.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "f8bddc729ce26e8bc65c52be029fdff0b392d1a84cac74dfdf1bbb98c2d2a44194d043bdb9c6b2b12ca52a8f5e44314d856bdeff2dbbe623e6219e33dfd6bd88"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/stable-hash"
        }
      ]
    },
    {
      "type": "library",
      "name": "tinyglobby",
      "version": "0.2.17",
      "bom-ref": "frontend-router@0.1.0|tinyglobby@0.2.17",
      "author": "Superchupu",
      "description": "A fast and minimal alternative to globby and fast-glob",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/tinyglobby@0.2.17",
      "externalReferences": [
        {
          "url": "git+https://github.com/SuperchupuDev/tinyglobby.git",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\""
        },
        {
          "url": "https://superchupu.dev/tinyglobby",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/SuperchupuDev/tinyglobby/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/tinyglobby/-/tinyglobby-0.2.17.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "c1747f758a5ca8a99f5a911d66388a24ec023459dd0f40cc9eb5bf7188d51adb449017d581c2c51e836b963e3b9a339589cf72c8dbbae5a96c805e0d4324dada"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/tinyglobby"
        }
      ],
      "components": [
        {
          "type": "library",
          "name": "fdir",
          "version": "6.5.0",
          "bom-ref": "frontend-router@0.1.0|tinyglobby@0.2.17|fdir@6.5.0",
          "author": "thecodrr",
          "description": "The fastest directory crawler & globbing alternative to glob, fast-glob, & tiny-glob. Crawls 1m files in < 1s",
          "licenses": [
            {
              "license": {
                "id": "MIT",
                "acknowledgement": "declared"
              }
            }
          ],
          "purl": "pkg:npm/fdir@6.5.0",
          "externalReferences": [
            {
              "url": "git+https://github.com/thecodrr/fdir.git",
              "type": "vcs",
              "comment": "as detected from PackageJson property \"repository.url\""
            },
            {
              "url": "https://github.com/thecodrr/fdir#readme",
              "type": "website",
              "comment": "as detected from PackageJson property \"homepage\""
            },
            {
              "url": "https://github.com/thecodrr/fdir/issues",
              "type": "issue-tracker",
              "comment": "as detected from PackageJson property \"bugs.url\""
            },
            {
              "url": "https://registry.npmjs.org/fdir/-/fdir-6.5.0.tgz",
              "type": "distribution",
              "hashes": [
                {
                  "alg": "SHA-512",
                  "content": "b486d8b596ee70eb340511aa3c992c84951874bf920c7edd54cf208f2f84469dd60148cb105244fb4da46a7c87b708d63a7c2b298062c0098cd29e242c90275e"
                }
              ],
              "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:development",
              "value": "true"
            },
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/tinyglobby/node_modules/fdir"
            }
          ]
        },
        {
          "type": "library",
          "name": "picomatch",
          "version": "4.0.5",
          "bom-ref": "frontend-router@0.1.0|tinyglobby@0.2.17|picomatch@4.0.5",
          "author": "Jon Schlinkert",
          "description": "Blazing fast and accurate glob matcher written in JavaScript, with no dependencies and full support for standard and extended Bash glob features, including braces, extglobs, POSIX brackets, and regular expressions.",
          "licenses": [
            {
              "license": {
                "id": "MIT",
                "acknowledgement": "declared"
              }
            }
          ],
          "purl": "pkg:npm/picomatch@4.0.5",
          "externalReferences": [
            {
              "url": "git+https://github.com/micromatch/picomatch.git",
              "type": "vcs",
              "comment": "as detected from PackageJson property \"repository.url\""
            },
            {
              "url": "https://github.com/micromatch/picomatch",
              "type": "website",
              "comment": "as detected from PackageJson property \"homepage\""
            },
            {
              "url": "https://github.com/micromatch/picomatch/issues",
              "type": "issue-tracker",
              "comment": "as detected from PackageJson property \"bugs.url\""
            },
            {
              "url": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.5.tgz",
              "type": "distribution",
              "hashes": [
                {
                  "alg": "SHA-512",
                  "content": "46fc3072bb8d8c8d67713e7145a91ec92f4b7fc95c22dbf7e0a0fe6a27fe547f6476e0327d8062a46875db6ef8c6d7a720f675d7dfd1f4175305af200304a1d0"
                }
              ],
              "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:development",
              "value": "true"
            },
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/tinyglobby/node_modules/picomatch"
            }
          ]
        }
      ]
    },
    {
      "type": "library",
      "name": "unrs-resolver",
      "version": "1.12.2",
      "bom-ref": "frontend-router@0.1.0|unrs-resolver@1.12.2",
      "description": "UnRS Resolver Node API",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/unrs-resolver@1.12.2",
      "externalReferences": [
        {
          "url": "git+https://github.com/unrs/unrs-resolver.git",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\""
        },
        {
          "url": "https://github.com/unrs/unrs-resolver",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/unrs/unrs-resolver/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/unrs-resolver/-/unrs-resolver-1.12.2.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "766951c412496b25e3a93c02f89b45d478499a07f77ed43761e8c5719adfe3e28ab49bf4a83b0ad698ea69a5631bbc09e4d27a5153f53aa44c43bd59e02debc5"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/unrs-resolver"
        }
      ]
    },
    {
      "type": "library",
      "name": "scc",
      "group": "@rtsao",
      "version": "1.1.0",
      "bom-ref": "frontend-router@0.1.0|@rtsao/scc@1.1.0",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/%40rtsao/scc@1.1.0",
      "externalReferences": [
        {
          "url": "git+https://github.com/rtsao/scc.git",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\""
        },
        {
          "url": "https://github.com/rtsao/scc#readme",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/rtsao/scc/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/@rtsao/scc/-/scc-1.1.0.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "cede8e76a683a0e9c9d5962c0981adf58996cc35e5e2f41d293c897afeb680585118a771ee6713e7857d2888e0f9ddb08bd117b0fbc03ca7bb8bb5a37d5581f2"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/@rtsao/scc"
        }
      ]
    },
    {
      "type": "library",
      "name": "array-includes",
      "version": "3.1.9",
      "bom-ref": "frontend-router@0.1.0|array-includes@3.1.9",
      "author": "Jordan Harband",
      "description": "An ES7/ES2016 spec-compliant `Array.prototype.includes` shim/polyfill/replacement that works as far down as ES3.",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/array-includes@3.1.9",
      "externalReferences": [
        {
          "url": "git://github.com/es-shims/array-includes.git",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\""
        },
        {
          "url": "https://github.com/es-shims/array-includes#readme",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/es-shims/array-includes/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.9.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "1667820807a7cc7d0a1f7f3548f4f91599a203f4e6a6776971a4a185f80437d7825639c506aab7975c6b238db2f3e3cf2c8ea1ca9ce8bb8197c34d161e63c12d"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/array-includes"
        }
      ]
    },
    {
      "type": "library",
      "name": "array.prototype.findlastindex",
      "version": "1.2.6",
      "bom-ref": "frontend-router@0.1.0|array.prototype.findlastindex@1.2.6",
      "author": "Jordan Harband",
      "description": "An ESnext spec-compliant `Array.prototype.findLastIndex` shim/polyfill/replacement that works as far down as ES3.",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/array.prototype.findlastindex@1.2.6",
      "externalReferences": [
        {
          "url": "git+https://github.com/es-shims/Array.prototype.findLastIndex.git",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\""
        },
        {
          "url": "https://github.com/es-shims/Array.prototype.findLastIndex#readme",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/es-shims/Array.prototype.findLastIndex/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/array.prototype.findlastindex/-/array.prototype.findlastindex-1.2.6.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "17f4ca013933b1e504c4f95fbe6c102862133370c64cafaf900b026680dce5d695ca06c90678c45026e0900bd516c81f5df5f8608a99ff6ec6de4ded757ad3c5"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/array.prototype.findlastindex"
        }
      ]
    },
    {
      "type": "library",
      "name": "array.prototype.flat",
      "version": "1.3.3",
      "bom-ref": "frontend-router@0.1.0|array.prototype.flat@1.3.3",
      "author": "Jordan Harband",
      "description": "An ES2019 spec-compliant `Array.prototype.flat` shim/polyfill/replacement that works as far down as ES3.",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/array.prototype.flat@1.3.3",
      "externalReferences": [
        {
          "url": "git://github.com/es-shims/Array.prototype.flat.git",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\""
        },
        {
          "url": "https://github.com/es-shims/Array.prototype.flat#readme",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/es-shims/Array.prototype.flat/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.3.3.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "af01bf8dad677b22ea0ae199e5862bce703ad83e266578348b5708b242142928aa1770a37bdff05c096cf41f6cd566b67e898cb08bfc73307c8d970f9b109716"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/array.prototype.flat"
        }
      ]
    },
    {
      "type": "library",
      "name": "array.prototype.flatmap",
      "version": "1.3.3",
      "bom-ref": "frontend-router@0.1.0|array.prototype.flatmap@1.3.3",
      "author": "Jordan Harband",
      "description": "An ES2019 spec-compliant `Array.prototype.flatMap` shim/polyfill/replacement that works as far down as ES3.",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/array.prototype.flatmap@1.3.3",
      "externalReferences": [
        {
          "url": "git://github.com/es-shims/Array.prototype.flatMap.git",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\""
        },
        {
          "url": "https://github.com/es-shims/Array.prototype.flatMap#readme",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/es-shims/Array.prototype.flatMap/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/array.prototype.flatmap/-/array.prototype.flatmap-1.3.3.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "63b5ade7578a252ca2f34845ac909e3c618da3992d242b2516e6e8a89b1b7f9ec208f726e73ced96e3e5738fda0fcb16b0abe5c1ab5ece957853579f93c9298e"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/array.prototype.flatmap"
        }
      ]
    },
    {
      "type": "library",
      "name": "doctrine",
      "version": "2.1.0",
      "bom-ref": "frontend-router@0.1.0|doctrine@2.1.0",
      "description": "JSDoc parser",
      "licenses": [
        {
          "license": {
            "id": "Apache-2.0",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/doctrine@2.1.0",
      "externalReferences": [
        {
          "url": "git+https://github.com/eslint/doctrine.git",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\""
        },
        {
          "url": "https://github.com/eslint/doctrine",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/eslint/doctrine/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "df999292ee195cad2f7c2b87103030b79e5d8368cd6a31d9d6876f17ef124abf3612c658e109977ee5aca3ca0477ccd185539b48dd7c68cd028d2768057ef323"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/doctrine"
        }
      ]
    },
    {
      "type": "library",
      "name": "eslint-module-utils",
      "version": "2.14.0",
      "bom-ref": "frontend-router@0.1.0|eslint-module-utils@2.14.0",
      "author": "Ben Mosher",
      "description": "Core utilities to support eslint-plugin-import and other module-related plugins.",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/eslint-module-utils@2.14.0",
      "externalReferences": [
        {
          "url": "git+https://github.com/import-js/eslint-plugin-import.git#utils",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\" and \"repository.directory\""
        },
        {
          "url": "https://github.com/import-js/eslint-plugin-import#readme",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/import-js/eslint-plugin-import/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.14.0.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "5b6582459f43aa7b5dfb6bbc8c9715315d8f2ae95ce9174b81452887fc90af7b81ea5a3f64e786c75d6cbfad3ff12e1014528db250255a1afdbb411fed95ba22"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/eslint-module-utils"
        }
      ],
      "components": [
        {
          "type": "library",
          "name": "debug",
          "version": "3.2.7",
          "bom-ref": "frontend-router@0.1.0|eslint-module-utils@2.14.0|debug@3.2.7",
          "author": "TJ Holowaychuk",
          "description": "small debugging utility",
          "licenses": [
            {
              "license": {
                "id": "MIT",
                "acknowledgement": "declared"
              }
            }
          ],
          "purl": "pkg:npm/debug@3.2.7",
          "externalReferences": [
            {
              "url": "git://github.com/visionmedia/debug.git",
              "type": "vcs",
              "comment": "as detected from PackageJson property \"repository.url\""
            },
            {
              "url": "https://github.com/visionmedia/debug#readme",
              "type": "website",
              "comment": "as detected from PackageJson property \"homepage\""
            },
            {
              "url": "https://github.com/visionmedia/debug/issues",
              "type": "issue-tracker",
              "comment": "as detected from PackageJson property \"bugs.url\""
            },
            {
              "url": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz",
              "type": "distribution",
              "hashes": [
                {
                  "alg": "SHA-512",
                  "content": "0858f3618022e1385f890be2ceb1507af4d35c7b670aa59f7bbc75021804b1c4f3e996cb6dfa0b44b3ee81343206d87a7fc644455512c961c50ffed6bb8b755d"
                }
              ],
              "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:development",
              "value": "true"
            },
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/eslint-module-utils/node_modules/debug"
            }
          ]
        }
      ]
    },
    {
      "type": "library",
      "name": "hasown",
      "version": "2.0.4",
      "bom-ref": "frontend-router@0.1.0|hasown@2.0.4",
      "author": "Jordan Harband",
      "description": "A robust, ES3 compatible, \"has own property\" predicate.",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/hasown@2.0.4",
      "externalReferences": [
        {
          "url": "git+https://github.com/inspect-js/hasOwn.git",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\""
        },
        {
          "url": "https://github.com/inspect-js/hasOwn#readme",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/inspect-js/hasOwn/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/hasown/-/hasown-2.0.4.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "4f651b7db044177db089ea5722c3254d6f7e743602eb0321fedfef600e2db8e30aa96cff9f7bebd4d152c508b23fece4da65eca0c03f8bfeea57a2cabadd6dd4"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/hasown"
        }
      ]
    },
    {
      "type": "library",
      "name": "object.fromentries",
      "version": "2.0.8",
      "bom-ref": "frontend-router@0.1.0|object.fromentries@2.0.8",
      "author": "Jordan Harband",
      "description": "ES proposal-spec-compliant Object.fromEntries shim.",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/object.fromentries@2.0.8",
      "externalReferences": [
        {
          "url": "git://github.com/es-shims/Object.fromEntries.git",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\""
        },
        {
          "url": "https://github.com/es-shims/Object.fromEntries#readme",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/es-shims/Object.fromEntries/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/object.fromentries/-/object.fromentries-2.0.8.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "93a136d45cf24ac48ae5adb529100305dfcd1a77917a014ee692c77dd40ba510c44d4349b9e2d7b37582cf2437b454436206eadca1c65df4db8b66ecf1643aad"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/object.fromentries"
        }
      ]
    },
    {
      "type": "library",
      "name": "object.groupby",
      "version": "1.0.3",
      "bom-ref": "frontend-router@0.1.0|object.groupby@1.0.3",
      "author": "Jordan Harband",
      "description": "An ESnext spec-compliant `Object.groupBy` shim/polyfill/replacement that works as far down as ES3.",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/object.groupby@1.0.3",
      "externalReferences": [
        {
          "url": "git+https://github.com/es-shims/Object.groupBy.git",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\""
        },
        {
          "url": "https://github.com/es-shims/Object.groupBy#readme",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/es-shims/Object.groupBy/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/object.groupby/-/object.groupby-1.0.3.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "f8b872dd3413bb35c8e617af87cb011aa6e6bab1db6c88c08b46784bade7b6154b98bc5f6e3e13e786b809f66b5c8aedf623f899500f60ca3fbfdf6d6a3df08d"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/object.groupby"
        }
      ]
    },
    {
      "type": "library",
      "name": "object.values",
      "version": "1.2.1",
      "bom-ref": "frontend-router@0.1.0|object.values@1.2.1",
      "author": "Jordan Harband",
      "description": "ES2017 spec-compliant Object.values shim.",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/object.values@1.2.1",
      "externalReferences": [
        {
          "url": "git://github.com/es-shims/Object.values.git",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\""
        },
        {
          "url": "https://github.com/es-shims/Object.values#readme",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/es-shims/Object.values/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/object.values/-/object.values-1.2.1.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "8176a1e9a66b714c635a0db3476330a2e3f6787942073755e29ca0b9d7a168a5d2196e2fd80b114142be970c178628ba28565cba7127992528629e425e26f1b4"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/object.values"
        }
      ]
    },
    {
      "type": "library",
      "name": "semver",
      "version": "6.3.1",
      "bom-ref": "frontend-router@0.1.0|semver@6.3.1",
      "author": "GitHub Inc.",
      "description": "The semantic version parser used by npm.",
      "licenses": [
        {
          "license": {
            "id": "ISC",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/semver@6.3.1",
      "externalReferences": [
        {
          "url": "git+https://github.com/npm/node-semver.git",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\""
        },
        {
          "url": "https://github.com/npm/node-semver#readme",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/npm/node-semver/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "051ed5bc30951cefaadb10445ac9314ba0c9135a919dbec3c7352ba206fbd425a849f89c07162c88019df8a9749a6abf329ac6f7202b464cab4314cee978cccc"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/semver"
        }
      ]
    },
    {
      "type": "library",
      "name": "string.prototype.trimend",
      "version": "1.0.10",
      "bom-ref": "frontend-router@0.1.0|string.prototype.trimend@1.0.10",
      "author": "Jordan Harband",
      "description": "ES2019 spec-compliant String.prototype.trimEnd shim.",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/string.prototype.trimend@1.0.10",
      "externalReferences": [
        {
          "url": "git://github.com/es-shims/String.prototype.trimEnd.git",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\""
        },
        {
          "url": "https://github.com/es-shims/String.prototype.trimEnd#readme",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/es-shims/String.prototype.trimEnd/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.10.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "dbedda0c03a63d39ae1708c39e6246d9cb44910295922eef392a9ac64bf8d8ca308f557a3e7beec05091ad1e650a152ec754c1b243e37e47933a1a9ccc33314f"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/string.prototype.trimend"
        }
      ]
    },
    {
      "type": "library",
      "name": "tsconfig-paths",
      "version": "3.15.0",
      "bom-ref": "frontend-router@0.1.0|tsconfig-paths@3.15.0",
      "author": "Jonas Kello",
      "description": "Load node modules according to tsconfig paths, in run-time or via API.",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/tsconfig-paths@3.15.0",
      "externalReferences": [
        {
          "url": "git+https://github.com/dividab/tsconfig-paths.git",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\""
        },
        {
          "url": "https://github.com/dividab/tsconfig-paths#readme",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/dividab/tsconfig-paths/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.15.0.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "d80736460cc37bf727e3c1af39edccfa8f36a4415ec03dd43dbca85071dd29ab07c092a376ce1f2d759ffd4c799004c128ddb4a1a146bbe8db125a75a68b349a"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/tsconfig-paths"
        }
      ],
      "components": [
        {
          "type": "library",
          "name": "json5",
          "version": "1.0.2",
          "bom-ref": "frontend-router@0.1.0|tsconfig-paths@3.15.0|json5@1.0.2",
          "author": "Aseem Kishore",
          "description": "JSON for humans.",
          "licenses": [
            {
              "license": {
                "id": "MIT",
                "acknowledgement": "declared"
              }
            }
          ],
          "purl": "pkg:npm/json5@1.0.2",
          "externalReferences": [
            {
              "url": "git+https://github.com/json5/json5.git",
              "type": "vcs",
              "comment": "as detected from PackageJson property \"repository.url\""
            },
            {
              "url": "http://json5.org/",
              "type": "website",
              "comment": "as detected from PackageJson property \"homepage\""
            },
            {
              "url": "https://github.com/json5/json5/issues",
              "type": "issue-tracker",
              "comment": "as detected from PackageJson property \"bugs.url\""
            },
            {
              "url": "https://registry.npmjs.org/json5/-/json5-1.0.2.tgz",
              "type": "distribution",
              "hashes": [
                {
                  "alg": "SHA-512",
                  "content": "83531630b062cfc14a8b57b8c3453254bdf0fa225c7960050406819e718a3a935ae5ff132e4b646eb7b5facea8202c9d5809be1d15064e623efffc6fda1bd760"
                }
              ],
              "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:development",
              "value": "true"
            },
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/tsconfig-paths/node_modules/json5"
            }
          ]
        }
      ]
    },
    {
      "type": "library",
      "name": "aria-query",
      "version": "5.3.2",
      "bom-ref": "frontend-router@0.1.0|aria-query@5.3.2",
      "author": "Jesse Beach",
      "description": "Programmatic access to the ARIA specification",
      "licenses": [
        {
          "license": {
            "id": "Apache-2.0",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/aria-query@5.3.2",
      "externalReferences": [
        {
          "url": "git+https://github.com/A11yance/aria-query.git",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\""
        },
        {
          "url": "https://github.com/A11yance/aria-query#readme",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/A11yance/aria-query/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/aria-query/-/aria-query-5.3.2.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "08e44ea676a86a9d44d85d34d12eb6afa03ad2e1d99e696fa2685fc93d8395372b6353ab04a9f65211fbaa7e704c2f7332f0f4018edcb1d3d237028ffbb5a243"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/aria-query"
        }
      ]
    },
    {
      "type": "library",
      "name": "ast-types-flow",
      "version": "0.0.8",
      "bom-ref": "frontend-router@0.1.0|ast-types-flow@0.0.8",
      "author": "kyldvs",
      "description": "Flow types for the Javascript AST",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/ast-types-flow@0.0.8",
      "externalReferences": [
        {
          "url": "git+https://github.com/kyldvs/ast-types-flow.git",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\""
        },
        {
          "url": "https://github.com/kyldvs/ast-types-flow#readme",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/kyldvs/ast-types-flow/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/ast-types-flow/-/ast-types-flow-0.0.8.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "387ff6139160db487668fadb7be40bf09650164a34619685fa3e269d0ec11a17dabceecea522daf1ad32f6c070a261dd49b9214d2f1340d6b205f9d6e43c1bbd"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/ast-types-flow"
        }
      ]
    },
    {
      "type": "library",
      "name": "axe-core",
      "version": "4.12.1",
      "bom-ref": "frontend-router@0.1.0|axe-core@4.12.1",
      "description": "Accessibility engine for automated Web UI testing",
      "licenses": [
        {
          "license": {
            "id": "MPL-2.0",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/axe-core@4.12.1",
      "externalReferences": [
        {
          "url": "git+https://github.com/dequelabs/axe-core.git",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\""
        },
        {
          "url": "https://www.deque.com/axe/",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/dequelabs/axe-core/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/axe-core/-/axe-core-4.12.1.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "b3b8867f919a54cc441b410d37dc7ec53afb1856426f564fff5b804d4a4210ad97efc9c30774706ed142a3da4601ff6bbbe570a10e3ae0391a2c4791334f3024"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/axe-core"
        }
      ]
    },
    {
      "type": "library",
      "name": "axobject-query",
      "version": "4.1.0",
      "bom-ref": "frontend-router@0.1.0|axobject-query@4.1.0",
      "author": "Jesse Beach",
      "description": "Programmatic access to information about the AXObject Model",
      "licenses": [
        {
          "license": {
            "id": "Apache-2.0",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/axobject-query@4.1.0",
      "externalReferences": [
        {
          "url": "git+https://github.com/A11yance/axobject-query.git",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\""
        },
        {
          "url": "https://github.com/A11yance/axobject-query#readme",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/A11yance/axobject-query/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/axobject-query/-/axobject-query-4.1.0.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "a888f41bdc196cc18d2e32e68353d3eafda613d007db3967003243ff6b42e84d348609a150e7c407a82b7873c07cb452b9f1ea44e2144e4c3a13e337947d0f4d"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/axobject-query"
        }
      ]
    },
    {
      "type": "library",
      "name": "damerau-levenshtein",
      "version": "1.0.8",
      "bom-ref": "frontend-router@0.1.0|damerau-levenshtein@1.0.8",
      "author": "The Spanish Inquisition",
      "description": "Damerau - Levenshtein distance by The Spanish Inquisition + relative distance",
      "licenses": [
        {
          "license": {
            "id": "BSD-2-Clause",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/damerau-levenshtein@1.0.8",
      "externalReferences": [
        {
          "url": "git+https://github.com/tad-lispy/node-damerau-levenshtein.git",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\""
        },
        {
          "url": "https://github.com/tad-lispy/node-damerau-levenshtein#readme",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/tad-lispy/node-damerau-levenshtein/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/damerau-levenshtein/-/damerau-levenshtein-1.0.8.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "b1d412141efe9657d47101d440edfe07c111463d0e6b8c3d3ce58c23fa6e1adb9fee0172c069a468b084967b9d7d388a655f8dbc7a8bd227f376b23c468ec448"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/damerau-levenshtein"
        }
      ]
    },
    {
      "type": "library",
      "name": "emoji-regex",
      "version": "9.2.2",
      "bom-ref": "frontend-router@0.1.0|emoji-regex@9.2.2",
      "author": "Mathias Bynens",
      "description": "A regular expression to match all Emoji-only symbols as per the Unicode Standard.",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/emoji-regex@9.2.2",
      "externalReferences": [
        {
          "url": "git+https://github.com/mathiasbynens/emoji-regex.git",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\""
        },
        {
          "url": "https://mths.be/emoji-regex",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/mathiasbynens/emoji-regex/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "2f5f03689b17494936fb8da9bfc98bb398c94f686a164144e23db5c0e9a06d4aac67684bef636c514efce60f515e0a37b3464d815978d93887a7766d3affd5ca"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/emoji-regex"
        }
      ]
    },
    {
      "type": "library",
      "name": "jsx-ast-utils",
      "version": "3.3.5",
      "bom-ref": "frontend-router@0.1.0|jsx-ast-utils@3.3.5",
      "author": "Ethan Cohen",
      "description": "AST utility module for statically analyzing JSX",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/jsx-ast-utils@3.3.5",
      "externalReferences": [
        {
          "url": "git+https://github.com/jsx-eslint/jsx-ast-utils.git",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\""
        },
        {
          "url": "https://github.com/jsx-eslint/jsx-ast-utils#readme",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/jsx-eslint/jsx-ast-utils/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-3.3.5.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "659a30f47048e4ee843e04892d46fc9f634a8265564f00af1c6c05b8994c8ef2c5aa5186ea98e2acf86d76cb1e68b6634a26c3f1e7a0ce6629519c282258f671"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/jsx-ast-utils"
        }
      ]
    },
    {
      "type": "library",
      "name": "language-tags",
      "version": "1.0.9",
      "bom-ref": "frontend-router@0.1.0|language-tags@1.0.9",
      "author": "Matthew Caruana Galizia",
      "description": "Work with IANA language tags.",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/language-tags@1.0.9",
      "externalReferences": [
        {
          "url": "git://github.com/mattcg/language-tags.git",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\""
        },
        {
          "url": "https://github.com/mattcg/language-tags",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/mattcg/language-tags/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/language-tags/-/language-tags-1.0.9.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "31b8cde34f1f12775f8905db150d6f9ddfb53682c3b27416e35e35d284015e2c970cc607e73e74e63b966b82941352eac510bb0e03a06436ca2f11c8c26dbb84"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/language-tags"
        }
      ]
    },
    {
      "type": "library",
      "name": "safe-regex-test",
      "version": "1.1.0",
      "bom-ref": "frontend-router@0.1.0|safe-regex-test@1.1.0",
      "author": "Jordan Harband",
      "description": "Give a regex, get a robust predicate function that tests it against a string.",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/safe-regex-test@1.1.0",
      "externalReferences": [
        {
          "url": "git+https://github.com/ljharb/safe-regex-test.git",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\""
        },
        {
          "url": "https://github.com/ljharb/safe-regex-test#readme",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/ljharb/safe-regex-test/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/safe-regex-test/-/safe-regex-test-1.1.0.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "c7ff82cf862b8a643141c7097f998a11b21ad4dcde091348e44725fde92695869a9a974d2cf6a557221c09934d1f732f9aa06e815e53318657bf4963b255256b"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/safe-regex-test"
        }
      ]
    },
    {
      "type": "library",
      "name": "string.prototype.includes",
      "version": "2.0.1",
      "bom-ref": "frontend-router@0.1.0|string.prototype.includes@2.0.1",
      "author": "Mathias Bynens",
      "description": "A robust & optimized `String.prototype.includes` polyfill, based on the ECMAScript 6 specification.",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/string.prototype.includes@2.0.1",
      "externalReferences": [
        {
          "url": "git+https://github.com/mathiasbynens/String.prototype.includes.git",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\""
        },
        {
          "url": "https://mths.be/includes",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/mathiasbynens/String.prototype.includes/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/string.prototype.includes/-/string.prototype.includes-2.0.1.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "a3bf9cf5b5bace901d2474edba379e3ce0c0864ba271d02bc85b1f54ac00fb01b0f3dc09e064d8e3ce164ee70cf612ed0c43a93af23e6879f3aa70b9947a7846"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/string.prototype.includes"
        }
      ]
    },
    {
      "type": "library",
      "name": "core",
      "group": "@babel",
      "version": "7.29.7",
      "bom-ref": "frontend-router@0.1.0|@babel/core@7.29.7",
      "author": "The Babel Team",
      "description": "Babel compiler core.",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/%40babel/core@7.29.7",
      "externalReferences": [
        {
          "url": "git+https://github.com/babel/babel.git#packages/babel-core",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\" and \"repository.directory\""
        },
        {
          "url": "https://babel.dev/docs/en/next/babel-core",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/babel/babel/issues?utf8=%E2%9C%93&q=is%3Aissue+label%3A%22pkg%3A%20core%22+is%3Aopen",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/@babel/core/-/core-7.29.7.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "4601c10afb636ce2b681748d04d22436811cf6aa1512d6aede18fc804a8a42e2f71d90226ca6ab585108dcb7e6e8460a90b6a53a1f1e4ab8fd6fe721f47fd504"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/@babel/core"
        }
      ]
    },
    {
      "type": "library",
      "name": "parser",
      "group": "@babel",
      "version": "7.29.7",
      "bom-ref": "frontend-router@0.1.0|@babel/parser@7.29.7",
      "author": "The Babel Team",
      "description": "A JavaScript parser",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/%40babel/parser@7.29.7",
      "externalReferences": [
        {
          "url": "git+https://github.com/babel/babel.git#packages/babel-parser",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\" and \"repository.directory\""
        },
        {
          "url": "https://babel.dev/docs/en/next/babel-parser",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/babel/babel/issues?utf8=%E2%9C%93&q=is%3Aissue+label%3A%22pkg%3A+parser+%28babylon%29%22+is%3Aopen",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/@babel/parser/-/parser-7.29.7.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "8673919e33ffd4fff31449dda1e5fe9feb7547059126226933f8ceec55b7d8a9fdaf9fac241d8958e758a382fa93bf23d79782c18dc69bfef7eb807510cc2d36"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/@babel/parser"
        }
      ]
    },
    {
      "type": "library",
      "name": "hermes-parser",
      "version": "0.25.1",
      "bom-ref": "frontend-router@0.1.0|hermes-parser@0.25.1",
      "description": "A JavaScript parser built from the Hermes engine",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/hermes-parser@0.25.1",
      "externalReferences": [
        {
          "url": "git+ssh://git@github.com/facebook/hermes.git",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\""
        },
        {
          "url": "https://github.com/facebook/hermes#readme",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/facebook/hermes/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/hermes-parser/-/hermes-parser-0.25.1.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "ea9123aae1f7aea688e9c6005d83dccfd312e2b63a4789e0460ae07c3b21469b54648737970d0c0882481838fdfbe99fc923ae3d31c1e27ad25bdf410af38f20"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/hermes-parser"
        }
      ]
    },
    {
      "type": "library",
      "name": "zod-validation-error",
      "version": "4.0.2",
      "bom-ref": "frontend-router@0.1.0|zod-validation-error@4.0.2",
      "author": "Dimitrios C. Michalakos",
      "description": "Wrap zod validation errors in user-friendly readable messages",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/zod-validation-error@4.0.2",
      "externalReferences": [
        {
          "url": "git://github.com/causaly/zod-validation-error.git",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\""
        },
        {
          "url": "https://github.com/causaly/zod-validation-error#readme",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/causaly/zod-validation-error/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/zod-validation-error/-/zod-validation-error-4.0.2.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "43afe764b7ba8f1b94f34a9bff8b89e2de6fd95119e389734233c385824dced450e30c9673a545dc3dca6ff7c0b8f7ad6509e14b78676a309ff42b167ac8212d"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/zod-validation-error"
        }
      ]
    },
    {
      "type": "library",
      "name": "zod",
      "version": "4.4.3",
      "bom-ref": "frontend-router@0.1.0|zod@4.4.3",
      "author": "Colin McDonnell",
      "description": "TypeScript-first schema declaration and validation library with static type inference",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/zod@4.4.3",
      "externalReferences": [
        {
          "url": "git+https://github.com/colinhacks/zod.git",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\""
        },
        {
          "url": "https://zod.dev",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/colinhacks/zod/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/zod/-/zod-4.4.3.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "cad10d163209165d94c1882575eda37215b61f09b818914b0e249759d4eb25004837d15cca9ee7e0387124489634024c575fc1a967d6fe4920ef55037072724d"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/zod"
        }
      ]
    },
    {
      "type": "library",
      "name": "array.prototype.findlast",
      "version": "1.2.5",
      "bom-ref": "frontend-router@0.1.0|array.prototype.findlast@1.2.5",
      "author": "Jordan Harband",
      "description": "An ESnext spec-compliant `Array.prototype.findLast` shim/polyfill/replacement that works as far down as ES3.",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/array.prototype.findlast@1.2.5",
      "externalReferences": [
        {
          "url": "git+https://github.com/es-shims/Array.prototype.findLast.git",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\""
        },
        {
          "url": "https://github.com/es-shims/Array.prototype.findLast#readme",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/es-shims/Array.prototype.findLast/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/array.prototype.findlast/-/array.prototype.findlast-1.2.5.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "095bdde851e0d59dcf3a904bc4ee84eb3afead228443d2faad91c0698ee52df84ab166140413ae32cd1ef68db8a28a63e87fa0791097d1827e4c92c12b6787c9"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/array.prototype.findlast"
        }
      ]
    },
    {
      "type": "library",
      "name": "array.prototype.tosorted",
      "version": "1.1.4",
      "bom-ref": "frontend-router@0.1.0|array.prototype.tosorted@1.1.4",
      "author": "Jordan Harband",
      "description": "An ESnext spec-compliant `Array.prototype.toSorted` shim/polyfill/replacement that works as far down as ES3.",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/array.prototype.tosorted@1.1.4",
      "externalReferences": [
        {
          "url": "git+https://github.com/es-shims/Array.prototype.toSorted.git",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\""
        },
        {
          "url": "https://github.com/es-shims/Array.prototype.toSorted#readme",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/es-shims/Array.prototype.toSorted/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/array.prototype.tosorted/-/array.prototype.tosorted-1.1.4.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "a7a171f01edbed984bfe0994b00cb40f5e5686f0dc730de69c635b6698b7a66789771b56b23da311a23863aa28dd78877f3b9280fc0a734e0c62de8a82f0bfc0"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/array.prototype.tosorted"
        }
      ]
    },
    {
      "type": "library",
      "name": "es-iterator-helpers",
      "version": "1.4.0",
      "bom-ref": "frontend-router@0.1.0|es-iterator-helpers@1.4.0",
      "author": "Jordan Harband",
      "description": "An ESnext spec-compliant iterator helpers shim/polyfill/replacement that works as far down as ES3.",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/es-iterator-helpers@1.4.0",
      "externalReferences": [
        {
          "url": "git+https://github.com/es-shims/iterator-helpers.git",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\""
        },
        {
          "url": "https://github.com/es-shims/iterator-helpers#readme",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/es-shims/iterator-helpers/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/es-iterator-helpers/-/es-iterator-helpers-1.4.0.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "73f0343f4a3190008373e70a5b0f1ebcb5caf37a012a09f4a8f3aa0984f8c7dba8969088240718bc90bd41828d0d13ec4de1b20ab437dba8ebbe065674274ae5"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/es-iterator-helpers"
        }
      ]
    },
    {
      "type": "library",
      "name": "estraverse",
      "version": "5.3.0",
      "bom-ref": "frontend-router@0.1.0|estraverse@5.3.0",
      "description": "ECMAScript JS AST traversal functions",
      "licenses": [
        {
          "license": {
            "id": "BSD-2-Clause",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/estraverse@5.3.0",
      "externalReferences": [
        {
          "url": "git+ssh://git@github.com/estools/estraverse.git",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\""
        },
        {
          "url": "https://github.com/estools/estraverse",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/estools/estraverse/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "30c74046e54443388d4de243f0380caa6870475d41450fdc04ffa92ed61d4939dfdcc20ef1f15e8883446d7dfa65d3657d4ffb03d7f7814c38f41de842cbf004"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/estraverse"
        }
      ]
    },
    {
      "type": "library",
      "name": "object.entries",
      "version": "1.1.9",
      "bom-ref": "frontend-router@0.1.0|object.entries@1.1.9",
      "author": "Jordan Harband",
      "description": "ES2017 spec-compliant Object.entries shim.",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/object.entries@1.1.9",
      "externalReferences": [
        {
          "url": "git://github.com/es-shims/Object.entries.git",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\""
        },
        {
          "url": "https://github.com/es-shims/Object.entries#readme",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/es-shims/Object.entries/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/object.entries/-/object.entries-1.1.9.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "f2efe17d7151043d4ed213d48e2a0b8685851d19adead280e3fbd93f272406bd7c975284f6e1eb15a15a522f0c0d14e98b8b9a936828c8f4d23492d75f69361f"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/object.entries"
        }
      ]
    },
    {
      "type": "library",
      "name": "prop-types",
      "version": "15.8.1",
      "bom-ref": "frontend-router@0.1.0|prop-types@15.8.1",
      "description": "Runtime type checking for React props and similar objects.",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/prop-types@15.8.1",
      "externalReferences": [
        {
          "url": "git+https://github.com/facebook/prop-types.git",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\""
        },
        {
          "url": "https://facebook.github.io/react/",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/facebook/prop-types/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/prop-types/-/prop-types-15.8.1.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "a23f3b0a064809dba5528868815011ec08e50b4df6ed4e1e9782fa780bcea827ae74c0d553435384d695f9bf437f87578123f58173139cf7617deff6a831f972"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/prop-types"
        }
      ]
    },
    {
      "type": "library",
      "name": "string.prototype.matchall",
      "version": "4.0.12",
      "bom-ref": "frontend-router@0.1.0|string.prototype.matchall@4.0.12",
      "author": "Jordan Harband",
      "description": "Spec-compliant polyfill for String.prototype.matchAll",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/string.prototype.matchall@4.0.12",
      "externalReferences": [
        {
          "url": "git+https://github.com/es-shims/String.prototype.matchAll.git",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\""
        },
        {
          "url": "https://github.com/es-shims/String.prototype.matchAll#readme",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/es-shims/String.prototype.matchAll/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/string.prototype.matchall/-/string.prototype.matchall-4.0.12.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "e820bdbb204bfbfe3c7588b345fec7ed501808c08d4c178cefcc7f55351ef5b1446b105ea4f2436b53b0f7d2ea23fd7217b92ecbb437710b1832b72319472c90"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/string.prototype.matchall"
        }
      ]
    },
    {
      "type": "library",
      "name": "string.prototype.repeat",
      "version": "1.0.0",
      "bom-ref": "frontend-router@0.1.0|string.prototype.repeat@1.0.0",
      "author": "Mathias Bynens",
      "description": "A robust & optimized `String.prototype.repeat` polyfill, based on the ECMAScript 6 specification.",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/string.prototype.repeat@1.0.0",
      "externalReferences": [
        {
          "url": "git+https://github.com/mathiasbynens/String.prototype.repeat.git",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\""
        },
        {
          "url": "https://mths.be/repeat",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/mathiasbynens/String.prototype.repeat/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/string.prototype.repeat/-/string.prototype.repeat-1.0.0.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "d2efd395d0db283f1b14243fe1fe7e98d46b5f067c860db0ed947cc1ad7a7bccfd5e978f5a5dde1847140f4397a441ff5491ffd86de08d4b51dd93a205ed92ff"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/string.prototype.repeat"
        }
      ]
    },
    {
      "type": "library",
      "name": "eslint-plugin",
      "group": "@typescript-eslint",
      "version": "8.64.0",
      "bom-ref": "frontend-router@0.1.0|@typescript-eslint/eslint-plugin@8.64.0",
      "description": "TypeScript plugin for ESLint",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/%40typescript-eslint/eslint-plugin@8.64.0",
      "externalReferences": [
        {
          "url": "git+https://github.com/typescript-eslint/typescript-eslint.git#packages/eslint-plugin",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\" and \"repository.directory\""
        },
        {
          "url": "https://typescript-eslint.io/packages/eslint-plugin",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/typescript-eslint/typescript-eslint/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.64.0.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "086bd03c1c4ddf064bbba473da4154a597a80a6efcc5489cf76724dfd28f78f90ed4d3cec230aa7509e6e50f3bb695b0f6f701bd6f172eb0d78c7f4f598b49dd"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/@typescript-eslint/eslint-plugin"
        }
      ],
      "components": [
        {
          "type": "library",
          "name": "ignore",
          "version": "7.0.6",
          "bom-ref": "frontend-router@0.1.0|@typescript-eslint/eslint-plugin@8.64.0|ignore@7.0.6",
          "author": "kael",
          "description": "Ignore is a manager and filter for .gitignore rules, the one used by eslint, gitbook and many others.",
          "licenses": [
            {
              "license": {
                "id": "MIT",
                "acknowledgement": "declared"
              }
            }
          ],
          "purl": "pkg:npm/ignore@7.0.6",
          "externalReferences": [
            {
              "url": "git+ssh://git@github.com/kaelzhang/node-ignore.git",
              "type": "vcs",
              "comment": "as detected from PackageJson property \"repository.url\""
            },
            {
              "url": "https://github.com/kaelzhang/node-ignore#readme",
              "type": "website",
              "comment": "as detected from PackageJson property \"homepage\""
            },
            {
              "url": "https://github.com/kaelzhang/node-ignore/issues",
              "type": "issue-tracker",
              "comment": "as detected from PackageJson property \"bugs.url\""
            },
            {
              "url": "https://registry.npmjs.org/ignore/-/ignore-7.0.6.tgz",
              "type": "distribution",
              "hashes": [
                {
                  "alg": "SHA-512",
                  "content": "04083a42413c5be4ee40baebc34520afb1de81776e46eba3f3fb62da448e73e8f3d5d9b1f3f58d723afa5c69eae58a435b1170c1a6afa83d3e8c850e29e953b3"
                }
              ],
              "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:development",
              "value": "true"
            },
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/@typescript-eslint/eslint-plugin/node_modules/ignore"
            }
          ]
        }
      ]
    },
    {
      "type": "library",
      "name": "parser",
      "group": "@typescript-eslint",
      "version": "8.64.0",
      "bom-ref": "frontend-router@0.1.0|@typescript-eslint/parser@8.64.0",
      "description": "An ESLint custom parser which leverages TypeScript ESTree",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/%40typescript-eslint/parser@8.64.0",
      "externalReferences": [
        {
          "url": "git+https://github.com/typescript-eslint/typescript-eslint.git#packages/parser",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\" and \"repository.directory\""
        },
        {
          "url": "https://typescript-eslint.io/packages/parser",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/typescript-eslint/typescript-eslint/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-8.64.0.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "280d0eb21b6570209799b7eac9990ce69577fd636b6897fb0e42512e9cab9b03edb9de7b1f90435fb0b79342cf48fc69a6b7d12fe7090c669b175d26bcd0a80b"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/@typescript-eslint/parser"
        }
      ]
    },
    {
      "type": "library",
      "name": "typescript-estree",
      "group": "@typescript-eslint",
      "version": "8.64.0",
      "bom-ref": "frontend-router@0.1.0|@typescript-eslint/typescript-estree@8.64.0",
      "description": "A parser that converts TypeScript source code into an ESTree compatible form",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/%40typescript-eslint/typescript-estree@8.64.0",
      "externalReferences": [
        {
          "url": "git+https://github.com/typescript-eslint/typescript-eslint.git#packages/typescript-estree",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\" and \"repository.directory\""
        },
        {
          "url": "https://typescript-eslint.io/packages/typescript-estree",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/typescript-eslint/typescript-eslint/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.64.0.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "3f3b69b27d5a084d68583bc311f524df59e782fbc5eef501e52c07144699205a6fc3b589b6a5071cbe2994164303d1df5892632f5dc1746d18ac92274d4be854"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/@typescript-eslint/typescript-estree"
        }
      ],
      "components": [
        {
          "type": "library",
          "name": "minimatch",
          "version": "10.2.5",
          "bom-ref": "frontend-router@0.1.0|@typescript-eslint/typescript-estree@8.64.0|minimatch@10.2.5",
          "author": "Isaac Z. Schlueter",
          "description": "a glob matcher in javascript",
          "licenses": [
            {
              "license": {
                "id": "BlueOak-1.0.0",
                "acknowledgement": "declared"
              }
            }
          ],
          "purl": "pkg:npm/minimatch@10.2.5",
          "externalReferences": [
            {
              "url": "git+ssh://git@github.com/isaacs/minimatch.git",
              "type": "vcs",
              "comment": "as detected from PackageJson property \"repository.url\""
            },
            {
              "url": "https://github.com/isaacs/minimatch#readme",
              "type": "website",
              "comment": "as detected from PackageJson property \"homepage\""
            },
            {
              "url": "https://github.com/isaacs/minimatch/issues",
              "type": "issue-tracker",
              "comment": "as detected from PackageJson property \"bugs.url\""
            },
            {
              "url": "https://registry.npmjs.org/minimatch/-/minimatch-10.2.5.tgz",
              "type": "distribution",
              "hashes": [
                {
                  "alg": "SHA-512",
                  "content": "3142e454b7ca1980c561e8cfd3b40ebab0cb2d0a5c8e4ec5c3eee35d2d91d9ccd1433479eb21d1bde5393432443af887fa111364a4a4224e5cf93db71a315432"
                }
              ],
              "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:development",
              "value": "true"
            },
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/@typescript-eslint/typescript-estree/node_modules/minimatch"
            }
          ]
        },
        {
          "type": "library",
          "name": "semver",
          "version": "7.8.5",
          "bom-ref": "frontend-router@0.1.0|@typescript-eslint/typescript-estree@8.64.0|semver@7.8.5",
          "author": "GitHub Inc.",
          "description": "The semantic version parser used by npm.",
          "licenses": [
            {
              "license": {
                "id": "ISC",
                "acknowledgement": "declared"
              }
            }
          ],
          "purl": "pkg:npm/semver@7.8.5",
          "externalReferences": [
            {
              "url": "git+https://github.com/npm/node-semver.git",
              "type": "vcs",
              "comment": "as detected from PackageJson property \"repository.url\""
            },
            {
              "url": "https://github.com/npm/node-semver#readme",
              "type": "website",
              "comment": "as detected from PackageJson property \"homepage\""
            },
            {
              "url": "https://github.com/npm/node-semver/issues",
              "type": "issue-tracker",
              "comment": "as detected from PackageJson property \"bugs.url\""
            },
            {
              "url": "https://registry.npmjs.org/semver/-/semver-7.8.5.tgz",
              "type": "distribution",
              "hashes": [
                {
                  "alg": "SHA-512",
                  "content": "63bfca0ec6fc2e3a28669c1aa86cae94ee8342592c8029dc7211c693eb19218e1206f52870c044147e54af57c8e1d57e26f974c3a723bee71a222e34a6e462a0"
                }
              ],
              "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:development",
              "value": "true"
            },
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/@typescript-eslint/typescript-estree/node_modules/semver"
            }
          ]
        },
        {
          "type": "library",
          "name": "brace-expansion",
          "version": "5.0.7",
          "bom-ref": "frontend-router@0.1.0|@typescript-eslint/typescript-estree@8.64.0|brace-expansion@5.0.7",
          "description": "Brace expansion as known from sh/bash",
          "licenses": [
            {
              "license": {
                "id": "MIT",
                "acknowledgement": "declared"
              }
            }
          ],
          "purl": "pkg:npm/brace-expansion@5.0.7",
          "externalReferences": [
            {
              "url": "git+https://github.com/juliangruber/brace-expansion.git",
              "type": "vcs",
              "comment": "as detected from PackageJson property \"repository.url\""
            },
            {
              "url": "https://github.com/juliangruber/brace-expansion#readme",
              "type": "website",
              "comment": "as detected from PackageJson property \"homepage\""
            },
            {
              "url": "https://github.com/juliangruber/brace-expansion/issues",
              "type": "issue-tracker",
              "comment": "as detected from PackageJson property \"bugs.url\""
            },
            {
              "url": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-5.0.7.tgz",
              "type": "distribution",
              "hashes": [
                {
                  "alg": "SHA-512",
                  "content": "ee8172ef4dddc5f637fcd2f10b57e1d925024341fdae6018fb91290d57d78d44d3b3e1c4c11da761aa8bbfe196713b2e9b0c4f7e2cfa0b308d9305f0054c2a08"
                }
              ],
              "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:development",
              "value": "true"
            },
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/@typescript-eslint/typescript-estree/node_modules/brace-expansion"
            }
          ]
        },
        {
          "type": "library",
          "name": "balanced-match",
          "version": "4.0.4",
          "bom-ref": "frontend-router@0.1.0|@typescript-eslint/typescript-estree@8.64.0|balanced-match@4.0.4",
          "description": "Match balanced character pairs, like \"{\" and \"}\"",
          "licenses": [
            {
              "license": {
                "id": "MIT",
                "acknowledgement": "declared"
              }
            }
          ],
          "purl": "pkg:npm/balanced-match@4.0.4",
          "externalReferences": [
            {
              "url": "git://github.com/juliangruber/balanced-match.git",
              "type": "vcs",
              "comment": "as detected from PackageJson property \"repository.url\""
            },
            {
              "url": "https://github.com/juliangruber/balanced-match#readme",
              "type": "website",
              "comment": "as detected from PackageJson property \"homepage\""
            },
            {
              "url": "https://github.com/juliangruber/balanced-match/issues",
              "type": "issue-tracker",
              "comment": "as detected from PackageJson property \"bugs.url\""
            },
            {
              "url": "https://registry.npmjs.org/balanced-match/-/balanced-match-4.0.4.tgz",
              "type": "distribution",
              "hashes": [
                {
                  "alg": "SHA-512",
                  "content": "04bae011c453c17da8ea01b118e08dc8cbc64a9df96287ee633c3d87520c4d198aaadb40659554ebb6dd6fd3ebdaf50703cfa3de2dad25f8cee82ebee26c864c"
                }
              ],
              "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:development",
              "value": "true"
            },
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/@typescript-eslint/typescript-estree/node_modules/balanced-match"
            }
          ]
        }
      ]
    },
    {
      "type": "library",
      "name": "utils",
      "group": "@typescript-eslint",
      "version": "8.64.0",
      "bom-ref": "frontend-router@0.1.0|@typescript-eslint/utils@8.64.0",
      "description": "Utilities for working with TypeScript + ESLint together",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/%40typescript-eslint/utils@8.64.0",
      "externalReferences": [
        {
          "url": "git+https://github.com/typescript-eslint/typescript-eslint.git#packages/utils",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\" and \"repository.directory\""
        },
        {
          "url": "https://typescript-eslint.io/packages/utils",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/typescript-eslint/typescript-eslint/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-8.64.0.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "689506541dfe53486daeb0a3a00f2aba4c3c726f1f342180c4afed5684bbd24f1a79bec311329e168cd1895148c0478df5624bb2368fde987c23ad2d6365d9a1"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/@typescript-eslint/utils"
        }
      ]
    },
    {
      "type": "library",
      "name": "object-schema",
      "group": "@eslint",
      "version": "2.1.7",
      "bom-ref": "frontend-router@0.1.0|@eslint/object-schema@2.1.7",
      "author": "Nicholas C. Zakas",
      "description": "An object schema merger/validator",
      "licenses": [
        {
          "license": {
            "id": "Apache-2.0",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/%40eslint/object-schema@2.1.7",
      "externalReferences": [
        {
          "url": "git+https://github.com/eslint/rewrite.git#packages/object-schema",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\" and \"repository.directory\""
        },
        {
          "url": "https://github.com/eslint/rewrite/tree/main/packages/object-schema#readme",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/eslint/rewrite/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/@eslint/object-schema/-/object-schema-2.1.7.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "56d00e6b299655f65c9996e9e84da6ca6a43207bf28d7b3fd762ea5988d5c3aaa3adf17e54af9fc86df7902873de79caf92539fcd7873aaad31074bcb173b738"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/@eslint/object-schema"
        }
      ]
    },
    {
      "type": "library",
      "name": "json-schema",
      "group": "@types",
      "version": "7.0.15",
      "bom-ref": "frontend-router@0.1.0|@types/json-schema@7.0.15",
      "description": "TypeScript definitions for json-schema",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/%40types/json-schema@7.0.15",
      "externalReferences": [
        {
          "url": "git+https://github.com/DefinitelyTyped/DefinitelyTyped.git#types/json-schema",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\" and \"repository.directory\""
        },
        {
          "url": "https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/json-schema",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/DefinitelyTyped/DefinitelyTyped/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.15.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "e7e7cff0ff0c14d0be0326420f1ac1da991914f1b3a90594ce949ebae54bbe6f1531ca2b3586af06aa057312bc6d0cf842c6e7e2850411e9b8c032df732b061c"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/@types/json-schema"
        }
      ]
    },
    {
      "type": "library",
      "name": "globals",
      "version": "14.0.0",
      "bom-ref": "frontend-router@0.1.0|globals@14.0.0",
      "author": "Sindre Sorhus",
      "description": "Global identifiers from different JavaScript environments",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/globals@14.0.0",
      "externalReferences": [
        {
          "url": "git+https://github.com/sindresorhus/globals.git",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\""
        },
        {
          "url": "https://github.com/sindresorhus/globals#readme",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/sindresorhus/globals/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/globals/-/globals-14.0.0.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "a1a846bee3064253f0fe2bc86018d54ab5807d62c17a4bb9b693c4d9f38f2e2f961df7c859bba1dad0a38724214c13cc7f913d8c3107e053a64d8818c1b2b0b5"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/globals"
        }
      ]
    },
    {
      "type": "library",
      "name": "import-fresh",
      "version": "3.3.1",
      "bom-ref": "frontend-router@0.1.0|import-fresh@3.3.1",
      "author": "Sindre Sorhus",
      "description": "Import a module while bypassing the cache",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/import-fresh@3.3.1",
      "externalReferences": [
        {
          "url": "git+https://github.com/sindresorhus/import-fresh.git",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\""
        },
        {
          "url": "https://github.com/sindresorhus/import-fresh#readme",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/sindresorhus/import-fresh/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.1.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "4d1dca7eb4d94d82cf07a8d48dfc7a305f56716ac72fdb2ee5339b2b866462005d58a3ce1684a8408744b93b91f36a66b711f6b29586f61e9eb707ebd692c1a9"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/import-fresh"
        }
      ]
    },
    {
      "type": "library",
      "name": "js-yaml",
      "version": "4.3.0",
      "bom-ref": "frontend-router@0.1.0|js-yaml@4.3.0",
      "author": "Vladimir Zapparov",
      "description": "YAML 1.2 parser and serializer",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/js-yaml@4.3.0",
      "externalReferences": [
        {
          "url": "git+https://github.com/nodeca/js-yaml.git",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\""
        },
        {
          "url": "https://github.com/nodeca/js-yaml#readme",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/nodeca/js-yaml/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.3.0.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "d6d77bf3c6809e7679aaced5d90211975a308ed6296cab7be3d637c5abaa420c0820617fc575b3d70313101c793b72cade55cb56ea973dd3f18f6068147696f5"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/js-yaml"
        }
      ]
    },
    {
      "type": "library",
      "name": "strip-json-comments",
      "version": "3.1.1",
      "bom-ref": "frontend-router@0.1.0|strip-json-comments@3.1.1",
      "author": "Sindre Sorhus",
      "description": "Strip comments from JSON. Lets you use comments in your JSON files!",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/strip-json-comments@3.1.1",
      "externalReferences": [
        {
          "url": "git+https://github.com/sindresorhus/strip-json-comments.git",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\""
        },
        {
          "url": "https://github.com/sindresorhus/strip-json-comments#readme",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/sindresorhus/strip-json-comments/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "e9f3dcf91e22870a8fe8dfda22fd9fd60307f25395b56407a2a0b8c8aea8483555a1cba602c7c2aa39179ea89832198cc12fe61072e9ed57a196ddea97a9448a"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/strip-json-comments"
        }
      ]
    },
    {
      "type": "library",
      "name": "levn",
      "version": "0.4.1",
      "bom-ref": "frontend-router@0.1.0|levn@0.4.1",
      "author": "George Zahariev",
      "description": "Light ECMAScript (JavaScript) Value Notation - human written, concise, typed, flexible",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/levn@0.4.1",
      "externalReferences": [
        {
          "url": "git://github.com/gkz/levn.git",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\""
        },
        {
          "url": "https://github.com/gkz/levn",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/gkz/levn/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "f9b4f6b87e04e4b184ee1fe7ddebdc4bfb109495c2a48a7aca6f0e589e5e57afbaec3b2a97f2da693eea24102ddabcdfa1aff94011818710e2c7574cb7691029"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/levn"
        }
      ]
    },
    {
      "type": "library",
      "name": "core",
      "group": "@humanfs",
      "version": "0.19.2",
      "bom-ref": "frontend-router@0.1.0|@humanfs/core@0.19.2",
      "author": "Nicholas C. Zakas",
      "description": "The core of the humanfs library.",
      "licenses": [
        {
          "license": {
            "id": "Apache-2.0",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/%40humanfs/core@0.19.2",
      "externalReferences": [
        {
          "url": "git+https://github.com/humanwhocodes/humanfs.git",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\""
        },
        {
          "url": "https://github.com/humanwhocodes/humanfs#readme",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/humanwhocodes/humanfs/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/@humanfs/core/-/core-0.19.2.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "5215cd9be08531671b0a15f2c05c249a1aa3b373d10a67126bf85f0602c86fba10e4735bd704b489c5ac1ad48050d81e7c7788f9e06b03c2357f199b1ec19dbc"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/@humanfs/core"
        }
      ]
    },
    {
      "type": "library",
      "name": "types",
      "group": "@humanfs",
      "version": "0.15.0",
      "bom-ref": "frontend-router@0.1.0|@humanfs/types@0.15.0",
      "author": "Nicholas C. Zakas",
      "description": "The TypeScript types for the hfs project.",
      "licenses": [
        {
          "license": {
            "id": "Apache-2.0",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/%40humanfs/types@0.15.0",
      "externalReferences": [
        {
          "url": "git+https://github.com/humanwhocodes/humanfs.git",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\""
        },
        {
          "url": "https://github.com/humanwhocodes/humanfs#readme",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/humanwhocodes/humanfs/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/@humanfs/types/-/types-0.15.0.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "659d70d1aa10930b94b82ed87feeec75e68d7ea42288b71245b7c8d3ca00c6a2eda5742bf402155fb032ec72c3ba22d801a14fbbca0160dabf4088bd5111c9dd"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/@humanfs/types"
        }
      ]
    },
    {
      "type": "library",
      "name": "fast-json-stable-stringify",
      "version": "2.1.0",
      "bom-ref": "frontend-router@0.1.0|fast-json-stable-stringify@2.1.0",
      "author": "James Halliday",
      "description": "deterministic `JSON.stringify()` - a faster version of substack's json-stable-strigify without jsonify",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/fast-json-stable-stringify@2.1.0",
      "externalReferences": [
        {
          "url": "git://github.com/epoberezkin/fast-json-stable-stringify.git",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\""
        },
        {
          "url": "https://github.com/epoberezkin/fast-json-stable-stringify",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/epoberezkin/fast-json-stable-stringify/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "96177fc05f8b93df076684c2b6556b687b5f8795d88a32236a55dc93bb1a52db9a9d20f22ccc671e149710326a1f10fb9ac47c0f4b829aa964c23095f31bf01f"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/fast-json-stable-stringify"
        }
      ]
    },
    {
      "type": "library",
      "name": "json-schema-traverse",
      "version": "0.4.1",
      "bom-ref": "frontend-router@0.1.0|json-schema-traverse@0.4.1",
      "author": "Evgeny Poberezkin",
      "description": "Traverse JSON Schema passing each schema object to callback",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/json-schema-traverse@0.4.1",
      "externalReferences": [
        {
          "url": "git+https://github.com/epoberezkin/json-schema-traverse.git",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\""
        },
        {
          "url": "https://github.com/epoberezkin/json-schema-traverse#readme",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/epoberezkin/json-schema-traverse/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "c5b6c21f9742614e53f0b704861ba1ec727cf075ee5b7aac237634cce64529f6441dca5688753f271ce4eb6f41aec69bfe63221d0b62f7030ffbce3944f7b756"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/json-schema-traverse"
        }
      ]
    },
    {
      "type": "library",
      "name": "uri-js",
      "version": "4.4.1",
      "bom-ref": "frontend-router@0.1.0|uri-js@4.4.1",
      "author": "Gary Court",
      "description": "An RFC 3986/3987 compliant, scheme extendable URI/IRI parsing/validating/resolving library for JavaScript.",
      "licenses": [
        {
          "license": {
            "id": "BSD-2-Clause",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/uri-js@4.4.1",
      "externalReferences": [
        {
          "url": "git+ssh://git@github.com/garycourt/uri-js.git",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\""
        },
        {
          "url": "https://github.com/garycourt/uri-js",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/garycourt/uri-js/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "eeb294cb2df7435c9cf7ca50d430262edc17d74f45ed321f5a55b561da3c5a5d628b549e1e279e8741c77cf78bd9f3172bacf4b3c79c2acf5fac2b8b26f9dd06"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/uri-js"
        }
      ]
    },
    {
      "type": "library",
      "name": "ansi-styles",
      "version": "4.3.0",
      "bom-ref": "frontend-router@0.1.0|ansi-styles@4.3.0",
      "author": "Sindre Sorhus",
      "description": "ANSI escape codes for styling strings in the terminal",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/ansi-styles@4.3.0",
      "externalReferences": [
        {
          "url": "git+https://github.com/chalk/ansi-styles.git",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\""
        },
        {
          "url": "https://github.com/chalk/ansi-styles#readme",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/chalk/ansi-styles/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "cdb07dac22404f5adb8e25436f686a2851cd60bc60b64f0d511c59dc86700f717a36dc5b5d94029e74a2d4b931f880e885d3e5169db6db05402c885e64941212"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/ansi-styles"
        }
      ]
    },
    {
      "type": "library",
      "name": "supports-color",
      "version": "7.2.0",
      "bom-ref": "frontend-router@0.1.0|supports-color@7.2.0",
      "author": "Sindre Sorhus",
      "description": "Detect whether a terminal supports color",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/supports-color@7.2.0",
      "externalReferences": [
        {
          "url": "git+https://github.com/chalk/supports-color.git",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\""
        },
        {
          "url": "https://github.com/chalk/supports-color#readme",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/chalk/supports-color/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "aa9080bd197db2db8e1ef78ab27ec79dc251befe74d6a21a70acd094effe2f0c5cf7ed2adb02f2bf80dfbedf34fc33e7da9a8e06c25d0e2a205c647df8ebf047"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/supports-color"
        }
      ]
    },
    {
      "type": "library",
      "name": "path-key",
      "version": "3.1.1",
      "bom-ref": "frontend-router@0.1.0|path-key@3.1.1",
      "author": "Sindre Sorhus",
      "description": "Get the PATH environment variable key cross-platform",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/path-key@3.1.1",
      "externalReferences": [
        {
          "url": "git+https://github.com/sindresorhus/path-key.git",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\""
        },
        {
          "url": "https://github.com/sindresorhus/path-key#readme",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/sindresorhus/path-key/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "a2399e374a9dfb2d23b3312da18e3caf43deab97703049089423aee90e5fe3595f92cc17b8ab58ae18284e92e7c887079b6e1486ac7ee53aa6d889d2c0b844e9"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/path-key"
        }
      ]
    },
    {
      "type": "library",
      "name": "shebang-command",
      "version": "2.0.0",
      "bom-ref": "frontend-router@0.1.0|shebang-command@2.0.0",
      "author": "Kevin Mårtensson",
      "description": "Get the command from a shebang",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/shebang-command@2.0.0",
      "externalReferences": [
        {
          "url": "git+https://github.com/kevva/shebang-command.git",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\""
        },
        {
          "url": "https://github.com/kevva/shebang-command#readme",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/kevva/shebang-command/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "907c6bdb366962d766acdd6a0e3aeb5ff675ad1d641bc0f1fa09292b51b87979af5ecc26704d614d6056614ce5ada630d7fc99a7a62e0d8efb62dbdb3747660c"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/shebang-command"
        }
      ]
    },
    {
      "type": "library",
      "name": "which",
      "version": "2.0.2",
      "bom-ref": "frontend-router@0.1.0|which@2.0.2",
      "author": "Isaac Z. Schlueter",
      "description": "Like which(1) unix command. Find the first instance of an executable in the PATH.",
      "licenses": [
        {
          "license": {
            "id": "ISC",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/which@2.0.2",
      "externalReferences": [
        {
          "url": "git://github.com/isaacs/node-which.git",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\""
        },
        {
          "url": "https://github.com/isaacs/node-which#readme",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/isaacs/node-which/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/which/-/which-2.0.2.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "04b2374e5d535b73ef97bd25df2ab763ae22f9ac29c17aac181616924a8cb676d782b303fb28fbae15b492e103c7325a6171a3116e6881aa4a34c10a34c8e26c"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/which"
        }
      ]
    },
    {
      "type": "library",
      "name": "ms",
      "version": "2.1.3",
      "bom-ref": "frontend-router@0.1.0|ms@2.1.3",
      "description": "Tiny millisecond conversion utility",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/ms@2.1.3",
      "externalReferences": [
        {
          "url": "git+https://github.com/vercel/ms.git",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\""
        },
        {
          "url": "https://github.com/vercel/ms#readme",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/vercel/ms/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "e85973b9b4cb646dc9d9afcd542025784863ceae68c601f268253dc985ef70bb2fa1568726afece715c8ebf5d73fab73ed1f7100eb479d23bfb57b45dd645394"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/ms"
        }
      ]
    },
    {
      "type": "library",
      "name": "esrecurse",
      "version": "4.3.0",
      "bom-ref": "frontend-router@0.1.0|esrecurse@4.3.0",
      "description": "ECMAScript AST recursive visitor",
      "licenses": [
        {
          "license": {
            "id": "BSD-2-Clause",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/esrecurse@4.3.0",
      "externalReferences": [
        {
          "url": "git+https://github.com/estools/esrecurse.git",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\""
        },
        {
          "url": "https://github.com/estools/esrecurse",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/estools/esrecurse/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "2a67ca2f76fa1be457bcff0dd6faf74ead642ffa021609f63585c4b6a3fcfcbde929aa540381bc70555aa05dd2537db7083e17ca947f7df8a81e692d8bafd36a"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/esrecurse"
        }
      ]
    },
    {
      "type": "library",
      "name": "acorn-jsx",
      "version": "5.3.2",
      "bom-ref": "frontend-router@0.1.0|acorn-jsx@5.3.2",
      "description": "Modern, fast React.js JSX parser",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/acorn-jsx@5.3.2",
      "externalReferences": [
        {
          "url": "git+https://github.com/acornjs/acorn-jsx.git",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\""
        },
        {
          "url": "https://github.com/acornjs/acorn-jsx",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/acornjs/acorn-jsx/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "aeaf6cf893617f4202863b435f196527b838d68664e52957b69d0b1f0c80e5c7a3c27eef2a62a9e293eb8ba60478fbf63d4eb9b00b1e81b5ed2229e60c50d781"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/acorn-jsx"
        }
      ]
    },
    {
      "type": "library",
      "name": "acorn",
      "version": "8.17.0",
      "bom-ref": "frontend-router@0.1.0|acorn@8.17.0",
      "description": "ECMAScript parser",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/acorn@8.17.0",
      "externalReferences": [
        {
          "url": "git+https://github.com/acornjs/acorn.git",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\""
        },
        {
          "url": "https://github.com/acornjs/acorn",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/acornjs/acorn/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/acorn/-/acorn-8.17.0.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "c5141b0dbf419f00da7d8367e95c25f37f436158ea5d86f55d51ad58067591c0dcea2c002f8860dc1d5d665462b8434578ed87e778051b78a7eb6d4074445502"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/acorn"
        }
      ]
    },
    {
      "type": "library",
      "name": "flat-cache",
      "version": "4.0.1",
      "bom-ref": "frontend-router@0.1.0|flat-cache@4.0.1",
      "author": "Jared Wray",
      "description": "A stupidly simple key/value storage using files to persist some data",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/flat-cache@4.0.1",
      "externalReferences": [
        {
          "url": "git+https://github.com/jaredwray/flat-cache.git",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\""
        },
        {
          "url": "https://github.com/jaredwray/flat-cache#readme",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/jaredwray/flat-cache/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/flat-cache/-/flat-cache-4.0.1.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "7fb71c14f2b7497147a71d795081b2449fc525072db8a674cd5b8dddfac1a381e72b771acbd5445b447ac8f6051c2d0082a86e90fcca8eadb6b790e6032a86cb"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/flat-cache"
        }
      ]
    },
    {
      "type": "library",
      "name": "locate-path",
      "version": "6.0.0",
      "bom-ref": "frontend-router@0.1.0|locate-path@6.0.0",
      "author": "Sindre Sorhus",
      "description": "Get the first path that exists on disk of multiple paths",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/locate-path@6.0.0",
      "externalReferences": [
        {
          "url": "git+https://github.com/sindresorhus/locate-path.git",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\""
        },
        {
          "url": "https://github.com/sindresorhus/locate-path#readme",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/sindresorhus/locate-path/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "88f64ae9e6236f146edee078fd667712c10830914ca80a28a65dd1fb3baad148dc026fcc3ba282c1e0e03df3f77a54f3b6828fdcab67547c539f63470520d553"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/locate-path"
        }
      ]
    },
    {
      "type": "library",
      "name": "path-exists",
      "version": "4.0.0",
      "bom-ref": "frontend-router@0.1.0|path-exists@4.0.0",
      "author": "Sindre Sorhus",
      "description": "Check if a path exists",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/path-exists@4.0.0",
      "externalReferences": [
        {
          "url": "git+https://github.com/sindresorhus/path-exists.git",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\""
        },
        {
          "url": "https://github.com/sindresorhus/path-exists#readme",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/sindresorhus/path-exists/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "6a4f50cb943b8d86f65b071ecb9169be0d8aa0073f64884b48b392066466ca03ec1b091556dd1f65ad2aaed333fa6ead2530077d943c167981e0c1b82d6cbbff"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/path-exists"
        }
      ]
    },
    {
      "type": "library",
      "name": "is-extglob",
      "version": "2.1.1",
      "bom-ref": "frontend-router@0.1.0|is-extglob@2.1.1",
      "author": "Jon Schlinkert",
      "description": "Returns true if a string has an extglob.",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/is-extglob@2.1.1",
      "externalReferences": [
        {
          "url": "git+https://github.com/jonschlinkert/is-extglob.git",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\""
        },
        {
          "url": "https://github.com/jonschlinkert/is-extglob",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/jonschlinkert/is-extglob/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "49b29b00d90deb4dd58b88c466fe3d2de549327e321b0b1bcd9c28ac4a32122badb0dde725875b3b7eb37e1189e90103a4e6481640ed9eae494719af9778eca1"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/is-extglob"
        }
      ]
    },
    {
      "type": "library",
      "name": "brace-expansion",
      "version": "1.1.16",
      "bom-ref": "frontend-router@0.1.0|brace-expansion@1.1.16",
      "author": "Julian Gruber",
      "description": "Brace expansion as known from sh/bash",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/brace-expansion@1.1.16",
      "externalReferences": [
        {
          "url": "git://github.com/juliangruber/brace-expansion.git",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\""
        },
        {
          "url": "https://github.com/juliangruber/brace-expansion",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/juliangruber/brace-expansion/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.16.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "203c38f0adbfda446483d2dd271babbeade557768182ad11118f3d76e12a151b618e53dd5c728c8fb12740e5d5724c73822b229dfde71dfadc13616e7c52d733"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/brace-expansion"
        }
      ]
    },
    {
      "type": "library",
      "name": "deep-is",
      "version": "0.1.4",
      "bom-ref": "frontend-router@0.1.0|deep-is@0.1.4",
      "author": "Thorsten Lorenz",
      "description": "node's assert.deepEqual algorithm except for NaN being equal to NaN",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/deep-is@0.1.4",
      "externalReferences": [
        {
          "url": "git+ssh://git@github.com/thlorenz/deep-is.git",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\""
        },
        {
          "url": "https://github.com/thlorenz/deep-is#readme",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/thlorenz/deep-is/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "a083f392c993838fccae289a6063bea245c34fbced9ffc37129b6fffe81221d31d2ac268d2ee027d834524fcbee1228cb82a86c36c319c0f9444c837b7c6bf6d"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/deep-is"
        }
      ]
    },
    {
      "type": "library",
      "name": "fast-levenshtein",
      "version": "2.0.6",
      "bom-ref": "frontend-router@0.1.0|fast-levenshtein@2.0.6",
      "author": "Ramesh Nair",
      "description": "Efficient implementation of Levenshtein algorithm  with locale-specific collator support.",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/fast-levenshtein@2.0.6",
      "externalReferences": [
        {
          "url": "git+https://github.com/hiddentao/fast-levenshtein.git",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\""
        },
        {
          "url": "https://github.com/hiddentao/fast-levenshtein#readme",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/hiddentao/fast-levenshtein/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "0c25eee887e1a9c92ced364a6371f1a77cbaaa9858e522599ab58c0eb29c11148e5d641d32153d220fcf62bcf2c3fba5f63388ca1d0de0cd2d6c2e61a1d83c77"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/fast-levenshtein"
        }
      ]
    },
    {
      "type": "library",
      "name": "prelude-ls",
      "version": "1.2.1",
      "bom-ref": "frontend-router@0.1.0|prelude-ls@1.2.1",
      "author": "George Zahariev",
      "description": "prelude.ls is a functionally oriented utility library. It is powerful and flexible. Almost all of its functions are curried. It is written in, and is the recommended base library for, LiveScript.",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/prelude-ls@1.2.1",
      "externalReferences": [
        {
          "url": "git://github.com/gkz/prelude-ls.git",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\""
        },
        {
          "url": "http://preludels.com",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/gkz/prelude-ls/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "be47033eb459a354192db9f944b18fa60fd698843ae6aa165a170629ffdbe5ea659246ab5f49bdcfca6909ab789a53aa52c5a9c8db9880edd5472ad81d2cd7e6"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/prelude-ls"
        }
      ]
    },
    {
      "type": "library",
      "name": "type-check",
      "version": "0.4.0",
      "bom-ref": "frontend-router@0.1.0|type-check@0.4.0",
      "author": "George Zahariev",
      "description": "type-check allows you to check the types of JavaScript values at runtime with a Haskell like type syntax.",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/type-check@0.4.0",
      "externalReferences": [
        {
          "url": "git://github.com/gkz/type-check.git",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\""
        },
        {
          "url": "https://github.com/gkz/type-check",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/gkz/type-check/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "5e5794a1cf6ec065ea8d6c176944d9026ccc705679f39f10036befc7552be7121c8b15c83fef0b9c50e0469954df4bacead7aa765b2415fbbe69ee0aefd3a87b"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/type-check"
        }
      ]
    },
    {
      "type": "library",
      "name": "word-wrap",
      "version": "1.2.5",
      "bom-ref": "frontend-router@0.1.0|word-wrap@1.2.5",
      "author": "Jon Schlinkert",
      "description": "Wrap words to a specified length.",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/word-wrap@1.2.5",
      "externalReferences": [
        {
          "url": "git+https://github.com/jonschlinkert/word-wrap.git",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\""
        },
        {
          "url": "https://github.com/jonschlinkert/word-wrap",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/jonschlinkert/word-wrap/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.5.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "04ddb607979a30c23d50cb63ac677983978260fa423c3532d052576d8b1a4f9cd8c6314e7244b9dd2403137a56915a16a475d56f706b61c10de13c1ae7907970"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/word-wrap"
        }
      ]
    },
    {
      "type": "library",
      "name": "app-check-interop-types",
      "group": "@firebase",
      "version": "0.3.4",
      "bom-ref": "frontend-router@0.1.0|@firebase/app-check-interop-types@0.3.4",
      "author": "Firebase",
      "description": "@firebase/app-check-interop-types Types",
      "licenses": [
        {
          "license": {
            "id": "Apache-2.0",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/%40firebase/app-check-interop-types@0.3.4",
      "externalReferences": [
        {
          "url": "git+https://github.com/firebase/firebase-js-sdk.git#packages/app-check-interop-types",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\" and \"repository.directory\""
        },
        {
          "url": "https://github.com/firebase/firebase-js-sdk#readme",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/firebase/firebase-js-sdk/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/@firebase/app-check-interop-types/-/app-check-interop-types-0.3.4.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "cf3de2e9ed7707c05f5a22f2f0c001b5387c6862000a029b7fd5159f21dc5acfb2433257810725f00e3a6f4cdf6a2247750fa7885d28b807dca6e7fedcb30f42"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/@firebase/app-check-interop-types"
        }
      ]
    },
    {
      "type": "library",
      "name": "component",
      "group": "@firebase",
      "version": "0.7.3",
      "bom-ref": "frontend-router@0.1.0|@firebase/component@0.7.3",
      "author": "Firebase",
      "description": "Firebase Component Platform",
      "licenses": [
        {
          "license": {
            "id": "Apache-2.0",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/%40firebase/component@0.7.3",
      "externalReferences": [
        {
          "url": "git+https://github.com/firebase/firebase-js-sdk.git#packages/component",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\" and \"repository.directory\""
        },
        {
          "url": "https://github.com/firebase/firebase-js-sdk#readme",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/firebase/firebase-js-sdk/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/@firebase/component/-/component-0.7.3.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "c05a1f21a6b6f3bf68803fd6be48d85c9c5199f9cbd2c71e9fa39181a0b79dad4534e47d01221400d41d86a41c996bbf87beffa551d8edc8797e57b06b905c7b"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/@firebase/component"
        }
      ]
    },
    {
      "type": "library",
      "name": "logger",
      "group": "@firebase",
      "version": "0.5.1",
      "bom-ref": "frontend-router@0.1.0|@firebase/logger@0.5.1",
      "author": "Firebase",
      "description": "A logger package for use in the Firebase JS SDK",
      "licenses": [
        {
          "license": {
            "id": "Apache-2.0",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/%40firebase/logger@0.5.1",
      "externalReferences": [
        {
          "url": "git+https://github.com/firebase/firebase-js-sdk.git#packages/logger",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\" and \"repository.directory\""
        },
        {
          "url": "https://github.com/firebase/firebase-js-sdk#readme",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/firebase/firebase-js-sdk/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/@firebase/logger/-/logger-0.5.1.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "bd928bb2a1350013b2f0e8d0884edc513167e20bdaaa593cf32a7c37de0f93fb03a6aeb562a646aa6545653bcec9f953c2e6057168ab05d606a0981b0da5ca61"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/@firebase/logger"
        }
      ]
    },
    {
      "type": "library",
      "name": "analytics-types",
      "group": "@firebase",
      "version": "0.8.4",
      "bom-ref": "frontend-router@0.1.0|@firebase/analytics-types@0.8.4",
      "author": "Firebase",
      "description": "@firebase/analytics Types",
      "licenses": [
        {
          "license": {
            "id": "Apache-2.0",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/%40firebase/analytics-types@0.8.4",
      "externalReferences": [
        {
          "url": "git+https://github.com/firebase/firebase-js-sdk.git#packages/analytics-types",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\" and \"repository.directory\""
        },
        {
          "url": "https://github.com/firebase/firebase-js-sdk#readme",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/firebase/firebase-js-sdk/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/@firebase/analytics-types/-/analytics-types-0.8.4.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "cd0f974e09301fa098fde5121c944fedee0bc4cdf4442c650a6a1be6ccb66b1b36e46137372d17760a43b1c3131c74081aa5a4c4f5da778c36330f6c0a04fccd"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/@firebase/analytics-types"
        }
      ]
    },
    {
      "type": "library",
      "name": "app-check-types",
      "group": "@firebase",
      "version": "0.5.4",
      "bom-ref": "frontend-router@0.1.0|@firebase/app-check-types@0.5.4",
      "author": "Firebase",
      "description": "@firebase/app-check Types",
      "licenses": [
        {
          "license": {
            "id": "Apache-2.0",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/%40firebase/app-check-types@0.5.4",
      "externalReferences": [
        {
          "url": "git+https://github.com/firebase/firebase-js-sdk.git#packages/app-check-types",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\" and \"repository.directory\""
        },
        {
          "url": "https://github.com/firebase/firebase-js-sdk#readme",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/firebase/firebase-js-sdk/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/@firebase/app-check-types/-/app-check-types-0.5.4.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "c55ec9b08cb356bd79680edfdcf8b4ac1f60741b95b9bb3cf45180f15911600e20d25efca6800381d7eb49c81fecd9dd4a0f669bb711ecf272634faddb629a1b"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/@firebase/app-check-types"
        }
      ]
    },
    {
      "type": "library",
      "name": "idb",
      "version": "7.1.1",
      "bom-ref": "frontend-router@0.1.0|idb@7.1.1",
      "author": "Jake Archibald",
      "description": "A small wrapper that makes IndexedDB usable",
      "licenses": [
        {
          "license": {
            "id": "ISC",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/idb@7.1.1",
      "externalReferences": [
        {
          "url": "git://github.com/jakearchibald/idb.git",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\""
        },
        {
          "url": "https://github.com/jakearchibald/idb#readme",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/jakearchibald/idb/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/idb/-/idb-7.1.1.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "81c85eb16073caf18744ef56f2dcd45850f2728c398308ef14a7f257d145df663b179d3264ca7b98ff93da6248585c78f7389cab20b8b9e7c7335ee8eb128855"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/idb"
        }
      ]
    },
    {
      "type": "library",
      "name": "auth-types",
      "group": "@firebase",
      "version": "0.13.1",
      "bom-ref": "frontend-router@0.1.0|@firebase/auth-types@0.13.1",
      "author": "Firebase",
      "description": "@firebase/auth Types",
      "licenses": [
        {
          "license": {
            "id": "Apache-2.0",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/%40firebase/auth-types@0.13.1",
      "externalReferences": [
        {
          "url": "git+https://github.com/firebase/firebase-js-sdk.git#packages/auth-types",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\" and \"repository.directory\""
        },
        {
          "url": "https://github.com/firebase/firebase-js-sdk#readme",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/firebase/firebase-js-sdk/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/@firebase/auth-types/-/auth-types-0.13.1.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "d1cd4c9e2774b8c0df1891de512e337ef05ae3f09e7495e8b46cbf9ff359267063c2225ac2dd19614fb01f654054b8910847c6da77029005f7c9dd7fda7ac1ee"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/@firebase/auth-types"
        }
      ]
    },
    {
      "type": "library",
      "name": "auth-interop-types",
      "group": "@firebase",
      "version": "0.2.5",
      "bom-ref": "frontend-router@0.1.0|@firebase/auth-interop-types@0.2.5",
      "author": "Firebase",
      "description": "@firebase/auth interop Types",
      "licenses": [
        {
          "license": {
            "id": "Apache-2.0",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/%40firebase/auth-interop-types@0.2.5",
      "externalReferences": [
        {
          "url": "git+https://github.com/firebase/firebase-js-sdk.git#packages/auth-types",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\" and \"repository.directory\""
        },
        {
          "url": "https://github.com/firebase/firebase-js-sdk#readme",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/firebase/firebase-js-sdk/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/@firebase/auth-interop-types/-/auth-interop-types-0.2.5.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "d4b8bf62e0430405dc2afec1cd8e14dbc8289ed52601ac39dec622a9b69538c0856f694528afdcdc218c516aadc1eefe4d7ae5de9a169d308be6e998060f3912"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/@firebase/auth-interop-types"
        }
      ]
    },
    {
      "type": "library",
      "name": "database-types",
      "group": "@firebase",
      "version": "1.0.20",
      "bom-ref": "frontend-router@0.1.0|@firebase/database-types@1.0.20",
      "author": "Firebase",
      "description": "@firebase/database Types",
      "licenses": [
        {
          "license": {
            "id": "Apache-2.0",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/%40firebase/database-types@1.0.20",
      "externalReferences": [
        {
          "url": "git+https://github.com/firebase/firebase-js-sdk.git#packages/database-types",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\" and \"repository.directory\""
        },
        {
          "url": "https://github.com/firebase/firebase-js-sdk#readme",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/firebase/firebase-js-sdk/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/@firebase/database-types/-/database-types-1.0.20.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "91e81b3a4ff0f2253ae29af4aba93622dc8d1a39d004c1c58704bba217562385bea5cd3fce185d1974dd163e97d68c48b518cfa183ac4909844600649ff8a1c7"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/@firebase/database-types"
        }
      ]
    },
    {
      "type": "library",
      "name": "faye-websocket",
      "version": "0.11.4",
      "bom-ref": "frontend-router@0.1.0|faye-websocket@0.11.4",
      "author": "James Coglan",
      "description": "Standards-compliant WebSocket server and client",
      "licenses": [
        {
          "license": {
            "id": "Apache-2.0",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/faye-websocket@0.11.4",
      "externalReferences": [
        {
          "url": "git://github.com/faye/faye-websocket-node.git",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\""
        },
        {
          "url": "https://github.com/faye/faye-websocket-node",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/faye/faye-websocket-node/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.11.4.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "0b36c297095702e891400954c9fa8f82f3e834a4dc9133c67f0655e1974085570fda587d294c498366f91a413b5db8ca4376099d0f73e83f67b4b02507eb4ff2"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/faye-websocket"
        }
      ]
    },
    {
      "type": "library",
      "name": "firestore-types",
      "group": "@firebase",
      "version": "3.0.4",
      "bom-ref": "frontend-router@0.1.0|@firebase/firestore-types@3.0.4",
      "author": "Firebase",
      "description": "@firebase/firestore Types",
      "licenses": [
        {
          "license": {
            "id": "Apache-2.0",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/%40firebase/firestore-types@3.0.4",
      "externalReferences": [
        {
          "url": "git+https://github.com/firebase/firebase-js-sdk.git#packages/firestore-types",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\" and \"repository.directory\""
        },
        {
          "url": "https://github.com/firebase/firebase-js-sdk#readme",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/firebase/firebase-js-sdk/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/@firebase/firestore-types/-/firestore-types-3.0.4.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "8c69fe2524b85fdcd9b2b7eeed8c3aeafe5845d38b0f5a32421e14491d315a5e0252a57f0c0e9b3485d13e9c47fdc525de25533623fa30dee0f842f8d80e2a7c"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/@firebase/firestore-types"
        }
      ]
    },
    {
      "type": "library",
      "name": "webchannel-wrapper",
      "group": "@firebase",
      "version": "1.0.6",
      "bom-ref": "frontend-router@0.1.0|@firebase/webchannel-wrapper@1.0.6",
      "author": "Firebase",
      "description": "A wrapper of the webchannel packages from closure-library for use outside of a closure compiled application",
      "licenses": [
        {
          "license": {
            "id": "Apache-2.0",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/%40firebase/webchannel-wrapper@1.0.6",
      "externalReferences": [
        {
          "url": "git+https://github.com/firebase/firebase-js-sdk.git#packages/webchannel-wrapper",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\" and \"repository.directory\""
        },
        {
          "url": "https://github.com/firebase/firebase-js-sdk#readme",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/firebase/firebase-js-sdk/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/@firebase/webchannel-wrapper/-/webchannel-wrapper-1.0.6.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "56bfccaaeefd74cc06440c866c9e2e378f81b57077fe64537737ad0f575a58d786f10696bb38616c6efb1a5b4ee5cd32626625b3c8b6e74897ef7eb6e0625ded"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/@firebase/webchannel-wrapper"
        }
      ]
    },
    {
      "type": "library",
      "name": "grpc-js",
      "group": "@grpc",
      "version": "1.9.16",
      "bom-ref": "frontend-router@0.1.0|@grpc/grpc-js@1.9.16",
      "author": "Google Inc.",
      "description": "gRPC Library for Node - pure JS implementation",
      "licenses": [
        {
          "license": {
            "id": "Apache-2.0",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/%40grpc/grpc-js@1.9.16",
      "externalReferences": [
        {
          "url": "git+https://github.com/grpc/grpc-node.git#master",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\""
        },
        {
          "url": "https://grpc.io/",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/grpc/grpc-node/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/@grpc/grpc-js/-/grpc-js-1.9.16.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "c04e14b7fa252337caaa9eb7d57ac6fb06c5d2fd6f58537860bf45c970b62c9886df70ec57b3cbcd4463ac2bd8ffa8deda7b5d46478ba4f0e5bb349119a565b5"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/@grpc/grpc-js"
        }
      ]
    },
    {
      "type": "library",
      "name": "proto-loader",
      "group": "@grpc",
      "version": "0.7.15",
      "bom-ref": "frontend-router@0.1.0|@grpc/proto-loader@0.7.15",
      "author": "Google Inc.",
      "description": "gRPC utility library for loading .proto files",
      "licenses": [
        {
          "license": {
            "id": "Apache-2.0",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/%40grpc/proto-loader@0.7.15",
      "externalReferences": [
        {
          "url": "git+https://github.com/grpc/grpc-node.git",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\""
        },
        {
          "url": "https://grpc.io/",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/grpc/grpc-node/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/@grpc/proto-loader/-/proto-loader-0.7.15.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "b4c5dd4427d8562c63b852be1e4d10d6cdfc815f730e20c97d62f7875aefe10737f6820b0aed534530edefe7c6508f0ae06d458f5db91f1febbb76b3102593c9"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/@grpc/proto-loader"
        }
      ]
    },
    {
      "type": "library",
      "name": "re2js",
      "version": "0.4.3",
      "bom-ref": "frontend-router@0.1.0|re2js@0.4.3",
      "author": "Alexey Vasiliev",
      "description": "RE2JS is the JavaScript port of RE2, a regular expression engine that provides linear time matching",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/re2js@0.4.3",
      "externalReferences": [
        {
          "url": "git+https://github.com/le0pard/re2js.git",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\""
        },
        {
          "url": "https://github.com/le0pard/re2js#readme",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/le0pard/re2js/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/re2js/-/re2js-0.4.3.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "12e36687b8eeae11c413c19efe5068f49b8c2dbdea7fceba5e38dfca8bf0df03dcefe865a83919ab82f086b09030423e01159facaac7a33127773969353d160e"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/re2js"
        }
      ]
    },
    {
      "type": "library",
      "name": "functions-types",
      "group": "@firebase",
      "version": "0.6.4",
      "bom-ref": "frontend-router@0.1.0|@firebase/functions-types@0.6.4",
      "author": "Firebase",
      "description": "@firebase/functions Types",
      "licenses": [
        {
          "license": {
            "id": "Apache-2.0",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/%40firebase/functions-types@0.6.4",
      "externalReferences": [
        {
          "url": "git+https://github.com/firebase/firebase-js-sdk.git#packages/functions-types",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\" and \"repository.directory\""
        },
        {
          "url": "https://github.com/firebase/firebase-js-sdk#readme",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/firebase/firebase-js-sdk/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/@firebase/functions-types/-/functions-types-0.6.4.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "cd5ea482ab5db91e2b500742fe2952ee499bf775c3edb119a090e554166a94ec36b8618608d05006e95ec30dabaf4525af72fda364c38ee984b7af3f9757fd0d"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/@firebase/functions-types"
        }
      ]
    },
    {
      "type": "library",
      "name": "messaging-interop-types",
      "group": "@firebase",
      "version": "0.2.5",
      "bom-ref": "frontend-router@0.1.0|@firebase/messaging-interop-types@0.2.5",
      "author": "Firebase",
      "description": "@firebase/messaging-interop-types Types",
      "licenses": [
        {
          "license": {
            "id": "Apache-2.0",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/%40firebase/messaging-interop-types@0.2.5",
      "externalReferences": [
        {
          "url": "git+https://github.com/firebase/firebase-js-sdk.git#packages/messaging-interop-types",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\" and \"repository.directory\""
        },
        {
          "url": "https://github.com/firebase/firebase-js-sdk#readme",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/firebase/firebase-js-sdk/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/@firebase/messaging-interop-types/-/messaging-interop-types-0.2.5.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "b5410a9da00fd98fcc348aa09eb88fa55e9ee65d7756cffea76cab77a34696770f253f4eddaf26b9866d76759ef882787e028b1c9542efd9ff6acc64fcde4cb3"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/@firebase/messaging-interop-types"
        }
      ]
    },
    {
      "type": "library",
      "name": "installations-types",
      "group": "@firebase",
      "version": "0.5.4",
      "bom-ref": "frontend-router@0.1.0|@firebase/installations-types@0.5.4",
      "author": "Firebase",
      "description": "@firebase/installations Types",
      "licenses": [
        {
          "license": {
            "id": "Apache-2.0",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/%40firebase/installations-types@0.5.4",
      "externalReferences": [
        {
          "url": "git+https://github.com/firebase/firebase-js-sdk.git#packages/installations-types",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\" and \"repository.directory\""
        },
        {
          "url": "https://github.com/firebase/firebase-js-sdk#readme",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/firebase/firebase-js-sdk/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/@firebase/installations-types/-/installations-types-0.5.4.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "5367856a9747c236f8dd5c7da3e3e68f87457ef70710ad488ab1052ea32d5ab4c7be676b4b7801a410f5926264ffd1e3b0eb681d9c49d8f6a87bbf5ef8bd593e"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/@firebase/installations-types"
        }
      ]
    },
    {
      "type": "library",
      "name": "performance-types",
      "group": "@firebase",
      "version": "0.2.4",
      "bom-ref": "frontend-router@0.1.0|@firebase/performance-types@0.2.4",
      "author": "Firebase",
      "description": "@firebase/performance Types",
      "licenses": [
        {
          "license": {
            "id": "Apache-2.0",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/%40firebase/performance-types@0.2.4",
      "externalReferences": [
        {
          "url": "git+https://github.com/firebase/firebase-js-sdk.git#packages/performance-types",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\" and \"repository.directory\""
        },
        {
          "url": "https://github.com/firebase/firebase-js-sdk#readme",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/firebase/firebase-js-sdk/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/@firebase/performance-types/-/performance-types-0.2.4.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "90948493b6f4ba1a5c3d1c8be1243f18fba32ea939d9734a717967b0a0db58601bf6fba070bbce537bbacdf11dc1df9df215896f94b9662cd5d491452349e42a"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/@firebase/performance-types"
        }
      ]
    },
    {
      "type": "library",
      "name": "web-vitals",
      "version": "4.2.4",
      "bom-ref": "frontend-router@0.1.0|web-vitals@4.2.4",
      "author": "Philip Walton",
      "description": "Easily measure performance metrics in JavaScript",
      "licenses": [
        {
          "license": {
            "id": "Apache-2.0",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/web-vitals@4.2.4",
      "externalReferences": [
        {
          "url": "git+https://github.com/GoogleChrome/web-vitals.git",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\""
        },
        {
          "url": "https://github.com/GoogleChrome/web-vitals#readme",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/GoogleChrome/web-vitals/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/web-vitals/-/web-vitals-4.2.4.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "af80c8969ac01b027b60cd75559a7847cf389b456682be8400a7b73fe90ed0f3e3dd49eacafbf9f6b7337fa52219c6fd67c43165572a28dc2ffe0d1635d5b0b3"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/web-vitals"
        }
      ]
    },
    {
      "type": "library",
      "name": "remote-config-types",
      "group": "@firebase",
      "version": "0.5.1",
      "bom-ref": "frontend-router@0.1.0|@firebase/remote-config-types@0.5.1",
      "author": "Firebase",
      "description": "@firebase/remote-config Types",
      "licenses": [
        {
          "license": {
            "id": "Apache-2.0",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/%40firebase/remote-config-types@0.5.1",
      "externalReferences": [
        {
          "url": "git+https://github.com/firebase/firebase-js-sdk.git#packages/remote-config-types",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\" and \"repository.directory\""
        },
        {
          "url": "https://github.com/firebase/firebase-js-sdk#readme",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/firebase/firebase-js-sdk/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/@firebase/remote-config-types/-/remote-config-types-0.5.1.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "717ff52d3e8a430917cdc936792cde2a7baf5d90b2afca9a3e90dc8a4a09b3b8e623ea013978b1a432de0ed5a3d54e8634c908a17ac40cda324f6629732a79fc"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/@firebase/remote-config-types"
        }
      ]
    },
    {
      "type": "library",
      "name": "storage-types",
      "group": "@firebase",
      "version": "0.8.4",
      "bom-ref": "frontend-router@0.1.0|@firebase/storage-types@0.8.4",
      "author": "Firebase",
      "description": "@firebase/storage Types",
      "licenses": [
        {
          "license": {
            "id": "Apache-2.0",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/%40firebase/storage-types@0.8.4",
      "externalReferences": [
        {
          "url": "git+https://github.com/firebase/firebase-js-sdk.git#packages/storage-types",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\" and \"repository.directory\""
        },
        {
          "url": "https://github.com/firebase/firebase-js-sdk#readme",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/firebase/firebase-js-sdk/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/@firebase/storage-types/-/storage-types-0.8.4.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "053edcc3124ec7c496c2541fae50be6c3fd29370b0fb5a1d0a2f1464d14d593559a0fb019c0e56fa6aad673567bec749a57085192190ed1eef391e9db4cfc144"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/@firebase/storage-types"
        }
      ]
    },
    {
      "type": "library",
      "name": "immediate",
      "version": "3.0.6",
      "bom-ref": "frontend-router@0.1.0|immediate@3.0.6",
      "description": "A cross browser microtask library",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/immediate@3.0.6",
      "externalReferences": [
        {
          "url": "git://github.com/calvinmetcalf/immediate.git",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\""
        },
        {
          "url": "https://github.com/calvinmetcalf/immediate#readme",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/calvinmetcalf/immediate/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/immediate/-/immediate-3.0.6.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "5d7385b72a838cd0c043155f631b85ee0f4897f21b5a69a5420d8c60a387f04c484f5aa0eb1738cf24b71da10401382cd5bb5fcf1ab5e5c894898ee08d25d119"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/immediate"
        }
      ]
    },
    {
      "type": "library",
      "name": "core-util-is",
      "version": "1.0.3",
      "bom-ref": "frontend-router@0.1.0|core-util-is@1.0.3",
      "author": "Isaac Z. Schlueter",
      "description": "The `util.is*` functions introduced in Node v0.12.",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/core-util-is@1.0.3",
      "externalReferences": [
        {
          "url": "git://github.com/isaacs/core-util-is.git",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\""
        },
        {
          "url": "https://github.com/isaacs/core-util-is#readme",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/isaacs/core-util-is/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "65006f8b50dca49e060ea6a78ee719d878f7c043b9a590d2f3d0566e472bbddc64b09a2bc140c365a997f65745929f5ac369660432e090e6c40380d6349f4561"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/core-util-is"
        }
      ]
    },
    {
      "type": "library",
      "name": "inherits",
      "version": "2.0.4",
      "bom-ref": "frontend-router@0.1.0|inherits@2.0.4",
      "description": "Browser-friendly inheritance fully compatible with standard node.js inherits()",
      "licenses": [
        {
          "license": {
            "id": "ISC",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/inherits@2.0.4",
      "externalReferences": [
        {
          "url": "git://github.com/isaacs/inherits.git",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\""
        },
        {
          "url": "https://github.com/isaacs/inherits#readme",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/isaacs/inherits/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "93fbc6697e3f6256b75b3c8c0af4d039761e207bea38ab67a8176ecd31e9ce9419cc0b2428c859d8af849c189233dcc64a820578ca572b16b8758799210a9ec1"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/inherits"
        }
      ]
    },
    {
      "type": "library",
      "name": "process-nextick-args",
      "version": "2.0.1",
      "bom-ref": "frontend-router@0.1.0|process-nextick-args@2.0.1",
      "description": "process.nextTick but always with args",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/process-nextick-args@2.0.1",
      "externalReferences": [
        {
          "url": "git+https://github.com/calvinmetcalf/process-nextick-args.git",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\""
        },
        {
          "url": "https://github.com/calvinmetcalf/process-nextick-args",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/calvinmetcalf/process-nextick-args/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "de8b943a9421b60adb39ad7b27bfaec4e4e92136166863fbfc0868477f80fbfd5ef6c92bcde9468bf757cc4632bdbc6e6c417a5a7db2a6c7132a22891459f56a"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/process-nextick-args"
        }
      ]
    },
    {
      "type": "library",
      "name": "string_decoder",
      "version": "1.1.1",
      "bom-ref": "frontend-router@0.1.0|string_decoder@1.1.1",
      "description": "The string_decoder module from Node core",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/string_decoder@1.1.1",
      "externalReferences": [
        {
          "url": "git://github.com/nodejs/string_decoder.git",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\""
        },
        {
          "url": "https://github.com/nodejs/string_decoder",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/nodejs/string_decoder/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "9ff4a19ef0e2e851db6d57ef8aba3e5a88e2173bfeb3c30f30705ccd578f7d4a4324bc282d3d21b759786300426e2f29240bde104767907c8fc933ff9b345fc2"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/string_decoder"
        }
      ],
      "components": [
        {
          "type": "library",
          "name": "safe-buffer",
          "version": "5.1.2",
          "bom-ref": "frontend-router@0.1.0|string_decoder@1.1.1|safe-buffer@5.1.2",
          "author": "Feross Aboukhadijeh",
          "description": "Safer Node.js Buffer API",
          "licenses": [
            {
              "license": {
                "id": "MIT",
                "acknowledgement": "declared"
              }
            }
          ],
          "purl": "pkg:npm/safe-buffer@5.1.2",
          "externalReferences": [
            {
              "url": "git://github.com/feross/safe-buffer.git",
              "type": "vcs",
              "comment": "as detected from PackageJson property \"repository.url\""
            },
            {
              "url": "https://github.com/feross/safe-buffer",
              "type": "website",
              "comment": "as detected from PackageJson property \"homepage\""
            },
            {
              "url": "https://github.com/feross/safe-buffer/issues",
              "type": "issue-tracker",
              "comment": "as detected from PackageJson property \"bugs.url\""
            },
            {
              "url": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz",
              "type": "distribution",
              "hashes": [
                {
                  "alg": "SHA-512",
                  "content": "19dd94641243917958ec66c9c5fb04f3f9ef2a45045351b7f1cd6c88de903fa6bd3d3f4c98707c1a7a6c71298c252a05f0b388aedf2e77fc0fb688f2b381bafa"
                }
              ],
              "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/string_decoder/node_modules/safe-buffer"
            }
          ]
        }
      ]
    },
    {
      "type": "library",
      "name": "install-pkg",
      "group": "@antfu",
      "version": "1.1.0",
      "bom-ref": "frontend-router@0.1.0|@antfu/install-pkg@1.1.0",
      "author": "Anthony Fu",
      "description": "Install package programmatically.",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/%40antfu/install-pkg@1.1.0",
      "externalReferences": [
        {
          "url": "git+https://github.com/antfu/install-pkg.git",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\""
        },
        {
          "url": "https://github.com/antfu/install-pkg#readme",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/antfu/install-pkg/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/@antfu/install-pkg/-/install-pkg-1.1.0.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "30642c9b0d7467223e109a38e42752111e3311bfa9df52e90c0169d99de0912775caa5591a2d046f1fbe61310ca27272e280a110c2ecc59eb88fc147eac4aab5"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/@antfu/install-pkg"
        }
      ]
    },
    {
      "type": "library",
      "name": "types",
      "group": "@iconify",
      "version": "2.0.0",
      "bom-ref": "frontend-router@0.1.0|@iconify/types@2.0.0",
      "author": "Vjacheslav Trushkin",
      "description": "Types for Iconify data",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/%40iconify/types@2.0.0",
      "externalReferences": [
        {
          "url": "git+https://github.com/iconify/iconify.git#packages/types",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\" and \"repository.directory\""
        },
        {
          "url": "https://github.com/iconify/iconify",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/iconify/iconify/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/@iconify/types/-/types-2.0.0.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "fb096ebc2ad1857ae1c8e9910c9deaf26bb1f4990acb9489feff28976b6ee05563c98bed13391cff7a4ad79113e912a0e1be30e01993935fa0b025217f6d5892"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/@iconify/types"
        }
      ]
    },
    {
      "type": "library",
      "name": "import-meta-resolve",
      "version": "4.2.0",
      "bom-ref": "frontend-router@0.1.0|import-meta-resolve@4.2.0",
      "author": "Titus Wormer",
      "description": "Resolve things like Node.js — ponyfill for `import.meta.resolve`",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/import-meta-resolve@4.2.0",
      "externalReferences": [
        {
          "url": "git+https://github.com/wooorm/import-meta-resolve.git",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\""
        },
        {
          "url": "https://github.com/wooorm/import-meta-resolve#readme",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/wooorm/import-meta-resolve/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/import-meta-resolve/-/import-meta-resolve-4.2.0.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "22abf67f369340ddbcb3f170640a05ab4652b3fee13001c9557fb0f0f665ddc635f4fc64ea31456a5c50a087d6dbcdba8bf7c32d7bfc2221194484f4943b9672"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/import-meta-resolve"
        }
      ]
    },
    {
      "type": "library",
      "name": "types",
      "group": "@chevrotain",
      "version": "11.1.2",
      "bom-ref": "frontend-router@0.1.0|@chevrotain/types@11.1.2",
      "author": "Shahar Soel",
      "description": "Type Signatures and API Website for Chevrotain",
      "licenses": [
        {
          "license": {
            "id": "Apache-2.0",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/%40chevrotain/types@11.1.2",
      "externalReferences": [
        {
          "url": "git://github.com/Chevrotain/chevrotain.git",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\""
        },
        {
          "url": "https://chevrotain.io/documentation/",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/Chevrotain/chevrotain/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/@chevrotain/types/-/types-11.1.2.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "53e1c56a2e7ece624290af3a42c689b6821395ba191c1aab5647ad70ed913aff3ae717c231216910b428cf51a45f91b3304f294dafb791b2ab64742d23481d6f"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/@chevrotain/types"
        }
      ]
    },
    {
      "type": "library",
      "name": "d3-array",
      "group": "@types",
      "version": "3.2.2",
      "bom-ref": "frontend-router@0.1.0|@types/d3-array@3.2.2",
      "description": "TypeScript definitions for d3-array",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/%40types/d3-array@3.2.2",
      "externalReferences": [
        {
          "url": "git+https://github.com/DefinitelyTyped/DefinitelyTyped.git#types/d3-array",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\" and \"repository.directory\""
        },
        {
          "url": "https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/d3-array",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/DefinitelyTyped/DefinitelyTyped/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/@types/d3-array/-/d3-array-3.2.2.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "84e2d655b9bbb91cdad01617a48216e69c5faca7b45be0f996b162004611fa96fac373764b048c6896d77547d212ff9d4f831f1c12ed9f98ecd0b01668eea8b7"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/@types/d3-array"
        }
      ]
    },
    {
      "type": "library",
      "name": "d3-axis",
      "group": "@types",
      "version": "3.0.6",
      "bom-ref": "frontend-router@0.1.0|@types/d3-axis@3.0.6",
      "description": "TypeScript definitions for d3-axis",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/%40types/d3-axis@3.0.6",
      "externalReferences": [
        {
          "url": "git+https://github.com/DefinitelyTyped/DefinitelyTyped.git#types/d3-axis",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\" and \"repository.directory\""
        },
        {
          "url": "https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/d3-axis",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/DefinitelyTyped/DefinitelyTyped/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/@types/d3-axis/-/d3-axis-3.0.6.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "a587a28df66e05df3b4f48469f414ed6f43f7202e4e84d402c98df902d2827c71bc24665dd3a604bc6d504b64dfb68e31a0837f1ea60c5bdb39a81ad49fbe033"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/@types/d3-axis"
        }
      ]
    },
    {
      "type": "library",
      "name": "d3-brush",
      "group": "@types",
      "version": "3.0.6",
      "bom-ref": "frontend-router@0.1.0|@types/d3-brush@3.0.6",
      "description": "TypeScript definitions for d3-brush",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/%40types/d3-brush@3.0.6",
      "externalReferences": [
        {
          "url": "git+https://github.com/DefinitelyTyped/DefinitelyTyped.git#types/d3-brush",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\" and \"repository.directory\""
        },
        {
          "url": "https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/d3-brush",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/DefinitelyTyped/DefinitelyTyped/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/@types/d3-brush/-/d3-brush-3.0.6.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "9c7eb421934dc4472b87a2f565230d036f2b8f6eeeb7fd99988debf7a65dfb58eb643fbecc3dcbb0c2235a5be0e0062b1e7fcfab3e02177bde0b11a3b5baadec"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/@types/d3-brush"
        }
      ]
    },
    {
      "type": "library",
      "name": "d3-chord",
      "group": "@types",
      "version": "3.0.6",
      "bom-ref": "frontend-router@0.1.0|@types/d3-chord@3.0.6",
      "description": "TypeScript definitions for d3-chord",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/%40types/d3-chord@3.0.6",
      "externalReferences": [
        {
          "url": "git+https://github.com/DefinitelyTyped/DefinitelyTyped.git#types/d3-chord",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\" and \"repository.directory\""
        },
        {
          "url": "https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/d3-chord",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/DefinitelyTyped/DefinitelyTyped/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/@types/d3-chord/-/d3-chord-3.0.6.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "2c561659df27c1fc04993646f4f7d0c5dd7b1db34f92c1c18891da2ae6355deaac71769cb12dadca8a3a39d46c8dff8d418781e97acd2f76b6e44de01faf6572"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/@types/d3-chord"
        }
      ]
    },
    {
      "type": "library",
      "name": "d3-color",
      "group": "@types",
      "version": "3.1.3",
      "bom-ref": "frontend-router@0.1.0|@types/d3-color@3.1.3",
      "description": "TypeScript definitions for d3-color",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/%40types/d3-color@3.1.3",
      "externalReferences": [
        {
          "url": "git+https://github.com/DefinitelyTyped/DefinitelyTyped.git#types/d3-color",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\" and \"repository.directory\""
        },
        {
          "url": "https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/d3-color",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/DefinitelyTyped/DefinitelyTyped/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/@types/d3-color/-/d3-color-3.1.3.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "88ef74b1cb61f5601b9a0bfba20a2ae7b3bd6292a61416e6a04a021c3076c4c058d3efca56ba806820f2084d7a754b2978ebc8c4515123ed2c12da83ab2d9be0"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/@types/d3-color"
        }
      ]
    },
    {
      "type": "library",
      "name": "d3-contour",
      "group": "@types",
      "version": "3.0.6",
      "bom-ref": "frontend-router@0.1.0|@types/d3-contour@3.0.6",
      "description": "TypeScript definitions for d3-contour",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/%40types/d3-contour@3.0.6",
      "externalReferences": [
        {
          "url": "git+https://github.com/DefinitelyTyped/DefinitelyTyped.git#types/d3-contour",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\" and \"repository.directory\""
        },
        {
          "url": "https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/d3-contour",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/DefinitelyTyped/DefinitelyTyped/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/@types/d3-contour/-/d3-contour-3.0.6.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "063ccb8171a70968d449819f1f5729768e35fe181d5844eee18c697b3a33b5ac26aacbc279ea7ef1019f898e986c3bdf807cff0e48de2249195496af0786b7ae"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/@types/d3-contour"
        }
      ]
    },
    {
      "type": "library",
      "name": "d3-delaunay",
      "group": "@types",
      "version": "6.0.4",
      "bom-ref": "frontend-router@0.1.0|@types/d3-delaunay@6.0.4",
      "description": "TypeScript definitions for d3-delaunay",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/%40types/d3-delaunay@6.0.4",
      "externalReferences": [
        {
          "url": "git+https://github.com/DefinitelyTyped/DefinitelyTyped.git#types/d3-delaunay",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\" and \"repository.directory\""
        },
        {
          "url": "https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/d3-delaunay",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/DefinitelyTyped/DefinitelyTyped/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/@types/d3-delaunay/-/d3-delaunay-6.0.4.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "64c6922aee131d8094eac57ae0b860eaa8dfd68af106d85a0b5eb5a65af92ae3c7a3708d9bc0d31e22f0ff912ad9be93b0d3f45b4889ad4385b1c63a438e741f"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/@types/d3-delaunay"
        }
      ]
    },
    {
      "type": "library",
      "name": "d3-dispatch",
      "group": "@types",
      "version": "3.0.7",
      "bom-ref": "frontend-router@0.1.0|@types/d3-dispatch@3.0.7",
      "description": "TypeScript definitions for d3-dispatch",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/%40types/d3-dispatch@3.0.7",
      "externalReferences": [
        {
          "url": "git+https://github.com/DefinitelyTyped/DefinitelyTyped.git#types/d3-dispatch",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\" and \"repository.directory\""
        },
        {
          "url": "https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/d3-dispatch",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/DefinitelyTyped/DefinitelyTyped/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/@types/d3-dispatch/-/d3-dispatch-3.0.7.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "e68f4e20074a921375408b55da8a9a13928c2225c0bc35810cfac3f397b9f10973d5cd6423f27435ca9b106f3c0a84f026b61eee7b540957de525d9424a6d680"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/@types/d3-dispatch"
        }
      ]
    },
    {
      "type": "library",
      "name": "d3-drag",
      "group": "@types",
      "version": "3.0.7",
      "bom-ref": "frontend-router@0.1.0|@types/d3-drag@3.0.7",
      "description": "TypeScript definitions for d3-drag",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/%40types/d3-drag@3.0.7",
      "externalReferences": [
        {
          "url": "git+https://github.com/DefinitelyTyped/DefinitelyTyped.git#types/d3-drag",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\" and \"repository.directory\""
        },
        {
          "url": "https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/d3-drag",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/DefinitelyTyped/DefinitelyTyped/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/@types/d3-drag/-/d3-drag-3.0.7.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "1c4de354a97353d01a31accdb9fa28449e59a5698b22873dd00dfb594d893267aadbcc35150a8266cc07677c51f92bb161fb731eae9653a2891efab12b34f1c5"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/@types/d3-drag"
        }
      ]
    },
    {
      "type": "library",
      "name": "d3-dsv",
      "group": "@types",
      "version": "3.0.7",
      "bom-ref": "frontend-router@0.1.0|@types/d3-dsv@3.0.7",
      "description": "TypeScript definitions for d3-dsv",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/%40types/d3-dsv@3.0.7",
      "externalReferences": [
        {
          "url": "git+https://github.com/DefinitelyTyped/DefinitelyTyped.git#types/d3-dsv",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\" and \"repository.directory\""
        },
        {
          "url": "https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/d3-dsv",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/DefinitelyTyped/DefinitelyTyped/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/@types/d3-dsv/-/d3-dsv-3.0.7.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "9fa40117dffe5c04aa70a2bac1ab9d80bd297ff4b95c73cf23c00fc8c2cb50777c36aa2e0462ec53c320b4eecd20d1ad3c1b64f4a928fd6e1e6b4a00b29c21f6"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/@types/d3-dsv"
        }
      ]
    },
    {
      "type": "library",
      "name": "d3-ease",
      "group": "@types",
      "version": "3.0.2",
      "bom-ref": "frontend-router@0.1.0|@types/d3-ease@3.0.2",
      "description": "TypeScript definitions for d3-ease",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/%40types/d3-ease@3.0.2",
      "externalReferences": [
        {
          "url": "git+https://github.com/DefinitelyTyped/DefinitelyTyped.git#types/d3-ease",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\" and \"repository.directory\""
        },
        {
          "url": "https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/d3-ease",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/DefinitelyTyped/DefinitelyTyped/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/@types/d3-ease/-/d3-ease-3.0.2.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "35c5752633b9a03ce82b6ea83336c82c4e875bbb955ce1cb42f1ec841516e1431d6467e263abf905e43087d6bdb42ceff8279e7d940726de524602b5e7846d88"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/@types/d3-ease"
        }
      ]
    },
    {
      "type": "library",
      "name": "d3-fetch",
      "group": "@types",
      "version": "3.0.7",
      "bom-ref": "frontend-router@0.1.0|@types/d3-fetch@3.0.7",
      "description": "TypeScript definitions for d3-fetch",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/%40types/d3-fetch@3.0.7",
      "externalReferences": [
        {
          "url": "git+https://github.com/DefinitelyTyped/DefinitelyTyped.git#types/d3-fetch",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\" and \"repository.directory\""
        },
        {
          "url": "https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/d3-fetch",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/DefinitelyTyped/DefinitelyTyped/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/@types/d3-fetch/-/d3-fetch-3.0.7.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "7d301f366c526fd48e58d07d2281b973c1e0e91f80cd41c3465b17b0366c369eacc4010e3f4b643f780a90d48efea9873e80454f136b8c3a6b5470d00efa3968"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/@types/d3-fetch"
        }
      ]
    },
    {
      "type": "library",
      "name": "d3-force",
      "group": "@types",
      "version": "3.0.10",
      "bom-ref": "frontend-router@0.1.0|@types/d3-force@3.0.10",
      "description": "TypeScript definitions for d3-force",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/%40types/d3-force@3.0.10",
      "externalReferences": [
        {
          "url": "git+https://github.com/DefinitelyTyped/DefinitelyTyped.git#types/d3-force",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\" and \"repository.directory\""
        },
        {
          "url": "https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/d3-force",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/DefinitelyTyped/DefinitelyTyped/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/@types/d3-force/-/d3-force-3.0.10.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "658792682177a7bdd174e29c8e3facc119597e76292b511b683898202104a7943ab148aa15a150f6a828b21a790b3232c9bff20f4f640fda36cc496d09ec6583"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/@types/d3-force"
        }
      ]
    },
    {
      "type": "library",
      "name": "d3-format",
      "group": "@types",
      "version": "3.0.4",
      "bom-ref": "frontend-router@0.1.0|@types/d3-format@3.0.4",
      "description": "TypeScript definitions for d3-format",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/%40types/d3-format@3.0.4",
      "externalReferences": [
        {
          "url": "git+https://github.com/DefinitelyTyped/DefinitelyTyped.git#types/d3-format",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\" and \"repository.directory\""
        },
        {
          "url": "https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/d3-format",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/DefinitelyTyped/DefinitelyTyped/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/@types/d3-format/-/d3-format-3.0.4.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "7c02e2d9a23ab217e0eef3392a2475c0d26767bafa52e82056ab4303ec6211d3d9430cbfb6b7106879f04a12ee2ddb5adab4f2982369c584e23195ff7b4f45e2"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/@types/d3-format"
        }
      ]
    },
    {
      "type": "library",
      "name": "d3-geo",
      "group": "@types",
      "version": "3.1.0",
      "bom-ref": "frontend-router@0.1.0|@types/d3-geo@3.1.0",
      "description": "TypeScript definitions for d3-geo",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/%40types/d3-geo@3.1.0",
      "externalReferences": [
        {
          "url": "git+https://github.com/DefinitelyTyped/DefinitelyTyped.git#types/d3-geo",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\" and \"repository.directory\""
        },
        {
          "url": "https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/d3-geo",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/DefinitelyTyped/DefinitelyTyped/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/@types/d3-geo/-/d3-geo-3.1.0.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "f39eac724174a0ffdd897b52e2336c890c3f52e2b97d01bc97f6bd5552de4a8b9fd7f3cf6c11358b55bce76cd5c0ac1808190524907b9c21536e4e943045c139"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/@types/d3-geo"
        }
      ]
    },
    {
      "type": "library",
      "name": "d3-hierarchy",
      "group": "@types",
      "version": "3.1.7",
      "bom-ref": "frontend-router@0.1.0|@types/d3-hierarchy@3.1.7",
      "description": "TypeScript definitions for d3-hierarchy",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/%40types/d3-hierarchy@3.1.7",
      "externalReferences": [
        {
          "url": "git+https://github.com/DefinitelyTyped/DefinitelyTyped.git#types/d3-hierarchy",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\" and \"repository.directory\""
        },
        {
          "url": "https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/d3-hierarchy",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/DefinitelyTyped/DefinitelyTyped/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/@types/d3-hierarchy/-/d3-hierarchy-3.1.7.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "b4916d368601b51b64372b17d57ab8b31b632bc620a1650da4889479ed3f8c7191c2abf363192ad211956db3864b3f89805c7146ee0af276f76291b708c011b6"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/@types/d3-hierarchy"
        }
      ]
    },
    {
      "type": "library",
      "name": "d3-interpolate",
      "group": "@types",
      "version": "3.0.4",
      "bom-ref": "frontend-router@0.1.0|@types/d3-interpolate@3.0.4",
      "description": "TypeScript definitions for d3-interpolate",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/%40types/d3-interpolate@3.0.4",
      "externalReferences": [
        {
          "url": "git+https://github.com/DefinitelyTyped/DefinitelyTyped.git#types/d3-interpolate",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\" and \"repository.directory\""
        },
        {
          "url": "https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/d3-interpolate",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/DefinitelyTyped/DefinitelyTyped/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/@types/d3-interpolate/-/d3-interpolate-3.0.4.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "9a02cf11396ba55575611248825af8133e3b83b6318e5d658fb60ab223026f6ed5247f56f0d54ce816fd77c924a46fee0104b90266c0e3cab6200a2528aa3530"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/@types/d3-interpolate"
        }
      ]
    },
    {
      "type": "library",
      "name": "d3-path",
      "group": "@types",
      "version": "3.1.1",
      "bom-ref": "frontend-router@0.1.0|@types/d3-path@3.1.1",
      "description": "TypeScript definitions for d3-path",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/%40types/d3-path@3.1.1",
      "externalReferences": [
        {
          "url": "git+https://github.com/DefinitelyTyped/DefinitelyTyped.git#types/d3-path",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\" and \"repository.directory\""
        },
        {
          "url": "https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/d3-path",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/DefinitelyTyped/DefinitelyTyped/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/@types/d3-path/-/d3-path-3.1.1.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "54c64163242f6c6996c9655e6b4107b3f0702e0c5cf8c2a2d732c308e364b28cc8e1824c713b7c644b8847849bd4c31313c30c5b8f6fd08c08e7e6fb4667d696"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/@types/d3-path"
        }
      ]
    },
    {
      "type": "library",
      "name": "d3-polygon",
      "group": "@types",
      "version": "3.0.2",
      "bom-ref": "frontend-router@0.1.0|@types/d3-polygon@3.0.2",
      "description": "TypeScript definitions for d3-polygon",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/%40types/d3-polygon@3.0.2",
      "externalReferences": [
        {
          "url": "git+https://github.com/DefinitelyTyped/DefinitelyTyped.git#types/d3-polygon",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\" and \"repository.directory\""
        },
        {
          "url": "https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/d3-polygon",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/DefinitelyTyped/DefinitelyTyped/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/@types/d3-polygon/-/d3-polygon-3.0.2.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "66e58eb4c6870a437dc6878432bd6e6d6da7196b29e2722a97e38f411b2dbb8ca9799fb393760aa904f409755efcf62aacaa59022f89f664ecd394cac235d244"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/@types/d3-polygon"
        }
      ]
    },
    {
      "type": "library",
      "name": "d3-quadtree",
      "group": "@types",
      "version": "3.0.6",
      "bom-ref": "frontend-router@0.1.0|@types/d3-quadtree@3.0.6",
      "description": "TypeScript definitions for d3-quadtree",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/%40types/d3-quadtree@3.0.6",
      "externalReferences": [
        {
          "url": "git+https://github.com/DefinitelyTyped/DefinitelyTyped.git#types/d3-quadtree",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\" and \"repository.directory\""
        },
        {
          "url": "https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/d3-quadtree",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/DefinitelyTyped/DefinitelyTyped/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/@types/d3-quadtree/-/d3-quadtree-3.0.6.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "a14cf23b5fd99baaecc4a447035bc7d0d1031b9f07ad3e62731fdace2f4c1754d676db6d5a5d14214b2311004187e48892ba5ddb566312fee9b715b2b359dcb2"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/@types/d3-quadtree"
        }
      ]
    },
    {
      "type": "library",
      "name": "d3-random",
      "group": "@types",
      "version": "3.0.4",
      "bom-ref": "frontend-router@0.1.0|@types/d3-random@3.0.4",
      "description": "TypeScript definitions for d3-random",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/%40types/d3-random@3.0.4",
      "externalReferences": [
        {
          "url": "git+https://github.com/DefinitelyTyped/DefinitelyTyped.git#types/d3-random",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\" and \"repository.directory\""
        },
        {
          "url": "https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/d3-random",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/DefinitelyTyped/DefinitelyTyped/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/@types/d3-random/-/d3-random-3.0.4.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "5076087795930b1e0be1835e97b354d345d45d782f8298193afa75d0fbafb1010d8cc0d7861d91c857342818ceec1e399dee076b5c951fb8a2d2f9f32a4bb358"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/@types/d3-random"
        }
      ]
    },
    {
      "type": "library",
      "name": "d3-scale-chromatic",
      "group": "@types",
      "version": "3.1.0",
      "bom-ref": "frontend-router@0.1.0|@types/d3-scale-chromatic@3.1.0",
      "description": "TypeScript definitions for d3-scale-chromatic",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/%40types/d3-scale-chromatic@3.1.0",
      "externalReferences": [
        {
          "url": "git+https://github.com/DefinitelyTyped/DefinitelyTyped.git#types/d3-scale-chromatic",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\" and \"repository.directory\""
        },
        {
          "url": "https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/d3-scale-chromatic",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/DefinitelyTyped/DefinitelyTyped/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/@types/d3-scale-chromatic/-/d3-scale-chromatic-3.1.0.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "89630983090aef24d1996a91079a656f591a757c90e528fc57fcd894518c5016c83ca412730f8392ef5c000320246fb3e46603a0c8d618b54ebe38210c416729"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/@types/d3-scale-chromatic"
        }
      ]
    },
    {
      "type": "library",
      "name": "d3-scale",
      "group": "@types",
      "version": "4.0.9",
      "bom-ref": "frontend-router@0.1.0|@types/d3-scale@4.0.9",
      "description": "TypeScript definitions for d3-scale",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/%40types/d3-scale@4.0.9",
      "externalReferences": [
        {
          "url": "git+https://github.com/DefinitelyTyped/DefinitelyTyped.git#types/d3-scale",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\" and \"repository.directory\""
        },
        {
          "url": "https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/d3-scale",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/DefinitelyTyped/DefinitelyTyped/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/@types/d3-scale/-/d3-scale-4.0.9.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "74b9adc01f3390078efe3b8031f9d5fac22d2a396cc3694a759555cba2d1af470199e8314800622c4a4656648927c3b4f22e3eb0647aa90b5be96b6ec0976f57"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/@types/d3-scale"
        }
      ]
    },
    {
      "type": "library",
      "name": "d3-selection",
      "group": "@types",
      "version": "3.0.11",
      "bom-ref": "frontend-router@0.1.0|@types/d3-selection@3.0.11",
      "description": "TypeScript definitions for d3-selection",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/%40types/d3-selection@3.0.11",
      "externalReferences": [
        {
          "url": "git+https://github.com/DefinitelyTyped/DefinitelyTyped.git#types/d3-selection",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\" and \"repository.directory\""
        },
        {
          "url": "https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/d3-selection",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/DefinitelyTyped/DefinitelyTyped/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/@types/d3-selection/-/d3-selection-3.0.11.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "6e1017bb6dc3256b2b238e7169f629910e0db5c28cc169c00bfbcaaddda5fa7c4c16ebce4f75cc613223da8a6ff2fabc00ee5887b41a73f9d278fff7ce34cad3"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/@types/d3-selection"
        }
      ]
    },
    {
      "type": "library",
      "name": "d3-shape",
      "group": "@types",
      "version": "3.1.8",
      "bom-ref": "frontend-router@0.1.0|@types/d3-shape@3.1.8",
      "description": "TypeScript definitions for d3-shape",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/%40types/d3-shape@3.1.8",
      "externalReferences": [
        {
          "url": "git+https://github.com/DefinitelyTyped/DefinitelyTyped.git#types/d3-shape",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\" and \"repository.directory\""
        },
        {
          "url": "https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/d3-shape",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/DefinitelyTyped/DefinitelyTyped/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/@types/d3-shape/-/d3-shape-3.1.8.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "95a7b48967dc0de47baadeeb03cf01362a9dbcf4b9a4554fa68e4e7e3125c0d693db2c9e91b3340bdbcafb2a81a84987afa9439119d83684c162502025aedae3"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/@types/d3-shape"
        }
      ]
    },
    {
      "type": "library",
      "name": "d3-time-format",
      "group": "@types",
      "version": "4.0.3",
      "bom-ref": "frontend-router@0.1.0|@types/d3-time-format@4.0.3",
      "description": "TypeScript definitions for d3-time-format",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/%40types/d3-time-format@4.0.3",
      "externalReferences": [
        {
          "url": "git+https://github.com/DefinitelyTyped/DefinitelyTyped.git#types/d3-time-format",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\" and \"repository.directory\""
        },
        {
          "url": "https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/d3-time-format",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/DefinitelyTyped/DefinitelyTyped/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/@types/d3-time-format/-/d3-time-format-4.0.3.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "e7183dac2fb058bf247438f5e77a9972c274156885b74279441e8b6143598f04a77ac7db96aac8fdb275c01749f0e41f9dc81b246e7ed85faa7ea9eacb3631ca"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/@types/d3-time-format"
        }
      ]
    },
    {
      "type": "library",
      "name": "d3-time",
      "group": "@types",
      "version": "3.0.4",
      "bom-ref": "frontend-router@0.1.0|@types/d3-time@3.0.4",
      "description": "TypeScript definitions for d3-time",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/%40types/d3-time@3.0.4",
      "externalReferences": [
        {
          "url": "git+https://github.com/DefinitelyTyped/DefinitelyTyped.git#types/d3-time",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\" and \"repository.directory\""
        },
        {
          "url": "https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/d3-time",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/DefinitelyTyped/DefinitelyTyped/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/@types/d3-time/-/d3-time-3.0.4.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "caecd9ba0d6790001a0650418a42994e0cc2780fa4d6ecb8645c1600d39f2b0e73e4b46157480d03b80d90a9bb1e82be1d1374c17dc49311a4d1fa5b5a1981ee"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/@types/d3-time"
        }
      ]
    },
    {
      "type": "library",
      "name": "d3-timer",
      "group": "@types",
      "version": "3.0.2",
      "bom-ref": "frontend-router@0.1.0|@types/d3-timer@3.0.2",
      "description": "TypeScript definitions for d3-timer",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/%40types/d3-timer@3.0.2",
      "externalReferences": [
        {
          "url": "git+https://github.com/DefinitelyTyped/DefinitelyTyped.git#types/d3-timer",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\" and \"repository.directory\""
        },
        {
          "url": "https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/d3-timer",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/DefinitelyTyped/DefinitelyTyped/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/@types/d3-timer/-/d3-timer-3.0.2.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "3ecdd3f04f1d6436a6e9f5323623247a42b75d4b1a5048a4fa274ef7f6233ed7e3daaaee17cb450574bb5e1b44e2221704bc6198b8cfdd25e92e155fdb523d2f"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/@types/d3-timer"
        }
      ]
    },
    {
      "type": "library",
      "name": "d3-transition",
      "group": "@types",
      "version": "3.0.9",
      "bom-ref": "frontend-router@0.1.0|@types/d3-transition@3.0.9",
      "description": "TypeScript definitions for d3-transition",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/%40types/d3-transition@3.0.9",
      "externalReferences": [
        {
          "url": "git+https://github.com/DefinitelyTyped/DefinitelyTyped.git#types/d3-transition",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\" and \"repository.directory\""
        },
        {
          "url": "https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/d3-transition",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/DefinitelyTyped/DefinitelyTyped/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/@types/d3-transition/-/d3-transition-3.0.9.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "b994b9b217f1ccedeb1a5bb4702ddb8e63052ac5eff9299965c829d0a0f6dadb38b865e9e445581b3bbfd1877065e2a675d85c01c718b511092a43df5e466e0a"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/@types/d3-transition"
        }
      ]
    },
    {
      "type": "library",
      "name": "d3-zoom",
      "group": "@types",
      "version": "3.0.8",
      "bom-ref": "frontend-router@0.1.0|@types/d3-zoom@3.0.8",
      "description": "TypeScript definitions for d3-zoom",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/%40types/d3-zoom@3.0.8",
      "externalReferences": [
        {
          "url": "git+https://github.com/DefinitelyTyped/DefinitelyTyped.git#types/d3-zoom",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\" and \"repository.directory\""
        },
        {
          "url": "https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/d3-zoom",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/DefinitelyTyped/DefinitelyTyped/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/@types/d3-zoom/-/d3-zoom-3.0.8.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "8aa302e3f6251424a53bcfb6222d461869620806385dd786ef8f30e6f4146debe56c3bb4cd28c7ffe8e88e8ad05412bfb1ed23e8350534f0464aa0f76166270f"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/@types/d3-zoom"
        }
      ]
    },
    {
      "type": "library",
      "name": "d3-selection",
      "version": "3.0.0",
      "bom-ref": "frontend-router@0.1.0|d3-selection@3.0.0",
      "author": "Mike Bostock",
      "description": "Data-driven DOM manipulation: select elements and join them to data.",
      "licenses": [
        {
          "license": {
            "id": "ISC",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/d3-selection@3.0.0",
      "externalReferences": [
        {
          "url": "git+https://github.com/d3/d3-selection.git",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\""
        },
        {
          "url": "https://d3js.org/d3-selection/",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/d3/d3-selection/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/d3-selection/-/d3-selection-3.0.0.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "7e64d159b34c9ac996abac4957c0f5f54fe0c3f6f0ac77cd5f1ac837e1df6609f3a931e9f633a628c86c4d48d73899d939d658f50dbccb8c9e6cacea0ca97195"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/d3-selection"
        }
      ]
    },
    {
      "type": "library",
      "name": "d3-transition",
      "version": "3.0.1",
      "bom-ref": "frontend-router@0.1.0|d3-transition@3.0.1",
      "author": "Mike Bostock",
      "description": "Animated transitions for D3 selections.",
      "licenses": [
        {
          "license": {
            "id": "ISC",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/d3-transition@3.0.1",
      "externalReferences": [
        {
          "url": "git+https://github.com/d3/d3-transition.git",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\""
        },
        {
          "url": "https://d3js.org/d3-transition/",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/d3/d3-transition/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/d3-transition/-/d3-transition-3.0.1.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "0292af7e3b1247ab60d3ac6b2f8df80b45b274bafb25ec0107757eff7f51307b1a5d3386d339adfce0177a78393392c19b4a239b126ba68990559d5a3ef04be3"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/d3-transition"
        }
      ]
    },
    {
      "type": "library",
      "name": "cose-base",
      "version": "1.0.3",
      "bom-ref": "frontend-router@0.1.0|cose-base@1.0.3",
      "description": "Core module for compound spring embedder based layout styles",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/cose-base@1.0.3",
      "externalReferences": [
        {
          "url": "git+https://github.com/iVis-at-Bilkent/cose-base.git",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\""
        },
        {
          "url": "https://github.com/iVis-at-Bilkent/cose-base#readme",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/iVis-at-Bilkent/cose-base/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/cose-base/-/cose-base-1.0.3.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "b3dc214d7227312800a7f3555d536e57154acc61f6a9c9376909551f10c274010f82d30ac1ce16abafd02a181d11d81b2d28bdac14c070fa116ba269886e24b2"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/cose-base"
        }
      ]
    },
    {
      "type": "library",
      "name": "d3-array",
      "version": "3.2.4",
      "bom-ref": "frontend-router@0.1.0|d3-array@3.2.4",
      "author": "Mike Bostock",
      "description": "Array manipulation, ordering, searching, summarizing, etc.",
      "licenses": [
        {
          "license": {
            "id": "ISC",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/d3-array@3.2.4",
      "externalReferences": [
        {
          "url": "git+https://github.com/d3/d3-array.git",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\""
        },
        {
          "url": "https://d3js.org/d3-array/",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/d3/d3-array/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/d3-array/-/d3-array-3.2.4.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "b5d4009b2035f22e09ef0a6ba58abc0a5731672dd20b7d5031e072c8217246dec1547751110679969ce87b998511865459efa8abc1c1be4f498e989bc8457826"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/d3-array"
        }
      ]
    },
    {
      "type": "library",
      "name": "d3-axis",
      "version": "3.0.0",
      "bom-ref": "frontend-router@0.1.0|d3-axis@3.0.0",
      "author": "Mike Bostock",
      "description": "Displays automatic reference lines for scales.",
      "licenses": [
        {
          "license": {
            "id": "ISC",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/d3-axis@3.0.0",
      "externalReferences": [
        {
          "url": "git+https://github.com/d3/d3-axis.git",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\""
        },
        {
          "url": "https://d3js.org/d3-axis/",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/d3/d3-axis/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/d3-axis/-/d3-axis-3.0.0.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "207e6d8235788c4fc68479115741e25583c3b6f7e31d09507c91ecd2eb2aeccdf45dc481bcea2da661f522091c5ec3bfe60110643e3707ffdf73b4914f94bec7"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/d3-axis"
        }
      ]
    },
    {
      "type": "library",
      "name": "d3-brush",
      "version": "3.0.0",
      "bom-ref": "frontend-router@0.1.0|d3-brush@3.0.0",
      "author": "Mike Bostock",
      "description": "Select a one- or two-dimensional region using the mouse or touch.",
      "licenses": [
        {
          "license": {
            "id": "ISC",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/d3-brush@3.0.0",
      "externalReferences": [
        {
          "url": "git+https://github.com/d3/d3-brush.git",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\""
        },
        {
          "url": "https://d3js.org/d3-brush/",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/d3/d3-brush/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/d3-brush/-/d3-brush-3.0.0.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "00b9e35a5558917b1520694eb2e587d7edee764605238f0b8e285f9e1f0564f176412f68f8fcc62c1b253b43e3cd5a072d9d8a09580033c3559173c907668d9d"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/d3-brush"
        }
      ]
    },
    {
      "type": "library",
      "name": "d3-chord",
      "version": "3.0.1",
      "bom-ref": "frontend-router@0.1.0|d3-chord@3.0.1",
      "author": "Mike Bostock",
      "description": "Visualize relationships or network flow with an aesthetically-pleasing circular layout.",
      "licenses": [
        {
          "license": {
            "id": "ISC",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/d3-chord@3.0.1",
      "externalReferences": [
        {
          "url": "git+https://github.com/d3/d3-chord.git",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\""
        },
        {
          "url": "https://d3js.org/d3-chord/",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/d3/d3-chord/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/d3-chord/-/d3-chord-3.0.1.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "544e52e9335afa3f26b24b25ec7c23c4c1c3336c8d2b75c292eb089695f99306ae05f5eec8b02d360f630a9fe21c7eb5b60238b1be91fc420c582a8421d8d3fe"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/d3-chord"
        }
      ]
    },
    {
      "type": "library",
      "name": "d3-color",
      "version": "3.1.0",
      "bom-ref": "frontend-router@0.1.0|d3-color@3.1.0",
      "author": "Mike Bostock",
      "description": "Color spaces! RGB, HSL, Cubehelix, Lab and HCL (Lch).",
      "licenses": [
        {
          "license": {
            "id": "ISC",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/d3-color@3.1.0",
      "externalReferences": [
        {
          "url": "git+https://github.com/d3/d3-color.git",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\""
        },
        {
          "url": "https://d3js.org/d3-color/",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/d3/d3-color/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/d3-color/-/d3-color-3.1.0.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "ce0fdc85b5f2781b4c4352db0ff592a16d83a42dc8d26a663dd5beca74538ffc760c0598ac863ba9e6481e2768cf0576e26e226afaf5e653702302f14663b184"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/d3-color"
        }
      ]
    },
    {
      "type": "library",
      "name": "d3-contour",
      "version": "4.0.2",
      "bom-ref": "frontend-router@0.1.0|d3-contour@4.0.2",
      "author": "Mike Bostock",
      "description": "Compute contour polygons using marching squares.",
      "licenses": [
        {
          "license": {
            "id": "ISC",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/d3-contour@4.0.2",
      "externalReferences": [
        {
          "url": "git+https://github.com/d3/d3-contour.git",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\""
        },
        {
          "url": "https://d3js.org/d3-contour/",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/d3/d3-contour/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/d3-contour/-/d3-contour-4.0.2.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "e04cc54d1222933b38ed11a67716de52f2d6b4679d0d43644dc9b3a1eca0e2c3ff76f09ec4ee3b01a40bed52b2fe0ba5f394cec70f8806003c512db1c1b4e834"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/d3-contour"
        }
      ]
    },
    {
      "type": "library",
      "name": "d3-delaunay",
      "version": "6.0.4",
      "bom-ref": "frontend-router@0.1.0|d3-delaunay@6.0.4",
      "author": "Mike Bostock",
      "description": "Compute the Voronoi diagram of a set of two-dimensional points.",
      "licenses": [
        {
          "license": {
            "id": "ISC",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/d3-delaunay@6.0.4",
      "externalReferences": [
        {
          "url": "git+https://github.com/d3/d3-delaunay.git",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\""
        },
        {
          "url": "https://github.com/d3/d3-delaunay",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/d3/d3-delaunay/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/d3-delaunay/-/d3-delaunay-6.0.4.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "99d8ed219d572c033c6e6fe1c775b08df1ede928207a4eea1f4e373bc2848c35cde34c62defc7fea9612553c0b8c48225d04dbbdaa2e58aca72c189467a48ae8"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/d3-delaunay"
        }
      ]
    },
    {
      "type": "library",
      "name": "d3-dispatch",
      "version": "3.0.1",
      "bom-ref": "frontend-router@0.1.0|d3-dispatch@3.0.1",
      "author": "Mike Bostock",
      "description": "Register named callbacks and call them with arguments.",
      "licenses": [
        {
          "license": {
            "id": "ISC",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/d3-dispatch@3.0.1",
      "externalReferences": [
        {
          "url": "git+https://github.com/d3/d3-dispatch.git",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\""
        },
        {
          "url": "https://d3js.org/d3-dispatch/",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/d3/d3-dispatch/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/d3-dispatch/-/d3-dispatch-3.0.1.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "af35323d4fd2eebc147e53322dcd444c37818f4351b8728a01cbee928cf086c86bea0e9ce5df338787368108d8d9b6747577862d67353c5d7be0fdad56f2a17e"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/d3-dispatch"
        }
      ]
    },
    {
      "type": "library",
      "name": "d3-drag",
      "version": "3.0.0",
      "bom-ref": "frontend-router@0.1.0|d3-drag@3.0.0",
      "author": "Mike Bostock",
      "description": "Drag and drop SVG, HTML or Canvas using mouse or touch input.",
      "licenses": [
        {
          "license": {
            "id": "ISC",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/d3-drag@3.0.0",
      "externalReferences": [
        {
          "url": "git+https://github.com/d3/d3-drag.git",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\""
        },
        {
          "url": "https://d3js.org/d3-drag/",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/d3/d3-drag/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/d3-drag/-/d3-drag-3.0.0.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "a566d424b7444d503c95034979c331a177c7eb1fa63b6510a3cad2999f90ab171bc80de17dea6b160213fff1d6da79470a159e2083304b616afa010046485392"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/d3-drag"
        }
      ]
    },
    {
      "type": "library",
      "name": "d3-dsv",
      "version": "3.0.1",
      "bom-ref": "frontend-router@0.1.0|d3-dsv@3.0.1",
      "author": "Mike Bostock",
      "description": "A parser and formatter for delimiter-separated values, such as CSV and TSV",
      "licenses": [
        {
          "license": {
            "id": "ISC",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/d3-dsv@3.0.1",
      "externalReferences": [
        {
          "url": "git+https://github.com/d3/d3-dsv.git",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\""
        },
        {
          "url": "https://d3js.org/d3-dsv/",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/d3/d3-dsv/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/d3-dsv/-/d3-dsv-3.0.1.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "506e8ebdd23969f0c814ff70e06d2636ae747523ac5c725a444f1aac04b9a3d0295a7204969f06670d43ba7f2f3fc3b21ce67f40950a509c318a20829d4c26f9"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/d3-dsv"
        }
      ]
    },
    {
      "type": "library",
      "name": "d3-ease",
      "version": "3.0.1",
      "bom-ref": "frontend-router@0.1.0|d3-ease@3.0.1",
      "author": "Mike Bostock",
      "description": "Easing functions for smooth animation.",
      "licenses": [
        {
          "license": {
            "id": "BSD-3-Clause",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/d3-ease@3.0.1",
      "externalReferences": [
        {
          "url": "git+https://github.com/d3/d3-ease.git",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\""
        },
        {
          "url": "https://d3js.org/d3-ease/",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/d3/d3-ease/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/d3-ease/-/d3-ease-3.0.1.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "c11fd72b70f75dc2c8670a5bbd0c10e5f2bef1891db358a9ec0d93c5ed32c6771749dab52fdb24706edb95c79d90e5fe65c83118098b5f516b4466c00f0ce2d3"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/d3-ease"
        }
      ]
    },
    {
      "type": "library",
      "name": "d3-fetch",
      "version": "3.0.1",
      "bom-ref": "frontend-router@0.1.0|d3-fetch@3.0.1",
      "author": "Mike Bostock",
      "description": "Convenient parsing for Fetch.",
      "licenses": [
        {
          "license": {
            "id": "ISC",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/d3-fetch@3.0.1",
      "externalReferences": [
        {
          "url": "git+https://github.com/d3/d3-fetch.git",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\""
        },
        {
          "url": "https://d3js.org/d3-fetch/",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/d3/d3-fetch/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/d3-fetch/-/d3-fetch-3.0.1.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "92991020cdb49f7a0b54128683aa07ad47211ccdf1383913ce33288fb696405ab940433e47a1385a4cd3e7eb688c363bca37b3f0a802051a23e1a12bf7d15dab"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/d3-fetch"
        }
      ]
    },
    {
      "type": "library",
      "name": "d3-force",
      "version": "3.0.0",
      "bom-ref": "frontend-router@0.1.0|d3-force@3.0.0",
      "author": "Mike Bostock",
      "description": "Force-directed graph layout using velocity Verlet integration.",
      "licenses": [
        {
          "license": {
            "id": "ISC",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/d3-force@3.0.0",
      "externalReferences": [
        {
          "url": "git+https://github.com/d3/d3-force.git",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\""
        },
        {
          "url": "https://d3js.org/d3-force/",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/d3/d3-force/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/d3-force/-/d3-force-3.0.0.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "cf157f4ac03e538cad7bcd39d4fe040b27630ff4bea9e62d9da23202cf6d8070aa7e0ba66bf6804038e8f3903d67a10a8418ab1d12475c88095257df4f8c1d2e"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/d3-force"
        }
      ]
    },
    {
      "type": "library",
      "name": "d3-format",
      "version": "3.1.2",
      "bom-ref": "frontend-router@0.1.0|d3-format@3.1.2",
      "author": "Mike Bostock",
      "description": "Format numbers for human consumption.",
      "licenses": [
        {
          "license": {
            "id": "ISC",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/d3-format@3.1.2",
      "externalReferences": [
        {
          "url": "git+https://github.com/d3/d3-format.git",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\""
        },
        {
          "url": "https://d3js.org/d3-format/",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/d3/d3-format/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/d3-format/-/d3-format-3.1.2.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "0090dd60e767c910d5e5be80ae297308f3f07357a3907728c856abaa53ea4fbcd162385abdc4f7b92aea70cbec821d828283db2b7442c321da572c5870fd80ae"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/d3-format"
        }
      ]
    },
    {
      "type": "library",
      "name": "d3-geo",
      "version": "3.1.1",
      "bom-ref": "frontend-router@0.1.0|d3-geo@3.1.1",
      "author": "Mike Bostock",
      "description": "Shapes and calculators for spherical coordinates.",
      "licenses": [
        {
          "license": {
            "id": "ISC",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/d3-geo@3.1.1",
      "externalReferences": [
        {
          "url": "git+https://github.com/d3/d3-geo.git",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\""
        },
        {
          "url": "https://d3js.org/d3-geo/",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/d3/d3-geo/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/d3-geo/-/d3-geo-3.1.1.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "eb7ee59f78172973b085a943ce29d4818f372b335665129b62e6da1be7c656e73f7713bae114658ed0939dfe5e70cc84d5121db6aa6455cab421bb54d92f23d9"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/d3-geo"
        }
      ]
    },
    {
      "type": "library",
      "name": "d3-hierarchy",
      "version": "3.1.2",
      "bom-ref": "frontend-router@0.1.0|d3-hierarchy@3.1.2",
      "author": "Mike Bostock",
      "description": "Layout algorithms for visualizing hierarchical data.",
      "licenses": [
        {
          "license": {
            "id": "ISC",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/d3-hierarchy@3.1.2",
      "externalReferences": [
        {
          "url": "git+https://github.com/d3/d3-hierarchy.git",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\""
        },
        {
          "url": "https://d3js.org/d3-hierarchy/",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/d3/d3-hierarchy/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/d3-hierarchy/-/d3-hierarchy-3.1.2.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "157ffd7eb72e6f9e1b78176e8078c309d8a4c53844aa39d1f7742decfbd04ce1f1ca2342025bccac785c964ddc0f955e01aabd7f199f469f829d6c3dac4301b8"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/d3-hierarchy"
        }
      ]
    },
    {
      "type": "library",
      "name": "d3-interpolate",
      "version": "3.0.1",
      "bom-ref": "frontend-router@0.1.0|d3-interpolate@3.0.1",
      "author": "Mike Bostock",
      "description": "Interpolate numbers, colors, strings, arrays, objects, whatever!",
      "licenses": [
        {
          "license": {
            "id": "ISC",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/d3-interpolate@3.0.1",
      "externalReferences": [
        {
          "url": "git+https://github.com/d3/d3-interpolate.git",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\""
        },
        {
          "url": "https://d3js.org/d3-interpolate/",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/d3/d3-interpolate/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/d3-interpolate/-/d3-interpolate-3.0.1.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "ddb62cd6b383df7ba8f1aa897ca3f72563c089b830f199b6f8bf6f04a107276460faf89347ba39326bf999972278df854586803965f94890135fa9353d6cfbda"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/d3-interpolate"
        }
      ]
    },
    {
      "type": "library",
      "name": "d3-path",
      "version": "3.1.0",
      "bom-ref": "frontend-router@0.1.0|d3-path@3.1.0",
      "author": "Mike Bostock",
      "description": "Serialize Canvas path commands to SVG.",
      "licenses": [
        {
          "license": {
            "id": "ISC",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/d3-path@3.1.0",
      "externalReferences": [
        {
          "url": "git+https://github.com/d3/d3-path.git",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\""
        },
        {
          "url": "https://d3js.org/d3-path/",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/d3/d3-path/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/d3-path/-/d3-path-3.1.0.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "a7728fe4709ffdbbe305248ab9789de99aa28f1ef021f356f89fe668fb3e8b0477e5ab792426cb513d0bcc5d5c9e36c21d686acd04c83762697bca5179b20415"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/d3-path"
        }
      ]
    },
    {
      "type": "library",
      "name": "d3-polygon",
      "version": "3.0.1",
      "bom-ref": "frontend-router@0.1.0|d3-polygon@3.0.1",
      "author": "Mike Bostock",
      "description": "Operations for two-dimensional polygons.",
      "licenses": [
        {
          "license": {
            "id": "ISC",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/d3-polygon@3.0.1",
      "externalReferences": [
        {
          "url": "git+https://github.com/d3/d3-polygon.git",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\""
        },
        {
          "url": "https://d3js.org/d3-polygon/",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/d3/d3-polygon/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/d3-polygon/-/d3-polygon-3.0.1.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "def6c0eef5d8c1f7b54988440fef9f3d44255926134c698599089a9f2fe075b896814fe2132433cb29b02fd4a4263145b824b8f74d814b37b0546b071e61ed5e"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/d3-polygon"
        }
      ]
    },
    {
      "type": "library",
      "name": "d3-quadtree",
      "version": "3.0.1",
      "bom-ref": "frontend-router@0.1.0|d3-quadtree@3.0.1",
      "author": "Mike Bostock",
      "description": "Two-dimensional recursive spatial subdivision.",
      "licenses": [
        {
          "license": {
            "id": "ISC",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/d3-quadtree@3.0.1",
      "externalReferences": [
        {
          "url": "git+https://github.com/d3/d3-quadtree.git",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\""
        },
        {
          "url": "https://d3js.org/d3-quadtree/",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/d3/d3-quadtree/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/d3-quadtree/-/d3-quadtree-3.0.1.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "d38c43af14130d3085c0fe47ea1461b1171bf71c6fd91ce472cca01739a4488389cb73de4493fbb0d93755121b297728839eb53fda14d3fad51fabc344e02053"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/d3-quadtree"
        }
      ]
    },
    {
      "type": "library",
      "name": "d3-random",
      "version": "3.0.1",
      "bom-ref": "frontend-router@0.1.0|d3-random@3.0.1",
      "author": "Mike Bostock",
      "description": "Generate random numbers from various distributions.",
      "licenses": [
        {
          "license": {
            "id": "ISC",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/d3-random@3.0.1",
      "externalReferences": [
        {
          "url": "git+https://github.com/d3/d3-random.git",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\""
        },
        {
          "url": "https://d3js.org/d3-random/",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/d3/d3-random/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/d3-random/-/d3-random-3.0.1.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "15731ef467f14f1a9de43ea316c43e0c9f01252e04fdf4f99aaa9d8e8bf2904076a056d330355d8353061717d05be141386a01fbe93cb3006b8304874f57145d"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/d3-random"
        }
      ]
    },
    {
      "type": "library",
      "name": "d3-scale-chromatic",
      "version": "3.1.0",
      "bom-ref": "frontend-router@0.1.0|d3-scale-chromatic@3.1.0",
      "author": "Mike Bostock",
      "description": "Sequential, diverging and categorical color schemes.",
      "licenses": [
        {
          "license": {
            "id": "ISC",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/d3-scale-chromatic@3.1.0",
      "externalReferences": [
        {
          "url": "git+https://github.com/d3/d3-scale-chromatic.git",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\""
        },
        {
          "url": "https://d3js.org/d3-scale-chromatic/",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/d3/d3-scale-chromatic/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/d3-scale-chromatic/-/d3-scale-chromatic-3.1.0.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "037b393d6899f580971727b5a36e3a2a8b1c316a9ff01b03f5e4622771deec2f4e05ac4a8407794c509d131ffb55b2adc714ecbbfff598c245ac4b79ef6704c9"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/d3-scale-chromatic"
        }
      ]
    },
    {
      "type": "library",
      "name": "d3-scale",
      "version": "4.0.2",
      "bom-ref": "frontend-router@0.1.0|d3-scale@4.0.2",
      "author": "Mike Bostock",
      "description": "Encodings that map abstract data to visual representation.",
      "licenses": [
        {
          "license": {
            "id": "ISC",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/d3-scale@4.0.2",
      "externalReferences": [
        {
          "url": "git+https://github.com/d3/d3-scale.git",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\""
        },
        {
          "url": "https://d3js.org/d3-scale/",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/d3/d3-scale/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/d3-scale/-/d3-scale-4.0.2.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "1995b8eb8835487eda83763b8578dff11a14b80148aa494e02adcc465e0e69669b4c5258f4f37f1356249615cb87e390ddf33dc92da73a40a84be58b67a92fc5"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/d3-scale"
        }
      ]
    },
    {
      "type": "library",
      "name": "d3-shape",
      "version": "3.2.0",
      "bom-ref": "frontend-router@0.1.0|d3-shape@3.2.0",
      "author": "Mike Bostock",
      "description": "Graphical primitives for visualization, such as lines and areas.",
      "licenses": [
        {
          "license": {
            "id": "ISC",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/d3-shape@3.2.0",
      "externalReferences": [
        {
          "url": "git+https://github.com/d3/d3-shape.git",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\""
        },
        {
          "url": "https://d3js.org/d3-shape/",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/d3/d3-shape/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/d3-shape/-/d3-shape-3.2.0.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "49a2c1bb01a6dcc395891ab600193778ba31c1910ba47eb3865dc56c0a09ed59b58287cac7a125d486f9cf6dcd504845f40b0697bcbe7732dee42c36000ac64c"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/d3-shape"
        }
      ]
    },
    {
      "type": "library",
      "name": "d3-time-format",
      "version": "4.1.0",
      "bom-ref": "frontend-router@0.1.0|d3-time-format@4.1.0",
      "author": "Mike Bostock",
      "description": "A JavaScript time formatter and parser inspired by strftime and strptime.",
      "licenses": [
        {
          "license": {
            "id": "ISC",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/d3-time-format@4.1.0",
      "externalReferences": [
        {
          "url": "git+https://github.com/d3/d3-time-format.git",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\""
        },
        {
          "url": "https://d3js.org/d3-time-format/",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/d3/d3-time-format/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/d3-time-format/-/d3-time-format-4.1.0.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "749c4f065cc2ecdba00763c32f0a3d43c2624d1dccddee3f5c0364ade29253117cbef5caaa6d587eae10e5d97c6ee765ba745595451a0d4805b7b780f03e8d2e"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/d3-time-format"
        }
      ]
    },
    {
      "type": "library",
      "name": "d3-time",
      "version": "3.1.0",
      "bom-ref": "frontend-router@0.1.0|d3-time@3.1.0",
      "author": "Mike Bostock",
      "description": "A calculator for humanity’s peculiar conventions of time.",
      "licenses": [
        {
          "license": {
            "id": "ISC",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/d3-time@3.1.0",
      "externalReferences": [
        {
          "url": "git+https://github.com/d3/d3-time.git",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\""
        },
        {
          "url": "https://d3js.org/d3-time/",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/d3/d3-time/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/d3-time/-/d3-time-3.1.0.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "56a2a3cc12de8db48c4f82206e65600e3a6462b3565182676c21a8f3be2eecc30a216b082d15fe3a95ff81393c32a8e94f503f73a1d8d9d080efb64dd25910d9"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/d3-time"
        }
      ]
    },
    {
      "type": "library",
      "name": "d3-timer",
      "version": "3.0.1",
      "bom-ref": "frontend-router@0.1.0|d3-timer@3.0.1",
      "author": "Mike Bostock",
      "description": "An efficient queue capable of managing thousands of concurrent animations.",
      "licenses": [
        {
          "license": {
            "id": "ISC",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/d3-timer@3.0.1",
      "externalReferences": [
        {
          "url": "git+https://github.com/d3/d3-timer.git",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\""
        },
        {
          "url": "https://d3js.org/d3-timer/",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/d3/d3-timer/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/d3-timer/-/d3-timer-3.0.1.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "9dd7c9fc9c7131dde7c37d6ec8aa18da76a2bc5fabdbd57e2dcd2cbd9c5ed49bef2119a2f2152caccbdd3b0812d68eae0479a2cfdd60790d3294f3f46a3d5550"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/d3-timer"
        }
      ]
    },
    {
      "type": "library",
      "name": "d3-zoom",
      "version": "3.0.0",
      "bom-ref": "frontend-router@0.1.0|d3-zoom@3.0.0",
      "author": "Mike Bostock",
      "description": "Pan and zoom SVG, HTML or Canvas using mouse or touch input.",
      "licenses": [
        {
          "license": {
            "id": "ISC",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/d3-zoom@3.0.0",
      "externalReferences": [
        {
          "url": "git+https://github.com/d3/d3-zoom.git",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\""
        },
        {
          "url": "https://d3js.org/d3-zoom/",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/d3/d3-zoom/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/d3-zoom/-/d3-zoom-3.0.0.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "6fc02657791f41aa9602e69c6cfb8d6cbeaf6a19ce25f94e85ec4bccc30d2e06badbefe7874273bc9d1a3bfe5ae4c560505192ec7bb53fd3f4de8ddf2640c2cb"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/d3-zoom"
        }
      ]
    },
    {
      "type": "library",
      "name": "lodash-es",
      "version": "4.18.1",
      "bom-ref": "frontend-router@0.1.0|lodash-es@4.18.1",
      "author": "John-David Dalton",
      "description": "Lodash exported as ES modules.",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/lodash-es@4.18.1",
      "externalReferences": [
        {
          "url": "git+https://github.com/lodash/lodash.git",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\""
        },
        {
          "url": "https://lodash.com/custom-builds",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/lodash/lodash-cli/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/lodash-es/-/lodash-es-4.18.1.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "27cc5ec0a0ff1a4db63996e1a4e552c1cb3ad3385df791120f07b3385b80dffd3df7ddb93dd1c9ece1473531ad6a32f7025664ca40f7d87ca488ca3e048048f0"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/lodash-es"
        }
      ]
    },
    {
      "type": "library",
      "name": "trusted-types",
      "group": "@types",
      "version": "2.0.7",
      "bom-ref": "frontend-router@0.1.0|@types/trusted-types@2.0.7",
      "description": "TypeScript definitions for trusted-types",
      "scope": "optional",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/%40types/trusted-types@2.0.7",
      "externalReferences": [
        {
          "url": "git+https://github.com/DefinitelyTyped/DefinitelyTyped.git#types/trusted-types",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\" and \"repository.directory\""
        },
        {
          "url": "https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/trusted-types",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/DefinitelyTyped/DefinitelyTyped/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/@types/trusted-types/-/trusted-types-2.0.7.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "49c68f767d5d41cce06e5d101537933a65471542eddfde17260390368c95859eabdaf2e730b25f04f779dd2079d93ff71b7e95235fe0d8c65a5f47300ee5ec7f"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/@types/trusted-types"
        }
      ]
    },
    {
      "type": "library",
      "name": "hachure-fill",
      "version": "0.5.2",
      "bom-ref": "frontend-router@0.1.0|hachure-fill@0.5.2",
      "author": "Preet Shihn",
      "description": "Fill a polygon with lines ",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/hachure-fill@0.5.2",
      "externalReferences": [
        {
          "url": "git+https://github.com/pshihn/hachure-fill.git",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\""
        },
        {
          "url": "https://github.com/pshihn/hachure-fill#readme",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/pshihn/hachure-fill/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/hachure-fill/-/hachure-fill-0.5.2.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "dc62813a7fa6d8b5fd8aaf890b5d3ae1c485a6b258e232f58c25d37299df111e47604da5ff811f5921b390f6bf643066608d193848f954757f78a9cf1a41ee3a"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/hachure-fill"
        }
      ]
    },
    {
      "type": "library",
      "name": "path-data-parser",
      "version": "0.1.0",
      "bom-ref": "frontend-router@0.1.0|path-data-parser@0.1.0",
      "author": "Preet Shihn",
      "description": "Yet another SVG path parser. This one's tiny",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/path-data-parser@0.1.0",
      "externalReferences": [
        {
          "url": "git+https://github.com/pshihn/path-data-parser.git",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\""
        },
        {
          "url": "https://github.com/pshihn/path-data-parser#readme",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/pshihn/path-data-parser/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/path-data-parser/-/path-data-parser-0.1.0.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "34e9e6069b796364566eebf42cccec6b2a77955ca50072cf513bade35d9903797e0b8bb0e1956441b8d2858090f130a950c74f6a9af862352a2d80fabfaf23fb"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/path-data-parser"
        }
      ]
    },
    {
      "type": "library",
      "name": "points-on-curve",
      "version": "0.2.0",
      "bom-ref": "frontend-router@0.1.0|points-on-curve@0.2.0",
      "author": "Preet Shihn",
      "description": "Estimate points on a bezier curve or a set of connexted bezier curves",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/points-on-curve@0.2.0",
      "externalReferences": [
        {
          "url": "git+https://github.com/pshihn/bezier-points.git",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\""
        },
        {
          "url": "https://github.com/pshihn/bezier-points#readme",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/pshihn/bezier-points/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/points-on-curve/-/points-on-curve-0.2.0.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "d2660a9d861ef5972a3025a152322dbffa078ef804b1f2af9d44e0f2c02d9c7af7195cbbac691709be9de5c4b2aab5aa2f893cd5bf423e0deeaddf93edaa29dc"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/points-on-curve"
        }
      ]
    },
    {
      "type": "library",
      "name": "points-on-path",
      "version": "0.2.1",
      "bom-ref": "frontend-router@0.1.0|points-on-path@0.2.1",
      "author": "Preet Shihn",
      "description": "Estimate points on a SVG path",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/points-on-path@0.2.1",
      "externalReferences": [
        {
          "url": "git+https://github.com/pshihn/points-on-path.git",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\""
        },
        {
          "url": "https://github.com/pshihn/points-on-path#readme",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/pshihn/points-on-path/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/points-on-path/-/points-on-path-0.2.1.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "db90a59d65aec3b25b599720a98fe027815059a74ac465a4fb7911ffb903d2d09a0ed3cf323ee81eed93a0b69585fa671eb67361bcb6c3ab5403478e22e520f2"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/points-on-path"
        }
      ]
    },
    {
      "type": "library",
      "name": "colour",
      "group": "@img",
      "version": "1.1.0",
      "bom-ref": "frontend-router@0.1.0|@img/colour@1.1.0",
      "description": "The ESM-only 'color' package made compatible for use with CommonJS runtimes",
      "scope": "optional",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/%40img/colour@1.1.0",
      "externalReferences": [
        {
          "url": "git+https://github.com/lovell/colour.git",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\""
        },
        {
          "url": "https://github.com/lovell/colour#readme",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/lovell/colour/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/@img/colour/-/colour-1.1.0.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "4ddefaabb8f9ee8fed2d57604bbe3a7180117d2cb193c8847d1c5ec0bf61e0e3336216d6e1301ca69974993e1ecaa5dd761e8bfe3c2833be66a3b8b16bfa4279"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/@img/colour"
        }
      ]
    },
    {
      "type": "library",
      "name": "sharp-darwin-arm64",
      "group": "@img",
      "version": "0.34.5",
      "bom-ref": "frontend-router@0.1.0|@img/sharp-darwin-arm64@0.34.5",
      "author": "Lovell Fuller",
      "description": "Prebuilt sharp for use with macOS 64-bit ARM",
      "scope": "optional",
      "licenses": [
        {
          "license": {
            "id": "Apache-2.0",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/%40img/sharp-darwin-arm64@0.34.5",
      "externalReferences": [
        {
          "url": "git+https://github.com/lovell/sharp.git#npm/darwin-arm64",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\" and \"repository.directory\""
        },
        {
          "url": "https://sharp.pixelplumbing.com",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/lovell/sharp/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/@img/sharp-darwin-arm64/-/sharp-darwin-arm64-0.34.5.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "8a6b50dd63095db318e1fc5bfcd769e87053355b5609423459da1bca17867f9f9a77ac57f152033bcbb6c44e2a73f7ebd3c08a1bfedd0ec785b67e8cea0febdf"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/@img/sharp-darwin-arm64"
        }
      ]
    },
    {
      "type": "library",
      "name": "sharp-libvips-darwin-arm64",
      "group": "@img",
      "version": "1.2.4",
      "bom-ref": "frontend-router@0.1.0|@img/sharp-libvips-darwin-arm64@1.2.4",
      "author": "Lovell Fuller",
      "description": "Prebuilt libvips and dependencies for use with sharp on macOS 64-bit ARM",
      "scope": "optional",
      "licenses": [
        {
          "license": {
            "id": "LGPL-3.0-or-later",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/%40img/sharp-libvips-darwin-arm64@1.2.4",
      "externalReferences": [
        {
          "url": "git+https://github.com/lovell/sharp-libvips.git#npm/darwin-arm64",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\" and \"repository.directory\""
        },
        {
          "url": "https://sharp.pixelplumbing.com",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/lovell/sharp-libvips/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/@img/sharp-libvips-darwin-arm64/-/sharp-libvips-darwin-arm64-1.2.4.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "cea8e3a3b45ab457c5a0fd0c910e758dfb856419d5136a5189ac9d289d46feb1d9be7b2b1c039c4002c88bdb00e5ca39c5e9d0753ba00afb5bd5cb9fefc55fe2"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/@img/sharp-libvips-darwin-arm64"
        }
      ]
    },
    {
      "type": "library",
      "name": "detect-libc",
      "version": "2.1.2",
      "bom-ref": "frontend-router@0.1.0|detect-libc@2.1.2",
      "author": "Lovell Fuller",
      "description": "Node.js module to detect the C standard library (libc) implementation family and version",
      "licenses": [
        {
          "license": {
            "id": "Apache-2.0",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/detect-libc@2.1.2",
      "externalReferences": [
        {
          "url": "git://github.com/lovell/detect-libc.git",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\""
        },
        {
          "url": "https://github.com/lovell/detect-libc#readme",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/lovell/detect-libc/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.1.2.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "06d8f604e38ef37a375b21f9f5ef0c817b3111055c6ab9143a9118aee6c1d2eaf09cdd74c90dfae2bb22072535d67665a966199b4e62fe87fb8a8e26ce2841b5"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/detect-libc"
        }
      ]
    },
    {
      "type": "library",
      "name": "client-only",
      "version": "0.0.1",
      "bom-ref": "frontend-router@0.1.0|client-only@0.0.1",
      "description": "This is a marker package to indicate that a module can only be used in Client Components.",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/client-only@0.0.1",
      "externalReferences": [
        {
          "url": "https://reactjs.org/",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/facebook/react/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/client-only/-/client-only-0.0.1.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "215dcebb48d233366b777a59e3c9cb913f4303b020d699cfcda8908695bb73745b72aab3bf3cd5bbe2fc81fa8ca7ff08336310b528aa682c6badc7eef08f2b30"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/client-only"
        }
      ]
    },
    {
      "type": "library",
      "name": "asn1",
      "version": "0.2.6",
      "bom-ref": "frontend-router@0.1.0|asn1@0.2.6",
      "author": "Joyent",
      "description": "Contains parsers and serializers for ASN.1 (currently BER only)",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/asn1@0.2.6",
      "externalReferences": [
        {
          "url": "git+https://github.com/joyent/node-asn1.git",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\""
        },
        {
          "url": "https://github.com/joyent/node-asn1#readme",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/joyent/node-asn1/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/asn1/-/asn1-0.2.6.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "8b1fc5c4f9f43038dec89ee2ff2a07185b7f117e8bc8d6f148484f3d73833cbf8a07454f93ce9461f2f494c772f8a0a7bfe7e6bc8cf24b068ae423b0a956d64d"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/asn1"
        }
      ]
    },
    {
      "type": "library",
      "name": "bcrypt-pbkdf",
      "version": "1.0.2",
      "bom-ref": "frontend-router@0.1.0|bcrypt-pbkdf@1.0.2",
      "description": "Port of the OpenBSD bcrypt_pbkdf function to pure JS",
      "licenses": [
        {
          "license": {
            "id": "BSD-3-Clause",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/bcrypt-pbkdf@1.0.2",
      "externalReferences": [
        {
          "url": "git://github.com/joyent/node-bcrypt-pbkdf.git",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\""
        },
        {
          "url": "https://github.com/joyent/node-bcrypt-pbkdf#readme",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/joyent/node-bcrypt-pbkdf/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "a9e1485ed3f8312a22e8d2ea3b5d967ea011596b822a2d919fff6124b126b41e724cdafd0ea1569094427f6a92856ccf7803119ce802aead2c83f28bbf9112f7"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/bcrypt-pbkdf"
        }
      ]
    },
    {
      "type": "library",
      "name": "cpu-features",
      "version": "0.0.10",
      "bom-ref": "frontend-router@0.1.0|cpu-features@0.0.10",
      "author": "Brian White",
      "description": "A simple binding to Google's cpu_features library for obtaining information about installed CPU(s)",
      "scope": "optional",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared",
            "url": "https://github.com/mscdex/cpu-features/raw/master/LICENSE"
          }
        }
      ],
      "purl": "pkg:npm/cpu-features@0.0.10",
      "externalReferences": [
        {
          "url": "git+https://github.com/mscdex/cpu-features.git",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\""
        },
        {
          "url": "https://github.com/mscdex/cpu-features#readme",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/mscdex/cpu-features/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/cpu-features/-/cpu-features-0.0.10.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "f48918aad5f76073c2ce8560d4fcbea3dd39edade2d1fa7b4b9df4516a2409268555373b0b05cf4623a3463050435f1908d69fc7bf187e71be1c02f1b5598e18"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/cpu-features"
        }
      ]
    },
    {
      "type": "library",
      "name": "nan",
      "version": "2.28.0",
      "bom-ref": "frontend-router@0.1.0|nan@2.28.0",
      "description": "Native Abstractions for Node.js: C++ header for Node 0.8 -> 26 compatibility",
      "scope": "optional",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/nan@2.28.0",
      "externalReferences": [
        {
          "url": "git://github.com/nodejs/nan.git",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\""
        },
        {
          "url": "https://github.com/nodejs/nan#readme",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/nodejs/nan/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/nan/-/nan-2.28.0.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "7d3b03cfdf4e4eadac55e3e119da78a9086081916d2abeb864d57255a8d12ad30e909c587a4a65061e7becf889075daffc3decd84e5c1ad388e392d6a7aae72d"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/nan"
        }
      ]
    },
    {
      "type": "library",
      "name": "unist",
      "group": "@types",
      "version": "3.0.3",
      "bom-ref": "frontend-router@0.1.0|@types/unist@3.0.3",
      "description": "TypeScript definitions for unist",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/%40types/unist@3.0.3",
      "externalReferences": [
        {
          "url": "git+https://github.com/DefinitelyTyped/DefinitelyTyped.git#types/unist",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\" and \"repository.directory\""
        },
        {
          "url": "https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/unist",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/DefinitelyTyped/DefinitelyTyped/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/@types/unist/-/unist-3.0.3.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "928fe0205251bf5efb5e066c65c0709ea24de71fc689e9fca8d3a7d03e5b414ff303355ff59b7706571488baa157dcb801193419b4f7b675223cd8274d7cdcfd"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/@types/unist"
        }
      ]
    },
    {
      "type": "library",
      "name": "dequal",
      "version": "2.0.3",
      "bom-ref": "frontend-router@0.1.0|dequal@2.0.3",
      "author": "Luke Edwards",
      "description": "A tiny (304B to 489B) utility for check for deep equality",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/dequal@2.0.3",
      "externalReferences": [
        {
          "url": "git+https://github.com/lukeed/dequal.git",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\""
        },
        {
          "url": "https://github.com/lukeed/dequal#readme",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/lukeed/dequal/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/dequal/-/dequal-2.0.3.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "d237bea8f28710ca21bdf453084a370ab3c6e9c033018826ccacb1462612483912e9e1897725499bb59a600e4409a003f702c1d93e0411eca603968555c61708"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/dequal"
        }
      ]
    },
    {
      "type": "library",
      "name": "comma-separated-tokens",
      "version": "2.0.3",
      "bom-ref": "frontend-router@0.1.0|comma-separated-tokens@2.0.3",
      "author": "Titus Wormer",
      "description": "Parse and stringify comma-separated tokens",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/comma-separated-tokens@2.0.3",
      "externalReferences": [
        {
          "url": "git+https://github.com/wooorm/comma-separated-tokens.git",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\""
        },
        {
          "url": "https://github.com/wooorm/comma-separated-tokens#readme",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/wooorm/comma-separated-tokens/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/comma-separated-tokens/-/comma-separated-tokens-2.0.3.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "16ee2125dbf37b29427d03e9f5219689da73accb3bb53ae5bba55bf1719a446724f1048d649269e77f16adbeb42dac787cfc11eb8562638ebc3885136d194666"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/comma-separated-tokens"
        }
      ]
    },
    {
      "type": "library",
      "name": "estree-util-is-identifier-name",
      "version": "3.0.0",
      "bom-ref": "frontend-router@0.1.0|estree-util-is-identifier-name@3.0.0",
      "author": "Titus Wormer",
      "description": "Check if something can be an ecmascript (javascript) identifier name",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/estree-util-is-identifier-name@3.0.0",
      "externalReferences": [
        {
          "url": "git+https://github.com/syntax-tree/estree-util-is-identifier-name.git",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\""
        },
        {
          "url": "https://github.com/syntax-tree/estree-util-is-identifier-name#readme",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/syntax-tree/estree-util-is-identifier-name/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/estree-util-is-identifier-name/-/estree-util-is-identifier-name-3.0.0.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "845b6a20365321467d0572dbf32e29606ca4ebec1e9088af3554dc9af93c3683a1f957919f9cba7041f36d446b59b7e9d5f22a7558a98a5ce3fa57da69d3599a"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/estree-util-is-identifier-name"
        }
      ]
    },
    {
      "type": "library",
      "name": "hast-util-whitespace",
      "version": "3.0.0",
      "bom-ref": "frontend-router@0.1.0|hast-util-whitespace@3.0.0",
      "author": "Titus Wormer",
      "description": "hast utility to check if a node is inter-element whitespace",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/hast-util-whitespace@3.0.0",
      "externalReferences": [
        {
          "url": "git+https://github.com/syntax-tree/hast-util-whitespace.git",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\""
        },
        {
          "url": "https://github.com/syntax-tree/hast-util-whitespace#readme",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/syntax-tree/hast-util-whitespace/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/hast-util-whitespace/-/hast-util-whitespace-3.0.0.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "f3c254374ea2a4bc2c9eff9d567f8e2183af02ebc1332fd0a22e8eee6407c5d3d7a63cbe09deb14645b0bb1ec328efb8b1820bb4b05120a82c7694b681073bab"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/hast-util-whitespace"
        }
      ]
    },
    {
      "type": "library",
      "name": "mdast-util-mdx-expression",
      "version": "2.0.1",
      "bom-ref": "frontend-router@0.1.0|mdast-util-mdx-expression@2.0.1",
      "author": "Titus Wormer",
      "description": "mdast extension to parse and serialize MDX (or MDX.js) expressions",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/mdast-util-mdx-expression@2.0.1",
      "externalReferences": [
        {
          "url": "git+https://github.com/syntax-tree/mdast-util-mdx-expression.git",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\""
        },
        {
          "url": "https://github.com/syntax-tree/mdast-util-mdx-expression#readme",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/syntax-tree/mdast-util-mdx-expression/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/mdast-util-mdx-expression/-/mdast-util-mdx-expression-2.0.1.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "27a7fef61529fa575366a2914a0ed5c3957a32a8c04dcfb713881fdc214d72e64d583f1777223acd0f06a87edff35ebd30ce8fee13014435469e7ee81c1f645d"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/mdast-util-mdx-expression"
        }
      ]
    },
    {
      "type": "library",
      "name": "mdast-util-mdx-jsx",
      "version": "3.2.0",
      "bom-ref": "frontend-router@0.1.0|mdast-util-mdx-jsx@3.2.0",
      "author": "Titus Wormer",
      "description": "mdast extension to parse and serialize MDX or MDX.js JSX",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/mdast-util-mdx-jsx@3.2.0",
      "externalReferences": [
        {
          "url": "git+https://github.com/syntax-tree/mdast-util-mdx-jsx.git",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\""
        },
        {
          "url": "https://github.com/syntax-tree/mdast-util-mdx-jsx#readme",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/syntax-tree/mdast-util-mdx-jsx/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/mdast-util-mdx-jsx/-/mdast-util-mdx-jsx-3.2.0.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "963ff3f2fd2be99b6c37f70634db5e9a699fa0b0056678cc6cdc8bcc169f8f38a438cfa096b8cd1cf95fea540339371c8fd9f96f43cf8a11016e19de3321acd5"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/mdast-util-mdx-jsx"
        }
      ]
    },
    {
      "type": "library",
      "name": "mdast-util-mdxjs-esm",
      "version": "2.0.1",
      "bom-ref": "frontend-router@0.1.0|mdast-util-mdxjs-esm@2.0.1",
      "author": "Titus Wormer",
      "description": "mdast extension to parse and serialize MDX.js ESM (import/exports)",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/mdast-util-mdxjs-esm@2.0.1",
      "externalReferences": [
        {
          "url": "git+https://github.com/syntax-tree/mdast-util-mdxjs-esm.git",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\""
        },
        {
          "url": "https://github.com/syntax-tree/mdast-util-mdxjs-esm#readme",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/syntax-tree/mdast-util-mdxjs-esm/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/mdast-util-mdxjs-esm/-/mdast-util-mdxjs-esm-2.0.1.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "11c98ea71b19f7a0af94fd3736086d1f512c2edaf49fd4e6e253d425405c715f51c143a77aa4b2720d7d9f91c6cc27fed742e8ccc45239bb55af779ed56a07b6"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/mdast-util-mdxjs-esm"
        }
      ]
    },
    {
      "type": "library",
      "name": "property-information",
      "version": "7.2.0",
      "bom-ref": "frontend-router@0.1.0|property-information@7.2.0",
      "author": "Titus Wormer",
      "description": "Info on the properties and attributes of the web platform",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/property-information@7.2.0",
      "externalReferences": [
        {
          "url": "git+https://github.com/wooorm/property-information.git",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\""
        },
        {
          "url": "https://github.com/wooorm/property-information#readme",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/wooorm/property-information/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/property-information/-/property-information-7.2.0.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "200b73201eac52259a258ad7f6c9a9dd5e3aa4119b05e2c5446761db9920d77df855c0650fc1f384f78d216407f738469a8da2b487b6e441edf5d40fec6e619a"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/property-information"
        }
      ]
    },
    {
      "type": "library",
      "name": "space-separated-tokens",
      "version": "2.0.2",
      "bom-ref": "frontend-router@0.1.0|space-separated-tokens@2.0.2",
      "author": "Titus Wormer",
      "description": "Parse and stringify space separated tokens",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/space-separated-tokens@2.0.2",
      "externalReferences": [
        {
          "url": "git+https://github.com/wooorm/space-separated-tokens.git",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\""
        },
        {
          "url": "https://github.com/wooorm/space-separated-tokens#readme",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/wooorm/space-separated-tokens/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/space-separated-tokens/-/space-separated-tokens-2.0.2.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "3c41a5030ac6f325c65d18d6df67c66e0eba24094e0306ce6eea95a09a6ffe6460a160d07e01f5c033efb735b25123405c119293c87be796036db704cb7487d9"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/space-separated-tokens"
        }
      ]
    },
    {
      "type": "library",
      "name": "style-to-js",
      "version": "1.1.21",
      "bom-ref": "frontend-router@0.1.0|style-to-js@1.1.21",
      "author": "Mark",
      "description": "Parses CSS inline style to JavaScript object (camelCased).",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/style-to-js@1.1.21",
      "externalReferences": [
        {
          "url": "git+https://github.com/remarkablemark/style-to-js.git",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\""
        },
        {
          "url": "https://github.com/remarkablemark/style-to-js#readme",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/remarkablemark/style-to-js/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/style-to-js/-/style-to-js-1.1.21.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "46341eb7126bad424b40f1db2e4bba53fa1c1adcf28db24c3fd94234aec083408d87af749d21fcc28a961fdbb5ea732360102893e8bb24ed4d3f6a4ecbc22c3d"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/style-to-js"
        }
      ]
    },
    {
      "type": "library",
      "name": "unist-util-position",
      "version": "5.0.0",
      "bom-ref": "frontend-router@0.1.0|unist-util-position@5.0.0",
      "author": "Titus Wormer",
      "description": "unist utility to get the position of a node",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/unist-util-position@5.0.0",
      "externalReferences": [
        {
          "url": "git+https://github.com/syntax-tree/unist-util-position.git",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\""
        },
        {
          "url": "https://github.com/syntax-tree/unist-util-position#readme",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/syntax-tree/unist-util-position/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/unist-util-position/-/unist-util-position-5.0.0.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "7ee72c0bb1e35ef901e51de44c23bb9148d176b4b4049b7733f14fc661cc04e9bc2508b606c1c01c5b32dbb13412894ff2ba743735ec27e8cd3f20d6bce2593c"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/unist-util-position"
        }
      ]
    },
    {
      "type": "library",
      "name": "vfile-message",
      "version": "4.0.3",
      "bom-ref": "frontend-router@0.1.0|vfile-message@4.0.3",
      "author": "Titus Wormer",
      "description": "vfile utility to create a virtual message",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/vfile-message@4.0.3",
      "externalReferences": [
        {
          "url": "git+https://github.com/vfile/vfile-message.git",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\""
        },
        {
          "url": "https://github.com/vfile/vfile-message#readme",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/vfile/vfile-message/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/vfile-message/-/vfile-message-4.0.3.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "4131f3b067751216d9b3802c436d095f5ac2ddc3a5b7f21626bba4f3ddc37cb46be7b95c9ce78c6961b82b426b46d6b89882592ad87602ede6337bb4dff2562b"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/vfile-message"
        }
      ]
    },
    {
      "type": "library",
      "name": "structured-clone",
      "group": "@ungap",
      "version": "1.3.3",
      "bom-ref": "frontend-router@0.1.0|@ungap/structured-clone@1.3.3",
      "author": "Andrea Giammarchi",
      "description": "A structuredClone polyfill",
      "licenses": [
        {
          "license": {
            "id": "ISC",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/%40ungap/structured-clone@1.3.3",
      "externalReferences": [
        {
          "url": "git+https://github.com/ungap/structured-clone.git",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\""
        },
        {
          "url": "https://github.com/ungap/structured-clone#readme",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/ungap/structured-clone/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/@ungap/structured-clone/-/structured-clone-1.3.3.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "eb461169e9c241c56360428e706f36e3e0d1186210dd5284adc0680040c9673e5b288b36646f97fc7f4d93e43a115930264e50340a716eb73942d052c2dad702"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/@ungap/structured-clone"
        }
      ]
    },
    {
      "type": "library",
      "name": "micromark-util-sanitize-uri",
      "version": "2.0.1",
      "bom-ref": "frontend-router@0.1.0|micromark-util-sanitize-uri@2.0.1",
      "author": "Titus Wormer",
      "description": "micromark utility to sanitize urls",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/micromark-util-sanitize-uri@2.0.1",
      "externalReferences": [
        {
          "url": "git+https://github.com/micromark/micromark.git#main",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\""
        },
        {
          "url": "https://github.com/micromark/micromark/tree/main#readme",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/micromark/micromark/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/micromark-util-sanitize-uri/-/micromark-util-sanitize-uri-2.0.1.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "f4df48a2667f62e18665999079cd4c6e0c6d960a2e8314e8755c03cf3128b8f2a8dea156bf29851d67270e2dafcd5d5f7fa91ab3db9c5bea37cb324af5807501"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/micromark-util-sanitize-uri"
        }
      ]
    },
    {
      "type": "library",
      "name": "trim-lines",
      "version": "3.0.1",
      "bom-ref": "frontend-router@0.1.0|trim-lines@3.0.1",
      "author": "Titus Wormer",
      "description": "Remove spaces and tabs around line-breaks",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/trim-lines@3.0.1",
      "externalReferences": [
        {
          "url": "git+https://github.com/wooorm/trim-lines.git",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\""
        },
        {
          "url": "https://github.com/wooorm/trim-lines#readme",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/wooorm/trim-lines/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/trim-lines/-/trim-lines-3.0.1.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "9118fc07e60764273d91061d59f241dbfa1497dac0f7da9ba3061806daf8ba2e26672010d89a6f54177fe94d989680137ea06105348c853a60047b54d0c7f746"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/trim-lines"
        }
      ]
    },
    {
      "type": "library",
      "name": "mdast-util-from-markdown",
      "version": "2.0.3",
      "bom-ref": "frontend-router@0.1.0|mdast-util-from-markdown@2.0.3",
      "author": "Titus Wormer",
      "description": "mdast utility to parse markdown",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/mdast-util-from-markdown@2.0.3",
      "externalReferences": [
        {
          "url": "git+https://github.com/syntax-tree/mdast-util-from-markdown.git",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\""
        },
        {
          "url": "https://github.com/syntax-tree/mdast-util-from-markdown#readme",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/syntax-tree/mdast-util-from-markdown/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/mdast-util-from-markdown/-/mdast-util-from-markdown-2.0.3.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "5b8980593bd294abdff0be89f9537dc8b4aa43d00e000bc7ba80c098f933e1d1dfe79de6e60563d9e8da747261a0999c9b11273afe8f6bc5c9869c44f7791bf1"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/mdast-util-from-markdown"
        }
      ]
    },
    {
      "type": "library",
      "name": "micromark-util-types",
      "version": "2.0.2",
      "bom-ref": "frontend-router@0.1.0|micromark-util-types@2.0.2",
      "author": "Titus Wormer",
      "description": "micromark utility with a couple of typescript types",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/micromark-util-types@2.0.2",
      "externalReferences": [
        {
          "url": "git+https://github.com/micromark/micromark.git#main",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\""
        },
        {
          "url": "https://github.com/micromark/micromark/tree/main#readme",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/micromark/micromark/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/micromark-util-types/-/micromark-util-types-2.0.2.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "630d04092a49a15885d6a4d4e030ba370b42e1a586b75124cda401f0a3cfc82451f33f5359e5741db1051933be658d70076db39b19c9aa13f24e93950a97874c"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/micromark-util-types"
        }
      ]
    },
    {
      "type": "library",
      "name": "bail",
      "version": "2.0.2",
      "bom-ref": "frontend-router@0.1.0|bail@2.0.2",
      "author": "Titus Wormer",
      "description": "Throw a given error",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/bail@2.0.2",
      "externalReferences": [
        {
          "url": "git+https://github.com/wooorm/bail.git",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\""
        },
        {
          "url": "https://github.com/wooorm/bail#readme",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/wooorm/bail/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/bail/-/bail-2.0.2.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "d313ba99877b241d987acc432a995a7d1a6c88eccfb7d574d9d74f08b6d8d716063ce5f6e0d4f2379d2a9d4c6008f712a183212a902e0538d0a1164202450347"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/bail"
        }
      ]
    },
    {
      "type": "library",
      "name": "extend",
      "version": "3.0.2",
      "bom-ref": "frontend-router@0.1.0|extend@3.0.2",
      "author": "Stefan Thomas",
      "description": "Port of jQuery.extend for node.js and the browser",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/extend@3.0.2",
      "externalReferences": [
        {
          "url": "git+https://github.com/justmoon/node-extend.git",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\""
        },
        {
          "url": "https://github.com/justmoon/node-extend#readme",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/justmoon/node-extend/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "7e3aae0b9f5c0fb0b25babab3572b4141b9f9197288861bcd304ee3ee8d7e7dd1c0794ed967db4136501e12fd601156a8577df665d8b3604be81074f2088a6fe"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/extend"
        }
      ]
    },
    {
      "type": "library",
      "name": "is-plain-obj",
      "version": "4.1.0",
      "bom-ref": "frontend-router@0.1.0|is-plain-obj@4.1.0",
      "author": "Sindre Sorhus",
      "description": "Check if a value is a plain object",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/is-plain-obj@4.1.0",
      "externalReferences": [
        {
          "url": "git+https://github.com/sindresorhus/is-plain-obj.git",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\""
        },
        {
          "url": "https://github.com/sindresorhus/is-plain-obj#readme",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/sindresorhus/is-plain-obj/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-4.1.0.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "f8f822faf32e50d909c84c62301b792251683322a7af9ce127852ca73e7c58e841179428219905c8d1c86c102d1f0cd502093946d9dd54db0344deb5fe6983aa"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/is-plain-obj"
        }
      ]
    },
    {
      "type": "library",
      "name": "trough",
      "version": "2.2.0",
      "bom-ref": "frontend-router@0.1.0|trough@2.2.0",
      "author": "Titus Wormer",
      "description": "`trough` is middleware",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/trough@2.2.0",
      "externalReferences": [
        {
          "url": "git+https://github.com/wooorm/trough.git",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\""
        },
        {
          "url": "https://github.com/wooorm/trough#readme",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/wooorm/trough/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/trough/-/trough-2.2.0.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "b663292b4d018d9894c95cafac12bb9277ab3609a0bdc57f28b572ba66bf482f9340dd7aec6acc45c880353cf4f7e937cd6f0bf2deb48d63b51a97e465d8d36b"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/trough"
        }
      ]
    },
    {
      "type": "library",
      "name": "unist-util-is",
      "version": "6.0.1",
      "bom-ref": "frontend-router@0.1.0|unist-util-is@6.0.1",
      "author": "Titus Wormer",
      "description": "unist utility to check if a node passes a test",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/unist-util-is@6.0.1",
      "externalReferences": [
        {
          "url": "git+https://github.com/syntax-tree/unist-util-is.git",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\""
        },
        {
          "url": "https://github.com/syntax-tree/unist-util-is#readme",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/syntax-tree/unist-util-is/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-6.0.1.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "2ec8882dbb41113903cfc23da75750d2ec91516b9a43377f72e11e4b5868452c96e44e571a64f39706353ab373cda906a3023d0ebfc8f0755ac38853b67c72f2"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/unist-util-is"
        }
      ]
    },
    {
      "type": "library",
      "name": "unist-util-visit-parents",
      "version": "6.0.2",
      "bom-ref": "frontend-router@0.1.0|unist-util-visit-parents@6.0.2",
      "author": "Titus Wormer",
      "description": "unist utility to recursively walk over nodes, with ancestral information",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/unist-util-visit-parents@6.0.2",
      "externalReferences": [
        {
          "url": "git+https://github.com/syntax-tree/unist-util-visit-parents.git",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\""
        },
        {
          "url": "https://github.com/syntax-tree/unist-util-visit-parents#readme",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/syntax-tree/unist-util-visit-parents/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-6.0.2.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "828875b354c1aea4aaba449cf30ae3c1684bd21889c6003c9b8905c46950fbc1584370bf9b5d45713b386187a6ed5ebae0084756f82840b93cf744ac76caf621"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/unist-util-visit-parents"
        }
      ]
    },
    {
      "type": "library",
      "name": "mdast-util-gfm-autolink-literal",
      "version": "2.0.1",
      "bom-ref": "frontend-router@0.1.0|mdast-util-gfm-autolink-literal@2.0.1",
      "author": "Titus Wormer",
      "description": "mdast extension to parse and serialize GFM autolink literals",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/mdast-util-gfm-autolink-literal@2.0.1",
      "externalReferences": [
        {
          "url": "git+https://github.com/syntax-tree/mdast-util-gfm-autolink-literal.git",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\""
        },
        {
          "url": "https://github.com/syntax-tree/mdast-util-gfm-autolink-literal#readme",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/syntax-tree/mdast-util-gfm-autolink-literal/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/mdast-util-gfm-autolink-literal/-/mdast-util-gfm-autolink-literal-2.0.1.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "e4754fd8c29a3fa2fe1ba61ac4f363b8bd013ebabda2b1b74ecad9f585db037bc3c3f002238304b27a03a67e99366ec69d982d01c38d2723e138ff2d34941abd"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/mdast-util-gfm-autolink-literal"
        }
      ]
    },
    {
      "type": "library",
      "name": "mdast-util-gfm-footnote",
      "version": "2.1.0",
      "bom-ref": "frontend-router@0.1.0|mdast-util-gfm-footnote@2.1.0",
      "author": "Titus Wormer",
      "description": "mdast extension to parse and serialize GFM footnotes",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/mdast-util-gfm-footnote@2.1.0",
      "externalReferences": [
        {
          "url": "git+https://github.com/syntax-tree/mdast-util-gfm-footnote.git",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\""
        },
        {
          "url": "https://github.com/syntax-tree/mdast-util-gfm-footnote#readme",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/syntax-tree/mdast-util-gfm-footnote/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/mdast-util-gfm-footnote/-/mdast-util-gfm-footnote-2.1.0.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "b2aa435a5b079fb01cf4635940c794ccf41233347a5afd1629136f4118342aa1e1d367e94f3ebd41cd504ac78d5f6f5b873d51388c8dcb11317dac152939b519"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/mdast-util-gfm-footnote"
        }
      ]
    },
    {
      "type": "library",
      "name": "mdast-util-gfm-strikethrough",
      "version": "2.0.0",
      "bom-ref": "frontend-router@0.1.0|mdast-util-gfm-strikethrough@2.0.0",
      "author": "Titus Wormer",
      "description": "mdast extension to parse and serialize GFM strikethrough",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/mdast-util-gfm-strikethrough@2.0.0",
      "externalReferences": [
        {
          "url": "git+https://github.com/syntax-tree/mdast-util-gfm-strikethrough.git",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\""
        },
        {
          "url": "https://github.com/syntax-tree/mdast-util-gfm-strikethrough#readme",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/syntax-tree/mdast-util-gfm-strikethrough/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/mdast-util-gfm-strikethrough/-/mdast-util-gfm-strikethrough-2.0.0.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "98a29bf75e5317e382e69b63e5b27b58544f758b6e1efd324d1c4adad26f8be043a9b9221bb87bbbff5223cf6744061c99aa76c4740bf43f901bfeb04ab4ed5e"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/mdast-util-gfm-strikethrough"
        }
      ]
    },
    {
      "type": "library",
      "name": "mdast-util-gfm-table",
      "version": "2.0.0",
      "bom-ref": "frontend-router@0.1.0|mdast-util-gfm-table@2.0.0",
      "author": "Titus Wormer",
      "description": "mdast extension to parse and serialize GFM tables",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/mdast-util-gfm-table@2.0.0",
      "externalReferences": [
        {
          "url": "git+https://github.com/syntax-tree/mdast-util-gfm-table.git",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\""
        },
        {
          "url": "https://github.com/syntax-tree/mdast-util-gfm-table#readme",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/syntax-tree/mdast-util-gfm-table/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/mdast-util-gfm-table/-/mdast-util-gfm-table-2.0.0.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "efc504bde6f3cffac92312ef13b66d0ddfef210d111effb7321e4347dea9edc4bb1ec0616082020c10aef1cb1335634eead0567ea5cf59e911ba3d8534e18e66"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/mdast-util-gfm-table"
        }
      ]
    },
    {
      "type": "library",
      "name": "mdast-util-gfm-task-list-item",
      "version": "2.0.0",
      "bom-ref": "frontend-router@0.1.0|mdast-util-gfm-task-list-item@2.0.0",
      "author": "Titus Wormer",
      "description": "mdast extension to parse and serialize GFM task list items",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/mdast-util-gfm-task-list-item@2.0.0",
      "externalReferences": [
        {
          "url": "git+https://github.com/syntax-tree/mdast-util-gfm-task-list-item.git",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\""
        },
        {
          "url": "https://github.com/syntax-tree/mdast-util-gfm-task-list-item#readme",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/syntax-tree/mdast-util-gfm-task-list-item/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/mdast-util-gfm-task-list-item/-/mdast-util-gfm-task-list-item-2.0.0.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "22bb6f36f8f10b5a34ead6810152739c49e4887c4b153ce0a2751dcbc873155783ba7d2e4e3c71ad119568d16a914d70251dd104f11fb31994ea30d63e87eb4d"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/mdast-util-gfm-task-list-item"
        }
      ]
    },
    {
      "type": "library",
      "name": "mdast-util-to-markdown",
      "version": "2.1.2",
      "bom-ref": "frontend-router@0.1.0|mdast-util-to-markdown@2.1.2",
      "author": "Titus Wormer",
      "description": "mdast utility to serialize markdown",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/mdast-util-to-markdown@2.1.2",
      "externalReferences": [
        {
          "url": "git+https://github.com/syntax-tree/mdast-util-to-markdown.git",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\""
        },
        {
          "url": "https://github.com/syntax-tree/mdast-util-to-markdown#readme",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/syntax-tree/mdast-util-to-markdown/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/mdast-util-to-markdown/-/mdast-util-to-markdown-2.1.2.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "c63ebcc0c4ef19754e2a89e6a20e8bc3224aad85d93ef97069b6abc938cb87d2eebe8bc1fca007fa4be2f068e3fbbac98ec162db79e4531450bf52aa4aba0ca8"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/mdast-util-to-markdown"
        }
      ]
    },
    {
      "type": "library",
      "name": "micromark-extension-gfm-autolink-literal",
      "version": "2.1.0",
      "bom-ref": "frontend-router@0.1.0|micromark-extension-gfm-autolink-literal@2.1.0",
      "author": "Titus Wormer",
      "description": "micromark extension to support GFM autolink literals",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/micromark-extension-gfm-autolink-literal@2.1.0",
      "externalReferences": [
        {
          "url": "git+https://github.com/micromark/micromark-extension-gfm-autolink-literal.git",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\""
        },
        {
          "url": "https://github.com/micromark/micromark-extension-gfm-autolink-literal#readme",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/micromark/micromark-extension-gfm-autolink-literal/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/micromark-extension-gfm-autolink-literal/-/micromark-extension-gfm-autolink-literal-2.1.0.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "a0e83b927ce189c810dede100a309681399f361bd06c30e725e56ef6ff35afb365b4d0959a13f2d5f2515f6ee921269f7632fe495738777978f066faa5b472a7"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/micromark-extension-gfm-autolink-literal"
        }
      ]
    },
    {
      "type": "library",
      "name": "micromark-extension-gfm-footnote",
      "version": "2.1.0",
      "bom-ref": "frontend-router@0.1.0|micromark-extension-gfm-footnote@2.1.0",
      "author": "Titus Wormer",
      "description": "micromark extension to support GFM footnotes",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/micromark-extension-gfm-footnote@2.1.0",
      "externalReferences": [
        {
          "url": "git+https://github.com/micromark/micromark-extension-gfm-footnote.git",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\""
        },
        {
          "url": "https://github.com/micromark/micromark-extension-gfm-footnote#readme",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/micromark/micromark-extension-gfm-footnote/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/micromark-extension-gfm-footnote/-/micromark-extension-gfm-footnote-2.1.0.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "ff23e1c48d67b670cdb221edccb2989c4def7fd259e9c022b2a5436ae869e02107c656f8ba8393c4e089fbdb39d5b201f14d4dd4527545738a4c8943e41fe0ab"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/micromark-extension-gfm-footnote"
        }
      ]
    },
    {
      "type": "library",
      "name": "micromark-extension-gfm-strikethrough",
      "version": "2.1.0",
      "bom-ref": "frontend-router@0.1.0|micromark-extension-gfm-strikethrough@2.1.0",
      "author": "Titus Wormer",
      "description": "micromark extension to support GFM strikethrough",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/micromark-extension-gfm-strikethrough@2.1.0",
      "externalReferences": [
        {
          "url": "git+https://github.com/micromark/micromark-extension-gfm-strikethrough.git",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\""
        },
        {
          "url": "https://github.com/micromark/micromark-extension-gfm-strikethrough#readme",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/micromark/micromark-extension-gfm-strikethrough/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/micromark-extension-gfm-strikethrough/-/micromark-extension-gfm-strikethrough-2.1.0.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "003563a4e3a48f3d6186464b94189803d711d809dff05e07a9950ee9ee5e0dc3d07744f1c397f12f3cf19c491291f9c3d30ce24868afeec62193f92dbdb7f5bb"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/micromark-extension-gfm-strikethrough"
        }
      ]
    },
    {
      "type": "library",
      "name": "micromark-extension-gfm-table",
      "version": "2.1.1",
      "bom-ref": "frontend-router@0.1.0|micromark-extension-gfm-table@2.1.1",
      "author": "Titus Wormer",
      "description": "micromark extension to support GFM tables",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/micromark-extension-gfm-table@2.1.1",
      "externalReferences": [
        {
          "url": "git+https://github.com/micromark/micromark-extension-gfm-table.git",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\""
        },
        {
          "url": "https://github.com/micromark/micromark-extension-gfm-table#readme",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/micromark/micromark-extension-gfm-table/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/micromark-extension-gfm-table/-/micromark-extension-gfm-table-2.1.1.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "b76394fdd5d78a8011ac2eb259f27886a07badcb75e1ef1fee6d1c6c8e615260f2c88970bf9bc4b68a29b47f083646cbcce6adccab956d098061c6d6a32cfa0e"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/micromark-extension-gfm-table"
        }
      ]
    },
    {
      "type": "library",
      "name": "micromark-extension-gfm-tagfilter",
      "version": "2.0.0",
      "bom-ref": "frontend-router@0.1.0|micromark-extension-gfm-tagfilter@2.0.0",
      "author": "Titus Wormer",
      "description": "micromark extension to support GFM tagfilter",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/micromark-extension-gfm-tagfilter@2.0.0",
      "externalReferences": [
        {
          "url": "git+https://github.com/micromark/micromark-extension-gfm-tagfilter.git",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\""
        },
        {
          "url": "https://github.com/micromark/micromark-extension-gfm-tagfilter#readme",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/micromark/micromark-extension-gfm-tagfilter/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/micromark-extension-gfm-tagfilter/-/micromark-extension-gfm-tagfilter-2.0.0.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "c479533a6b824a8b4803c4d6d660c833a5f63b54a25f93fd22e0eda86a2716110ad2a811238c9e0babccc44576760cabd93883fb63d0d74a3e70e85d5407307e"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/micromark-extension-gfm-tagfilter"
        }
      ]
    },
    {
      "type": "library",
      "name": "micromark-extension-gfm-task-list-item",
      "version": "2.1.0",
      "bom-ref": "frontend-router@0.1.0|micromark-extension-gfm-task-list-item@2.1.0",
      "author": "Titus Wormer",
      "description": "micromark extension to support GFM task list items",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/micromark-extension-gfm-task-list-item@2.1.0",
      "externalReferences": [
        {
          "url": "git+https://github.com/micromark/micromark-extension-gfm-task-list-item.git",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\""
        },
        {
          "url": "https://github.com/micromark/micromark-extension-gfm-task-list-item#readme",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/micromark/micromark-extension-gfm-task-list-item/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/micromark-extension-gfm-task-list-item/-/micromark-extension-gfm-task-list-item-2.1.0.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "a8805986ac6a23a7e32c36054c121ae1e8af0cc9cff8e66ab0dc26437c4d2c4e02c7073ecdf4047dbb3ab73028d878eaf9b87aab917e67cfdc92cacb15859043"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/micromark-extension-gfm-task-list-item"
        }
      ]
    },
    {
      "type": "library",
      "name": "micromark-util-combine-extensions",
      "version": "2.0.1",
      "bom-ref": "frontend-router@0.1.0|micromark-util-combine-extensions@2.0.1",
      "author": "Titus Wormer",
      "description": "micromark utility to combine syntax or html extensions",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/micromark-util-combine-extensions@2.0.1",
      "externalReferences": [
        {
          "url": "git+https://github.com/micromark/micromark.git#main",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\""
        },
        {
          "url": "https://github.com/micromark/micromark/tree/main#readme",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/micromark/micromark/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/micromark-util-combine-extensions/-/micromark-util-combine-extensions-2.0.1.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "3a70271fc5239b2e7d25cc99c3c2526caf5c1a9755638e0d2a048cec4f4487b0e22d2d84f513507f474e35a183cc41bdca3125e6172a788b23e217d190b1ff06"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/micromark-util-combine-extensions"
        }
      ]
    },
    {
      "type": "library",
      "name": "gen-mapping",
      "group": "@jridgewell",
      "version": "0.3.13",
      "bom-ref": "frontend-router@0.1.0|@jridgewell/gen-mapping@0.3.13",
      "author": "Justin Ridgewell",
      "description": "Generate source maps",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/%40jridgewell/gen-mapping@0.3.13",
      "externalReferences": [
        {
          "url": "git+https://github.com/jridgewell/sourcemaps.git#packages/gen-mapping",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\" and \"repository.directory\""
        },
        {
          "url": "https://github.com/jridgewell/sourcemaps/tree/main/packages/gen-mapping",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/jridgewell/sourcemaps/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.13.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "da492dffb9e227a32010fc45d1b61d43a7ad65a03e7d0bc370b29c921cb5c8840ecdaa0a8c10634a3eb7fda2d58d8137aa146de5dbccfae5327c283a50a0816c"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/@jridgewell/gen-mapping"
        }
      ]
    },
    {
      "type": "library",
      "name": "trace-mapping",
      "group": "@jridgewell",
      "version": "0.3.31",
      "bom-ref": "frontend-router@0.1.0|@jridgewell/trace-mapping@0.3.31",
      "author": "Justin Ridgewell",
      "description": "Trace the original position through a source map",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/%40jridgewell/trace-mapping@0.3.31",
      "externalReferences": [
        {
          "url": "git+https://github.com/jridgewell/sourcemaps.git#packages/trace-mapping",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\" and \"repository.directory\""
        },
        {
          "url": "https://github.com/jridgewell/sourcemaps/tree/main/packages/trace-mapping",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/jridgewell/sourcemaps/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.31.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "cf3351f9275048327373c8e869e3fc410a0242bf0db98c76748232b65d507811191c9f6e5ba85e6ecad881bcfc849c1441aa374d608cb667d5f0dbb5b7038b03"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/@jridgewell/trace-mapping"
        }
      ]
    },
    {
      "type": "library",
      "name": "graceful-fs",
      "version": "4.2.11",
      "bom-ref": "frontend-router@0.1.0|graceful-fs@4.2.11",
      "description": "A drop-in replacement for fs, making various improvements.",
      "licenses": [
        {
          "license": {
            "id": "ISC",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/graceful-fs@4.2.11",
      "externalReferences": [
        {
          "url": "git+https://github.com/isaacs/node-graceful-fs.git",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\""
        },
        {
          "url": "https://github.com/isaacs/node-graceful-fs#readme",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/isaacs/node-graceful-fs/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "45b279fe398570d342703579a3d7939c12c9fc7b33595d0fef76dcf857f89d2feb263f98692e881b288e2f45680585fe9755ab97793ade1fcaac7fa7849d17bd"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/graceful-fs"
        }
      ]
    },
    {
      "type": "library",
      "name": "tapable",
      "version": "2.3.3",
      "bom-ref": "frontend-router@0.1.0|tapable@2.3.3",
      "author": "Tobias Koppers @sokra",
      "description": "Just a little module for plugins.",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/tapable@2.3.3",
      "externalReferences": [
        {
          "url": "git+ssh://git@github.com/webpack/tapable.git",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\""
        },
        {
          "url": "https://github.com/webpack/tapable",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/webpack/tapable/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/tapable/-/tapable-2.3.3.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "bb173fce9a8583ac7b0bcbce13b961e8b6dd6bc7842fdce6566fcf2de4cf051861d710a0756690f89d42522786a487e6d8776db14a51bfe1ec8626ac04c71ce8"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/tapable"
        }
      ]
    },
    {
      "type": "library",
      "name": "lightningcss-darwin-arm64",
      "version": "1.32.0",
      "bom-ref": "frontend-router@0.1.0|lightningcss-darwin-arm64@1.32.0",
      "description": "A CSS parser, transformer, and minifier written in Rust",
      "scope": "optional",
      "licenses": [
        {
          "license": {
            "id": "MPL-2.0",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/lightningcss-darwin-arm64@1.32.0",
      "externalReferences": [
        {
          "url": "git+https://github.com/parcel-bundler/lightningcss.git",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\""
        },
        {
          "url": "https://github.com/parcel-bundler/lightningcss#readme",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/parcel-bundler/lightningcss/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/lightningcss-darwin-arm64/-/lightningcss-darwin-arm64-1.32.0.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "473786f49bb96da83606fd7f97095526f044deae93b57b247592cb0b27e0e69b7e1cbcfd06a94808eecb64ced51cd4d39ffe4f4611c50528e4e65738726b1c3d"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/lightningcss-darwin-arm64"
        }
      ]
    },
    {
      "type": "library",
      "name": "sourcemap-codec",
      "group": "@jridgewell",
      "version": "1.5.5",
      "bom-ref": "frontend-router@0.1.0|@jridgewell/sourcemap-codec@1.5.5",
      "author": "Justin Ridgewell",
      "description": "Encode/decode sourcemap mappings",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/%40jridgewell/sourcemap-codec@1.5.5",
      "externalReferences": [
        {
          "url": "git+https://github.com/jridgewell/sourcemaps.git#packages/sourcemap-codec",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\" and \"repository.directory\""
        },
        {
          "url": "https://github.com/jridgewell/sourcemaps/tree/main/packages/sourcemap-codec",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/jridgewell/sourcemaps/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.5.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "71843ddf5d20aeac6e7966e5f96b885086a251a0dc8fb58eab97d58449633558117ce52163d7f2db34ef7e8a96b2779b87c4a5ef45527056c80af2672ca0743a"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/@jridgewell/sourcemap-codec"
        }
      ]
    },
    {
      "type": "library",
      "name": "fs.stat",
      "group": "@nodelib",
      "version": "2.0.5",
      "bom-ref": "frontend-router@0.1.0|@nodelib/fs.stat@2.0.5",
      "description": "Get the status of a file with some features",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/%40nodelib/fs.stat@2.0.5",
      "externalReferences": [
        {
          "url": "git+https://github.com/nodelib/nodelib.git#master",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\""
        },
        {
          "url": "https://github.com/nodelib/nodelib/tree/master#readme",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/nodelib/nodelib/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "46484f3e9db3aea0c0400ff68cd867ced70f025bfae17761229edaef8e78039a2f23b06e93182decc5fbb9dc00bb7ce0d437293d4d2bcf7555d5279aaaf638f8"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/@nodelib/fs.stat"
        }
      ]
    },
    {
      "type": "library",
      "name": "fs.walk",
      "group": "@nodelib",
      "version": "1.2.8",
      "bom-ref": "frontend-router@0.1.0|@nodelib/fs.walk@1.2.8",
      "description": "A library for efficiently walking a directory recursively",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/%40nodelib/fs.walk@1.2.8",
      "externalReferences": [
        {
          "url": "git+https://github.com/nodelib/nodelib.git#master",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\""
        },
        {
          "url": "https://github.com/nodelib/nodelib/tree/master#readme",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/nodelib/nodelib/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "a0607e53196059c810920c28f067041b07a6a1316ddc520ef5a6da6c199a1b05c8a01299f864f2d293f5f396de1a0ecb96287f3521d25765c0b35967ce7a1c4a"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/@nodelib/fs.walk"
        }
      ]
    },
    {
      "type": "library",
      "name": "merge2",
      "version": "1.4.1",
      "bom-ref": "frontend-router@0.1.0|merge2@1.4.1",
      "description": "Merge multiple streams into one stream in sequence or parallel.",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/merge2@1.4.1",
      "externalReferences": [
        {
          "url": "git+ssh://git@github.com/teambition/merge2.git",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\""
        },
        {
          "url": "https://github.com/teambition/merge2",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/teambition/merge2/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "f2aed51203095b827cb5c7d53f2f20d3d35c43065d6f0144aa17bf5999282338e7ff74c60f0b4e098b571b10373bcb4fce97330820e0bfe3f63f9cb4d1924e3a"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/merge2"
        }
      ]
    },
    {
      "type": "library",
      "name": "micromatch",
      "version": "4.0.8",
      "bom-ref": "frontend-router@0.1.0|micromatch@4.0.8",
      "author": "Jon Schlinkert",
      "description": "Glob matching for javascript/node.js. A replacement and faster alternative to minimatch and multimatch.",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/micromatch@4.0.8",
      "externalReferences": [
        {
          "url": "git+https://github.com/micromatch/micromatch.git",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\""
        },
        {
          "url": "https://github.com/micromatch/micromatch",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/micromatch/micromatch/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.8.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "3d7c1f06162ed210423f0f039f413e58361beda7f77522d558a8b71c6bfce08745e13c85a02d32b3115dd06a31c3b9d2bf84ff3f3109431b18b0488508aa3604"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/micromatch"
        }
      ]
    },
    {
      "type": "library",
      "name": "es-errors",
      "version": "1.3.0",
      "bom-ref": "frontend-router@0.1.0|es-errors@1.3.0",
      "author": "Jordan Harband",
      "description": "A simple cache for a few of the JS Error constructors.",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/es-errors@1.3.0",
      "externalReferences": [
        {
          "url": "git+https://github.com/ljharb/es-errors.git",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\""
        },
        {
          "url": "https://github.com/ljharb/es-errors#readme",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/ljharb/es-errors/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "65fe47d8ac6ddb18d3bdb26f3f66562c4202c40ea3fa1026333225ca9cb8c5c060d6f2959f1f3d5b2d066d2fa47f9730095145cdd0858765d20853542d2e9cb3"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/es-errors"
        }
      ]
    },
    {
      "type": "library",
      "name": "node-exports-info",
      "version": "1.6.2",
      "bom-ref": "frontend-router@0.1.0|node-exports-info@1.6.2",
      "author": "Jordan Harband",
      "description": "Info about node `exports` field support: version ranges, categories, etc.",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/node-exports-info@1.6.2",
      "externalReferences": [
        {
          "url": "git+https://github.com/inspect-js/node-exports-info.git",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\""
        },
        {
          "url": "https://github.com/inspect-js/node-exports-info#readme",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/inspect-js/node-exports-info/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/node-exports-info/-/node-exports-info-1.6.2.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "917b3d1a8d1c6a1d2a1d5576bf7f3d21740b74b09e135c5f16d8ce005fa2a1bbb4388a06d698def00b76bcc1f268f3223cc9c6fcb58fe74b7030bdb578c7006a"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/node-exports-info"
        }
      ]
    },
    {
      "type": "library",
      "name": "object-keys",
      "version": "1.1.1",
      "bom-ref": "frontend-router@0.1.0|object-keys@1.1.1",
      "author": "Jordan Harband",
      "description": "An Object.keys replacement, in case Object.keys is not available. From https://github.com/es-shims/es5-shim",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/object-keys@1.1.1",
      "externalReferences": [
        {
          "url": "git://github.com/ljharb/object-keys.git",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\""
        },
        {
          "url": "https://github.com/ljharb/object-keys#readme",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/ljharb/object-keys/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "36e00449439432b9485ce7c72b30fa6e93eeded62ddf1be335d44843e15e4f494d6f82bc591ef409a0f186e360b92d971be1a39323303b3b0de5992d2267e12c"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/object-keys"
        }
      ]
    },
    {
      "type": "library",
      "name": "path-parse",
      "version": "1.0.7",
      "bom-ref": "frontend-router@0.1.0|path-parse@1.0.7",
      "author": "Javier Blanco",
      "description": "Node.js path.parse() ponyfill",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/path-parse@1.0.7",
      "externalReferences": [
        {
          "url": "git+https://github.com/jbgutierrez/path-parse.git",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\""
        },
        {
          "url": "https://github.com/jbgutierrez/path-parse#readme",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/jbgutierrez/path-parse/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "2c32733d510410f47ecb8f33f7703411dd325dbf29001c865a8fe4e5861d620a58dbfd84b0eb24b09aeaee5387c6bcab54e9f57a31baa00a7c6a1bce2100fcb3"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/path-parse"
        }
      ]
    },
    {
      "type": "library",
      "name": "supports-preserve-symlinks-flag",
      "version": "1.0.0",
      "bom-ref": "frontend-router@0.1.0|supports-preserve-symlinks-flag@1.0.0",
      "author": "Jordan Harband",
      "description": "Determine if the current node version supports the `--preserve-symlinks` flag.",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/supports-preserve-symlinks-flag@1.0.0",
      "externalReferences": [
        {
          "url": "git+https://github.com/inspect-js/node-supports-preserve-symlinks-flag.git",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\""
        },
        {
          "url": "https://github.com/inspect-js/node-supports-preserve-symlinks-flag#readme",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/inspect-js/node-supports-preserve-symlinks-flag/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "a2dd169d74bd7e076480871e3dee911cd935580f3e9ae3dae9c4a3791dd5f0adbbabd041d6b4c4dd1d69ec7bf4cf567201cf2ce95beff0323259febcd4c02dd3"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/supports-preserve-symlinks-flag"
        }
      ]
    },
    {
      "type": "library",
      "name": "resolve-pkg-maps",
      "version": "1.0.0",
      "bom-ref": "frontend-router@0.1.0|resolve-pkg-maps@1.0.0",
      "author": "Hiroki Osame",
      "description": "Resolve package.json exports & imports maps",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/resolve-pkg-maps@1.0.0",
      "externalReferences": [
        {
          "url": "git+https://github.com/privatenumber/resolve-pkg-maps.git",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\""
        },
        {
          "url": "https://github.com/privatenumber/resolve-pkg-maps#readme",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/privatenumber/resolve-pkg-maps/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/resolve-pkg-maps/-/resolve-pkg-maps-1.0.0.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "b1e4b64e3dba4c154e0b6348736ace7b6cb664eede7f1213b4b65c1923a71c734e43b0a489405fc34230d9c93ac642213f02e128d2d2f013be844a6781096acf"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/resolve-pkg-maps"
        }
      ]
    },
    {
      "type": "library",
      "name": "resolver-binding-darwin-arm64",
      "group": "@unrs",
      "version": "1.12.2",
      "bom-ref": "frontend-router@0.1.0|@unrs/resolver-binding-darwin-arm64@1.12.2",
      "description": "UnRS Resolver Node API",
      "scope": "optional",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/%40unrs/resolver-binding-darwin-arm64@1.12.2",
      "externalReferences": [
        {
          "url": "git+https://github.com/unrs/unrs-resolver.git",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\""
        },
        {
          "url": "https://github.com/unrs/unrs-resolver",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/unrs/unrs-resolver/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/@unrs/resolver-binding-darwin-arm64/-/resolver-binding-darwin-arm64-1.12.2.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "bbd0e2353d5ab9030edb403d4b24ee1b7c14810581f59eca8c0834b85b820d1d45b0063c034086d92e89a474b5c709bfc351b4f1b8d76437323828efd56026db"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/@unrs/resolver-binding-darwin-arm64"
        }
      ]
    },
    {
      "type": "library",
      "name": "napi-postinstall",
      "version": "0.3.4",
      "bom-ref": "frontend-router@0.1.0|napi-postinstall@0.3.4",
      "author": "JounQin",
      "description": "The `postinstall` script helper for handling native bindings in legacy `npm` versions",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/napi-postinstall@0.3.4",
      "externalReferences": [
        {
          "url": "git+https://github.com/un-ts/napi-postinstall.git",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\""
        },
        {
          "url": "https://github.com/un-ts/napi-postinstall#readme",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/un-ts/napi-postinstall/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/napi-postinstall/-/napi-postinstall-0.3.4.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "3c72397f53b410fe7127d81098518c4ba21972b56f4e3a578f3ecd6b8d604c4ede13684ad75960d3808408260412375cd7b115e033be7e4184b6ded3a5369389"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/napi-postinstall"
        }
      ]
    },
    {
      "type": "library",
      "name": "call-bind",
      "version": "1.0.9",
      "bom-ref": "frontend-router@0.1.0|call-bind@1.0.9",
      "author": "Jordan Harband",
      "description": "Robustly `.call.bind()` a function",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/call-bind@1.0.9",
      "externalReferences": [
        {
          "url": "git+https://github.com/ljharb/call-bind.git",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\""
        },
        {
          "url": "https://github.com/ljharb/call-bind#readme",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/ljharb/call-bind/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.9.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "6bf872fa936c1544d1f88cfc4c226f5ee74a54b027cff0f2792528d74239caf143409045536b3dbaa429a12ac996ba0750aa0aab383e7a9c723fd96a15dcdf05"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/call-bind"
        }
      ]
    },
    {
      "type": "library",
      "name": "call-bound",
      "version": "1.0.4",
      "bom-ref": "frontend-router@0.1.0|call-bound@1.0.4",
      "author": "Jordan Harband",
      "description": "Robust call-bound JavaScript intrinsics, using `call-bind` and `get-intrinsic`.",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/call-bound@1.0.4",
      "externalReferences": [
        {
          "url": "git+https://github.com/ljharb/call-bound.git",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\""
        },
        {
          "url": "https://github.com/ljharb/call-bound#readme",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/ljharb/call-bound/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/call-bound/-/call-bound-1.0.4.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "fb2b3df7b53dea9a382b1fc0069042aa103d12ec49690583420ef6f791f8841a61bf72198346e804abb0629b78617a7a319e4099942753fb72313951a5a49e8e"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/call-bound"
        }
      ]
    },
    {
      "type": "library",
      "name": "define-properties",
      "version": "1.2.1",
      "bom-ref": "frontend-router@0.1.0|define-properties@1.2.1",
      "author": "Jordan Harband",
      "description": "Define multiple non-enumerable properties at once. Uses `Object.defineProperty` when available; falls back to standard assignment in older engines.",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/define-properties@1.2.1",
      "externalReferences": [
        {
          "url": "git://github.com/ljharb/define-properties.git",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\""
        },
        {
          "url": "https://github.com/ljharb/define-properties#readme",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/ljharb/define-properties/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/define-properties/-/define-properties-1.2.1.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "f109902aa10048b7799f1d14d41d6890b1256d4baeb6d27f0276264576db6c60d687ab92db4f048c3e17aaafc8f702bbbb4bfa3b4f178535a7b795ed11b47a0e"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/define-properties"
        }
      ]
    },
    {
      "type": "library",
      "name": "es-abstract",
      "version": "1.24.2",
      "bom-ref": "frontend-router@0.1.0|es-abstract@1.24.2",
      "author": "Jordan Harband",
      "description": "ECMAScript spec abstract operations.",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/es-abstract@1.24.2",
      "externalReferences": [
        {
          "url": "git://github.com/ljharb/es-abstract.git",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\""
        },
        {
          "url": "https://github.com/ljharb/es-abstract#readme",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/ljharb/es-abstract/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.24.2.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "d85a47f50e62d91470c843f50329577ba9d82d1e4e85a2536709a570fd1d2fff8909b820ef2c84a3fb042ba1de19945fddd1695b04e16911d50295d2916df17a"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/es-abstract"
        }
      ]
    },
    {
      "type": "library",
      "name": "es-object-atoms",
      "version": "1.1.2",
      "bom-ref": "frontend-router@0.1.0|es-object-atoms@1.1.2",
      "author": "Jordan Harband",
      "description": "ES Object-related atoms: Object, ToObject, RequireObjectCoercible",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/es-object-atoms@1.1.2",
      "externalReferences": [
        {
          "url": "git+https://github.com/ljharb/es-object-atoms.git",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\""
        },
        {
          "url": "https://github.com/ljharb/es-object-atoms#readme",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/ljharb/es-object-atoms/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/es-object-atoms/-/es-object-atoms-1.1.2.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "1d6701a0de8d8a57aab52c9d2b616a1db4bf2e80ddda9aab9d01cbc89cc18f890ea7f932d8c58c37af78c4e7e42bcfd29d4b16d831fb11fc9597274a0ac9b567"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/es-object-atoms"
        }
      ]
    },
    {
      "type": "library",
      "name": "get-intrinsic",
      "version": "1.3.0",
      "bom-ref": "frontend-router@0.1.0|get-intrinsic@1.3.0",
      "author": "Jordan Harband",
      "description": "Get and robustly cache all JS language-level intrinsics at first require time",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/get-intrinsic@1.3.0",
      "externalReferences": [
        {
          "url": "git+https://github.com/ljharb/get-intrinsic.git",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\""
        },
        {
          "url": "https://github.com/ljharb/get-intrinsic#readme",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/ljharb/get-intrinsic/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.3.0.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "f5f4a349aa2cfdf448548a7ec5226513a95fc21112ecb36d29a08121a987b23af69dad418800493e8d263a38f3f062435116ab9823c6a9a89583999f8dbf7c09"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/get-intrinsic"
        }
      ]
    },
    {
      "type": "library",
      "name": "is-string",
      "version": "1.1.1",
      "bom-ref": "frontend-router@0.1.0|is-string@1.1.1",
      "author": "Jordan Harband",
      "description": "Is this value a JS String object or primitive? This module works cross-realm/iframe, and despite ES6 @@toStringTag.",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/is-string@1.1.1",
      "externalReferences": [
        {
          "url": "git://github.com/inspect-js/is-string.git",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\""
        },
        {
          "url": "https://github.com/inspect-js/is-string#readme",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/inspect-js/is-string/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/is-string/-/is-string-1.1.1.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "06d11e4aca1a4239523c17a631022b635318d2e33abe74b58397e6b9f60eb67c4b19464cdb5efc3ca6e1b24ec57efe7c217f99b5cbe81b071c62c8743e096400"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/is-string"
        }
      ]
    },
    {
      "type": "library",
      "name": "math-intrinsics",
      "version": "1.1.0",
      "bom-ref": "frontend-router@0.1.0|math-intrinsics@1.1.0",
      "author": "Jordan Harband",
      "description": "ES Math-related intrinsics and helpers, robustly cached.",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/math-intrinsics@1.1.0",
      "externalReferences": [
        {
          "url": "git+https://github.com/es-shims/math-intrinsics.git",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\""
        },
        {
          "url": "https://github.com/es-shims/math-intrinsics#readme",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/es-shims/math-intrinsics/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/math-intrinsics/-/math-intrinsics-1.1.0.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "fc85ed6f0124e474cfc84c32297ea11a4617c4cf676e3eb807e8a55499c2fd1e81d291f91b85776f4a556cbec3063e2d921040a696d05257fa17a5e5f4b1eed6"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/math-intrinsics"
        }
      ]
    },
    {
      "type": "library",
      "name": "es-shim-unscopables",
      "version": "1.1.0",
      "bom-ref": "frontend-router@0.1.0|es-shim-unscopables@1.1.0",
      "author": "Jordan Harband",
      "description": "Helper package to shim a method into `Array.prototype[Symbol.unscopables]`",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/es-shim-unscopables@1.1.0",
      "externalReferences": [
        {
          "url": "git+https://github.com/ljharb/es-shim-unscopables.git",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\""
        },
        {
          "url": "https://github.com/ljharb/es-shim-unscopables#readme",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/ljharb/es-shim-unscopables/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/es-shim-unscopables/-/es-shim-unscopables-1.1.0.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "77d4fcb9cb04861f018b5c285c27fe4c828321138b1b958293183c81e0426ef936da4cf00b91b63a75d530ee8552cbd09605145d0da2b5ea615832ea0f36de0b"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/es-shim-unscopables"
        }
      ]
    },
    {
      "type": "library",
      "name": "function-bind",
      "version": "1.1.2",
      "bom-ref": "frontend-router@0.1.0|function-bind@1.1.2",
      "author": "Raynos",
      "description": "Implementation of Function.prototype.bind",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/function-bind@1.1.2",
      "externalReferences": [
        {
          "url": "git+https://github.com/Raynos/function-bind.git",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\""
        },
        {
          "url": "https://github.com/Raynos/function-bind",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/Raynos/function-bind/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "ed71cdc47eea5fdc46e66230c6486e993a31fcc21135c3a00ebc56b0cb76a40af6dd61e9e8cad194dec50521690a9afea153b417be38894811f369c931f1b648"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/function-bind"
        }
      ]
    },
    {
      "type": "library",
      "name": "json5",
      "group": "@types",
      "version": "0.0.29",
      "bom-ref": "frontend-router@0.1.0|@types/json5@0.0.29",
      "author": "Jason Swearingen",
      "description": "TypeScript definitions for JSON5",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/%40types/json5@0.0.29",
      "externalReferences": [
        {
          "url": "git+https://github.com/DefinitelyTyped/DefinitelyTyped.git",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\""
        },
        {
          "url": "https://github.com/DefinitelyTyped/DefinitelyTyped#readme",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/DefinitelyTyped/DefinitelyTyped/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/@types/json5/-/json5-0.0.29.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "7512e30961d8838a1a03bedcc4eeb8a0efbb2700b09c8ce464f76bac2ef58d0990b6584ce79ea9c0aa396d4ceabd99dd9156de14b2088bef530b8d09345e6135"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/@types/json5"
        }
      ]
    },
    {
      "type": "library",
      "name": "minimist",
      "version": "1.2.8",
      "bom-ref": "frontend-router@0.1.0|minimist@1.2.8",
      "author": "James Halliday",
      "description": "parse argument options",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/minimist@1.2.8",
      "externalReferences": [
        {
          "url": "git://github.com/minimistjs/minimist.git",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\""
        },
        {
          "url": "https://github.com/minimistjs/minimist",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/minimistjs/minimist/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "db2c8047ca8190ddd8ba17896a7529582e54ddb6f9a2c0f2c0d07c4730d5943c031dba1c009bdeaaa8f5bbcf92543ee39164f8cafb070a95aaa96a80c5bd3308"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/minimist"
        }
      ]
    },
    {
      "type": "library",
      "name": "strip-bom",
      "version": "3.0.0",
      "bom-ref": "frontend-router@0.1.0|strip-bom@3.0.0",
      "author": "Sindre Sorhus",
      "description": "Strip UTF-8 byte order mark (BOM) from a string",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/strip-bom@3.0.0",
      "externalReferences": [
        {
          "url": "git+https://github.com/sindresorhus/strip-bom.git",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\""
        },
        {
          "url": "https://github.com/sindresorhus/strip-bom#readme",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/sindresorhus/strip-bom/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "bdabc03115ce80154d17a9f210498bdc304ad7d891a437282305beb3043e09b1a2bbb963bbab7e264940d4c1f07a85ad69d82de0849552c5cbc83ab7e1d75cc0"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/strip-bom"
        }
      ]
    },
    {
      "type": "library",
      "name": "object.assign",
      "version": "4.1.7",
      "bom-ref": "frontend-router@0.1.0|object.assign@4.1.7",
      "author": "Jordan Harband",
      "description": "ES6 spec-compliant Object.assign shim. From https://github.com/es-shims/es6-shim",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/object.assign@4.1.7",
      "externalReferences": [
        {
          "url": "git://github.com/ljharb/object.assign.git",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\""
        },
        {
          "url": "https://github.com/ljharb/object.assign#readme",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/ljharb/object.assign/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.7.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "9cadbc58ea3e4088c190376e4c8344e09905fd42492b27f6109c6f24a7db943a7283443ea643873532f4430cba34fe85844fc49f357bdc1c71a9c25a5d8f5a9f"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/object.assign"
        }
      ]
    },
    {
      "type": "library",
      "name": "language-subtag-registry",
      "version": "0.3.23",
      "bom-ref": "frontend-router@0.1.0|language-subtag-registry@0.3.23",
      "description": "Full BCP 47 language subtag data from the official IANA repository, in JSON format with multiple indices.",
      "licenses": [
        {
          "license": {
            "id": "CC0-1.0",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/language-subtag-registry@0.3.23",
      "externalReferences": [
        {
          "url": "git+https://github.com/mattcg/language-subtag-registry.git",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\""
        },
        {
          "url": "https://github.com/mattcg/language-subtag-registry",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/mattcg/language-subtag-registry/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/language-subtag-registry/-/language-subtag-registry-0.3.23.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "d0aeb92de6bcf35a47a2da0611ae600e5331b77a5cb4b8b64699416fb133878ad174b10eb608bb9f81302bd95a9a750290a06a69e29155e6d3aba040c529295d"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/language-subtag-registry"
        }
      ]
    },
    {
      "type": "library",
      "name": "is-regex",
      "version": "1.2.1",
      "bom-ref": "frontend-router@0.1.0|is-regex@1.2.1",
      "author": "Jordan Harband",
      "description": "Is this value a JS regex? Works cross-realm/iframe, and despite ES6 @@toStringTag",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/is-regex@1.2.1",
      "externalReferences": [
        {
          "url": "git://github.com/inspect-js/is-regex.git",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\""
        },
        {
          "url": "https://github.com/inspect-js/is-regex",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/inspect-js/is-regex/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/is-regex/-/is-regex-1.2.1.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "32362c2873b93bb982b26446c5670b5a1785a8df4327fd939a782f8ca5e285ee9e7d588fa9cdbbe3e171ff87d88ffaf4dfe112bc17535cad15ead037ae07b3d6"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/is-regex"
        }
      ]
    },
    {
      "type": "library",
      "name": "code-frame",
      "group": "@babel",
      "version": "7.29.7",
      "bom-ref": "frontend-router@0.1.0|@babel/code-frame@7.29.7",
      "author": "The Babel Team",
      "description": "Generate errors that contain a code frame that point to source locations.",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/%40babel/code-frame@7.29.7",
      "externalReferences": [
        {
          "url": "git+https://github.com/babel/babel.git#packages/babel-code-frame",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\" and \"repository.directory\""
        },
        {
          "url": "https://babel.dev/docs/en/next/babel-code-frame",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/babel/babel/issues?utf8=%E2%9C%93&q=is%3Aissue+is%3Aopen",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.29.7.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "02ea7b69439fa5b01483644e38937a230e5ff43301973bb4988926fe66a52d014dfd84203b8f300a3d0ac5adec10726f3d5160eec891faa4489f05dddaa8502b"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/@babel/code-frame"
        }
      ]
    },
    {
      "type": "library",
      "name": "generator",
      "group": "@babel",
      "version": "7.29.7",
      "bom-ref": "frontend-router@0.1.0|@babel/generator@7.29.7",
      "author": "The Babel Team",
      "description": "Turns an AST into code.",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/%40babel/generator@7.29.7",
      "externalReferences": [
        {
          "url": "git+https://github.com/babel/babel.git#packages/babel-generator",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\" and \"repository.directory\""
        },
        {
          "url": "https://babel.dev/docs/en/next/babel-generator",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/babel/babel/issues?utf8=%E2%9C%93&q=is%3Aissue+label%3A%22pkg%3A%20generator%22+is%3Aopen",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/@babel/generator/-/generator-7.29.7.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "0e45c3e4e250680408759d5bb775197449c7027f4899ddc8541757d375057bea27cbd3a3c39a73afd6152860d8d63b7e19c9ff1671a435ff2bf958f934e256b5"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/@babel/generator"
        }
      ]
    },
    {
      "type": "library",
      "name": "helper-compilation-targets",
      "group": "@babel",
      "version": "7.29.7",
      "bom-ref": "frontend-router@0.1.0|@babel/helper-compilation-targets@7.29.7",
      "author": "The Babel Team",
      "description": "Helper functions on Babel compilation targets",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/%40babel/helper-compilation-targets@7.29.7",
      "externalReferences": [
        {
          "url": "git+https://github.com/babel/babel.git#packages/babel-helper-compilation-targets",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\" and \"repository.directory\""
        },
        {
          "url": "https://github.com/babel/babel#readme",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/babel/babel/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.29.7.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "c1e9ba59a063e0d69561574d84b3cf55a7044ba649f8a0417d2913303dd86716cfdeb9b70e2f39b4953996369436168eca7b7e023d31aee858bb3401b7c9fbd6"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/@babel/helper-compilation-targets"
        }
      ]
    },
    {
      "type": "library",
      "name": "helper-module-transforms",
      "group": "@babel",
      "version": "7.29.7",
      "bom-ref": "frontend-router@0.1.0|@babel/helper-module-transforms@7.29.7",
      "author": "The Babel Team",
      "description": "Babel helper functions for implementing ES6 module transformations",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/%40babel/helper-module-transforms@7.29.7",
      "externalReferences": [
        {
          "url": "git+https://github.com/babel/babel.git#packages/babel-helper-module-transforms",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\" and \"repository.directory\""
        },
        {
          "url": "https://babel.dev/docs/en/next/babel-helper-module-transforms",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/babel/babel/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.29.7.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "50f5154b25db3a1eb6eca8822064128305b319e04a2e4689f4f24476b9e0230312cf12d1e234b8f9fd5fd636fb57305b83c9c52da628b6f54f1424ea76b99302"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/@babel/helper-module-transforms"
        }
      ]
    },
    {
      "type": "library",
      "name": "helpers",
      "group": "@babel",
      "version": "7.29.7",
      "bom-ref": "frontend-router@0.1.0|@babel/helpers@7.29.7",
      "author": "The Babel Team",
      "description": "Collection of helper functions used by Babel transforms.",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/%40babel/helpers@7.29.7",
      "externalReferences": [
        {
          "url": "git+https://github.com/babel/babel.git#packages/babel-helpers",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\" and \"repository.directory\""
        },
        {
          "url": "https://babel.dev/docs/en/next/babel-helpers",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/babel/babel/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.29.7.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "d64da500644c7c74dcc2e35870235499a51f7e642ff0a58c7e1da225451e465c25c07e0574d1bb99f3c8d7434f7cb1c9153844e13cabe26bfb9133593a23ee06"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/@babel/helpers"
        }
      ]
    },
    {
      "type": "library",
      "name": "template",
      "group": "@babel",
      "version": "7.29.7",
      "bom-ref": "frontend-router@0.1.0|@babel/template@7.29.7",
      "author": "The Babel Team",
      "description": "Generate an AST from a string template.",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/%40babel/template@7.29.7",
      "externalReferences": [
        {
          "url": "git+https://github.com/babel/babel.git#packages/babel-template",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\" and \"repository.directory\""
        },
        {
          "url": "https://babel.dev/docs/en/next/babel-template",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/babel/babel/issues?utf8=%E2%9C%93&q=is%3Aissue+label%3A%22pkg%3A%20template%22+is%3Aopen",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/@babel/template/-/template-7.29.7.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "a6eabe19fdf9a08db815e375d4b92851016abfdbb035e5a9c57662fc98b7ad1228280cca9f145a67e1a48f4bca4bd6428931127e783537d2f23b25efa3e9be1a"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/@babel/template"
        }
      ]
    },
    {
      "type": "library",
      "name": "traverse",
      "group": "@babel",
      "version": "7.29.7",
      "bom-ref": "frontend-router@0.1.0|@babel/traverse@7.29.7",
      "author": "The Babel Team",
      "description": "The Babel Traverse module maintains the overall tree state, and is responsible for replacing, removing, and adding nodes",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/%40babel/traverse@7.29.7",
      "externalReferences": [
        {
          "url": "git+https://github.com/babel/babel.git#packages/babel-traverse",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\" and \"repository.directory\""
        },
        {
          "url": "https://babel.dev/docs/en/next/babel-traverse",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/babel/babel/issues?utf8=%E2%9C%93&q=is%3Aissue+label%3A%22pkg%3A%20traverse%22+is%3Aopen",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.29.7.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "12195f350b59f8d2b6db0e4133ad5c8ae8aad66e7c79ddf75abd576a7fff6514f2ea18239f0c827df458c33b065dd012252509d60b9920bb04ae1d5e41c97ecf"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/@babel/traverse"
        }
      ]
    },
    {
      "type": "library",
      "name": "types",
      "group": "@babel",
      "version": "7.29.7",
      "bom-ref": "frontend-router@0.1.0|@babel/types@7.29.7",
      "author": "The Babel Team",
      "description": "Babel Types is a Lodash-esque utility library for AST nodes",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/%40babel/types@7.29.7",
      "externalReferences": [
        {
          "url": "git+https://github.com/babel/babel.git#packages/babel-types",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\" and \"repository.directory\""
        },
        {
          "url": "https://babel.dev/docs/en/next/babel-types",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/babel/babel/issues?utf8=%E2%9C%93&q=is%3Aissue+label%3A%22pkg%3A%20types%22+is%3Aopen",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/@babel/types/-/types-7.29.7.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "e33048c693f3a30899a6eb28164c865706a4751254cae1f93f143f3ebaa085f7455966acbe709d3df4171eb7a70da8be8322c046e9598d9a3008e8fa7e34f8a4"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/@babel/types"
        }
      ]
    },
    {
      "type": "library",
      "name": "convert-source-map",
      "version": "2.0.0",
      "bom-ref": "frontend-router@0.1.0|convert-source-map@2.0.0",
      "author": "Thorsten Lorenz",
      "description": "Converts a source-map from/to  different formats and allows adding/changing properties.",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/convert-source-map@2.0.0",
      "externalReferences": [
        {
          "url": "git://github.com/thlorenz/convert-source-map.git",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\""
        },
        {
          "url": "https://github.com/thlorenz/convert-source-map",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/thlorenz/convert-source-map/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "2afa78e7d1eb576144275080b22d4abbe318de46ac1f5f53172913cf6c5698c7aae9b936354dd75ef7c9f90eb59b4c64b56c2dfb51d261fdc966c4e6b3769126"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/convert-source-map"
        }
      ]
    },
    {
      "type": "library",
      "name": "gensync",
      "version": "1.0.0-beta.2",
      "bom-ref": "frontend-router@0.1.0|gensync@1.0.0-beta.2",
      "author": "Logan Smyth",
      "description": "Allows users to use generators in order to write common functions that can be both sync or async.",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/gensync@1.0.0-beta.2",
      "externalReferences": [
        {
          "url": "git+https://github.com/loganfsmyth/gensync.git",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\""
        },
        {
          "url": "https://github.com/loganfsmyth/gensync",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/loganfsmyth/gensync/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "de137b35ab2462f3032d0639e609d6dcd43e99eb0401ea53aa583e5446e3ef3cea10c055361cdc19861ea85a3f4e5633e9e42215ca751dcb0264efa71a04bcce"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/gensync"
        }
      ]
    },
    {
      "type": "library",
      "name": "json5",
      "version": "2.2.3",
      "bom-ref": "frontend-router@0.1.0|json5@2.2.3",
      "author": "Aseem Kishore",
      "description": "JSON for Humans",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/json5@2.2.3",
      "externalReferences": [
        {
          "url": "git+https://github.com/json5/json5.git",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\""
        },
        {
          "url": "http://json5.org/",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/json5/json5/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "5e63967bb7b21d81f5e1c2dd54fa3283e18e1f7ad85fef8aa73af2949c125bdf2ddcd93e53c5ce97c15628e830b7375bf255c67facd8c035337873167f16acca"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/json5"
        }
      ]
    },
    {
      "type": "library",
      "name": "hermes-estree",
      "version": "0.25.1",
      "bom-ref": "frontend-router@0.1.0|hermes-estree@0.25.1",
      "description": "Flow types for the Flow-ESTree spec produced by the hermes parser",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/hermes-estree@0.25.1",
      "externalReferences": [
        {
          "url": "git+ssh://git@github.com/facebook/hermes.git",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\""
        },
        {
          "url": "https://github.com/facebook/hermes#readme",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/facebook/hermes/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/hermes-estree/-/hermes-estree-0.25.1.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "d3052809c2e9fb912fe690d6d8eae21c2d8c2426f02f0b91c7e800a8c4ce9062892620422e3b6bbf2e0f5941a7e8c21579f79c469ce8399fd457a88674eafe0b"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/hermes-estree"
        }
      ]
    },
    {
      "type": "library",
      "name": "es-set-tostringtag",
      "version": "2.1.0",
      "bom-ref": "frontend-router@0.1.0|es-set-tostringtag@2.1.0",
      "author": "Jordan Harband",
      "description": "A helper to optimistically set Symbol.toStringTag, when possible.",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/es-set-tostringtag@2.1.0",
      "externalReferences": [
        {
          "url": "git+https://github.com/es-shims/es-set-tostringtag.git",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\""
        },
        {
          "url": "https://github.com/es-shims/es-set-tostringtag#readme",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/es-shims/es-set-tostringtag/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.1.0.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "8fabd6cdfac655fc97c607be3b4c79b21e9cbf10288346bfe1175dd8adfacc2315e5e27effeb4e0278113bc70e0cc3566d545d5659866502f6612df247c6c850"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/es-set-tostringtag"
        }
      ]
    },
    {
      "type": "library",
      "name": "globalthis",
      "version": "1.0.4",
      "bom-ref": "frontend-router@0.1.0|globalthis@1.0.4",
      "author": "Jordan Harband",
      "description": "ECMAScript spec-compliant polyfill/shim for `globalThis`",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/globalthis@1.0.4",
      "externalReferences": [
        {
          "url": "git://github.com/ljharb/System.global.git",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\""
        },
        {
          "url": "https://github.com/ljharb/System.global#readme",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/ljharb/System.global/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/globalthis/-/globalthis-1.0.4.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "0e92ca6cd5385b2969c49ca442e8df09cc185a257f2619b9d06a28d30ad520b02fe633abf5df87f944773e14820f6ac2084220d2e73e1be9ae053c03e782610d"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/globalthis"
        }
      ]
    },
    {
      "type": "library",
      "name": "gopd",
      "version": "1.2.0",
      "bom-ref": "frontend-router@0.1.0|gopd@1.2.0",
      "author": "Jordan Harband",
      "description": "`Object.getOwnPropertyDescriptor`, but accounts for IE's broken implementation.",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/gopd@1.2.0",
      "externalReferences": [
        {
          "url": "git+https://github.com/ljharb/gopd.git",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\""
        },
        {
          "url": "https://github.com/ljharb/gopd#readme",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/ljharb/gopd/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/gopd/-/gopd-1.2.0.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "65429187afe4505a0089302d4d83d9277870f70371c7e04804e8a39e51bd3e7ac9b027128ecd70cb20fabc9a5a62d827cc3aca6114aa7f738ee917daf77c6c46"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/gopd"
        }
      ]
    },
    {
      "type": "library",
      "name": "has-property-descriptors",
      "version": "1.0.2",
      "bom-ref": "frontend-router@0.1.0|has-property-descriptors@1.0.2",
      "author": "Jordan Harband",
      "description": "Does the environment have full property descriptor support? Handles IE 8's broken defineProperty/gOPD.",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/has-property-descriptors@1.0.2",
      "externalReferences": [
        {
          "url": "git+https://github.com/inspect-js/has-property-descriptors.git",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\""
        },
        {
          "url": "https://github.com/inspect-js/has-property-descriptors#readme",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/inspect-js/has-property-descriptors/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "e7924d2ae216fafab829ed418ce4e333661cb5022f093ec61731f099f64f1a8e709eb82489dd1842d9c095e152aae9999b86b3de7d814be7ab6f2e62a49760ae"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/has-property-descriptors"
        }
      ]
    },
    {
      "type": "library",
      "name": "has-proto",
      "version": "1.2.0",
      "bom-ref": "frontend-router@0.1.0|has-proto@1.2.0",
      "author": "Jordan Harband",
      "description": "Does this environment have the ability to get the [[Prototype]] of an object on creation with `__proto__`?",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/has-proto@1.2.0",
      "externalReferences": [
        {
          "url": "git+https://github.com/inspect-js/has-proto.git",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\""
        },
        {
          "url": "https://github.com/inspect-js/has-proto#readme",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/inspect-js/has-proto/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/has-proto/-/has-proto-1.2.0.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "2882fb7903df1d0442f3e5e5b9a230ec11d4c30a8bd7d6d09f887336076bfb5c17a14d0a2a3eabb9fbb8ee5858eca6c94760ba4faf8f7f237411aef09124bea9"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/has-proto"
        }
      ]
    },
    {
      "type": "library",
      "name": "has-symbols",
      "version": "1.1.0",
      "bom-ref": "frontend-router@0.1.0|has-symbols@1.1.0",
      "author": "Jordan Harband",
      "description": "Determine if the JS environment has Symbol support. Supports spec, or shams.",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/has-symbols@1.1.0",
      "externalReferences": [
        {
          "url": "git://github.com/inspect-js/has-symbols.git",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\""
        },
        {
          "url": "https://github.com/ljharb/has-symbols#readme",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/ljharb/has-symbols/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.1.0.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "d5c0cd77027625aa2199bdec8383a629a301c2e0b8f2c6278b91d4c360efb02f0b8c64cb2bd87e79bd57e91cae3877b8853d142c25baf22a26863528294aa53d"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/has-symbols"
        }
      ]
    },
    {
      "type": "library",
      "name": "internal-slot",
      "version": "1.1.0",
      "bom-ref": "frontend-router@0.1.0|internal-slot@1.1.0",
      "author": "Jordan Harband",
      "description": "ES spec-like internal slots",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/internal-slot@1.1.0",
      "externalReferences": [
        {
          "url": "git+https://github.com/ljharb/internal-slot.git",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\""
        },
        {
          "url": "https://github.com/ljharb/internal-slot#readme",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/ljharb/internal-slot/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.1.0.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "e2077b56958d40d07850a28214555ca75015bfe14c3a0b3d34ace31cabac73c8d332177978bd4da90a8ea44d0accc76cf34e3fc87960969deec6096e3aa00f2f"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/internal-slot"
        }
      ]
    },
    {
      "type": "library",
      "name": "iterator.prototype",
      "version": "1.1.5",
      "bom-ref": "frontend-router@0.1.0|iterator.prototype@1.1.5",
      "author": "Jordan Harband",
      "description": "`Iterator.prototype`, or a shared object to use.",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/iterator.prototype@1.1.5",
      "externalReferences": [
        {
          "url": "git+https://github.com/ljharb/Iterator.prototype.git",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\""
        },
        {
          "url": "https://github.com/ljharb/Iterator.prototype#readme",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/ljharb/Iterator.prototype/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/iterator.prototype/-/iterator.prototype-1.1.5.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "1f476442809addbd9511e29004ec45a61f8901b72b41d13b282d1492ac292e6bf6102e0fe354173feaeaa3dc18a1d002886e7f58ce6cf680c0a5353cbadc23f6"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/iterator.prototype"
        }
      ]
    },
    {
      "type": "library",
      "name": "loose-envify",
      "version": "1.4.0",
      "bom-ref": "frontend-router@0.1.0|loose-envify@1.4.0",
      "author": "Andres Suarez",
      "description": "Fast (and loose) selective `process.env` replacer using js-tokens instead of an AST",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/loose-envify@1.4.0",
      "externalReferences": [
        {
          "url": "git://github.com/zertosh/loose-envify.git",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\""
        },
        {
          "url": "https://github.com/zertosh/loose-envify",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/zertosh/loose-envify/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "972bb13c6aff59f86b95e9b608bfd472751cd7372a280226043cee918ed8e45ff242235d928ebe7d12debe5c351e03324b0edfeb5d54218e34f04b71452a0add"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/loose-envify"
        }
      ]
    },
    {
      "type": "library",
      "name": "object-assign",
      "version": "4.1.1",
      "bom-ref": "frontend-router@0.1.0|object-assign@4.1.1",
      "author": "Sindre Sorhus",
      "description": "ES2015 `Object.assign()` ponyfill",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/object-assign@4.1.1",
      "externalReferences": [
        {
          "url": "git+https://github.com/sindresorhus/object-assign.git",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\""
        },
        {
          "url": "https://github.com/sindresorhus/object-assign#readme",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/sindresorhus/object-assign/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "ac98134279149c7d6c170f324fa552537cc3dec5a6bbab19848b1e63c557f8646edcfe85ec5bbe24d0e85df9251256cb2529dcdc55101d57b8714e618fe05c52"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/object-assign"
        }
      ]
    },
    {
      "type": "library",
      "name": "react-is",
      "version": "16.13.1",
      "bom-ref": "frontend-router@0.1.0|react-is@16.13.1",
      "description": "Brand checking of React Elements.",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/react-is@16.13.1",
      "externalReferences": [
        {
          "url": "git+https://github.com/facebook/react.git#packages/react-is",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\" and \"repository.directory\""
        },
        {
          "url": "https://reactjs.org/",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/facebook/react/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "db87baca71361fe38ab7892ab0ebcd77c901a55eb9ce8c5b038055b04381dc0455590922fc31f3694a02e4ab8e37f06271c0da0824d906e39c7d9b3bd2447c6d"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/react-is"
        }
      ]
    },
    {
      "type": "library",
      "name": "regexp.prototype.flags",
      "version": "1.5.4",
      "bom-ref": "frontend-router@0.1.0|regexp.prototype.flags@1.5.4",
      "author": "Jordan Harband",
      "description": "ES6 spec-compliant RegExp.prototype.flags shim.",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/regexp.prototype.flags@1.5.4",
      "externalReferences": [
        {
          "url": "git://github.com/es-shims/RegExp.prototype.flags.git",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\""
        },
        {
          "url": "https://github.com/es-shims/RegExp.prototype.flags#readme",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/es-shims/RegExp.prototype.flags/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.5.4.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "758aa035265b0f091a27671e45df688c21a306afa63a6f4b9ad5e7027106c8784dff947b8835b64d1c3787ea3f8c2171bacdcfd8b7d62088b0a3002300d9bb20"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/regexp.prototype.flags"
        }
      ]
    },
    {
      "type": "library",
      "name": "set-function-name",
      "version": "2.0.2",
      "bom-ref": "frontend-router@0.1.0|set-function-name@2.0.2",
      "author": "Jordan Harband",
      "description": "Set a function's name property",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/set-function-name@2.0.2",
      "externalReferences": [
        {
          "url": "git+https://github.com/ljharb/set-function-name.git",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\""
        },
        {
          "url": "https://github.com/ljharb/set-function-name#readme",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/ljharb/set-function-name/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/set-function-name/-/set-function-name-2.0.2.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "ecf185966b70b040036f4598caf08c6b5b7eca47ba75a206e168ab69fbabe6471ff8c8549cf9acd54791d02290753643f35c844b03076ed9fe4d1f9d32f89a91"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/set-function-name"
        }
      ]
    },
    {
      "type": "library",
      "name": "side-channel",
      "version": "1.1.1",
      "bom-ref": "frontend-router@0.1.0|side-channel@1.1.1",
      "author": "Jordan Harband",
      "description": "Store information about any JS value in a side channel. Uses WeakMap if available.",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/side-channel@1.1.1",
      "externalReferences": [
        {
          "url": "git+https://github.com/ljharb/side-channel.git",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\""
        },
        {
          "url": "https://github.com/ljharb/side-channel#readme",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/ljharb/side-channel/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/side-channel/-/side-channel-1.1.1.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "eb1e9d2bacc97694f3178b1078d631c2dbc1cdfe848381ad95eb12f781cebd3b9d51ec8ad965c06887e60e0b32b2562b441785225b22e78018b05194ba19afad"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/side-channel"
        }
      ]
    },
    {
      "type": "library",
      "name": "scope-manager",
      "group": "@typescript-eslint",
      "version": "8.64.0",
      "bom-ref": "frontend-router@0.1.0|@typescript-eslint/scope-manager@8.64.0",
      "description": "TypeScript scope analyser for ESLint",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/%40typescript-eslint/scope-manager@8.64.0",
      "externalReferences": [
        {
          "url": "git+https://github.com/typescript-eslint/typescript-eslint.git#packages/scope-manager",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\" and \"repository.directory\""
        },
        {
          "url": "https://typescript-eslint.io/packages/scope-manager",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/typescript-eslint/typescript-eslint/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.64.0.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "09711a15d6178d24e02a18ac364c02709c133fc3e5f9f991ac442bae2e279b7bd4ef8ddb00baf1ccb9aaedf1c6ffb7ba6b9c4ed250d879446966606e847939e3"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/@typescript-eslint/scope-manager"
        }
      ]
    },
    {
      "type": "library",
      "name": "type-utils",
      "group": "@typescript-eslint",
      "version": "8.64.0",
      "bom-ref": "frontend-router@0.1.0|@typescript-eslint/type-utils@8.64.0",
      "description": "Type utilities for working with TypeScript + ESLint together",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/%40typescript-eslint/type-utils@8.64.0",
      "externalReferences": [
        {
          "url": "git+https://github.com/typescript-eslint/typescript-eslint.git#packages/type-utils",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\" and \"repository.directory\""
        },
        {
          "url": "https://typescript-eslint.io",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/typescript-eslint/typescript-eslint/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-8.64.0.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "5d61b81669afffa4afc92f671fc8d6acab3ab5eaf026f13c73246dd42cd862ace9f4eacf8424f870c73f7fb0ba4590b01bea8c9a27df252d7fa893fc1b5511b6"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/@typescript-eslint/type-utils"
        }
      ]
    },
    {
      "type": "library",
      "name": "visitor-keys",
      "group": "@typescript-eslint",
      "version": "8.64.0",
      "bom-ref": "frontend-router@0.1.0|@typescript-eslint/visitor-keys@8.64.0",
      "description": "Visitor keys used to help traverse the TypeScript-ESTree AST",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/%40typescript-eslint/visitor-keys@8.64.0",
      "externalReferences": [
        {
          "url": "git+https://github.com/typescript-eslint/typescript-eslint.git#packages/visitor-keys",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\" and \"repository.directory\""
        },
        {
          "url": "https://typescript-eslint.io",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/typescript-eslint/typescript-eslint/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.64.0.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "9abb6e2fc36c9fa822d87e26a3928c4e9f36dccfb7435f44c3f8be6658a4ab6d2d20c9bdf42dc4cf47429a45969f1baddb47ac42f4e0f1a51212131c00e5e113"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/@typescript-eslint/visitor-keys"
        }
      ],
      "components": [
        {
          "type": "library",
          "name": "eslint-visitor-keys",
          "version": "5.0.1",
          "bom-ref": "frontend-router@0.1.0|@typescript-eslint/visitor-keys@8.64.0|eslint-visitor-keys@5.0.1",
          "author": "Toru Nagashima",
          "description": "Constants and utilities about visitor keys to traverse AST.",
          "licenses": [
            {
              "license": {
                "id": "Apache-2.0",
                "acknowledgement": "declared"
              }
            }
          ],
          "purl": "pkg:npm/eslint-visitor-keys@5.0.1",
          "externalReferences": [
            {
              "url": "git+https://github.com/eslint/js.git#packages/eslint-visitor-keys",
              "type": "vcs",
              "comment": "as detected from PackageJson property \"repository.url\" and \"repository.directory\""
            },
            {
              "url": "https://github.com/eslint/js/blob/main/packages/eslint-visitor-keys/README.md",
              "type": "website",
              "comment": "as detected from PackageJson property \"homepage\""
            },
            {
              "url": "https://github.com/eslint/js/issues",
              "type": "issue-tracker",
              "comment": "as detected from PackageJson property \"bugs.url\""
            },
            {
              "url": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-5.0.1.tgz",
              "type": "distribution",
              "hashes": [
                {
                  "alg": "SHA-512",
                  "content": "b43e34787c40df98743c421935e223907a034786238c9a77e1b88cd260efa6505efff981f881c2a870c657ba7117eecc9254ef8a085c08f3d90bbca75b28dd4c"
                }
              ],
              "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:development",
              "value": "true"
            },
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/@typescript-eslint/visitor-keys/node_modules/eslint-visitor-keys"
            }
          ]
        }
      ]
    },
    {
      "type": "library",
      "name": "ts-api-utils",
      "version": "2.5.0",
      "bom-ref": "frontend-router@0.1.0|ts-api-utils@2.5.0",
      "author": "JoshuaKGoldberg",
      "description": "Utility functions for working with TypeScript's API. Successor to the wonderful tsutils. 🛠️️",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/ts-api-utils@2.5.0",
      "externalReferences": [
        {
          "url": "git+https://github.com/JoshuaKGoldberg/ts-api-utils.git",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\""
        },
        {
          "url": "https://github.com/JoshuaKGoldberg/ts-api-utils#readme",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/JoshuaKGoldberg/ts-api-utils/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/ts-api-utils/-/ts-api-utils-2.5.0.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "389fe26f184f96aacc33452234727fd02290928285db8dff0049a996ddeaa518245bc546ec87ce4b8d61ed5f138c84ea741c87ceb8dc4bfdac8becb894887c34"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/ts-api-utils"
        }
      ]
    },
    {
      "type": "library",
      "name": "types",
      "group": "@typescript-eslint",
      "version": "8.64.0",
      "bom-ref": "frontend-router@0.1.0|@typescript-eslint/types@8.64.0",
      "description": "Types for the TypeScript-ESTree AST spec",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/%40typescript-eslint/types@8.64.0",
      "externalReferences": [
        {
          "url": "git+https://github.com/typescript-eslint/typescript-eslint.git#packages/types",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\" and \"repository.directory\""
        },
        {
          "url": "https://typescript-eslint.io",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/typescript-eslint/typescript-eslint/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.64.0.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "aa385fb937cb5e303820ecd7bf3d2b4e34f4d41a8488880fa1478cc221239da1ca24c4cda3cac7e69616d5ad8bff40e7bb1d9f3c2f3901ec89a166866bc5b14c"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/@typescript-eslint/types"
        }
      ]
    },
    {
      "type": "library",
      "name": "project-service",
      "group": "@typescript-eslint",
      "version": "8.64.0",
      "bom-ref": "frontend-router@0.1.0|@typescript-eslint/project-service@8.64.0",
      "description": "Standalone TypeScript project service wrapper for linting.",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/%40typescript-eslint/project-service@8.64.0",
      "externalReferences": [
        {
          "url": "git+https://github.com/typescript-eslint/typescript-eslint.git#packages/project-service",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\" and \"repository.directory\""
        },
        {
          "url": "https://typescript-eslint.io",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/typescript-eslint/typescript-eslint/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/@typescript-eslint/project-service/-/project-service-8.64.0.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "b64e16a4e27a2046c6ad51da366334611af0003ddec599482b789a750340c61e182a4ea3bd443879cab5f27fafefe99e87e709de3f83f276e4f2c44a865c0b42"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/@typescript-eslint/project-service"
        }
      ]
    },
    {
      "type": "library",
      "name": "tsconfig-utils",
      "group": "@typescript-eslint",
      "version": "8.64.0",
      "bom-ref": "frontend-router@0.1.0|@typescript-eslint/tsconfig-utils@8.64.0",
      "description": "Utilities for collecting TSConfigs for linting scenarios.",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/%40typescript-eslint/tsconfig-utils@8.64.0",
      "externalReferences": [
        {
          "url": "git+https://github.com/typescript-eslint/typescript-eslint.git#packages/tsconfig-utils",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\" and \"repository.directory\""
        },
        {
          "url": "https://typescript-eslint.io",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/typescript-eslint/typescript-eslint/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/@typescript-eslint/tsconfig-utils/-/tsconfig-utils-8.64.0.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "db2a3cad134abb36d5590a7992c96100da99dae0c07913901c145934fbbc243b0799e14d8ff5c92615ff1613545a69071efa0db0a6bafad1c98a283cec4cec43"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/@typescript-eslint/tsconfig-utils"
        }
      ]
    },
    {
      "type": "library",
      "name": "parent-module",
      "version": "1.0.1",
      "bom-ref": "frontend-router@0.1.0|parent-module@1.0.1",
      "author": "Sindre Sorhus",
      "description": "Get the path of the parent module",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/parent-module@1.0.1",
      "externalReferences": [
        {
          "url": "git+https://github.com/sindresorhus/parent-module.git",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\""
        },
        {
          "url": "https://github.com/sindresorhus/parent-module#readme",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/sindresorhus/parent-module/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "190d84591a5057cfe8f80c3c62ab5f6593df3515996246e2744f64e6ba65fe10b7bed1c705f1a6d887e2eaa595f9ca031a4ad42990311372e8b7991cb11961fa"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/parent-module"
        }
      ]
    },
    {
      "type": "library",
      "name": "resolve-from",
      "version": "4.0.0",
      "bom-ref": "frontend-router@0.1.0|resolve-from@4.0.0",
      "author": "Sindre Sorhus",
      "description": "Resolve the path of a module like `require.resolve()` but from a given path",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/resolve-from@4.0.0",
      "externalReferences": [
        {
          "url": "git+https://github.com/sindresorhus/resolve-from.git",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\""
        },
        {
          "url": "https://github.com/sindresorhus/resolve-from#readme",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/sindresorhus/resolve-from/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "a5bfcc6265ecb40932b11171f2988d235b4614d408140def904dc6ab812e035745ea01e9ffebe066ab021896a9bf2f0ddd0fb8a3b170beab8f25c9d9ed1632e2"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/resolve-from"
        }
      ]
    },
    {
      "type": "library",
      "name": "argparse",
      "version": "2.0.1",
      "bom-ref": "frontend-router@0.1.0|argparse@2.0.1",
      "description": "CLI arguments parser. Native port of python's argparse.",
      "licenses": [
        {
          "license": {
            "id": "Python-2.0",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/argparse@2.0.1",
      "externalReferences": [
        {
          "url": "git+https://github.com/nodeca/argparse.git",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\""
        },
        {
          "url": "https://github.com/nodeca/argparse#readme",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/nodeca/argparse/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "f3ef56a9e6db173a57f4e47e59ae8edbd6ac22881e44ccdc1ad00835da4c1c7c80835d1fd3969215505b704a867ff3d7c35123019faadbf6c4060dc3beeacadd"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/argparse"
        }
      ]
    },
    {
      "type": "library",
      "name": "punycode",
      "version": "2.3.1",
      "bom-ref": "frontend-router@0.1.0|punycode@2.3.1",
      "author": "Mathias Bynens",
      "description": "A robust Punycode converter that fully complies to RFC 3492 and RFC 5891, and works on nearly all JavaScript platforms.",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/punycode@2.3.1",
      "externalReferences": [
        {
          "url": "git+https://github.com/mathiasbynens/punycode.js.git",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\""
        },
        {
          "url": "https://mths.be/punycode",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/mathiasbynens/punycode.js/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "bd8b7b503d54f5683ad77f2c84bb4b3af740bbef03b02fe2945b44547707fb0c9d712a4d136d007d239db9fe8c91115a84be4563b5f5a14ee7295645b5fabc16"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/punycode"
        }
      ]
    },
    {
      "type": "library",
      "name": "color-convert",
      "version": "2.0.1",
      "bom-ref": "frontend-router@0.1.0|color-convert@2.0.1",
      "author": "Heather Arthur",
      "description": "Plain color conversion functions",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/color-convert@2.0.1",
      "externalReferences": [
        {
          "url": "git+https://github.com/Qix-/color-convert.git",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\""
        },
        {
          "url": "https://github.com/Qix-/color-convert#readme",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/Qix-/color-convert/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "4511023ec8fb8aeff16f9a0a61cb051d2a6914d9ec8ffe763954d129be333f9a275f0545df3566993a0d70e7c60be0910e97cafd4e7ce1f320dfc64709a12529"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/color-convert"
        }
      ]
    },
    {
      "type": "library",
      "name": "has-flag",
      "version": "4.0.0",
      "bom-ref": "frontend-router@0.1.0|has-flag@4.0.0",
      "author": "Sindre Sorhus",
      "description": "Check if argv has a specific flag",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/has-flag@4.0.0",
      "externalReferences": [
        {
          "url": "git+https://github.com/sindresorhus/has-flag.git",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\""
        },
        {
          "url": "https://github.com/sindresorhus/has-flag#readme",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/sindresorhus/has-flag/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "1329094ff4352a34d672da698080207d23b4b4a56e6548e180caf5ee4a93ba6325e807efdc421295e53ba99533a170c54c01d30c2e0d3a81bf67153712f94c3d"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/has-flag"
        }
      ]
    },
    {
      "type": "library",
      "name": "shebang-regex",
      "version": "3.0.0",
      "bom-ref": "frontend-router@0.1.0|shebang-regex@3.0.0",
      "author": "Sindre Sorhus",
      "description": "Regular expression for matching a shebang line",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/shebang-regex@3.0.0",
      "externalReferences": [
        {
          "url": "git+https://github.com/sindresorhus/shebang-regex.git",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\""
        },
        {
          "url": "https://github.com/sindresorhus/shebang-regex#readme",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/sindresorhus/shebang-regex/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "efef9d161b5cc77df9dee05aabc0c347836ec417ad0730bb6503a19934089c711de9b4ab5dd884cb30af1b4ed9e3851874b4a1594c97b7933fca1cfc7a471bd4"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/shebang-regex"
        }
      ]
    },
    {
      "type": "library",
      "name": "isexe",
      "version": "2.0.0",
      "bom-ref": "frontend-router@0.1.0|isexe@2.0.0",
      "author": "Isaac Z. Schlueter",
      "description": "Minimal module to check if a file is executable.",
      "licenses": [
        {
          "license": {
            "id": "ISC",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/isexe@2.0.0",
      "externalReferences": [
        {
          "url": "git+https://github.com/isaacs/isexe.git",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\""
        },
        {
          "url": "https://github.com/isaacs/isexe#readme",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/isaacs/isexe/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "447c4c2e9f659ca1c61d19e0f5016144231b600715a67ebdb2648672addfdfac638155564e18f8aaa2db4cb96aed2b23f01f9f210d44b8210623694ab3241e23"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/isexe"
        }
      ]
    },
    {
      "type": "library",
      "name": "flatted",
      "version": "3.4.2",
      "bom-ref": "frontend-router@0.1.0|flatted@3.4.2",
      "author": "Andrea Giammarchi",
      "description": "A super light and fast circular JSON parser.",
      "licenses": [
        {
          "license": {
            "id": "ISC",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/flatted@3.4.2",
      "externalReferences": [
        {
          "url": "git+https://github.com/WebReflection/flatted.git",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\""
        },
        {
          "url": "https://github.com/WebReflection/flatted#readme",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/WebReflection/flatted/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/flatted/-/flatted-3.4.2.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "3e30ec7bb47385c3e4209c32e6deca3d641267d7006f341771a7ec7ad4280fbb0e2514251a290d6f1ef2669d8ea2d0e7272ac371bc91ab74ed6f5f2260eaa4c4"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/flatted"
        }
      ]
    },
    {
      "type": "library",
      "name": "keyv",
      "version": "4.5.4",
      "bom-ref": "frontend-router@0.1.0|keyv@4.5.4",
      "author": "Jared Wray",
      "description": "Simple key-value storage with support for multiple backends",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/keyv@4.5.4",
      "externalReferences": [
        {
          "url": "git+https://github.com/jaredwray/keyv.git",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\""
        },
        {
          "url": "https://github.com/jaredwray/keyv",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/jaredwray/keyv/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/keyv/-/keyv-4.5.4.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "a3154790747f1097f608d5e75b144b5ba9a0ec9c82094706d03b441a62f672d528d4f3538a7d4f52297eafffb8af93295600bf7e7d648ecc7b9a34ae8caa88a7"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/keyv"
        }
      ]
    },
    {
      "type": "library",
      "name": "p-locate",
      "version": "5.0.0",
      "bom-ref": "frontend-router@0.1.0|p-locate@5.0.0",
      "author": "Sindre Sorhus",
      "description": "Get the first fulfilled promise that satisfies the provided testing function",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/p-locate@5.0.0",
      "externalReferences": [
        {
          "url": "git+https://github.com/sindresorhus/p-locate.git",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\""
        },
        {
          "url": "https://github.com/sindresorhus/p-locate#readme",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/sindresorhus/p-locate/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "2da363b51594058fbecc1e6713f37071aa0cca548f93e4be647341d53cdd6cc24c9f2e9dca7a401aded7fed97f418ab74c8784ea7c47a696e8d8b1b29ab1b93f"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/p-locate"
        }
      ]
    },
    {
      "type": "library",
      "name": "balanced-match",
      "version": "1.0.2",
      "bom-ref": "frontend-router@0.1.0|balanced-match@1.0.2",
      "author": "Julian Gruber",
      "description": "Match balanced character pairs, like \"{\" and \"}\"",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/balanced-match@1.0.2",
      "externalReferences": [
        {
          "url": "git://github.com/juliangruber/balanced-match.git",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\""
        },
        {
          "url": "https://github.com/juliangruber/balanced-match",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/juliangruber/balanced-match/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "de849e50ed13315ebb84dd4099b5ec2b8c9aa94eed8e21e56f144364ea47d0a5bdf82797e1b440697d009f1b74b71d8cae94695b041a3f02252121098585393f"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/balanced-match"
        }
      ]
    },
    {
      "type": "library",
      "name": "concat-map",
      "version": "0.0.1",
      "bom-ref": "frontend-router@0.1.0|concat-map@0.0.1",
      "author": "James Halliday",
      "description": "concatenative mapdashery",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/concat-map@0.0.1",
      "externalReferences": [
        {
          "url": "git://github.com/substack/node-concat-map.git",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\""
        },
        {
          "url": "https://github.com/substack/node-concat-map#readme",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/substack/node-concat-map/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "fd2aefe1db30c903417e8846a73f68e986f71b3dd2ad40ea047e6b4ee84647b6a1b656d82a7571c366c214c4658da03b1171da5d9f30b07768745bdb9212a6aa"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/concat-map"
        }
      ]
    },
    {
      "type": "library",
      "name": "websocket-driver",
      "version": "0.7.5",
      "bom-ref": "frontend-router@0.1.0|websocket-driver@0.7.5",
      "author": "James Coglan",
      "description": "WebSocket protocol handler with pluggable I/O",
      "licenses": [
        {
          "license": {
            "id": "Apache-2.0",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/websocket-driver@0.7.5",
      "externalReferences": [
        {
          "url": "git://github.com/faye/websocket-driver-node.git",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\""
        },
        {
          "url": "https://github.com/faye/websocket-driver-node",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/faye/websocket-driver-node/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/websocket-driver/-/websocket-driver-0.7.5.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "64bdbeddcee4301748442333ea5f2340c1f2195c63f942fec5593be0e99b89c89ba1c6bcac76b5e4bf3a075f44e68875a4bf488bfba3e7882db08ad918ca3acc"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/websocket-driver"
        }
      ]
    },
    {
      "type": "library",
      "name": "node",
      "group": "@types",
      "version": "26.1.1",
      "bom-ref": "frontend-router@0.1.0|@types/node@26.1.1",
      "description": "TypeScript definitions for node",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/%40types/node@26.1.1",
      "externalReferences": [
        {
          "url": "git+https://github.com/DefinitelyTyped/DefinitelyTyped.git#types/node",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\" and \"repository.directory\""
        },
        {
          "url": "https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/node",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/DefinitelyTyped/DefinitelyTyped/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/@types/node/-/node-26.1.1.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "9f1024452564375634242d56f24cbf7d37e41ac32672b46c6f1fb75e8644fab30e5fbd642d84d5edf2d7a6ab9dd46a5ba4fe53b9f7d716a7d7edf1f61a065113"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/@types/node"
        }
      ]
    },
    {
      "type": "library",
      "name": "lodash.camelcase",
      "version": "4.3.0",
      "bom-ref": "frontend-router@0.1.0|lodash.camelcase@4.3.0",
      "author": "John-David Dalton",
      "description": "The lodash method `_.camelCase` exported as a module.",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/lodash.camelcase@4.3.0",
      "externalReferences": [
        {
          "url": "git+https://github.com/lodash/lodash.git",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\""
        },
        {
          "url": "https://lodash.com/",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/lodash/lodash/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/lodash.camelcase/-/lodash.camelcase-4.3.0.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "4f0b849c29f16dcdeb02f85ffcb6c6eed2540f386a5f2167bf776dccb38f8021bf84e0cbed6167b1bc24b640fbc9457446bade3ff9753c02eafd84a0e95be394"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/lodash.camelcase"
        }
      ]
    },
    {
      "type": "library",
      "name": "long",
      "version": "5.3.2",
      "bom-ref": "frontend-router@0.1.0|long@5.3.2",
      "author": "Daniel Wirtz",
      "description": "A Long class for representing a 64-bit two's-complement integer value.",
      "licenses": [
        {
          "license": {
            "id": "Apache-2.0",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/long@5.3.2",
      "externalReferences": [
        {
          "url": "git+https://github.com/dcodeIO/long.js.git",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\""
        },
        {
          "url": "https://github.com/dcodeIO/long.js#readme",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/dcodeIO/long.js/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/long/-/long-5.3.2.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "98d0206751a6c8d843ec0baa9d31b7fd5436ea8efad3e65804f2a33efba03bcfa72db61f5fa4d5a493ec781be8a5b758faaa59fe52949e611cd4b799612dd000"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/long"
        }
      ]
    },
    {
      "type": "library",
      "name": "protobufjs",
      "version": "7.6.5",
      "bom-ref": "frontend-router@0.1.0|protobufjs@7.6.5",
      "author": "Daniel Wirtz",
      "description": "Protocol Buffers for JavaScript (& TypeScript).",
      "licenses": [
        {
          "license": {
            "id": "BSD-3-Clause",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/protobufjs@7.6.5",
      "externalReferences": [
        {
          "url": "git+https://github.com/protobufjs/protobuf.js.git",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\""
        },
        {
          "url": "https://protobufjs.github.io/protobuf.js/",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/protobufjs/protobuf.js/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/protobufjs/-/protobufjs-7.6.5.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "fc53c3d2751cf631faadf1638e2f4806a3b3e297121370ac4f59bb129e8c75bd0bc5250c8fc86097a1a898ebd9ce936902aa866970343f7552ad92c5cc8850af"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/protobufjs"
        }
      ]
    },
    {
      "type": "library",
      "name": "yargs",
      "version": "17.7.3",
      "bom-ref": "frontend-router@0.1.0|yargs@17.7.3",
      "description": "yargs the modern, pirate-themed, successor to optimist.",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/yargs@17.7.3",
      "externalReferences": [
        {
          "url": "git+https://github.com/yargs/yargs.git",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\""
        },
        {
          "url": "https://yargs.js.org/",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/yargs/yargs/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/yargs/-/yargs-17.7.3.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "199b63c66fc9ff84d2c6e2f714d6230a62e4b414e7230feb56629223229e6006699890768a0f556ae082e71b1af3618d29528302aa4e9f7295ccdb74ce6ad4d2"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/yargs"
        }
      ]
    },
    {
      "type": "library",
      "name": "package-manager-detector",
      "version": "1.7.0",
      "bom-ref": "frontend-router@0.1.0|package-manager-detector@1.7.0",
      "author": "Anthony Fu",
      "description": "Package manager detector",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/package-manager-detector@1.7.0",
      "externalReferences": [
        {
          "url": "git+https://github.com/antfu-collective/package-manager-detector.git",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\""
        },
        {
          "url": "https://github.com/antfu-collective/package-manager-detector#readme",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/antfu-collective/package-manager-detector/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/package-manager-detector/-/package-manager-detector-1.7.0.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "c60d5e1e9c182ff0ff1c4756c368281593fabd5d051fb5be3d9e6b1641a37480cbb71abb124cc151e4f79be9677580adf3029b9a87d4bb531474c09790293d65"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/package-manager-detector"
        }
      ]
    },
    {
      "type": "library",
      "name": "tinyexec",
      "version": "1.2.4",
      "bom-ref": "frontend-router@0.1.0|tinyexec@1.2.4",
      "author": "James Garbutt",
      "description": "A minimal library for executing processes in Node",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/tinyexec@1.2.4",
      "externalReferences": [
        {
          "url": "git+https://github.com/tinylibs/tinyexec.git",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\""
        },
        {
          "url": "https://github.com/tinylibs/tinyexec#readme",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/tinylibs/tinyexec/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/tinyexec/-/tinyexec-1.2.4.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "4877ffaf8f1beef3ab8ef7bd3f1268dcc379bf9caeca31ef75472b41f7d3dd65cc51f9c69870d56c2e24dec1c96894e0642c29529948680a3900db4cca9dd81e"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/tinyexec"
        }
      ]
    },
    {
      "type": "library",
      "name": "geojson",
      "group": "@types",
      "version": "7946.0.16",
      "bom-ref": "frontend-router@0.1.0|@types/geojson@7946.0.16",
      "description": "TypeScript definitions for geojson",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/%40types/geojson@7946.0.16",
      "externalReferences": [
        {
          "url": "git+https://github.com/DefinitelyTyped/DefinitelyTyped.git#types/geojson",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\" and \"repository.directory\""
        },
        {
          "url": "https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/geojson",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/DefinitelyTyped/DefinitelyTyped/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/@types/geojson/-/geojson-7946.0.16.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "e82f27a96babde3f7c53afa55c37d351621f82f654f84ba6be91ca7188ee8ca1fbc286322e3dac5267dfd2d461aea33b068854c3b3f3dd90758e3da05bd16f9a"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/@types/geojson"
        }
      ]
    },
    {
      "type": "library",
      "name": "layout-base",
      "version": "1.0.2",
      "bom-ref": "frontend-router@0.1.0|layout-base@1.0.2",
      "description": "Basic layout model and some utilities for Cytoscape.js layout extensions",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/layout-base@1.0.2",
      "externalReferences": [
        {
          "url": "git+https://github.com/iVis-at-Bilkent/layout-base.git",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\""
        },
        {
          "url": "https://github.com/iVis-at-Bilkent/layout-base#readme",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/iVis-at-Bilkent/layout-base/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/layout-base/-/layout-base-1.0.2.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "f21da854464d92d2f8047d8908e23dd220f5c97c0bea2356eca702293d90660409476bdba83b257424cf454f4d89f4c2a8765c8b9ed7bd0435e584eefac4d83e"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/layout-base"
        }
      ]
    },
    {
      "type": "library",
      "name": "internmap",
      "version": "2.0.3",
      "bom-ref": "frontend-router@0.1.0|internmap@2.0.3",
      "author": "Mike Bostock",
      "description": "Map and Set with automatic key interning",
      "licenses": [
        {
          "license": {
            "id": "ISC",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/internmap@2.0.3",
      "externalReferences": [
        {
          "url": "git+https://github.com/mbostock/internmap.git",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\""
        },
        {
          "url": "https://github.com/mbostock/internmap/",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/mbostock/internmap/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/internmap/-/internmap-2.0.3.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "e4787b635c106ef639a281a03db0da2f98982c03f331352b8ccba5b241cb1fac27bff03ed6ae6b8046a2baa12307ea3119721566cd4517e47f28f37765241862"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/internmap"
        }
      ]
    },
    {
      "type": "library",
      "name": "delaunator",
      "version": "5.1.0",
      "bom-ref": "frontend-router@0.1.0|delaunator@5.1.0",
      "author": "Vladimir Agafonkin",
      "description": "An incredibly fast JavaScript library for Delaunay triangulation of 2D points",
      "licenses": [
        {
          "license": {
            "id": "ISC",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/delaunator@5.1.0",
      "externalReferences": [
        {
          "url": "git+https://github.com/mapbox/delaunator.git",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\""
        },
        {
          "url": "https://github.com/mapbox/delaunator#readme",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/mapbox/delaunator/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/delaunator/-/delaunator-5.1.0.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "006ad0e104a0b2c6b534699698b3ea379358d8a6a317932ac5eb4d10efa8d27dd9c1965e4e6b7b6c19efcc75ab9a4645c4682be077721607a5ce08b4ea8b4bb9"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/delaunator"
        }
      ]
    },
    {
      "type": "library",
      "name": "commander",
      "version": "7.2.0",
      "bom-ref": "frontend-router@0.1.0|commander@7.2.0",
      "author": "TJ Holowaychuk",
      "description": "the complete solution for node.js command-line programs",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/commander@7.2.0",
      "externalReferences": [
        {
          "url": "git+https://github.com/tj/commander.js.git",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\""
        },
        {
          "url": "https://github.com/tj/commander.js#readme",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/tj/commander.js/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/commander/-/commander-7.2.0.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "42b59707e6504953e6216221b443bd1fe8301da3066221790a1be827e2bd6461c6fec56c6baca27ac003d460bfc78eac113d345e5c28d6ee3d455555cef71293"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/commander"
        }
      ]
    },
    {
      "type": "library",
      "name": "iconv-lite",
      "version": "0.6.3",
      "bom-ref": "frontend-router@0.1.0|iconv-lite@0.6.3",
      "author": "Alexander Shtuchkin",
      "description": "Convert character encodings in pure javascript.",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/iconv-lite@0.6.3",
      "externalReferences": [
        {
          "url": "git://github.com/ashtuchkin/iconv-lite.git",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\""
        },
        {
          "url": "https://github.com/ashtuchkin/iconv-lite",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/ashtuchkin/iconv-lite/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "e1f0a4efdc2c84c773329dab1f4eaa5ab244e22a25a8b842507f8e8ae22053ef91074fbde0d9432fcd5ab4eec65f9e6e50ab9ea34b711cdb6f13223a0fb59d33"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/iconv-lite"
        }
      ]
    },
    {
      "type": "library",
      "name": "rw",
      "version": "1.3.3",
      "bom-ref": "frontend-router@0.1.0|rw@1.3.3",
      "author": "Mike Bostock",
      "description": "Now stdin and stdout are files.",
      "licenses": [
        {
          "license": {
            "id": "BSD-3-Clause",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/rw@1.3.3",
      "externalReferences": [
        {
          "url": "git+ssh://git@github.com/mbostock/rw.git",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\""
        },
        {
          "url": "https://github.com/mbostock/rw",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/mbostock/rw/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/rw/-/rw-1.3.3.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "3dd85d5b2f3d4a26688012dac38db375eaad449fffcc57763e041abdc2020d48094f9a16d7440244a6c9e9b838af4fd463633a056779b64c6e18546f0a481f1d"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/rw"
        }
      ]
    },
    {
      "type": "library",
      "name": "safer-buffer",
      "version": "2.1.2",
      "bom-ref": "frontend-router@0.1.0|safer-buffer@2.1.2",
      "author": "Nikita Skovoroda",
      "description": "Modern Buffer API polyfill without footguns",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/safer-buffer@2.1.2",
      "externalReferences": [
        {
          "url": "git+https://github.com/ChALkeR/safer-buffer.git",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\""
        },
        {
          "url": "https://github.com/ChALkeR/safer-buffer#readme",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/ChALkeR/safer-buffer/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "619a372bcd920fb462ca2d04d4440fa232f3ee4a5ea6749023d2323db1c78355d75debdbe5d248eeda72376003c467106c71bbbdcc911e4d1c6f0a9c42b894b6"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/safer-buffer"
        }
      ]
    },
    {
      "type": "library",
      "name": "tweetnacl",
      "version": "0.14.5",
      "bom-ref": "frontend-router@0.1.0|tweetnacl@0.14.5",
      "author": "TweetNaCl-js contributors",
      "description": "Port of TweetNaCl cryptographic library to JavaScript",
      "licenses": [
        {
          "license": {
            "id": "Unlicense",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/tweetnacl@0.14.5",
      "externalReferences": [
        {
          "url": "git+https://github.com/dchest/tweetnacl-js.git",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\""
        },
        {
          "url": "https://tweetnacl.js.org",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/dchest/tweetnacl-js/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "2975c515d01b15763881e148c28c8d2be7f96756fbb307d70017cbec75c29a821630a5377664b6ebaef603811e42d0f32cacbb49799f06ee7526896f10ac2d18"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/tweetnacl"
        }
      ]
    },
    {
      "type": "library",
      "name": "buildcheck",
      "version": "0.0.7",
      "bom-ref": "frontend-router@0.1.0|buildcheck@0.0.7",
      "author": "Brian White",
      "description": "Build environment checking (a la autoconf) for node.js",
      "scope": "optional",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared",
            "url": "http://github.com/mscdex/buildcheck/raw/master/LICENSE"
          }
        }
      ],
      "purl": "pkg:npm/buildcheck@0.0.7",
      "externalReferences": [
        {
          "url": "git+ssh://git@github.com/mscdex/buildcheck.git",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\""
        },
        {
          "url": "https://github.com/mscdex/buildcheck#readme",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/mscdex/buildcheck/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/buildcheck/-/buildcheck-0.0.7.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "9476e5cf86a16a6c694e69ec93e30d4d15ac8d82aff7ae4cc0ead2272783e7cf2b47725cbbbb3013ed3037917e3db2f972382effd39b9217f310fba87c43302c"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/buildcheck"
        }
      ]
    },
    {
      "type": "library",
      "name": "estree-jsx",
      "group": "@types",
      "version": "1.0.5",
      "bom-ref": "frontend-router@0.1.0|@types/estree-jsx@1.0.5",
      "description": "TypeScript definitions for estree-jsx",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/%40types/estree-jsx@1.0.5",
      "externalReferences": [
        {
          "url": "git+https://github.com/DefinitelyTyped/DefinitelyTyped.git#types/estree-jsx",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\" and \"repository.directory\""
        },
        {
          "url": "https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/estree-jsx",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/DefinitelyTyped/DefinitelyTyped/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/@types/estree-jsx/-/estree-jsx-1.0.5.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "e7609c515345c9f6f503600ba1c430fc377505014d992764b82dc1919ea2aa174c7d0cfb25638546e2459683b38e4fba5a28d4e7a9bda0a5c501773ba374e8c2"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/@types/estree-jsx"
        }
      ]
    },
    {
      "type": "library",
      "name": "ccount",
      "version": "2.0.1",
      "bom-ref": "frontend-router@0.1.0|ccount@2.0.1",
      "author": "Titus Wormer",
      "description": "Count how often a character (or substring) is used in a string",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/ccount@2.0.1",
      "externalReferences": [
        {
          "url": "git+https://github.com/wooorm/ccount.git",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\""
        },
        {
          "url": "https://github.com/wooorm/ccount#readme",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/wooorm/ccount/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/ccount/-/ccount-2.0.1.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "7b2ac5d23885a58fb776b4fadfcddfd6a8646c6b0b4a27cd02303ad4852366398b0968c8b58e8b07d7edf588680e0c1f99c941db386ee752dcefef796fc35102"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/ccount"
        }
      ]
    },
    {
      "type": "library",
      "name": "parse-entities",
      "version": "4.0.2",
      "bom-ref": "frontend-router@0.1.0|parse-entities@4.0.2",
      "author": "Titus Wormer",
      "description": "Parse HTML character references",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/parse-entities@4.0.2",
      "externalReferences": [
        {
          "url": "git+https://github.com/wooorm/parse-entities.git",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\""
        },
        {
          "url": "https://github.com/wooorm/parse-entities#readme",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/wooorm/parse-entities/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/parse-entities/-/parse-entities-4.0.2.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "186d804185a82e02fcefb81020a7913c63b5c45f7e786d6e8c86f9b284b980fbcb435cb6a3c14bf74c3641635d7fd237eb5329a7bef6e9cfa58f7534a8ad6e1b"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/parse-entities"
        }
      ],
      "components": [
        {
          "type": "library",
          "name": "unist",
          "group": "@types",
          "version": "2.0.11",
          "bom-ref": "frontend-router@0.1.0|parse-entities@4.0.2|@types/unist@2.0.11",
          "description": "TypeScript definitions for unist",
          "licenses": [
            {
              "license": {
                "id": "MIT",
                "acknowledgement": "declared"
              }
            }
          ],
          "purl": "pkg:npm/%40types/unist@2.0.11",
          "externalReferences": [
            {
              "url": "git+https://github.com/DefinitelyTyped/DefinitelyTyped.git#types/unist",
              "type": "vcs",
              "comment": "as detected from PackageJson property \"repository.url\" and \"repository.directory\""
            },
            {
              "url": "https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/unist",
              "type": "website",
              "comment": "as detected from PackageJson property \"homepage\""
            },
            {
              "url": "https://github.com/DefinitelyTyped/DefinitelyTyped/issues",
              "type": "issue-tracker",
              "comment": "as detected from PackageJson property \"bugs.url\""
            },
            {
              "url": "https://registry.npmjs.org/@types/unist/-/unist-2.0.11.tgz",
              "type": "distribution",
              "hashes": [
                {
                  "alg": "SHA-512",
                  "content": "0a604a88be8d368fceaa098c9fde4593d5a1969da6b6f22ff8a36940a3761784a3beb11eb2e6d34561984a0f819d664e9e509a493535b0ca6c04ece06d8867b0"
                }
              ],
              "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/parse-entities/node_modules/@types/unist"
            }
          ]
        }
      ]
    },
    {
      "type": "library",
      "name": "stringify-entities",
      "version": "4.0.4",
      "bom-ref": "frontend-router@0.1.0|stringify-entities@4.0.4",
      "author": "Titus Wormer",
      "description": "Serialize (encode) HTML character references",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/stringify-entities@4.0.4",
      "externalReferences": [
        {
          "url": "git+https://github.com/wooorm/stringify-entities.git",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\""
        },
        {
          "url": "https://github.com/wooorm/stringify-entities#readme",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/wooorm/stringify-entities/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/stringify-entities/-/stringify-entities-4.0.4.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "2307c1a6d6ad94ef90089528d7d02abeb3cdaa554ca56f5810bd8b21563e469bf6aac8c21b16832cd460786b1058985f22d79bb8986c1922e36816cd490fa27a"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/stringify-entities"
        }
      ]
    },
    {
      "type": "library",
      "name": "unist-util-stringify-position",
      "version": "4.0.0",
      "bom-ref": "frontend-router@0.1.0|unist-util-stringify-position@4.0.0",
      "author": "Titus Wormer",
      "description": "unist utility to serialize a node, position, or point as a human readable location",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/unist-util-stringify-position@4.0.0",
      "externalReferences": [
        {
          "url": "git+https://github.com/syntax-tree/unist-util-stringify-position.git",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\""
        },
        {
          "url": "https://github.com/syntax-tree/unist-util-stringify-position#readme",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/syntax-tree/unist-util-stringify-position/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/unist-util-stringify-position/-/unist-util-stringify-position-4.0.0.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "d00495d3a000a0a083912dbec70e515c9cb0aeebaba5b0b82594a6ee7afb30eb75a23033bf2c9a3be53165fd7c8fc14217a926cc264a70080dff2bb6826d9781"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/unist-util-stringify-position"
        }
      ]
    },
    {
      "type": "library",
      "name": "style-to-object",
      "version": "1.0.14",
      "bom-ref": "frontend-router@0.1.0|style-to-object@1.0.14",
      "author": "Mark",
      "description": "Parse CSS inline style to JavaScript object.",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/style-to-object@1.0.14",
      "externalReferences": [
        {
          "url": "git+https://github.com/remarkablemark/style-to-object.git",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\""
        },
        {
          "url": "https://github.com/remarkablemark/style-to-object#readme",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/remarkablemark/style-to-object/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/style-to-object/-/style-to-object-1.0.14.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "2c837bad42c8d2306c716418692b30a6dc9d7ab95aac592343eb7bf67cedcbcb5c20071e5689845652f31f954fe029acbfa32d2a1b3ba9a022c25729f8c81ac7"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/style-to-object"
        }
      ]
    },
    {
      "type": "library",
      "name": "micromark-util-character",
      "version": "2.1.1",
      "bom-ref": "frontend-router@0.1.0|micromark-util-character@2.1.1",
      "author": "Titus Wormer",
      "description": "micromark utility to handle character codes",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/micromark-util-character@2.1.1",
      "externalReferences": [
        {
          "url": "git+https://github.com/micromark/micromark.git#main",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\""
        },
        {
          "url": "https://github.com/micromark/micromark/tree/main#readme",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/micromark/micromark/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.1.1.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "c2ff2d7544c9ded8521451492ada5828e62218fdbebfde87be4e13bbc2a9080b1332ceb28be9d5986875b32bd20ac6b1cf8e49e896f0fbd0c3ea0f7bf8d57aed"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/micromark-util-character"
        }
      ]
    },
    {
      "type": "library",
      "name": "micromark-util-encode",
      "version": "2.0.1",
      "bom-ref": "frontend-router@0.1.0|micromark-util-encode@2.0.1",
      "author": "Titus Wormer",
      "description": "micromark utility to encode dangerous html characters",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/micromark-util-encode@2.0.1",
      "externalReferences": [
        {
          "url": "git+https://github.com/micromark/micromark.git#main",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\""
        },
        {
          "url": "https://github.com/micromark/micromark/tree/main#readme",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/micromark/micromark/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/micromark-util-encode/-/micromark-util-encode-2.0.1.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "737715c76cb82aa527c28a5c3bd6ff482768d8eebb2f0249fd4caa19f6e281a85f7a02fd9b2a041680d8660913edfdfa4f46cbaccf6165301a0321fe3c20178f"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/micromark-util-encode"
        }
      ]
    },
    {
      "type": "library",
      "name": "micromark-util-symbol",
      "version": "2.0.1",
      "bom-ref": "frontend-router@0.1.0|micromark-util-symbol@2.0.1",
      "author": "Titus Wormer",
      "description": "micromark utility with symbols",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/micromark-util-symbol@2.0.1",
      "externalReferences": [
        {
          "url": "git+https://github.com/micromark/micromark.git#main",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\""
        },
        {
          "url": "https://github.com/micromark/micromark/tree/main#readme",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/micromark/micromark/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.1.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "bece6df00a5ab9df4ddbc9200ab45474479de1427ec1636f89c1cb3f109af4436562e018df5334113cb9cb5bc0df762834f0c54e08446e787a79f684f21e31d1"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/micromark-util-symbol"
        }
      ]
    },
    {
      "type": "library",
      "name": "decode-named-character-reference",
      "version": "1.3.0",
      "bom-ref": "frontend-router@0.1.0|decode-named-character-reference@1.3.0",
      "author": "Titus Wormer",
      "description": "Decode named character references",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/decode-named-character-reference@1.3.0",
      "externalReferences": [
        {
          "url": "git+https://github.com/wooorm/decode-named-character-reference.git",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\""
        },
        {
          "url": "https://github.com/wooorm/decode-named-character-reference#readme",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/wooorm/decode-named-character-reference/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/decode-named-character-reference/-/decode-named-character-reference-1.3.0.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "1ada50601dbcdcaacfa7a9d1c39d2add4f7f55f3aeb5939ed74dea94dec13cfe80776ef16273885afe253f3a3c1c200bfa6319a1f27d284cb7d1faba31f68ae9"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/decode-named-character-reference"
        }
      ]
    },
    {
      "type": "library",
      "name": "mdast-util-to-string",
      "version": "4.0.0",
      "bom-ref": "frontend-router@0.1.0|mdast-util-to-string@4.0.0",
      "author": "Titus Wormer",
      "description": "mdast utility to get the plain text content of a node",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/mdast-util-to-string@4.0.0",
      "externalReferences": [
        {
          "url": "git+https://github.com/syntax-tree/mdast-util-to-string.git",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\""
        },
        {
          "url": "https://github.com/syntax-tree/mdast-util-to-string#readme",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/syntax-tree/mdast-util-to-string/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/mdast-util-to-string/-/mdast-util-to-string-4.0.0.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "d07e38bc38a69f9d45d18c2fc522529b47820ce25346598dd11d72061e072e3f70895d439f44285c66ef1405a3da1488b554e50a6045d61a8a948c9405514b3e"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/mdast-util-to-string"
        }
      ]
    },
    {
      "type": "library",
      "name": "micromark-util-decode-numeric-character-reference",
      "version": "2.0.2",
      "bom-ref": "frontend-router@0.1.0|micromark-util-decode-numeric-character-reference@2.0.2",
      "author": "Titus Wormer",
      "description": "micromark utility to decode numeric character references",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/micromark-util-decode-numeric-character-reference@2.0.2",
      "externalReferences": [
        {
          "url": "git+https://github.com/micromark/micromark.git#main",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\""
        },
        {
          "url": "https://github.com/micromark/micromark/tree/main#readme",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/micromark/micromark/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/micromark-util-decode-numeric-character-reference/-/micromark-util-decode-numeric-character-reference-2.0.2.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "71c51b624e82c1576498240ccabeb8757cf8d847c71a43d09418f9a7b6151b3abc23b0ad8d7649aee6c061ecdfed1a7e6e33ec7a244ea9eec6e9fa0577e944bb"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/micromark-util-decode-numeric-character-reference"
        }
      ]
    },
    {
      "type": "library",
      "name": "micromark-util-decode-string",
      "version": "2.0.1",
      "bom-ref": "frontend-router@0.1.0|micromark-util-decode-string@2.0.1",
      "author": "Titus Wormer",
      "description": "micromark utility to decode markdown strings",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/micromark-util-decode-string@2.0.1",
      "externalReferences": [
        {
          "url": "git+https://github.com/micromark/micromark.git#main",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\""
        },
        {
          "url": "https://github.com/micromark/micromark/tree/main#readme",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/micromark/micromark/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/micromark-util-decode-string/-/micromark-util-decode-string-2.0.1.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "9c357fefb163e9e1f5ca7c2c7184ceb1b2bbad1fff523d1b65707025945f68b109d6218147a9087cd9a536a6aa25feb8f443f417735635d7898b4dde96594d51"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/micromark-util-decode-string"
        }
      ]
    },
    {
      "type": "library",
      "name": "micromark-util-normalize-identifier",
      "version": "2.0.1",
      "bom-ref": "frontend-router@0.1.0|micromark-util-normalize-identifier@2.0.1",
      "author": "Titus Wormer",
      "description": "micromark utility normalize identifiers (as found in references, definitions)",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/micromark-util-normalize-identifier@2.0.1",
      "externalReferences": [
        {
          "url": "git+https://github.com/micromark/micromark.git#main",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\""
        },
        {
          "url": "https://github.com/micromark/micromark/tree/main#readme",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/micromark/micromark/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/micromark-util-normalize-identifier/-/micromark-util-normalize-identifier-2.0.1.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "b313ea9a8ef42f201126cd30d947250023d4504aa5b42909e8f84a74c203b89de049ffd0fbf1887b758a9742236ff1b21fd94ea5491100edb0a7419590bbd2f5"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/micromark-util-normalize-identifier"
        }
      ]
    },
    {
      "type": "library",
      "name": "micromark",
      "version": "4.0.2",
      "bom-ref": "frontend-router@0.1.0|micromark@4.0.2",
      "author": "Titus Wormer",
      "description": "small commonmark compliant markdown parser with positional info and concrete tokens",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/micromark@4.0.2",
      "externalReferences": [
        {
          "url": "git+https://github.com/micromark/micromark.git#main",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\""
        },
        {
          "url": "https://github.com/micromark/micromark/tree/main#readme",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/micromark/micromark/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/micromark/-/micromark-4.0.2.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "ce97bdf10ea4bdabe90abd4d3d548231e6c229f0fb080d8da99fabca478d84e348241a5cd6d14ab7d86e70b1b085ade3353348f251e972d5895a88a6545e0f7c"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/micromark"
        }
      ]
    },
    {
      "type": "library",
      "name": "mdast-util-find-and-replace",
      "version": "3.0.2",
      "bom-ref": "frontend-router@0.1.0|mdast-util-find-and-replace@3.0.2",
      "author": "Titus Wormer",
      "description": "mdast utility to find and replace text in a tree",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/mdast-util-find-and-replace@3.0.2",
      "externalReferences": [
        {
          "url": "git+https://github.com/syntax-tree/mdast-util-find-and-replace.git",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\""
        },
        {
          "url": "https://github.com/syntax-tree/mdast-util-find-and-replace#readme",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/syntax-tree/mdast-util-find-and-replace/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/mdast-util-find-and-replace/-/mdast-util-find-and-replace-3.0.2.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "4e6775560fe6dd7cf8dda7de3710c885646d15980cd952f269fe2f493630b9d4f27ae4e77a82f7aad58c0398de2f2cff3b5bc3266995e10b92705080dad04fc2"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/mdast-util-find-and-replace"
        }
      ],
      "components": [
        {
          "type": "library",
          "name": "escape-string-regexp",
          "version": "5.0.0",
          "bom-ref": "frontend-router@0.1.0|mdast-util-find-and-replace@3.0.2|escape-string-regexp@5.0.0",
          "author": "Sindre Sorhus",
          "description": "Escape RegExp special characters",
          "licenses": [
            {
              "license": {
                "id": "MIT",
                "acknowledgement": "declared"
              }
            }
          ],
          "purl": "pkg:npm/escape-string-regexp@5.0.0",
          "externalReferences": [
            {
              "url": "git+https://github.com/sindresorhus/escape-string-regexp.git",
              "type": "vcs",
              "comment": "as detected from PackageJson property \"repository.url\""
            },
            {
              "url": "https://github.com/sindresorhus/escape-string-regexp#readme",
              "type": "website",
              "comment": "as detected from PackageJson property \"homepage\""
            },
            {
              "url": "https://github.com/sindresorhus/escape-string-regexp/issues",
              "type": "issue-tracker",
              "comment": "as detected from PackageJson property \"bugs.url\""
            },
            {
              "url": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-5.0.0.tgz",
              "type": "distribution",
              "hashes": [
                {
                  "alg": "SHA-512",
                  "content": "fef798ef925b30ae23d728efb94c6e56c892fe1affe221ecf454d3e9c8137b1c5d1342f2fe095c7010249681ff0e87e48d16d95376e7a23dfc98e9a1919d251f"
                }
              ],
              "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/mdast-util-find-and-replace/node_modules/escape-string-regexp"
            }
          ]
        }
      ]
    },
    {
      "type": "library",
      "name": "markdown-table",
      "version": "3.0.4",
      "bom-ref": "frontend-router@0.1.0|markdown-table@3.0.4",
      "author": "Titus Wormer",
      "description": "Generate a markdown (GFM) table",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/markdown-table@3.0.4",
      "externalReferences": [
        {
          "url": "git+https://github.com/wooorm/markdown-table.git",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\""
        },
        {
          "url": "https://github.com/wooorm/markdown-table#readme",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/wooorm/markdown-table/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/markdown-table/-/markdown-table-3.0.4.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "c22633e3e26b2f26ff0ea5b6864149c4fed577b26e4c39bbedfbdb33c55f11076648ca9c22659e7916c7c198c18c81648bf55a30ad818458bba1451978ce5bab"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/markdown-table"
        }
      ]
    },
    {
      "type": "library",
      "name": "longest-streak",
      "version": "3.1.0",
      "bom-ref": "frontend-router@0.1.0|longest-streak@3.1.0",
      "author": "Titus Wormer",
      "description": "Count the longest repeating streak of a substring",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/longest-streak@3.1.0",
      "externalReferences": [
        {
          "url": "git+https://github.com/wooorm/longest-streak.git",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\""
        },
        {
          "url": "https://github.com/wooorm/longest-streak#readme",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/wooorm/longest-streak/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/longest-streak/-/longest-streak-3.1.0.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "f518bea3425881e8536950410e832a225f065ed6d683bd753b7b2b7ed707859d1daa7113a8b6a820ad31d7b7d4c3dac54a52bfd0d96c29ed00861ca5e695c4da"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/longest-streak"
        }
      ]
    },
    {
      "type": "library",
      "name": "mdast-util-phrasing",
      "version": "4.1.0",
      "bom-ref": "frontend-router@0.1.0|mdast-util-phrasing@4.1.0",
      "author": "Victor Felder",
      "description": "mdast utility to check if a node is phrasing content",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/mdast-util-phrasing@4.1.0",
      "externalReferences": [
        {
          "url": "git+https://github.com/syntax-tree/mdast-util-phrasing.git",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\""
        },
        {
          "url": "https://github.com/syntax-tree/mdast-util-phrasing#readme",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/syntax-tree/mdast-util-phrasing/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/mdast-util-phrasing/-/mdast-util-phrasing-4.1.0.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "4ea202c32bc9269070bc600c6638f82769f45fc416a76d5bf65d28ede5f2549db960d5986c90d52320f56d95c4e96b55e9198a2556264002966b4cd6380073db"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/mdast-util-phrasing"
        }
      ]
    },
    {
      "type": "library",
      "name": "micromark-util-classify-character",
      "version": "2.0.1",
      "bom-ref": "frontend-router@0.1.0|micromark-util-classify-character@2.0.1",
      "author": "Titus Wormer",
      "description": "micromark utility to classify whether a character is whitespace or punctuation",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/micromark-util-classify-character@2.0.1",
      "externalReferences": [
        {
          "url": "git+https://github.com/micromark/micromark.git#main",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\""
        },
        {
          "url": "https://github.com/micromark/micromark/tree/main#readme",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/micromark/micromark/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/micromark-util-classify-character/-/micromark-util-classify-character-2.0.1.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "2b4907ccce9a7d6fcc6de59858b8e81d0bf5b2083643d11c707103cd293188ffc469a80dcc29bb4ff58c299deb8cc6ef229bc189983047774a33282d038986d5"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/micromark-util-classify-character"
        }
      ]
    },
    {
      "type": "library",
      "name": "zwitch",
      "version": "2.0.4",
      "bom-ref": "frontend-router@0.1.0|zwitch@2.0.4",
      "author": "Titus Wormer",
      "description": "Handle values based on a property",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/zwitch@2.0.4",
      "externalReferences": [
        {
          "url": "git+https://github.com/wooorm/zwitch.git",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\""
        },
        {
          "url": "https://github.com/wooorm/zwitch#readme",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/wooorm/zwitch/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/zwitch/-/zwitch-2.0.4.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "6d7138711fe455984a657fd18cf11f94768a56151597ce67a14defe9bf1aa5f404735c7803ecc1c6367894df0ba8677a599ddd97df29638a3bd7b5459a83e9f8"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/zwitch"
        }
      ]
    },
    {
      "type": "library",
      "name": "micromark-core-commonmark",
      "version": "2.0.3",
      "bom-ref": "frontend-router@0.1.0|micromark-core-commonmark@2.0.3",
      "author": "Titus Wormer",
      "description": "The CommonMark markdown constructs",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/micromark-core-commonmark@2.0.3",
      "externalReferences": [
        {
          "url": "git+https://github.com/micromark/micromark.git#main",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\""
        },
        {
          "url": "https://github.com/micromark/micromark/tree/main#readme",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/micromark/micromark/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/micromark-core-commonmark/-/micromark-core-commonmark-2.0.3.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "44306b1c4312c5514b83ac6f9d799bd40cabd96ccb0168de4804c0a31c0a60957de1378d6af82821d0346bdcadcc3495cc1cb660a14af9e9823ce1226cb782ae"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/micromark-core-commonmark"
        }
      ]
    },
    {
      "type": "library",
      "name": "micromark-factory-space",
      "version": "2.0.1",
      "bom-ref": "frontend-router@0.1.0|micromark-factory-space@2.0.1",
      "author": "Titus Wormer",
      "description": "micromark factory to parse markdown space (found in lots of places)",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/micromark-factory-space@2.0.1",
      "externalReferences": [
        {
          "url": "git+https://github.com/micromark/micromark.git#main",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\""
        },
        {
          "url": "https://github.com/micromark/micromark/tree/main#readme",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/micromark/micromark/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/micromark-factory-space/-/micromark-factory-space-2.0.1.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "cd19318ed071c4b77649cd1df9f6e712e9ec4e3e3a4965e05dc899987ab49036069dc93f6521a3f7fc142d357de6ea1e6222b98515cfda627df14a3872afcb42"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/micromark-factory-space"
        }
      ]
    },
    {
      "type": "library",
      "name": "micromark-util-chunked",
      "version": "2.0.1",
      "bom-ref": "frontend-router@0.1.0|micromark-util-chunked@2.0.1",
      "author": "Titus Wormer",
      "description": "micromark utility to splice and push with giant arrays",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/micromark-util-chunked@2.0.1",
      "externalReferences": [
        {
          "url": "git+https://github.com/micromark/micromark.git#main",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\""
        },
        {
          "url": "https://github.com/micromark/micromark/tree/main#readme",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/micromark/micromark/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/micromark-util-chunked/-/micromark-util-chunked-2.0.1.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "41434510e3c42df9afbfee3188d836b1161e4bf3fce294d6d130a03f9cdcf45a577ad1d8d1a6fb4b12b201008d09cd5e2b4e39f6ea0b235cb9a0ee5573575b84"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/micromark-util-chunked"
        }
      ]
    },
    {
      "type": "library",
      "name": "micromark-util-resolve-all",
      "version": "2.0.1",
      "bom-ref": "frontend-router@0.1.0|micromark-util-resolve-all@2.0.1",
      "author": "Titus Wormer",
      "description": "micromark utility to resolve subtokens",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/micromark-util-resolve-all@2.0.1",
      "externalReferences": [
        {
          "url": "git+https://github.com/micromark/micromark.git#main",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\""
        },
        {
          "url": "https://github.com/micromark/micromark/tree/main#readme",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/micromark/micromark/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/micromark-util-resolve-all/-/micromark-util-resolve-all-2.0.1.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "55d432c455854f6fc51898304272586ded638d0a0d4d2e118e09664a34d496950c6bde47b71f4d1de616e2b1832736e3bc2b25f5e2e3310c0678496caa6cdc1e"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/micromark-util-resolve-all"
        }
      ]
    },
    {
      "type": "library",
      "name": "resolve-uri",
      "group": "@jridgewell",
      "version": "3.1.2",
      "bom-ref": "frontend-router@0.1.0|@jridgewell/resolve-uri@3.1.2",
      "author": "Justin Ridgewell",
      "description": "Resolve a URI relative to an optional base URI",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/%40jridgewell/resolve-uri@3.1.2",
      "externalReferences": [
        {
          "url": "git+https://github.com/jridgewell/resolve-uri.git",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\""
        },
        {
          "url": "https://github.com/jridgewell/resolve-uri#readme",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/jridgewell/resolve-uri/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "6d12128022233f6d3fb5b5923d63048b9e1054f45913192e0fd9492fe508c542adc15240f305b54eb6f58ccb354455e8d42053359ff98690bd42f98a59da292b"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/@jridgewell/resolve-uri"
        }
      ]
    },
    {
      "type": "library",
      "name": "fs.scandir",
      "group": "@nodelib",
      "version": "2.1.5",
      "bom-ref": "frontend-router@0.1.0|@nodelib/fs.scandir@2.1.5",
      "description": "List files and directories inside the specified directory",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/%40nodelib/fs.scandir@2.1.5",
      "externalReferences": [
        {
          "url": "git+https://github.com/nodelib/nodelib.git#master",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\""
        },
        {
          "url": "https://github.com/nodelib/nodelib/tree/master#readme",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/nodelib/nodelib/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "beadb806adf29b91c4426d8d282af7c970f08dceef4ec1138510e7929d832bda75baa2d1f831eeae6fcd393a34286ec760753b7a9a4a663dcccaa62e3017fada"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/@nodelib/fs.scandir"
        }
      ]
    },
    {
      "type": "library",
      "name": "fastq",
      "version": "1.20.1",
      "bom-ref": "frontend-router@0.1.0|fastq@1.20.1",
      "author": "Matteo Collina",
      "description": "Fast, in memory work queue",
      "licenses": [
        {
          "license": {
            "id": "ISC",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/fastq@1.20.1",
      "externalReferences": [
        {
          "url": "git+https://github.com/mcollina/fastq.git",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\""
        },
        {
          "url": "https://github.com/mcollina/fastq#readme",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/mcollina/fastq/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/fastq/-/fastq-1.20.1.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "1864e8c49ff0d71df6b3f0f610a343ee44e29789fc39593ff66c9c4dce150f36b5de53afa54653197de61520ad57d92c746055cefb320152ccea61c54e1c57c7"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/fastq"
        }
      ]
    },
    {
      "type": "library",
      "name": "braces",
      "version": "3.0.3",
      "bom-ref": "frontend-router@0.1.0|braces@3.0.3",
      "author": "Jon Schlinkert",
      "description": "Bash-like brace expansion, implemented in JavaScript. Safer than other brace expansion libs, with complete support for the Bash 4.3 braces specification, without sacrificing speed.",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/braces@3.0.3",
      "externalReferences": [
        {
          "url": "git+https://github.com/micromatch/braces.git",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\""
        },
        {
          "url": "https://github.com/micromatch/braces",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/micromatch/braces/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "c906d780efce499543d88b222e5ae8fbb1dfe90d7c109aca484b1da0ccca78f29772dde0bc3f282dc390748cc6ba9af9163f840def203bf9717350737cca71bc"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/braces"
        }
      ]
    },
    {
      "type": "library",
      "name": "picomatch",
      "version": "2.3.2",
      "bom-ref": "frontend-router@0.1.0|picomatch@2.3.2",
      "author": "Jon Schlinkert",
      "description": "Blazing fast and accurate glob matcher written in JavaScript, with no dependencies and full support for standard and extended Bash glob features, including braces, extglobs, POSIX brackets, and regular expressions.",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/picomatch@2.3.2",
      "externalReferences": [
        {
          "url": "git+https://github.com/micromatch/picomatch.git",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\""
        },
        {
          "url": "https://github.com/micromatch/picomatch",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/micromatch/picomatch/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.2.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "57bfaf404274e99f9ce6d4b27bc4be9c751f239d71a172178c743df5c42d294910aaa3b590efca08951f657b81e3b87f60194385a8761f785d5065e7f227b4a0"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/picomatch"
        }
      ]
    },
    {
      "type": "library",
      "name": "call-bind-apply-helpers",
      "version": "1.0.2",
      "bom-ref": "frontend-router@0.1.0|call-bind-apply-helpers@1.0.2",
      "author": "Jordan Harband",
      "description": "Helper functions around Function call/apply/bind, for use in `call-bind`",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/call-bind-apply-helpers@1.0.2",
      "externalReferences": [
        {
          "url": "git+https://github.com/ljharb/call-bind-apply-helpers.git",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\""
        },
        {
          "url": "https://github.com/ljharb/call-bind-apply-helpers#readme",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/ljharb/call-bind-apply-helpers/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/call-bind-apply-helpers/-/call-bind-apply-helpers-1.0.2.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "4a9d5a6e52748af0e44b38dc68977112e9cde7f5ef92c149dac30115fabac74af285057fd9bfcac057b6d5c329987b4f3928a3f0af7dff049fa04b9339b9ae31"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/call-bind-apply-helpers"
        }
      ]
    },
    {
      "type": "library",
      "name": "es-define-property",
      "version": "1.0.1",
      "bom-ref": "frontend-router@0.1.0|es-define-property@1.0.1",
      "author": "Jordan Harband",
      "description": "`Object.defineProperty`, but not IE 8's broken one.",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/es-define-property@1.0.1",
      "externalReferences": [
        {
          "url": "git+https://github.com/ljharb/es-define-property.git",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\""
        },
        {
          "url": "https://github.com/ljharb/es-define-property#readme",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/ljharb/es-define-property/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.1.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "7b79d17e07d4678acd18bdb7da05205f4e90372c9ecf4e0a76316b17e2d34683979ab3a014a0e0e0109db235bc1274faf5ea9d606991a49c223d560dac2696de"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/es-define-property"
        }
      ]
    },
    {
      "type": "library",
      "name": "set-function-length",
      "version": "1.2.2",
      "bom-ref": "frontend-router@0.1.0|set-function-length@1.2.2",
      "author": "Jordan Harband",
      "description": "Set a function's length property",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/set-function-length@1.2.2",
      "externalReferences": [
        {
          "url": "git+https://github.com/ljharb/set-function-length.git",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\""
        },
        {
          "url": "https://github.com/ljharb/set-function-length#readme",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/ljharb/set-function-length/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/set-function-length/-/set-function-length-1.2.2.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "a6045ce21278fec363582492f409a74b8d31ddb34c0d39271e02f951a3014ccc899d4f741205a1d51cfe302f5e16ee01b8dfd4c198ca42e63fd6fdeb33b1cc7e"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/set-function-length"
        }
      ]
    },
    {
      "type": "library",
      "name": "define-data-property",
      "version": "1.1.4",
      "bom-ref": "frontend-router@0.1.0|define-data-property@1.1.4",
      "author": "Jordan Harband",
      "description": "Define a data property on an object. Will fall back to assignment in an engine without descriptors.",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/define-data-property@1.1.4",
      "externalReferences": [
        {
          "url": "git+https://github.com/ljharb/define-data-property.git",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\""
        },
        {
          "url": "https://github.com/ljharb/define-data-property#readme",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/ljharb/define-data-property/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.4.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "ac132f23396903cbfa13e489668a3ef87018aac2eb920ecc49f2229cc3c5866928af0ed7f9d39754942cf904faf731a4cccc9f0e720c3765a2775f8d6cbdd3f8"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/define-data-property"
        }
      ]
    },
    {
      "type": "library",
      "name": "array-buffer-byte-length",
      "version": "1.0.2",
      "bom-ref": "frontend-router@0.1.0|array-buffer-byte-length@1.0.2",
      "author": "Jordan Harband",
      "description": "Get the byte length of an ArrayBuffer, even in engines without a `.byteLength` method.",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/array-buffer-byte-length@1.0.2",
      "externalReferences": [
        {
          "url": "git+https://github.com/inspect-js/array-buffer-byte-length.git",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\""
        },
        {
          "url": "https://github.com/inspect-js/array-buffer-byte-length#readme",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/inspect-js/array-buffer-byte-length/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/array-buffer-byte-length/-/array-buffer-byte-length-1.0.2.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "2c713ef01b91ed16060cabe7ae672e4aaded0dc2aff4e1445d0b7f1e96d9858ed5ea1d339545eeb67003f361a2171f6b76278232392fb5cb0fa81c20525d488b"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/array-buffer-byte-length"
        }
      ]
    },
    {
      "type": "library",
      "name": "arraybuffer.prototype.slice",
      "version": "1.0.4",
      "bom-ref": "frontend-router@0.1.0|arraybuffer.prototype.slice@1.0.4",
      "author": "Jordan Harband",
      "description": "ES spec-compliant shim for ArrayBuffer.prototype.slice",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/arraybuffer.prototype.slice@1.0.4",
      "externalReferences": [
        {
          "url": "git+https://github.com/es-shims/ArrayBuffer.prototype.slice.git",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\""
        },
        {
          "url": "https://github.com/es-shims/ArrayBuffer.prototype.slice#readme",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/es-shims/ArrayBuffer.prototype.slice/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/arraybuffer.prototype.slice/-/arraybuffer.prototype.slice-1.0.4.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "04da0263a4975cf43b805da8a483f818113e5f0ed4fa91cc60abb38e008ddc6c22688474f5451e29f85ec88af2efb42dac20650b428ad2ae7f4c447fb588773d"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/arraybuffer.prototype.slice"
        }
      ]
    },
    {
      "type": "library",
      "name": "available-typed-arrays",
      "version": "1.0.7",
      "bom-ref": "frontend-router@0.1.0|available-typed-arrays@1.0.7",
      "author": "Jordan Harband",
      "description": "Returns an array of Typed Array names that are available in the current environment",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/available-typed-arrays@1.0.7",
      "externalReferences": [
        {
          "url": "git+https://github.com/inspect-js/available-typed-arrays.git",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\""
        },
        {
          "url": "https://github.com/inspect-js/available-typed-arrays#readme",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/inspect-js/available-typed-arrays/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.7.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "c2f52306d48637bfbb4a3369abff4cd93837e745190f7abad881592db4404756d23250a8d5969e5be049f83d3dd1ee2120864b05c4c359ee0c8788ef5036a3cd"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/available-typed-arrays"
        }
      ]
    },
    {
      "type": "library",
      "name": "data-view-buffer",
      "version": "1.0.2",
      "bom-ref": "frontend-router@0.1.0|data-view-buffer@1.0.2",
      "author": "Jordan Harband",
      "description": "Get the ArrayBuffer out of a DataView, robustly.",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/data-view-buffer@1.0.2",
      "externalReferences": [
        {
          "url": "git+https://github.com/inspect-js/data-view-buffer.git",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\""
        },
        {
          "url": "https://github.com/inspect-js/data-view-buffer#readme",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/inspect-js/data-view-buffer/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/data-view-buffer/-/data-view-buffer-1.0.2.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "12628ee55dce2d7875aed2b6c205d16a7b1a2b5fe6b557535048842345bc464be04f4e647f1687dbd3e588b9e92cfef7c983bad78d90ef640d6bc5b1fc0e42a9"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/data-view-buffer"
        }
      ]
    },
    {
      "type": "library",
      "name": "data-view-byte-length",
      "version": "1.0.2",
      "bom-ref": "frontend-router@0.1.0|data-view-byte-length@1.0.2",
      "author": "Jordan Harband",
      "description": "Get the byteLength out of a DataView, robustly.",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/data-view-byte-length@1.0.2",
      "externalReferences": [
        {
          "url": "git+https://github.com/inspect-js/data-view-byte-length.git",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\""
        },
        {
          "url": "https://github.com/inspect-js/data-view-byte-length#readme",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/inspect-js/data-view-byte-length/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/data-view-byte-length/-/data-view-byte-length-1.0.2.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "b6e8466c4e827d333dfb900d19ffa841bef62b2ff4facdf1294a47bd285f8b3d91c4c16014f8ec5ee44b05532dbccb35e5ac1ee394916fcdc3eb01f87b0eb095"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/data-view-byte-length"
        }
      ]
    },
    {
      "type": "library",
      "name": "data-view-byte-offset",
      "version": "1.0.1",
      "bom-ref": "frontend-router@0.1.0|data-view-byte-offset@1.0.1",
      "author": "Jordan Harband",
      "description": "Get the byteOffset out of a DataView, robustly.",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/data-view-byte-offset@1.0.1",
      "externalReferences": [
        {
          "url": "git+https://github.com/inspect-js/data-view-byte-offset.git",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\""
        },
        {
          "url": "https://github.com/inspect-js/data-view-byte-offset#readme",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/inspect-js/data-view-byte-offset/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/data-view-byte-offset/-/data-view-byte-offset-1.0.1.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "052f0f7e6b431a7ae061d3a89c665074b66c95621e08614ff6da5a9f4862d42a3666bd8d2800ecbc6600f17c6e1bfe145a027a0a3b6ff9826707a30cebd40695"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/data-view-byte-offset"
        }
      ]
    },
    {
      "type": "library",
      "name": "es-to-primitive",
      "version": "1.3.4",
      "bom-ref": "frontend-router@0.1.0|es-to-primitive@1.3.4",
      "author": "Jordan Harband",
      "description": "ECMAScript “ToPrimitive” algorithm. Provides ES5 and ES2015 versions.",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/es-to-primitive@1.3.4",
      "externalReferences": [
        {
          "url": "git://github.com/ljharb/es-to-primitive.git",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\""
        },
        {
          "url": "https://github.com/ljharb/es-to-primitive#readme",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/ljharb/es-to-primitive/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.3.4.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "c8f0f3ef0aa9835fe69872e64b7b5c7d37dbc397f57abc97bf28216017df19d111c1efa657b65c5b34d1f0b475ecabeab77a9f3eeae39689e69eadcc29720e5f"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/es-to-primitive"
        }
      ]
    },
    {
      "type": "library",
      "name": "function.prototype.name",
      "version": "1.2.0",
      "bom-ref": "frontend-router@0.1.0|function.prototype.name@1.2.0",
      "author": "Jordan Harband",
      "description": "An ES2015 spec-compliant `Function.prototype.name` shim",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/function.prototype.name@1.2.0",
      "externalReferences": [
        {
          "url": "git://github.com/es-shims/Function.prototype.name.git",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\""
        },
        {
          "url": "https://github.com/es-shims/Function.prototype.name#readme",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/es-shims/Function.prototype.name/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.2.0.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "8ce6ca2229353f64233c73f99f3e4168eb5495f812d1f5a8f08501c8d5e433ea3ed36b093a2f787a6efb1b024a41227781f3c7760ccb36b1dcd6ea245783ff7b"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/function.prototype.name"
        }
      ]
    },
    {
      "type": "library",
      "name": "get-proto",
      "version": "1.0.1",
      "bom-ref": "frontend-router@0.1.0|get-proto@1.0.1",
      "author": "Jordan Harband",
      "description": "Robustly get the [[Prototype]] of an object",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/get-proto@1.0.1",
      "externalReferences": [
        {
          "url": "git+https://github.com/ljharb/get-proto.git",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\""
        },
        {
          "url": "https://github.com/ljharb/get-proto#readme",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/ljharb/get-proto/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/get-proto/-/get-proto-1.0.1.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "b1349f063a17069f3d26f20a21e7eac3b53608279bb1cef892263a6b0886a202ada1219b823604fc6ffe97db05dcc5853cd73d21ca0e0b83837ca1dfc459a9d2"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/get-proto"
        }
      ]
    },
    {
      "type": "library",
      "name": "get-symbol-description",
      "version": "1.1.0",
      "bom-ref": "frontend-router@0.1.0|get-symbol-description@1.1.0",
      "author": "Jordan Harband",
      "description": "Gets the description of a Symbol. Handles `Symbol()` vs `Symbol('')` properly when possible.",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/get-symbol-description@1.1.0",
      "externalReferences": [
        {
          "url": "git+https://github.com/inspect-js/get-symbol-description.git",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\""
        },
        {
          "url": "https://github.com/inspect-js/get-symbol-description#readme",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/inspect-js/get-symbol-description/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.1.0.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "c3d50ca96c09c4734ebe8373489da83c5e70bd872f3fb8d4bd8ce1a7aef21214e2d7b6430410b5cfda53746bb38c3f84148a8b4984707998ea7e23f3434e846e"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/get-symbol-description"
        }
      ]
    },
    {
      "type": "library",
      "name": "is-array-buffer",
      "version": "3.0.5",
      "bom-ref": "frontend-router@0.1.0|is-array-buffer@3.0.5",
      "author": "Jordan Harband",
      "description": "Is this value a JS ArrayBuffer?",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/is-array-buffer@3.0.5",
      "externalReferences": [
        {
          "url": "git+https://github.com/inspect-js/is-array-buffer.git",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\""
        },
        {
          "url": "https://github.com/inspect-js/is-array-buffer#readme",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/inspect-js/is-array-buffer/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/is-array-buffer/-/is-array-buffer-3.0.5.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "0c37c03548a21b6c02d6a6b03faeaa953ba025e2f91f2ccca5fafc94b2be8cc422ac6ccda1dd01d7670507ff6af37f11bb6eec0707f0efcfeb76853b444473e8"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/is-array-buffer"
        }
      ]
    },
    {
      "type": "library",
      "name": "is-callable",
      "version": "1.2.7",
      "bom-ref": "frontend-router@0.1.0|is-callable@1.2.7",
      "author": "Jordan Harband",
      "description": "Is this JS value callable? Works with Functions and GeneratorFunctions, despite ES6 @@toStringTag.",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/is-callable@1.2.7",
      "externalReferences": [
        {
          "url": "git://github.com/inspect-js/is-callable.git",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\""
        },
        {
          "url": "https://github.com/inspect-js/is-callable#readme",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/inspect-js/is-callable/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "d410b40551614bfa74aadc3a7a7a7c7bef0e0f452b2b4a052f3b528cdce170a037583b89c7100f5f33ee3ed2a48c463d514a045a55fff1f80a7aed92f22f494c"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/is-callable"
        }
      ]
    },
    {
      "type": "library",
      "name": "is-data-view",
      "version": "1.0.2",
      "bom-ref": "frontend-router@0.1.0|is-data-view@1.0.2",
      "author": "Jordan Harband",
      "description": "Is this value a JS DataView? This module works cross-realm/iframe, does not depend on `instanceof` or mutable properties, and despite ES6 Symbol.toStringTag.",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/is-data-view@1.0.2",
      "externalReferences": [
        {
          "url": "git+https://github.com/inspect-js/is-data-view.git",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\""
        },
        {
          "url": "https://github.com/inspect-js/is-data-view#readme",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/inspect-js/is-data-view/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/is-data-view/-/is-data-view-1.0.2.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "44ab5617ca46992f3b8b60fa82a42efe5ec461195575fcde98224dfcfdd43acfffc75404ee67e1bf31c802905345fedac6f4fa0cc1b04b00576024f49df07dc7"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/is-data-view"
        }
      ]
    },
    {
      "type": "library",
      "name": "is-negative-zero",
      "version": "2.0.3",
      "bom-ref": "frontend-router@0.1.0|is-negative-zero@2.0.3",
      "author": "Jordan Harband",
      "description": "Is this value negative zero? === will lie to you",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/is-negative-zero@2.0.3",
      "externalReferences": [
        {
          "url": "git://github.com/inspect-js/is-negative-zero.git",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\""
        },
        {
          "url": "https://github.com/inspect-js/is-negative-zero",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/inspect-js/is-negative-zero/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.3.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "e4aa08bb6360a727a4ef98d7a1d16f9da7c1e83260af7bbcbae2b42c46498eb535f43acc0f7115111691f2c8f3f0208682966fc4f97d4ae13518c54f147c759b"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/is-negative-zero"
        }
      ]
    },
    {
      "type": "library",
      "name": "is-set",
      "version": "2.0.3",
      "bom-ref": "frontend-router@0.1.0|is-set@2.0.3",
      "author": "Jordan Harband",
      "description": "Is this value a JS Set? This module works cross-realm/iframe, and despite ES6 @@toStringTag.",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/is-set@2.0.3",
      "externalReferences": [
        {
          "url": "git+https://github.com/inspect-js/is-set.git",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\""
        },
        {
          "url": "https://github.com/inspect-js/is-set#readme",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/inspect-js/is-set/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/is-set/-/is-set-2.0.3.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "88f0237abaec7b6effca018bc70f84051f5a82ff58eae2de61524cbbe40d0a8a2e275ff5ae2d261ab716a5f0aa159bb3cf1dd68edc311b4f7c5fe9f83ae4643e"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/is-set"
        }
      ]
    },
    {
      "type": "library",
      "name": "is-shared-array-buffer",
      "version": "1.0.4",
      "bom-ref": "frontend-router@0.1.0|is-shared-array-buffer@1.0.4",
      "author": "Jordan Harband",
      "description": "Is this value a JS SharedArrayBuffer?",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/is-shared-array-buffer@1.0.4",
      "externalReferences": [
        {
          "url": "git+https://github.com/inspect-js/is-shared-array-buffer.git",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\""
        },
        {
          "url": "https://github.com/inspect-js/is-shared-array-buffer#readme",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/inspect-js/is-shared-array-buffer/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.4.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "21259a73c76bbf86467f02a5e6c9691c6f4ec0f36dcb88ce58f448841a713a80fe86a2138b0ba2a4e4366cdb61033c00dc1e1f2233b83659fbe0dd12f5bcaaf0"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/is-shared-array-buffer"
        }
      ]
    },
    {
      "type": "library",
      "name": "is-typed-array",
      "version": "1.1.15",
      "bom-ref": "frontend-router@0.1.0|is-typed-array@1.1.15",
      "author": "Jordan Harband",
      "description": "Is this value a JS Typed Array? This module works cross-realm/iframe, does not depend on `instanceof` or mutable properties, and despite ES6 Symbol.toStringTag.",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/is-typed-array@1.1.15",
      "externalReferences": [
        {
          "url": "git://github.com/inspect-js/is-typed-array.git",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\""
        },
        {
          "url": "https://github.com/inspect-js/is-typed-array#readme",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/inspect-js/is-typed-array/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.15.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "a7711cb227178e2b7b49ab245c7b35840f75431813c38e85bfa10528a192e434452c3f322a7a218c5de1c688eef786ff39c319a10ba4ce93e9044f6e2d52b381"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/is-typed-array"
        }
      ]
    },
    {
      "type": "library",
      "name": "is-weakref",
      "version": "1.1.1",
      "bom-ref": "frontend-router@0.1.0|is-weakref@1.1.1",
      "author": "Jordan Harband",
      "description": "Is this value a JS WeakRef? This module works cross-realm/iframe, and despite ES6 @@toStringTag.",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/is-weakref@1.1.1",
      "externalReferences": [
        {
          "url": "git+https://github.com/inspect-js/is-weakref.git",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\""
        },
        {
          "url": "https://github.com/inspect-js/is-weakref#readme",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/inspect-js/is-weakref/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.1.1.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "ea2f661964a5ab334c12aa42a7ddcac114b5b943a8764d8e27a6feb2aed93c34b2d96b88e4d148c69ff6e784f2b51f1fb5e7dec645a7e713621d43693ce7d27b"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/is-weakref"
        }
      ]
    },
    {
      "type": "library",
      "name": "object-inspect",
      "version": "1.13.4",
      "bom-ref": "frontend-router@0.1.0|object-inspect@1.13.4",
      "author": "James Halliday",
      "description": "string representations of objects in node and the browser",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/object-inspect@1.13.4",
      "externalReferences": [
        {
          "url": "git://github.com/inspect-js/object-inspect.git",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\""
        },
        {
          "url": "https://github.com/inspect-js/object-inspect",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/inspect-js/object-inspect/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.4.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "5baee22e5e09d845c41936df78709f7eb8c37e2b6f2c0360d14957df01545124f1f762974457a0307515812a84fb0be101b8b85aa8c683d733cac4d5d84a5b7b"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/object-inspect"
        }
      ]
    },
    {
      "type": "library",
      "name": "own-keys",
      "version": "1.0.1",
      "bom-ref": "frontend-router@0.1.0|own-keys@1.0.1",
      "author": "Jordan Harband",
      "description": "Robustly get an object's own property keys (strings and symbols), including non-enumerables when possible",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/own-keys@1.0.1",
      "externalReferences": [
        {
          "url": "git+https://github.com/ljharb/own-keys.git",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\""
        },
        {
          "url": "https://github.com/ljharb/own-keys#readme",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/ljharb/own-keys/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/own-keys/-/own-keys-1.0.1.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "a853b22b93e389665df9040887ed6385d6fd2e9c53174aacecf9bca39407619d0cdef2aa4aacec65a101ea85a5c59faadac241308fcab607763796704284477e"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/own-keys"
        }
      ]
    },
    {
      "type": "library",
      "name": "safe-array-concat",
      "version": "1.1.4",
      "bom-ref": "frontend-router@0.1.0|safe-array-concat@1.1.4",
      "author": "Jordan Harband",
      "description": "`Array.prototype.concat`, but made safe by ignoring Symbol.isConcatSpreadable",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/safe-array-concat@1.1.4",
      "externalReferences": [
        {
          "url": "git+https://github.com/ljharb/safe-array-concat.git",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\""
        },
        {
          "url": "https://github.com/ljharb/safe-array-concat#readme",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/ljharb/safe-array-concat/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/safe-array-concat/-/safe-array-concat-1.1.4.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "c2d6651f23a37ba3994c6a80a1a0cac4592046d905f429c70159c21ca7ee8f6d34c0080bf9b48985db020f6974431ff67a41178cf59cc8a91f19be423dba2c96"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/safe-array-concat"
        }
      ]
    },
    {
      "type": "library",
      "name": "safe-push-apply",
      "version": "1.0.0",
      "bom-ref": "frontend-router@0.1.0|safe-push-apply@1.0.0",
      "author": "Jordan Harband",
      "description": "Push an array of items into an array, while being robust against prototype modification",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/safe-push-apply@1.0.0",
      "externalReferences": [
        {
          "url": "git+https://github.com/ljharb/safe-push-apply.git",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\""
        },
        {
          "url": "https://github.com/ljharb/safe-push-apply#readme",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/ljharb/safe-push-apply/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/safe-push-apply/-/safe-push-apply-1.0.0.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "88a13dc3f67bc42cd430866a741b29ea9110bf0b8479b1f8bdda637035a7cb3688eb297a3bd147bd5a6619e96f10736ca18eb019b964c51e99b72fe1d345a248"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/safe-push-apply"
        }
      ]
    },
    {
      "type": "library",
      "name": "set-proto",
      "version": "1.0.0",
      "bom-ref": "frontend-router@0.1.0|set-proto@1.0.0",
      "author": "Jordan Harband",
      "description": "Robustly set the [[Prototype]] of an object",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/set-proto@1.0.0",
      "externalReferences": [
        {
          "url": "git+https://github.com/ljharb/set-proto.git",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\""
        },
        {
          "url": "https://github.com/ljharb/set-proto#readme",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/ljharb/set-proto/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/set-proto/-/set-proto-1.0.0.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "44945dbc2a3a2009cf76cbcfffb9ba6ec42a3679f5142057e5936d14bf7c326145ff8c402094c883561b1d6e430b65b948a65a9eb0ba8b81ec26a95a8f0fdd67"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/set-proto"
        }
      ]
    },
    {
      "type": "library",
      "name": "stop-iteration-iterator",
      "version": "1.1.0",
      "bom-ref": "frontend-router@0.1.0|stop-iteration-iterator@1.1.0",
      "author": "Jordan Harband",
      "description": "Firefox 17-26 iterators throw a StopIteration object to indicate \"done\". This normalizes it.",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/stop-iteration-iterator@1.1.0",
      "externalReferences": [
        {
          "url": "git+https://github.com/ljharb/stop-iteration-iterator.git",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\""
        },
        {
          "url": "https://github.com/ljharb/stop-iteration-iterator#readme",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/ljharb/stop-iteration-iterator/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/stop-iteration-iterator/-/stop-iteration-iterator-1.1.0.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "78ba175bf0c7ca5eb6cf1638482688827461b8cafaae2e23b84600452f04eac084ab32a93a2139db551ca1f771f8a9c3665e719af19869a2829391443b1242a1"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/stop-iteration-iterator"
        }
      ]
    },
    {
      "type": "library",
      "name": "string.prototype.trim",
      "version": "1.2.11",
      "bom-ref": "frontend-router@0.1.0|string.prototype.trim@1.2.11",
      "author": "Jordan Harband",
      "description": "ES5 spec-compliant shim for String.prototype.trim",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/string.prototype.trim@1.2.11",
      "externalReferences": [
        {
          "url": "git://github.com/es-shims/String.prototype.trim.git",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\""
        },
        {
          "url": "https://github.com/es-shims/String.prototype.trim#readme",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/es-shims/String.prototype.trim/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/string.prototype.trim/-/string.prototype.trim-1.2.11.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "3f0bcaec153e08c4c91984024d96f94565c830bf7695fb492e1433d6d07380a8aa1b125a3250406b8f0f39768d002dace32f23af7105aab905f7ee389de4b8eb"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/string.prototype.trim"
        }
      ]
    },
    {
      "type": "library",
      "name": "string.prototype.trimstart",
      "version": "1.0.8",
      "bom-ref": "frontend-router@0.1.0|string.prototype.trimstart@1.0.8",
      "author": "Jordan Harband",
      "description": "ES2019 spec-compliant String.prototype.trimStart shim.",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/string.prototype.trimstart@1.0.8",
      "externalReferences": [
        {
          "url": "git://github.com/es-shims/String.prototype.trimStart.git",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\""
        },
        {
          "url": "https://github.com/es-shims/String.prototype.trimStart#readme",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/es-shims/String.prototype.trimStart/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.8.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "517487dbad82499635b5fbb71b749e72beae18b08554f32122a1e3960094b4209c82285873fc4ab3d76331331439bda3d66552794f0453a35673f890294e867e"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/string.prototype.trimstart"
        }
      ]
    },
    {
      "type": "library",
      "name": "typed-array-buffer",
      "version": "1.0.3",
      "bom-ref": "frontend-router@0.1.0|typed-array-buffer@1.0.3",
      "author": "Jordan Harband",
      "description": "Get the ArrayBuffer out of a TypedArray, robustly.",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/typed-array-buffer@1.0.3",
      "externalReferences": [
        {
          "url": "git+https://github.com/inspect-js/typed-array-buffer.git",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\""
        },
        {
          "url": "https://github.com/inspect-js/typed-array-buffer#readme",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/inspect-js/typed-array-buffer/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/typed-array-buffer/-/typed-array-buffer-1.0.3.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "9c0618c1f637aa7cd7df422403a01066355bb4ae9db86a27b5c426d56486d4c0fde182ea2b4e75e46340a57928c4a39632eb15b2c00758b87d49e6a879f6051b"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/typed-array-buffer"
        }
      ]
    },
    {
      "type": "library",
      "name": "typed-array-byte-length",
      "version": "1.0.3",
      "bom-ref": "frontend-router@0.1.0|typed-array-byte-length@1.0.3",
      "author": "Jordan Harband",
      "description": "Robustly get the byte length of a Typed Array",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/typed-array-byte-length@1.0.3",
      "externalReferences": [
        {
          "url": "git+https://github.com/inspect-js/typed-array-byte-length.git",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\""
        },
        {
          "url": "https://github.com/inspect-js/typed-array-byte-length#readme",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/inspect-js/typed-array-byte-length/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/typed-array-byte-length/-/typed-array-byte-length-1.0.3.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "05a5e03ae231cfc9fca48ab77bb02d83feecf83a6262bc67e2f768b77c3d29b9c185c450abaa37c5e9907487f29ea49e5de0eb177db1f96bdfce63a33e263d96"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/typed-array-byte-length"
        }
      ]
    },
    {
      "type": "library",
      "name": "typed-array-byte-offset",
      "version": "1.0.4",
      "bom-ref": "frontend-router@0.1.0|typed-array-byte-offset@1.0.4",
      "author": "Jordan Harband",
      "description": "Robustly get the byte offset of a Typed Array",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/typed-array-byte-offset@1.0.4",
      "externalReferences": [
        {
          "url": "git+https://github.com/inspect-js/typed-array-byte-offset.git",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\""
        },
        {
          "url": "https://github.com/inspect-js/typed-array-byte-offset#readme",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/inspect-js/typed-array-byte-offset/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/typed-array-byte-offset/-/typed-array-byte-offset-1.0.4.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "6d3940141fc505831cb97f3581b2f839ca47e4f9a5147aa5082a4097c025133333e64e77a0d0ef37ca753cd3962c4988db1e28ae9deb68e141e75b6ff57f8c15"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/typed-array-byte-offset"
        }
      ]
    },
    {
      "type": "library",
      "name": "typed-array-length",
      "version": "1.0.8",
      "bom-ref": "frontend-router@0.1.0|typed-array-length@1.0.8",
      "author": "Jordan Harband",
      "description": "Robustly get the length of a Typed Array",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/typed-array-length@1.0.8",
      "externalReferences": [
        {
          "url": "git+https://github.com/inspect-js/typed-array-length.git",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\""
        },
        {
          "url": "https://github.com/inspect-js/typed-array-length#readme",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/inspect-js/typed-array-length/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/typed-array-length/-/typed-array-length-1.0.8.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "a613c60b0aabdbe428d1fc2788213c7b8a4a9c6bbfc856f99c3e58f1b7f41047a22391a4967002600f46172fc3ac0791aca1d7bc79fed5252c396809a7a44efa"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/typed-array-length"
        }
      ]
    },
    {
      "type": "library",
      "name": "unbox-primitive",
      "version": "1.1.0",
      "bom-ref": "frontend-router@0.1.0|unbox-primitive@1.1.0",
      "author": "Jordan Harband",
      "description": "Unbox a boxed JS primitive value.",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/unbox-primitive@1.1.0",
      "externalReferences": [
        {
          "url": "git+https://github.com/ljharb/unbox-primitive.git",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\""
        },
        {
          "url": "https://github.com/ljharb/unbox-primitive#readme",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/ljharb/unbox-primitive/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.1.0.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "9d627dd438de3a47a3fd303ca574379b2aee2a9284620aafa70f65cf838f1e3fcd585365b98ae36f3f63d35089f322907768388c5a0e9083424d6d88e4b104cb"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/unbox-primitive"
        }
      ]
    },
    {
      "type": "library",
      "name": "which-typed-array",
      "version": "1.1.22",
      "bom-ref": "frontend-router@0.1.0|which-typed-array@1.1.22",
      "author": "Jordan Harband",
      "description": "Which kind of Typed Array is this JavaScript value? Works cross-realm, without `instanceof`, and despite Symbol.toStringTag.",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/which-typed-array@1.1.22",
      "externalReferences": [
        {
          "url": "git://github.com/inspect-js/which-typed-array.git",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\""
        },
        {
          "url": "https://github.com/inspect-js/which-typed-array#readme",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/inspect-js/which-typed-array/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.22.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "7ef3b813158c16cab2846dc088f00e6ccb98d65c5aaa061cc5b738f4235d5830c408e24d810cafb0e595c1b65cfaa7f7af346dc688c12be08c12fd0b779098a7"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/which-typed-array"
        }
      ]
    },
    {
      "type": "library",
      "name": "has-tostringtag",
      "version": "1.0.2",
      "bom-ref": "frontend-router@0.1.0|has-tostringtag@1.0.2",
      "author": "Jordan Harband",
      "description": "Determine if the JS environment has `Symbol.toStringTag` support. Supports spec, or shams.",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/has-tostringtag@1.0.2",
      "externalReferences": [
        {
          "url": "git+https://github.com/inspect-js/has-tostringtag.git",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\""
        },
        {
          "url": "https://github.com/inspect-js/has-tostringtag#readme",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/inspect-js/has-tostringtag/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.2.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "36a00307c5633c52ccd95d15bc751ec30c2cc3465605a21d828fa2787b4ade16ac2f3e2a78246361ca9f07a010ac182044aa69285f0be76fd5a9d56c3b8ec397"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/has-tostringtag"
        }
      ]
    },
    {
      "type": "library",
      "name": "helper-validator-identifier",
      "group": "@babel",
      "version": "7.29.7",
      "bom-ref": "frontend-router@0.1.0|@babel/helper-validator-identifier@7.29.7",
      "author": "The Babel Team",
      "description": "Validate identifier/keywords name",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/%40babel/helper-validator-identifier@7.29.7",
      "externalReferences": [
        {
          "url": "git+https://github.com/babel/babel.git#packages/babel-helper-validator-identifier",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\" and \"repository.directory\""
        },
        {
          "url": "https://github.com/babel/babel#readme",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/babel/babel/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.29.7.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "a9e8711a4463e7987f7dff0431a27e71887268a947231a980e7ebcdb0403ed1369f54ba3390b07a20dae4b4af6bf3af8a56fac5dff7435e79aca370d697ddf16"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/@babel/helper-validator-identifier"
        }
      ]
    },
    {
      "type": "library",
      "name": "js-tokens",
      "version": "4.0.0",
      "bom-ref": "frontend-router@0.1.0|js-tokens@4.0.0",
      "author": "Simon Lydell",
      "description": "A regex that tokenizes JavaScript.",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/js-tokens@4.0.0",
      "externalReferences": [
        {
          "url": "git+https://github.com/lydell/js-tokens.git",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\""
        },
        {
          "url": "https://github.com/lydell/js-tokens#readme",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/lydell/js-tokens/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "45d2547e5704ddc5332a232a420b02bb4e853eef5474824ed1b7986cf84737893a6a9809b627dca02b53f5b7313a9601b690f690233a49bce0e026aeb16fcf29"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/js-tokens"
        }
      ]
    },
    {
      "type": "library",
      "name": "jsesc",
      "version": "3.1.0",
      "bom-ref": "frontend-router@0.1.0|jsesc@3.1.0",
      "author": "Mathias Bynens",
      "description": "Given some data, jsesc returns the shortest possible stringified & ASCII-safe representation of that data.",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/jsesc@3.1.0",
      "externalReferences": [
        {
          "url": "git+https://github.com/mathiasbynens/jsesc.git",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\""
        },
        {
          "url": "https://mths.be/jsesc",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/mathiasbynens/jsesc/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/jsesc/-/jsesc-3.1.0.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "fec33774ed853b35e3290849ba8d10d7bdf07f628ea3cb7823cbc7cba945f69a14a7b6ca4f4fcd1c4f1f3d7db73f07e19f291faa70b6c51c4e9d5c395ee18868"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/jsesc"
        }
      ]
    },
    {
      "type": "library",
      "name": "compat-data",
      "group": "@babel",
      "version": "7.29.7",
      "bom-ref": "frontend-router@0.1.0|@babel/compat-data@7.29.7",
      "author": "The Babel Team",
      "description": "The compat-data to determine required Babel plugins",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/%40babel/compat-data@7.29.7",
      "externalReferences": [
        {
          "url": "git+https://github.com/babel/babel.git#packages/babel-compat-data",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\" and \"repository.directory\""
        },
        {
          "url": "https://github.com/babel/babel#readme",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/babel/babel/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.29.7.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "968713910c8abf0204801cd5ae7f3af7779b73dec5d94f191e36d7c035c9e459f64c2a4dc1394a71a28b91d1e8a7973f89c38513baaded0f490b986728d6ba1a"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/@babel/compat-data"
        }
      ]
    },
    {
      "type": "library",
      "name": "helper-validator-option",
      "group": "@babel",
      "version": "7.29.7",
      "bom-ref": "frontend-router@0.1.0|@babel/helper-validator-option@7.29.7",
      "author": "The Babel Team",
      "description": "Validate plugin/preset options",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/%40babel/helper-validator-option@7.29.7",
      "externalReferences": [
        {
          "url": "git+https://github.com/babel/babel.git#packages/babel-helper-validator-option",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\" and \"repository.directory\""
        },
        {
          "url": "https://github.com/babel/babel#readme",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/babel/babel/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.29.7.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "37d644aeb0fec96e607820ed06a9cea31991f3eb4d2a21aec4a943a6e2717ecaa96b674571ec5ace218013faa81cb8830eb79534cba9c46992a0d972bec03783"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/@babel/helper-validator-option"
        }
      ]
    },
    {
      "type": "library",
      "name": "browserslist",
      "version": "4.28.6",
      "bom-ref": "frontend-router@0.1.0|browserslist@4.28.6",
      "author": "Andrey Sitnik",
      "description": "Share target browsers between different front-end tools, like Autoprefixer, Stylelint and babel-env-preset",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/browserslist@4.28.6",
      "externalReferences": [
        {
          "url": "git+https://github.com/browserslist/browserslist.git",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\""
        },
        {
          "url": "https://github.com/browserslist/browserslist#readme",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/browserslist/browserslist/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/browserslist/-/browserslist-4.28.6.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "15005834ad7954cb2584b1e903bfa7fa7d463a5175908776c5c0a0eff8fde5fdb800e17a54360c347e2617117b2ae69376feb6edf69ace93808c5cccadf24e53"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/browserslist"
        }
      ]
    },
    {
      "type": "library",
      "name": "lru-cache",
      "version": "5.1.1",
      "bom-ref": "frontend-router@0.1.0|lru-cache@5.1.1",
      "author": "Isaac Z. Schlueter",
      "description": "A cache object that deletes the least-recently-used items.",
      "licenses": [
        {
          "license": {
            "id": "ISC",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/lru-cache@5.1.1",
      "externalReferences": [
        {
          "url": "git://github.com/isaacs/node-lru-cache.git",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\""
        },
        {
          "url": "https://github.com/isaacs/node-lru-cache#readme",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/isaacs/node-lru-cache/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "2a9340450037230bfe8d3034bad51555bae1f8996baf516fd1ee7a186cc014e5cdedd93f16f89a0d6f0b1e62b9d8395c1f858fda7ea023cbcdd5a7ac045828f7"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/lru-cache"
        }
      ]
    },
    {
      "type": "library",
      "name": "helper-module-imports",
      "group": "@babel",
      "version": "7.29.7",
      "bom-ref": "frontend-router@0.1.0|@babel/helper-module-imports@7.29.7",
      "author": "The Babel Team",
      "description": "Babel helper functions for inserting module loads",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/%40babel/helper-module-imports@7.29.7",
      "externalReferences": [
        {
          "url": "git+https://github.com/babel/babel.git#packages/babel-helper-module-imports",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\" and \"repository.directory\""
        },
        {
          "url": "https://babel.dev/docs/en/next/babel-helper-module-imports",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/babel/babel/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.29.7.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "7a31f0ad0418726f719d38af4a19f62033a5233227377e005ec92fabd42272f0ad133ab5573725bbfb4a17c26ad4283c246d862fafc49a382c093ee55dea44de"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/@babel/helper-module-imports"
        }
      ]
    },
    {
      "type": "library",
      "name": "helper-globals",
      "group": "@babel",
      "version": "7.29.7",
      "bom-ref": "frontend-router@0.1.0|@babel/helper-globals@7.29.7",
      "author": "The Babel Team",
      "description": "A collection of JavaScript globals for Babel internal usage",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/%40babel/helper-globals@7.29.7",
      "externalReferences": [
        {
          "url": "git+https://github.com/babel/babel.git#packages/babel-helper-globals",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\" and \"repository.directory\""
        },
        {
          "url": "https://github.com/babel/babel#readme",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/babel/babel/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/@babel/helper-globals/-/helper-globals-7.29.7.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "de7415500b6f90a1fdcda85f5a0c3de8973fb853a68c0084d64433f3613696a5a61c1823cdb365b02db69ee4137da86659e42d4eae6743fe0d9ddd80d708f8cc"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/@babel/helper-globals"
        }
      ]
    },
    {
      "type": "library",
      "name": "helper-string-parser",
      "group": "@babel",
      "version": "7.29.7",
      "bom-ref": "frontend-router@0.1.0|@babel/helper-string-parser@7.29.7",
      "author": "The Babel Team",
      "description": "A utility package to parse strings",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/%40babel/helper-string-parser@7.29.7",
      "externalReferences": [
        {
          "url": "git+https://github.com/babel/babel.git#packages/babel-helper-string-parser",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\" and \"repository.directory\""
        },
        {
          "url": "https://babel.dev/docs/en/next/babel-helper-string-parser",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/babel/babel/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.29.7.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "3dbe628cfad9f3d1831fcdb6dcbe143fc8ba400a56c6cd3845b3d02537960d5d3f91e476137e8c78a9f2afa2d899452fa91448f88bfced2b85d56e84ac837363"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/@babel/helper-string-parser"
        }
      ]
    },
    {
      "type": "library",
      "name": "dunder-proto",
      "version": "1.0.1",
      "bom-ref": "frontend-router@0.1.0|dunder-proto@1.0.1",
      "author": "Jordan Harband",
      "description": "If available, the `Object.prototype.__proto__` accessor and mutator, call-bound",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/dunder-proto@1.0.1",
      "externalReferences": [
        {
          "url": "git+https://github.com/es-shims/dunder-proto.git",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\""
        },
        {
          "url": "https://github.com/es-shims/dunder-proto#readme",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/es-shims/dunder-proto/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/dunder-proto/-/dunder-proto-1.0.1.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "28837f9c3241411717c3430b561644f62407986ebca80548060f42aa65188e64088608a3f54e4c16faea9142f915bb72cb366e39e3add3375e45ee1463b72df8"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/dunder-proto"
        }
      ]
    },
    {
      "type": "library",
      "name": "functions-have-names",
      "version": "1.2.3",
      "bom-ref": "frontend-router@0.1.0|functions-have-names@1.2.3",
      "author": "Jordan Harband",
      "description": "Does this JS environment support the `name` property on functions?",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/functions-have-names@1.2.3",
      "externalReferences": [
        {
          "url": "git+https://github.com/inspect-js/functions-have-names.git",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\""
        },
        {
          "url": "https://github.com/inspect-js/functions-have-names#readme",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/inspect-js/functions-have-names/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/functions-have-names/-/functions-have-names-1.2.3.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "c5c901517c9322a4fdeedab6c7600c6fe835eb76f9245cac624d31e2ac4d1706df42498d6688911dbeac3f323dfd0577dd67aebd5601508883e0dccd232a9a45"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/functions-have-names"
        }
      ]
    },
    {
      "type": "library",
      "name": "side-channel-list",
      "version": "1.0.1",
      "bom-ref": "frontend-router@0.1.0|side-channel-list@1.0.1",
      "author": "Jordan Harband",
      "description": "Store information about any JS value in a side channel, using a linked list",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/side-channel-list@1.0.1",
      "externalReferences": [
        {
          "url": "git+https://github.com/ljharb/side-channel-list.git",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\""
        },
        {
          "url": "https://github.com/ljharb/side-channel-list#readme",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/ljharb/side-channel-list/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/side-channel-list/-/side-channel-list-1.0.1.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "9a39ffd1b8bfa145118dce5797b21a5a2fce24926e9aea0915025f0c3c8ee3afa1056b1f69533ae53047ab67a864187397d11c8713a28e991b442f12541414d3"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/side-channel-list"
        }
      ]
    },
    {
      "type": "library",
      "name": "side-channel-map",
      "version": "1.0.1",
      "bom-ref": "frontend-router@0.1.0|side-channel-map@1.0.1",
      "author": "Jordan Harband",
      "description": "Store information about any JS value in a side channel, using a Map",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/side-channel-map@1.0.1",
      "externalReferences": [
        {
          "url": "git+https://github.com/ljharb/side-channel-map.git",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\""
        },
        {
          "url": "https://github.com/ljharb/side-channel-map#readme",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/ljharb/side-channel-map/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/side-channel-map/-/side-channel-map-1.0.1.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "5428c235f80cb1bcb7b53768d369db8ed33f7b0adaea33c79a94e17a7913621f291bdb9c67fd4ff12a38bb814605e93f063a4e56c0c23282c0fe2b8128815744"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/side-channel-map"
        }
      ]
    },
    {
      "type": "library",
      "name": "side-channel-weakmap",
      "version": "1.0.2",
      "bom-ref": "frontend-router@0.1.0|side-channel-weakmap@1.0.2",
      "author": "Jordan Harband",
      "description": "Store information about any JS value in a side channel. Uses WeakMap if available.",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/side-channel-weakmap@1.0.2",
      "externalReferences": [
        {
          "url": "git+https://github.com/ljharb/side-channel-weakmap.git",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\""
        },
        {
          "url": "https://github.com/ljharb/side-channel-weakmap#readme",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/ljharb/side-channel-weakmap/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/side-channel-weakmap/-/side-channel-weakmap-1.0.2.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "58f4bf1ef1d04d89c78ac2e8f4c72a0473899361641cefed969be5772ae77a6e1a790a7885a8b7832b61b3083aa74d684a84e5e7cadca621408c5d9baf6024d8"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/side-channel-weakmap"
        }
      ]
    },
    {
      "type": "library",
      "name": "callsites",
      "version": "3.1.0",
      "bom-ref": "frontend-router@0.1.0|callsites@3.1.0",
      "author": "Sindre Sorhus",
      "description": "Get callsites from the V8 stack trace API",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/callsites@3.1.0",
      "externalReferences": [
        {
          "url": "git+https://github.com/sindresorhus/callsites.git",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\""
        },
        {
          "url": "https://github.com/sindresorhus/callsites#readme",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/sindresorhus/callsites/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "3fc06302c5ef652f95203508d7584709012fef8613ebb6148b924914d588a8bdb7e6c0668d7e3eab1f4cbaf96ce62bf234435cb71e3ac502d0dda4ee13bb2c69"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/callsites"
        }
      ]
    },
    {
      "type": "library",
      "name": "color-name",
      "version": "1.1.4",
      "bom-ref": "frontend-router@0.1.0|color-name@1.1.4",
      "author": "DY",
      "description": "A list of color names and its values",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/color-name@1.1.4",
      "externalReferences": [
        {
          "url": "git+ssh://git@github.com/colorjs/color-name.git",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\""
        },
        {
          "url": "https://github.com/colorjs/color-name",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/colorjs/color-name/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "74ecbedc0b96ddadb035b64722e319a537208c6b8b53fb812ffb9b71917d3976c3a3c7dfe0ef32569e417f479f4bcb84a18a39ab8171edd63d3a04065e002c40"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/color-name"
        }
      ]
    },
    {
      "type": "library",
      "name": "json-buffer",
      "version": "3.0.1",
      "bom-ref": "frontend-router@0.1.0|json-buffer@3.0.1",
      "author": "Dominic Tarr",
      "description": "JSON parse & stringify that supports binary via bops & base64",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/json-buffer@3.0.1",
      "externalReferences": [
        {
          "url": "git://github.com/dominictarr/json-buffer.git",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\""
        },
        {
          "url": "https://github.com/dominictarr/json-buffer",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/dominictarr/json-buffer/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "e1b57905f4769aa7d04c99be579b4f3dd7fe669ba1888bd3b8007983c91cad7399a534ff430c15456072c17d68cebea512e3dd6c7c70689966f46ea6236b1f49"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/json-buffer"
        }
      ]
    },
    {
      "type": "library",
      "name": "p-limit",
      "version": "3.1.0",
      "bom-ref": "frontend-router@0.1.0|p-limit@3.1.0",
      "author": "Sindre Sorhus",
      "description": "Run multiple promise-returning & async functions with limited concurrency",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/p-limit@3.1.0",
      "externalReferences": [
        {
          "url": "git+https://github.com/sindresorhus/p-limit.git",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\""
        },
        {
          "url": "https://github.com/sindresorhus/p-limit#readme",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/sindresorhus/p-limit/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "4d839a9ccdf01b0346b193767154d83c0af0e39e319d78f9aa6585d5b12801ce3e714fe897b19587ba1d7af8e9d4534776e1dcdca64c70576ec54e5773ab8945"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/p-limit"
        }
      ]
    },
    {
      "type": "library",
      "name": "http-parser-js",
      "version": "0.5.10",
      "bom-ref": "frontend-router@0.1.0|http-parser-js@0.5.10",
      "author": "Tim Caswell",
      "description": "A pure JS HTTP parser for node.",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/http-parser-js@0.5.10",
      "externalReferences": [
        {
          "url": "git://github.com/creationix/http-parser-js.git",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\""
        },
        {
          "url": "https://github.com/creationix/http-parser-js#readme",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/creationix/http-parser-js/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.5.10.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "3f2b2ec3d5e952ae5d55cff648c1e9b93634d51165f1fb6d81ccae9e32fb78432118cddc23878e9a20b27090d50a8ffb3bb0a57d00f749a23a7ed0f3a8e5d830"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/http-parser-js"
        }
      ]
    },
    {
      "type": "library",
      "name": "safe-buffer",
      "version": "5.2.1",
      "bom-ref": "frontend-router@0.1.0|safe-buffer@5.2.1",
      "author": "Feross Aboukhadijeh",
      "description": "Safer Node.js Buffer API",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/safe-buffer@5.2.1",
      "externalReferences": [
        {
          "url": "git://github.com/feross/safe-buffer.git",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\""
        },
        {
          "url": "https://github.com/feross/safe-buffer",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/feross/safe-buffer/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "ae9dd2a34eca71d9a629b1af81a37141226bedb1954959394bd12ad45fa9a5b468ef4f9879a0f1930e4377c34f37e183e9b8e7626d95b8fb825e6a6e62f9825d"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/safe-buffer"
        }
      ]
    },
    {
      "type": "library",
      "name": "websocket-extensions",
      "version": "0.1.4",
      "bom-ref": "frontend-router@0.1.0|websocket-extensions@0.1.4",
      "author": "James Coglan",
      "description": "Generic extension manager for WebSocket connections",
      "licenses": [
        {
          "license": {
            "id": "Apache-2.0",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/websocket-extensions@0.1.4",
      "externalReferences": [
        {
          "url": "git://github.com/faye/websocket-extensions-node.git",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\""
        },
        {
          "url": "http://github.com/faye/websocket-extensions-node",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "http://github.com/faye/websocket-extensions-node/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/websocket-extensions/-/websocket-extensions-0.1.4.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "3aa79d3c818e7ec0e5a37d5437061b08531268ef66f46ff47da2078f9fdd6450cc16a3d3731e94c2ac8ecb708e11a10e83ff55b0622976a9fad96e4a868292a6"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/websocket-extensions"
        }
      ]
    },
    {
      "type": "library",
      "name": "undici-types",
      "version": "8.3.0",
      "bom-ref": "frontend-router@0.1.0|undici-types@8.3.0",
      "description": "A stand-alone types package for Undici",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/undici-types@8.3.0",
      "externalReferences": [
        {
          "url": "git+https://github.com/nodejs/undici.git",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\""
        },
        {
          "url": "https://undici.nodejs.org",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/nodejs/undici/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/undici-types/-/undici-types-8.3.0.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "8f7ef949c57ad1da26f9890f1487d32dc3a23f190dfdbb87cf91a86e32e18b116e00d68db370bd9781a6ad6a9e8e05d627b05b25c158a53114912d467bc6e965"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/undici-types"
        }
      ]
    },
    {
      "type": "library",
      "name": "aspromise",
      "group": "@protobufjs",
      "version": "1.1.2",
      "bom-ref": "frontend-router@0.1.0|@protobufjs/aspromise@1.1.2",
      "author": "Daniel Wirtz",
      "description": "Returns a promise from a node-style callback function.",
      "licenses": [
        {
          "license": {
            "id": "BSD-3-Clause",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/%40protobufjs/aspromise@1.1.2",
      "externalReferences": [
        {
          "url": "git+https://github.com/dcodeIO/protobuf.js.git",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\""
        },
        {
          "url": "https://github.com/dcodeIO/protobuf.js#readme",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/dcodeIO/protobuf.js/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/@protobufjs/aspromise/-/aspromise-1.1.2.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "8fe80a13112e2e62b0bf3dce811397b6b276506db1f028766195316a187eb351761d9fb001c79434b92fcbacca08f551914fbe65642b771b147905e6720e2ea1"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/@protobufjs/aspromise"
        }
      ]
    },
    {
      "type": "library",
      "name": "base64",
      "group": "@protobufjs",
      "version": "1.1.2",
      "bom-ref": "frontend-router@0.1.0|@protobufjs/base64@1.1.2",
      "author": "Daniel Wirtz",
      "description": "A minimal base64 implementation for number arrays.",
      "licenses": [
        {
          "license": {
            "id": "BSD-3-Clause",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/%40protobufjs/base64@1.1.2",
      "externalReferences": [
        {
          "url": "git+https://github.com/dcodeIO/protobuf.js.git",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\""
        },
        {
          "url": "https://github.com/dcodeIO/protobuf.js#readme",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/dcodeIO/protobuf.js/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/@protobufjs/base64/-/base64-1.1.2.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "01991c000e6f9cdfefe0f0ea2b2311e65c7b859b6d3c380296ff3713ffc530d851d9331c2d485f4540470a64a5d288bdccc8030ea4542644b13b7c26f39f972e"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/@protobufjs/base64"
        }
      ]
    },
    {
      "type": "library",
      "name": "codegen",
      "group": "@protobufjs",
      "version": "2.0.5",
      "bom-ref": "frontend-router@0.1.0|@protobufjs/codegen@2.0.5",
      "author": "Daniel Wirtz",
      "description": "A minimalistic code generation utility.",
      "licenses": [
        {
          "license": {
            "id": "BSD-3-Clause",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/%40protobufjs/codegen@2.0.5",
      "externalReferences": [
        {
          "url": "git+https://github.com/dcodeIO/protobuf.js.git",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\""
        },
        {
          "url": "https://github.com/dcodeIO/protobuf.js#readme",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/dcodeIO/protobuf.js/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/@protobufjs/codegen/-/codegen-2.0.5.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "ce05c52f35b7029df77ba7745a58f8306226e827bc3bcf67fdaa54686341fe3c7e870fabb96129ec4c0652c85d2ca5510b1656d767e9f6be34135990adfff7e2"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/@protobufjs/codegen"
        }
      ]
    },
    {
      "type": "library",
      "name": "eventemitter",
      "group": "@protobufjs",
      "version": "1.1.1",
      "bom-ref": "frontend-router@0.1.0|@protobufjs/eventemitter@1.1.1",
      "author": "Daniel Wirtz",
      "description": "A minimal event emitter.",
      "licenses": [
        {
          "license": {
            "id": "BSD-3-Clause",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/%40protobufjs/eventemitter@1.1.1",
      "externalReferences": [
        {
          "url": "git+https://github.com/dcodeIO/protobuf.js.git",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\""
        },
        {
          "url": "https://github.com/dcodeIO/protobuf.js#readme",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/dcodeIO/protobuf.js/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/@protobufjs/eventemitter/-/eventemitter-1.1.1.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "bd6d469b03193672fe80c45aa2f961f72657ef891cf934d4dc539b924baba4c691b417cb3f795d8d2f4a416970660ada444d3e76178412803177370943c79766"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/@protobufjs/eventemitter"
        }
      ]
    },
    {
      "type": "library",
      "name": "fetch",
      "group": "@protobufjs",
      "version": "1.1.1",
      "bom-ref": "frontend-router@0.1.0|@protobufjs/fetch@1.1.1",
      "author": "Daniel Wirtz",
      "description": "Fetches the contents of a file accross node and browsers.",
      "licenses": [
        {
          "license": {
            "id": "BSD-3-Clause",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/%40protobufjs/fetch@1.1.1",
      "externalReferences": [
        {
          "url": "git+https://github.com/dcodeIO/protobuf.js.git",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\""
        },
        {
          "url": "https://github.com/dcodeIO/protobuf.js#readme",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/dcodeIO/protobuf.js/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/@protobufjs/fetch/-/fetch-1.1.1.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "1a9a6d2ebb39eda74c4ae1e2dd5363d26005f1dc21dfa2cc69817a5f227a24c5a556c73eb78dad9b51d210398eb3703c7c2f72c9e8ac80b86c4d542890e674cf"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/@protobufjs/fetch"
        }
      ]
    },
    {
      "type": "library",
      "name": "float",
      "group": "@protobufjs",
      "version": "1.0.2",
      "bom-ref": "frontend-router@0.1.0|@protobufjs/float@1.0.2",
      "author": "Daniel Wirtz",
      "description": "Reads / writes floats / doubles from / to buffers in both modern and ancient browsers.",
      "licenses": [
        {
          "license": {
            "id": "BSD-3-Clause",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/%40protobufjs/float@1.0.2",
      "externalReferences": [
        {
          "url": "git+https://github.com/dcodeIO/protobuf.js.git",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\""
        },
        {
          "url": "https://github.com/dcodeIO/protobuf.js#readme",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/dcodeIO/protobuf.js/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/@protobufjs/float/-/float-1.0.2.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "0dd6fe9155e55ecb7d77e47d3df4c8c61d4474d920a117b9b4e5fab74d5fd656163af26748f0c1946db8d502f37323dda0d4ec6e52d476e8c6484e11ceb4d919"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/@protobufjs/float"
        }
      ]
    },
    {
      "type": "library",
      "name": "path",
      "group": "@protobufjs",
      "version": "1.1.2",
      "bom-ref": "frontend-router@0.1.0|@protobufjs/path@1.1.2",
      "author": "Daniel Wirtz",
      "description": "A minimal path module to resolve Unix, Windows and URL paths alike.",
      "licenses": [
        {
          "license": {
            "id": "BSD-3-Clause",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/%40protobufjs/path@1.1.2",
      "externalReferences": [
        {
          "url": "git+https://github.com/dcodeIO/protobuf.js.git",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\""
        },
        {
          "url": "https://github.com/dcodeIO/protobuf.js#readme",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/dcodeIO/protobuf.js/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/@protobufjs/path/-/path-1.1.2.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "e8939c2794e6d3c74e1c06dd4771abbcffb25147e48c6e5e3ec1d87333052eadd998c9000fdf1c0e0713da2035949f4d57015de2d1ff8924a87b8e185a496d10"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/@protobufjs/path"
        }
      ]
    },
    {
      "type": "library",
      "name": "pool",
      "group": "@protobufjs",
      "version": "1.1.0",
      "bom-ref": "frontend-router@0.1.0|@protobufjs/pool@1.1.0",
      "author": "Daniel Wirtz",
      "description": "A general purpose buffer pool.",
      "licenses": [
        {
          "license": {
            "id": "BSD-3-Clause",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/%40protobufjs/pool@1.1.0",
      "externalReferences": [
        {
          "url": "git+https://github.com/dcodeIO/protobuf.js.git",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\""
        },
        {
          "url": "https://github.com/dcodeIO/protobuf.js#readme",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/dcodeIO/protobuf.js/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/@protobufjs/pool/-/pool-1.1.0.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "d2410b6864880c12af7204b8ce48f3d4f79d75ab6b8d87263163a502e00fc0079c714acf1dd52aa3f27a2e2ca61c7122253e4dac5d54570c58d787fe7f2e1643"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/@protobufjs/pool"
        }
      ]
    },
    {
      "type": "library",
      "name": "utf8",
      "group": "@protobufjs",
      "version": "1.1.2",
      "bom-ref": "frontend-router@0.1.0|@protobufjs/utf8@1.1.2",
      "author": "Daniel Wirtz",
      "description": "A minimal UTF8 implementation for number arrays.",
      "licenses": [
        {
          "license": {
            "id": "BSD-3-Clause",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/%40protobufjs/utf8@1.1.2",
      "externalReferences": [
        {
          "url": "git+https://github.com/protobufjs/protobuf.js.git",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\""
        },
        {
          "url": "https://github.com/protobufjs/protobuf.js#readme",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/protobufjs/protobuf.js/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/@protobufjs/utf8/-/utf8-1.1.2.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "6f5510c1c119e320a73020fc0c02f55656ef04913dfc85f8153229ec11b5c58a5fdbd48b6b32d2aea5248f8c3b639cbb70254fe84e6d72aa9c234c5e98f907ba"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/@protobufjs/utf8"
        }
      ]
    },
    {
      "type": "library",
      "name": "cliui",
      "version": "8.0.1",
      "bom-ref": "frontend-router@0.1.0|cliui@8.0.1",
      "author": "Ben Coe",
      "description": "easily create complex multi-column command-line-interfaces",
      "licenses": [
        {
          "license": {
            "id": "ISC",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/cliui@8.0.1",
      "externalReferences": [
        {
          "url": "git+https://github.com/yargs/cliui.git",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\""
        },
        {
          "url": "https://github.com/yargs/cliui#readme",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/yargs/cliui/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "05278d9f2bacef90b8fff350f6042dd7f72c4d7ca8ffc49bf9a7cb024cc0a6d16e32ca1df4716890636e759a62fe8415ef786754afac47ee4f55131df83afb61"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/cliui"
        }
      ]
    },
    {
      "type": "library",
      "name": "escalade",
      "version": "3.2.0",
      "bom-ref": "frontend-router@0.1.0|escalade@3.2.0",
      "author": "Luke Edwards",
      "description": "A tiny (183B to 210B) and fast utility to ascend parent directories",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/escalade@3.2.0",
      "externalReferences": [
        {
          "url": "git+https://github.com/lukeed/escalade.git",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\""
        },
        {
          "url": "https://github.com/lukeed/escalade#readme",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/lukeed/escalade/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/escalade/-/escalade-3.2.0.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "5948f6aa5c5a42d3b883a3eae5cdbd193716183c9df22b4bf334e58a98040b3dc97ac02288e2a8b5df0953aa2d0773c00a01bac64254c9585ba0c4be6e37bf8c"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/escalade"
        }
      ]
    },
    {
      "type": "library",
      "name": "get-caller-file",
      "version": "2.0.5",
      "bom-ref": "frontend-router@0.1.0|get-caller-file@2.0.5",
      "author": "Stefan Penner",
      "licenses": [
        {
          "license": {
            "id": "ISC",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/get-caller-file@2.0.5",
      "externalReferences": [
        {
          "url": "git+https://github.com/stefanpenner/get-caller-file.git",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\""
        },
        {
          "url": "https://github.com/stefanpenner/get-caller-file#readme",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/stefanpenner/get-caller-file/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "0f214fdc133fdd81d340e0942ffc343991d1d25a4a786af1a2d70759ca8d11d9e5b6a1705d57e110143de1e228df801f429a34ac6922e1cc8889fb58d3a87616"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/get-caller-file"
        }
      ]
    },
    {
      "type": "library",
      "name": "require-directory",
      "version": "2.1.1",
      "bom-ref": "frontend-router@0.1.0|require-directory@2.1.1",
      "author": "Troy Goode",
      "description": "Recursively iterates over specified directory, require()'ing each file, and returning a nested hash structure containing those modules.",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/require-directory@2.1.1",
      "externalReferences": [
        {
          "url": "git://github.com/troygoode/node-require-directory.git",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\""
        },
        {
          "url": "https://github.com/troygoode/node-require-directory/",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "http://github.com/troygoode/node-require-directory/issues/",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "7c6c4423bfb0b06f71aef763b2b9662f6d8e3134e21d1c0032ba2211e320abc833a0b0bf3d0afb46c4434932d483f6d9019b45f9354890773aff84482abba2f9"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/require-directory"
        }
      ]
    },
    {
      "type": "library",
      "name": "string-width",
      "version": "4.2.3",
      "bom-ref": "frontend-router@0.1.0|string-width@4.2.3",
      "author": "Sindre Sorhus",
      "description": "Get the visual width of a string - the number of columns required to display it",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/string-width@4.2.3",
      "externalReferences": [
        {
          "url": "git+https://github.com/sindresorhus/string-width.git",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\""
        },
        {
          "url": "https://github.com/sindresorhus/string-width#readme",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/sindresorhus/string-width/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "c0ac90450a63274b08a7ad84ad265d1ac8cc256b1aa79a1136284786ee86ec954effd8c807a5327af2feb57b8eaab9e0f23fdcc4a4d6c96530bd24eb8a2673fe"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/string-width"
        }
      ],
      "components": [
        {
          "type": "library",
          "name": "emoji-regex",
          "version": "8.0.0",
          "bom-ref": "frontend-router@0.1.0|string-width@4.2.3|emoji-regex@8.0.0",
          "author": "Mathias Bynens",
          "description": "A regular expression to match all Emoji-only symbols as per the Unicode Standard.",
          "licenses": [
            {
              "license": {
                "id": "MIT",
                "acknowledgement": "declared"
              }
            }
          ],
          "purl": "pkg:npm/emoji-regex@8.0.0",
          "externalReferences": [
            {
              "url": "git+https://github.com/mathiasbynens/emoji-regex.git",
              "type": "vcs",
              "comment": "as detected from PackageJson property \"repository.url\""
            },
            {
              "url": "https://mths.be/emoji-regex",
              "type": "website",
              "comment": "as detected from PackageJson property \"homepage\""
            },
            {
              "url": "https://github.com/mathiasbynens/emoji-regex/issues",
              "type": "issue-tracker",
              "comment": "as detected from PackageJson property \"bugs.url\""
            },
            {
              "url": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz",
              "type": "distribution",
              "hashes": [
                {
                  "alg": "SHA-512",
                  "content": "3128d8cdc58d380d1ec001e9cf4331a5816fc20eb28f2d4d1b7c6d7a8ab3eb8e150a8fd13e09ebd7f186b7e89cde2253cd0f04bb74dd335e126b09d5526184e8"
                }
              ],
              "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/string-width/node_modules/emoji-regex"
            }
          ]
        }
      ]
    },
    {
      "type": "library",
      "name": "y18n",
      "version": "5.0.8",
      "bom-ref": "frontend-router@0.1.0|y18n@5.0.8",
      "author": "Ben Coe",
      "description": "the bare-bones internationalization library used by yargs",
      "licenses": [
        {
          "license": {
            "id": "ISC",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/y18n@5.0.8",
      "externalReferences": [
        {
          "url": "git+https://github.com/yargs/y18n.git",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\""
        },
        {
          "url": "https://github.com/yargs/y18n",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/yargs/y18n/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "d297c5cde81e0d62472480264cb44fd83c078dd179b3b8e8f6dbb3b5d43102120d09dbd2fb79c620da8f774d00a61a8947fd0b8403544baffeed209bf7c60e7c"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/y18n"
        }
      ]
    },
    {
      "type": "library",
      "name": "yargs-parser",
      "version": "21.1.1",
      "bom-ref": "frontend-router@0.1.0|yargs-parser@21.1.1",
      "author": "Ben Coe",
      "description": "the mighty option parser used by yargs",
      "licenses": [
        {
          "license": {
            "id": "ISC",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/yargs-parser@21.1.1",
      "externalReferences": [
        {
          "url": "git+https://github.com/yargs/yargs-parser.git",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\""
        },
        {
          "url": "https://github.com/yargs/yargs-parser#readme",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/yargs/yargs-parser/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "b55a6c256ec376379c0221696c80757b7ab1210b04e8da0f739fde4ddadb6c80b88742d5b16867a1ade0fa6d87725048ba31f3b31678549540f8652e736fcb07"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/yargs-parser"
        }
      ]
    },
    {
      "type": "library",
      "name": "robust-predicates",
      "version": "3.0.3",
      "bom-ref": "frontend-router@0.1.0|robust-predicates@3.0.3",
      "author": "Vladimir Agafonkin",
      "description": "Fast robust predicates for computational geometry",
      "licenses": [
        {
          "license": {
            "id": "Unlicense",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/robust-predicates@3.0.3",
      "externalReferences": [
        {
          "url": "git+https://github.com/mourner/robust-predicates.git",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\""
        },
        {
          "url": "https://github.com/mourner/robust-predicates#readme",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/mourner/robust-predicates/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/robust-predicates/-/robust-predicates-3.0.3.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "352de57af76c44850e9a227c1595823fb2c6dd0a49cabb3f4c4d19a5fd72bd9bbc700249e90316f761f573b916a5d207a3c46f98bc4dfe8d895d3287a7be2550"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/robust-predicates"
        }
      ]
    },
    {
      "type": "library",
      "name": "character-entities-legacy",
      "version": "3.0.0",
      "bom-ref": "frontend-router@0.1.0|character-entities-legacy@3.0.0",
      "author": "Titus Wormer",
      "description": "List of legacy HTML named character references that don’t need a trailing semicolon",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/character-entities-legacy@3.0.0",
      "externalReferences": [
        {
          "url": "git+https://github.com/wooorm/character-entities-legacy.git",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\""
        },
        {
          "url": "https://github.com/wooorm/character-entities-legacy#readme",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/wooorm/character-entities-legacy/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/character-entities-legacy/-/character-entities-legacy-3.0.0.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "4693e9d1ab13ffab9f466fff009570a558996c633f3248d017125c710447988485ff6d8d06db07a805a62fefe99a43d6a08509756c9e565793975c3274701355"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/character-entities-legacy"
        }
      ]
    },
    {
      "type": "library",
      "name": "character-reference-invalid",
      "version": "2.0.1",
      "bom-ref": "frontend-router@0.1.0|character-reference-invalid@2.0.1",
      "author": "Titus Wormer",
      "description": "Map of invalid numeric character references to their replacements, according to HTML",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/character-reference-invalid@2.0.1",
      "externalReferences": [
        {
          "url": "git+https://github.com/wooorm/character-reference-invalid.git",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\""
        },
        {
          "url": "https://github.com/wooorm/character-reference-invalid#readme",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/wooorm/character-reference-invalid/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/character-reference-invalid/-/character-reference-invalid-2.0.1.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "881678178c116f239156cbb48cf57b81790eb066231873e6032bfe1e21c6f208b93ed0bd288da3d7ebfcfed9626d1be3a165f4dbbca9986fe7d07b4ee6deee9f"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/character-reference-invalid"
        }
      ]
    },
    {
      "type": "library",
      "name": "is-alphanumerical",
      "version": "2.0.1",
      "bom-ref": "frontend-router@0.1.0|is-alphanumerical@2.0.1",
      "author": "Titus Wormer",
      "description": "Check if a character is alphanumerical",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/is-alphanumerical@2.0.1",
      "externalReferences": [
        {
          "url": "git+https://github.com/wooorm/is-alphanumerical.git",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\""
        },
        {
          "url": "https://github.com/wooorm/is-alphanumerical#readme",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/wooorm/is-alphanumerical/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/is-alphanumerical/-/is-alphanumerical-2.0.1.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "8666d8857ffd314305e6e87bb4e5f22bf9f466f5a969de5c681035ec6b02eafcae0aa696962446e4ad6a4bd8a799484431a381216effc210274b0bde5bf2ed67"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/is-alphanumerical"
        }
      ]
    },
    {
      "type": "library",
      "name": "is-decimal",
      "version": "2.0.1",
      "bom-ref": "frontend-router@0.1.0|is-decimal@2.0.1",
      "author": "Titus Wormer",
      "description": "Check if a character is decimal",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/is-decimal@2.0.1",
      "externalReferences": [
        {
          "url": "git+https://github.com/wooorm/is-decimal.git",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\""
        },
        {
          "url": "https://github.com/wooorm/is-decimal#readme",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/wooorm/is-decimal/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/is-decimal/-/is-decimal-2.0.1.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "00007d862a2642ce435d6711075aeab31194b2d6d1ae814e3cf540a26364ff75c74792721190a13b24d67b6a1ac8a9ec4acaff91c1aa17ecfacae1fa1c7a4dd0"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/is-decimal"
        }
      ]
    },
    {
      "type": "library",
      "name": "is-hexadecimal",
      "version": "2.0.1",
      "bom-ref": "frontend-router@0.1.0|is-hexadecimal@2.0.1",
      "author": "Titus Wormer",
      "description": "Check if a character is hexadecimal",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/is-hexadecimal@2.0.1",
      "externalReferences": [
        {
          "url": "git+https://github.com/wooorm/is-hexadecimal.git",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\""
        },
        {
          "url": "https://github.com/wooorm/is-hexadecimal#readme",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/wooorm/is-hexadecimal/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/is-hexadecimal/-/is-hexadecimal-2.0.1.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "0e0650a76e3573ca0ee9c03549b4c45a25dea31578daf95c271807f81de18b5022aaa2abb9947764617c227ddf8f8fbfcbfeeb1ef94e64b66d809ff8b6d60666"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/is-hexadecimal"
        }
      ]
    },
    {
      "type": "library",
      "name": "character-entities-html4",
      "version": "2.1.0",
      "bom-ref": "frontend-router@0.1.0|character-entities-html4@2.1.0",
      "author": "Titus Wormer",
      "description": "Map of named character references from HTML 4",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/character-entities-html4@2.1.0",
      "externalReferences": [
        {
          "url": "git+https://github.com/wooorm/character-entities-html4.git",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\""
        },
        {
          "url": "https://github.com/wooorm/character-entities-html4#readme",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/wooorm/character-entities-html4/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/character-entities-html4/-/character-entities-html4-2.1.0.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "d6fedf810463ea19d2c05a6ad44bb4ca7aff083130d2b5e8d81eb5a97acb35d1d998f2a06fb7ea4b56b6270174ac84a8f6aefb8c323c54c107a00a67f2a0e864"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/character-entities-html4"
        }
      ]
    },
    {
      "type": "library",
      "name": "inline-style-parser",
      "version": "0.2.7",
      "bom-ref": "frontend-router@0.1.0|inline-style-parser@0.2.7",
      "description": "An inline style parser.",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/inline-style-parser@0.2.7",
      "externalReferences": [
        {
          "url": "git+https://github.com/remarkablemark/inline-style-parser.git",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\""
        },
        {
          "url": "https://github.com/remarkablemark/inline-style-parser#readme",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/remarkablemark/inline-style-parser/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/inline-style-parser/-/inline-style-parser-0.2.7.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "35bd9cb4ec8d47c0ea4284743b0446f79b8d5880b40b594281fe4d6b3e47e898bbd8a67c39c1592f3d8fe6c360c25ca827c6227f5d6832e62ce690506bce9cb0"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/inline-style-parser"
        }
      ]
    },
    {
      "type": "library",
      "name": "character-entities",
      "version": "2.0.2",
      "bom-ref": "frontend-router@0.1.0|character-entities@2.0.2",
      "author": "Titus Wormer",
      "description": "Map of named character references",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/character-entities@2.0.2",
      "externalReferences": [
        {
          "url": "git+https://github.com/wooorm/character-entities.git",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\""
        },
        {
          "url": "https://github.com/wooorm/character-entities#readme",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/wooorm/character-entities/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/character-entities/-/character-entities-2.0.2.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "b21c7ba10d00c1e9ff05121d92392fcf9e0f9c4108fc48f05c3488669f3afca29d6da7c78750dffd16060619f885b7b6fae282f459d3e540847723f3dda8bd85"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/character-entities"
        }
      ]
    },
    {
      "type": "library",
      "name": "debug",
      "group": "@types",
      "version": "4.1.13",
      "bom-ref": "frontend-router@0.1.0|@types/debug@4.1.13",
      "description": "TypeScript definitions for debug",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/%40types/debug@4.1.13",
      "externalReferences": [
        {
          "url": "git+https://github.com/DefinitelyTyped/DefinitelyTyped.git#types/debug",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\" and \"repository.directory\""
        },
        {
          "url": "https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/debug",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/DefinitelyTyped/DefinitelyTyped/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/@types/debug/-/debug-4.1.13.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "2925609909b33303e59ad9633a899aca847cf56e05ca70808b713c3cfb3bbe60d53def38853faf18f2a425f4e19265ecd31d2301a6bd53cb96f1b6dfc92d9f5b"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/@types/debug"
        }
      ]
    },
    {
      "type": "library",
      "name": "micromark-util-subtokenize",
      "version": "2.1.0",
      "bom-ref": "frontend-router@0.1.0|micromark-util-subtokenize@2.1.0",
      "author": "Titus Wormer",
      "description": "micromark utility to tokenize subtokens",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/micromark-util-subtokenize@2.1.0",
      "externalReferences": [
        {
          "url": "git+https://github.com/micromark/micromark.git#main",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\""
        },
        {
          "url": "https://github.com/micromark/micromark/tree/main#readme",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/micromark/micromark/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/micromark-util-subtokenize/-/micromark-util-subtokenize-2.1.0.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "5d02eee79da249cb6f9c47205f0ebe4b1ef919f9403cd103d6ac7b78127ec327416f62826d165ef8dc2f20410c33cdee9a5d7ed96497a4101ca7d2140a009858"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/micromark-util-subtokenize"
        }
      ]
    },
    {
      "type": "library",
      "name": "micromark-factory-destination",
      "version": "2.0.1",
      "bom-ref": "frontend-router@0.1.0|micromark-factory-destination@2.0.1",
      "author": "Titus Wormer",
      "description": "micromark factory to parse destinations (found in resources, definitions)",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/micromark-factory-destination@2.0.1",
      "externalReferences": [
        {
          "url": "git+https://github.com/micromark/micromark.git#main",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\""
        },
        {
          "url": "https://github.com/micromark/micromark/tree/main#readme",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/micromark/micromark/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/micromark-factory-destination/-/micromark-factory-destination-2.0.1.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "5deeab0dd2659266c5444c694ce9918fd37731a5a66c081da52ac142f085aa17b3527e001ea2476da1277db5586227b1552b3ffeda8e758fc3c618dd0a226720"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/micromark-factory-destination"
        }
      ]
    },
    {
      "type": "library",
      "name": "micromark-factory-label",
      "version": "2.0.1",
      "bom-ref": "frontend-router@0.1.0|micromark-factory-label@2.0.1",
      "author": "Titus Wormer",
      "description": "micromark factory to parse labels (found in media, definitions)",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/micromark-factory-label@2.0.1",
      "externalReferences": [
        {
          "url": "git+https://github.com/micromark/micromark.git#main",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\""
        },
        {
          "url": "https://github.com/micromark/micromark/tree/main#readme",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/micromark/micromark/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/micromark-factory-label/-/micromark-factory-label-2.0.1.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "54531e932404c6a216ef120285c5e7e28936f58137ae7bb2bde5b7c194165aa17836ff56939ae027df4accfbc78e498f5c5f7715721b069e98756dedef5ffb56"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/micromark-factory-label"
        }
      ]
    },
    {
      "type": "library",
      "name": "micromark-factory-title",
      "version": "2.0.1",
      "bom-ref": "frontend-router@0.1.0|micromark-factory-title@2.0.1",
      "author": "Titus Wormer",
      "description": "micromark factory to parse markdown titles (found in resources, definitions)",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/micromark-factory-title@2.0.1",
      "externalReferences": [
        {
          "url": "git+https://github.com/micromark/micromark.git#main",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\""
        },
        {
          "url": "https://github.com/micromark/micromark/tree/main#readme",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/micromark/micromark/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/micromark-factory-title/-/micromark-factory-title-2.0.1.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "e5b67edc28e101df5e0a16131ec8f2e931b1a4e1522a028a24f271af6f778d36dfaf2d8a0e85a48416fa4dc3d5078366cda3e132cd45ae6f40647ece0f80a3cf"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/micromark-factory-title"
        }
      ]
    },
    {
      "type": "library",
      "name": "micromark-factory-whitespace",
      "version": "2.0.1",
      "bom-ref": "frontend-router@0.1.0|micromark-factory-whitespace@2.0.1",
      "author": "Titus Wormer",
      "description": "micromark factory to parse markdown whitespace (found in lots of places)",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/micromark-factory-whitespace@2.0.1",
      "externalReferences": [
        {
          "url": "git+https://github.com/micromark/micromark.git#main",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\""
        },
        {
          "url": "https://github.com/micromark/micromark/tree/main#readme",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/micromark/micromark/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/micromark-factory-whitespace/-/micromark-factory-whitespace-2.0.1.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "39bd27b99dcf2adfe7d213911f2be80fdb9986bf996bcb05a0ff8e9cc72758ae659e04b300b81060a32bf512553962ea418bb29faba5a865925ddc1fe85f3495"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/micromark-factory-whitespace"
        }
      ]
    },
    {
      "type": "library",
      "name": "micromark-util-html-tag-name",
      "version": "2.0.1",
      "bom-ref": "frontend-router@0.1.0|micromark-util-html-tag-name@2.0.1",
      "author": "Titus Wormer",
      "description": "micromark utility with list of html tag names",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/micromark-util-html-tag-name@2.0.1",
      "externalReferences": [
        {
          "url": "git+https://github.com/micromark/micromark.git#main",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\""
        },
        {
          "url": "https://github.com/micromark/micromark/tree/main#readme",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/micromark/micromark/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/micromark-util-html-tag-name/-/micromark-util-html-tag-name-2.0.1.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "d9c3448980e1096288f86b3d4f44e2cac935dfa4a7475de184ef325ba04637284e0b8a98167c05d6729f0f71c50085c0e5ce3946b206d6e6f5d46897798775c4"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/micromark-util-html-tag-name"
        }
      ]
    },
    {
      "type": "library",
      "name": "run-parallel",
      "version": "1.2.0",
      "bom-ref": "frontend-router@0.1.0|run-parallel@1.2.0",
      "author": "Feross Aboukhadijeh",
      "description": "Run an array of functions in parallel",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/run-parallel@1.2.0",
      "externalReferences": [
        {
          "url": "git://github.com/feross/run-parallel.git",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\""
        },
        {
          "url": "https://github.com/feross/run-parallel",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/feross/run-parallel/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "e65e15c9947ce8b67f943c594d1ea3a8bf00144d92d0814b30fdba01b8ec2d5003c4776107f734194b07fb2dfd51f0a2dddcf3f0e950b8f9a768938ca031d004"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/run-parallel"
        }
      ]
    },
    {
      "type": "library",
      "name": "reusify",
      "version": "1.1.0",
      "bom-ref": "frontend-router@0.1.0|reusify@1.1.0",
      "author": "Matteo Collina",
      "description": "Reuse objects and functions with style",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/reusify@1.1.0",
      "externalReferences": [
        {
          "url": "git+https://github.com/mcollina/reusify.git",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\""
        },
        {
          "url": "https://github.com/mcollina/reusify#readme",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/mcollina/reusify/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/reusify/-/reusify-1.1.0.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "83a4147dfd38a19a47b34786e69f37ac52e11de574d2e83f61ff6764ce9f2de52b3e0b814e44d039da40596b29321e794d97d54033da37735025f6d5440c5d23"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/reusify"
        }
      ]
    },
    {
      "type": "library",
      "name": "fill-range",
      "version": "7.1.1",
      "bom-ref": "frontend-router@0.1.0|fill-range@7.1.1",
      "author": "Jon Schlinkert",
      "description": "Fill in a range of numbers or letters, optionally passing an increment or `step` to use, or create a regex-compatible range with `options.toRegex`",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/fill-range@7.1.1",
      "externalReferences": [
        {
          "url": "git+https://github.com/jonschlinkert/fill-range.git",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\""
        },
        {
          "url": "https://github.com/jonschlinkert/fill-range",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/jonschlinkert/fill-range/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "62c1a97b75872caf19622e2d583836272dde6d1cf6ad7a300f19e57786e4401d3471cff5670f405a70b48bdced0c98ad8afb50bda23d29a2f22ab73e8415b4ca"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/fill-range"
        }
      ]
    },
    {
      "type": "library",
      "name": "possible-typed-array-names",
      "version": "1.1.0",
      "bom-ref": "frontend-router@0.1.0|possible-typed-array-names@1.1.0",
      "author": "Jordan Harband",
      "description": "A simple list of possible Typed Array names.",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/possible-typed-array-names@1.1.0",
      "externalReferences": [
        {
          "url": "git+https://github.com/ljharb/possible-typed-array-names.git",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\""
        },
        {
          "url": "https://github.com/ljharb/possible-typed-array-names#readme",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/ljharb/possible-typed-array-names/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/possible-typed-array-names/-/possible-typed-array-names-1.1.0.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "ffee55153721243a158f76e1a2a8ba51eca6703d340c0c1bd672706a6ccfbc712ccc9e05a45e9234d6d46ce4bcc88e7aa87cdd57c78ad2a11f3928a87644ddc6"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/possible-typed-array-names"
        }
      ]
    },
    {
      "type": "library",
      "name": "es-abstract-get",
      "version": "1.0.0",
      "bom-ref": "frontend-router@0.1.0|es-abstract-get@1.0.0",
      "author": "Jordan Harband",
      "description": "ECMAScript Abstract Operations for \"getting properties\" (Get, GetV, GetMethod)",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/es-abstract-get@1.0.0",
      "externalReferences": [
        {
          "url": "git+https://github.com/ljharb/es-abstract-get.git",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\""
        },
        {
          "url": "https://github.com/ljharb/es-abstract-get#readme",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/ljharb/es-abstract-get/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/es-abstract-get/-/es-abstract-get-1.0.0.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "e8f3165e9761b2156f169f85a1662cd44bc6d4d8f4b6f93475933e5dc2b4c4c10cd5ccd155c3faa21a8f587cbaa8f6a04a90bc8f8fa9f3d597953fb15c9b3f7e"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/es-abstract-get"
        }
      ]
    },
    {
      "type": "library",
      "name": "is-date-object",
      "version": "1.1.0",
      "bom-ref": "frontend-router@0.1.0|is-date-object@1.1.0",
      "author": "Jordan Harband",
      "description": "Is this value a JS Date object? This module works cross-realm/iframe, and despite ES6 @@toStringTag.",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/is-date-object@1.1.0",
      "externalReferences": [
        {
          "url": "git://github.com/inspect-js/is-date-object.git",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\""
        },
        {
          "url": "https://github.com/inspect-js/is-date-object#readme",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/inspect-js/is-date-object/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.1.0.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "3f0c2111a90754a4dd44d54ec3efc6ca1d3e33394297847aa8abe486ebcbb4f320808d56007b7db0ec19c502d21a951a0e7addc83b289a846036709f28d4975e"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/is-date-object"
        }
      ]
    },
    {
      "type": "library",
      "name": "is-symbol",
      "version": "1.1.1",
      "bom-ref": "frontend-router@0.1.0|is-symbol@1.1.1",
      "author": "Jordan Harband",
      "description": "Determine if a value is an ES6 Symbol or not.",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/is-symbol@1.1.1",
      "externalReferences": [
        {
          "url": "git://github.com/inspect-js/is-symbol.git",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\""
        },
        {
          "url": "https://github.com/inspect-js/is-symbol#readme",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/inspect-js/is-symbol/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.1.1.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "f601b1e864ed09033bdc18261d05df0e62ed7e38d35034b2a314c26e9e56b688b10217e0b038ab58871543f207a6f2395607798bf27917b07d70dfd69556c2ff"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/is-symbol"
        }
      ]
    },
    {
      "type": "library",
      "name": "is-document.all",
      "version": "1.0.0",
      "bom-ref": "frontend-router@0.1.0|is-document.all@1.0.0",
      "author": "Jordan Harband",
      "description": "Is this value `document.all`, i.e. an object with the [[IsHTMLDDA]] internal slot?",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/is-document.all@1.0.0",
      "externalReferences": [
        {
          "url": "git+https://github.com/inspect-js/is-document.all.git",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\""
        },
        {
          "url": "https://github.com/inspect-js/is-document.all#readme",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/inspect-js/is-document.all/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/is-document.all/-/is-document.all-1.0.0.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "f974a8c92d3939d05b845b842e18130a914d1e4a41389aadb197d4145a5ee504f0fbd4a36e1f338adc61424600a3ac15eded556fc7003efa4293d8c66a6ffcda"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/is-document.all"
        }
      ]
    },
    {
      "type": "library",
      "name": "isarray",
      "version": "2.0.5",
      "bom-ref": "frontend-router@0.1.0|isarray@2.0.5",
      "author": "Julian Gruber",
      "description": "Array#isArray for older browsers",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/isarray@2.0.5",
      "externalReferences": [
        {
          "url": "git://github.com/juliangruber/isarray.git",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\""
        },
        {
          "url": "https://github.com/juliangruber/isarray",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/juliangruber/isarray/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "c478e10ebddc3412b40737542523d7667b50531fe6c0c4b9470e00ee53c9f745c600ee8848ffde3c336ea34be1a8e654f940f9268a1dc02000a1941ddc57802b"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/isarray"
        }
      ]
    },
    {
      "type": "library",
      "name": "for-each",
      "version": "0.3.5",
      "bom-ref": "frontend-router@0.1.0|for-each@0.3.5",
      "author": "Raynos",
      "description": "A better forEach",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/for-each@0.3.5",
      "externalReferences": [
        {
          "url": "git+https://github.com/Raynos/for-each.git",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\""
        },
        {
          "url": "https://github.com/Raynos/for-each",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/Raynos/for-each/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/for-each/-/for-each-0.3.5.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "74ac75d9e442548cea0b1146a65c8528930fbcb11682636d52ba53889211e6ef7bcc48511bcc92aed6e83c7657c7b75a2f1415ae5eb8ddc4f36da6f6b64423c6"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/for-each"
        }
      ]
    },
    {
      "type": "library",
      "name": "reflect.getprototypeof",
      "version": "1.0.10",
      "bom-ref": "frontend-router@0.1.0|reflect.getprototypeof@1.0.10",
      "author": "Jordan Harband",
      "description": "An ES2015 mostly-spec-compliant `Reflect.getPrototypeOf` sham/polyfill/replacement that works in as many engines as possible",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/reflect.getprototypeof@1.0.10",
      "externalReferences": [
        {
          "url": "git+https://github.com/es-shims/Reflect.getPrototypeOf.git",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\""
        },
        {
          "url": "https://github.com/es-shims/Reflect.getPrototypeOf",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/es-shims/Reflect.getPrototypeOf/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/reflect.getprototypeof/-/reflect.getprototypeof-1.0.10.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "d34a3823e0d5ade7e1bfe9d7d2e9728b76e248708f0defb22efe68fe9e9dfd45658ab8a307c135e85b5fc12022e20ded72aad0e25440a904a81446497a160473"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/reflect.getprototypeof"
        }
      ]
    },
    {
      "type": "library",
      "name": "has-bigints",
      "version": "1.1.0",
      "bom-ref": "frontend-router@0.1.0|has-bigints@1.1.0",
      "author": "Jordan Harband",
      "description": "Determine if the JS environment has BigInt support.",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/has-bigints@1.1.0",
      "externalReferences": [
        {
          "url": "git+https://github.com/ljharb/has-bigints.git",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\""
        },
        {
          "url": "https://github.com/ljharb/has-bigints#readme",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/ljharb/has-bigints/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.1.0.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "477a5ba64708aafd8f9b7754c208dc943455996a53256d8370ccdc221117131d6887f08430e6cc9b728b99124e76f84cee8e2e4019f0afca7344adac25622a7e"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/has-bigints"
        }
      ]
    },
    {
      "type": "library",
      "name": "which-boxed-primitive",
      "version": "1.1.1",
      "bom-ref": "frontend-router@0.1.0|which-boxed-primitive@1.1.1",
      "author": "Jordan Harband",
      "description": "Which kind of boxed JS primitive is this?",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/which-boxed-primitive@1.1.1",
      "externalReferences": [
        {
          "url": "git+https://github.com/inspect-js/which-boxed-primitive.git",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\""
        },
        {
          "url": "https://github.com/inspect-js/which-boxed-primitive#readme",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/inspect-js/which-boxed-primitive/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.1.1.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "4db5f79a3f27d2874204556563c03192a707012c372fad2322e17c8c53fbf1acf70b6621986bea6c70690234d11f6ff1a98ba7ac9f60d634b28c28e9a16cc800"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/which-boxed-primitive"
        }
      ]
    },
    {
      "type": "library",
      "name": "electron-to-chromium",
      "version": "1.5.391",
      "bom-ref": "frontend-router@0.1.0|electron-to-chromium@1.5.391",
      "author": "Kilian Valkhof",
      "description": "Provides a list of electron-to-chromium version mappings",
      "licenses": [
        {
          "license": {
            "id": "ISC",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/electron-to-chromium@1.5.391",
      "externalReferences": [
        {
          "url": "git+https://github.com/Kilian/electron-to-chromium.git",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\""
        },
        {
          "url": "https://github.com/Kilian/electron-to-chromium#readme",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/Kilian/electron-to-chromium/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.391.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "6260aee3ce7a8e480a4f5361e9fc1175e56b33a61d7ff7c19eae75b699927d7fa339c50c4f1877d721fa8632927117a7841da80d2bc0f68a28c5ca63a203de8a"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/electron-to-chromium"
        }
      ]
    },
    {
      "type": "library",
      "name": "node-releases",
      "version": "2.0.51",
      "bom-ref": "frontend-router@0.1.0|node-releases@2.0.51",
      "author": "Sergey Rubanov",
      "description": "Node.js releases data",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/node-releases@2.0.51",
      "externalReferences": [
        {
          "url": "git+https://github.com/chicoxyzzy/node-releases.git",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\""
        },
        {
          "url": "https://github.com/chicoxyzzy/node-releases#readme",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/chicoxyzzy/node-releases/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.51.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "c11348af0e039952ca4256e038c764331dbb5aba737acda187926d6e2d9b8cf77ee3026cb5622a3f903e96c727a9b9b4c71993e41a60f0b79ce48b44070c7a05"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/node-releases"
        }
      ]
    },
    {
      "type": "library",
      "name": "update-browserslist-db",
      "version": "1.2.3",
      "bom-ref": "frontend-router@0.1.0|update-browserslist-db@1.2.3",
      "author": "Andrey Sitnik",
      "description": "CLI tool to update caniuse-lite to refresh target browsers from Browserslist config",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/update-browserslist-db@1.2.3",
      "externalReferences": [
        {
          "url": "git+https://github.com/browserslist/update-db.git",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\""
        },
        {
          "url": "https://github.com/browserslist/update-db#readme",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/browserslist/update-db/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.2.3.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "26cd26f5cc7ea8e803c68d1e32214612e796cedcfe778f8cdeb1a598a3d3f93e084bf8cfe32970dcdc29bba7294d33fc4753000b5905e156dd2eddc045fdb4f7"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/update-browserslist-db"
        }
      ]
    },
    {
      "type": "library",
      "name": "yallist",
      "version": "3.1.1",
      "bom-ref": "frontend-router@0.1.0|yallist@3.1.1",
      "author": "Isaac Z. Schlueter",
      "description": "Yet Another Linked List",
      "licenses": [
        {
          "license": {
            "id": "ISC",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/yallist@3.1.1",
      "externalReferences": [
        {
          "url": "git+https://github.com/isaacs/yallist.git",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\""
        },
        {
          "url": "https://github.com/isaacs/yallist#readme",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/isaacs/yallist/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "6b850641a58f1f9f663975189c01b67b09dc412e22e05e374efdc9a0033eb365430264bd36c2bc1a90cc2eb0873e4b054fb8772ba4cea14367da96fb4685f1e2"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/yallist"
        }
      ]
    },
    {
      "type": "library",
      "name": "yocto-queue",
      "version": "0.1.0",
      "bom-ref": "frontend-router@0.1.0|yocto-queue@0.1.0",
      "author": "Sindre Sorhus",
      "description": "Tiny queue data structure",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/yocto-queue@0.1.0",
      "externalReferences": [
        {
          "url": "git+https://github.com/sindresorhus/yocto-queue.git",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\""
        },
        {
          "url": "https://github.com/sindresorhus/yocto-queue#readme",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/sindresorhus/yocto-queue/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "ad592cbec9cd09d27fa2119ceb180fc3237c7a1782c6c88b33c9b1b84fedfe6395a897b03ee3b59a22e94c74224604ca08b7b12f831e00555a82db3b1e6359d9"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/yocto-queue"
        }
      ]
    },
    {
      "type": "library",
      "name": "strip-ansi",
      "version": "6.0.1",
      "bom-ref": "frontend-router@0.1.0|strip-ansi@6.0.1",
      "author": "Sindre Sorhus",
      "description": "Strip ANSI escape codes from a string",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/strip-ansi@6.0.1",
      "externalReferences": [
        {
          "url": "git+https://github.com/chalk/strip-ansi.git",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\""
        },
        {
          "url": "https://github.com/chalk/strip-ansi#readme",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/chalk/strip-ansi/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "637f153d21dcaa416b0a916743dbee4979aabaebf9a1738aa46793e9a1abaf7a3719cf409556ba2417d448e0a76f1186645fbfd28a08ecaacfb944b3b54754e4"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/strip-ansi"
        }
      ]
    },
    {
      "type": "library",
      "name": "wrap-ansi",
      "version": "7.0.0",
      "bom-ref": "frontend-router@0.1.0|wrap-ansi@7.0.0",
      "author": "Sindre Sorhus",
      "description": "Wordwrap a string with ANSI escape codes",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/wrap-ansi@7.0.0",
      "externalReferences": [
        {
          "url": "git+https://github.com/chalk/wrap-ansi.git",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\""
        },
        {
          "url": "https://github.com/chalk/wrap-ansi#readme",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/chalk/wrap-ansi/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "6151888f691a98b493c70e8db198e80717d2c2c9f4c9c75eb26738a7e436d5ce733ee675a65f8d7f155dc4fb5d1ef98d54e43a5d2606e0052dcadfc58bb0f5e9"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/wrap-ansi"
        }
      ]
    },
    {
      "type": "library",
      "name": "is-fullwidth-code-point",
      "version": "3.0.0",
      "bom-ref": "frontend-router@0.1.0|is-fullwidth-code-point@3.0.0",
      "author": "Sindre Sorhus",
      "description": "Check if the character represented by a given Unicode code point is fullwidth",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/is-fullwidth-code-point@3.0.0",
      "externalReferences": [
        {
          "url": "git+https://github.com/sindresorhus/is-fullwidth-code-point.git",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\""
        },
        {
          "url": "https://github.com/sindresorhus/is-fullwidth-code-point#readme",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/sindresorhus/is-fullwidth-code-point/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "cf29a6e7ebbeb02b125b20fda8d69e8d5dc316f84229c94a762cd868952e1c0f3744b8dbee74ae1a775d0871afd2193e298ec130096c59e2b851e83a115e9742"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/is-fullwidth-code-point"
        }
      ]
    },
    {
      "type": "library",
      "name": "is-alphabetical",
      "version": "2.0.1",
      "bom-ref": "frontend-router@0.1.0|is-alphabetical@2.0.1",
      "author": "Titus Wormer",
      "description": "Check if a character is alphabetical",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/is-alphabetical@2.0.1",
      "externalReferences": [
        {
          "url": "git+https://github.com/wooorm/is-alphabetical.git",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\""
        },
        {
          "url": "https://github.com/wooorm/is-alphabetical#readme",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/wooorm/is-alphabetical/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/is-alphabetical/-/is-alphabetical-2.0.1.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "156cb263ad0c79337279246990cd88af2d06f61a6befff640f8d260ff706404ba295c6584b8a24cfc48dd90eab2c227c81b0ade9f37eac2fbab4c192f7d2dac5"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/is-alphabetical"
        }
      ]
    },
    {
      "type": "library",
      "name": "ms",
      "group": "@types",
      "version": "2.1.0",
      "bom-ref": "frontend-router@0.1.0|@types/ms@2.1.0",
      "description": "TypeScript definitions for ms",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/%40types/ms@2.1.0",
      "externalReferences": [
        {
          "url": "git+https://github.com/DefinitelyTyped/DefinitelyTyped.git#types/ms",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\" and \"repository.directory\""
        },
        {
          "url": "https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/ms",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/DefinitelyTyped/DefinitelyTyped/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/@types/ms/-/ms-2.1.0.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "1ac0822190c4fe9de2f7abed12ac7eedd054197adcef37922b7c303c721a453852fbd3a15885d1ab3b3877a93549553c83dd43acd456c56506869e4a5d06f654"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/@types/ms"
        }
      ]
    },
    {
      "type": "library",
      "name": "queue-microtask",
      "version": "1.2.3",
      "bom-ref": "frontend-router@0.1.0|queue-microtask@1.2.3",
      "author": "Feross Aboukhadijeh",
      "description": "fast, tiny `queueMicrotask` shim for modern engines",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/queue-microtask@1.2.3",
      "externalReferences": [
        {
          "url": "git://github.com/feross/queue-microtask.git",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\""
        },
        {
          "url": "https://github.com/feross/queue-microtask",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/feross/queue-microtask/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "36e68d49ae9f94a4f925a498433268934e09cd32f5080e9a1a1bf9adf2d6dcf82a03e3360a1a59427002f21f22e19164052f17e51aa40c11c0eebe217a3dcaf4"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/queue-microtask"
        }
      ]
    },
    {
      "type": "library",
      "name": "to-regex-range",
      "version": "5.0.1",
      "bom-ref": "frontend-router@0.1.0|to-regex-range@5.0.1",
      "author": "Jon Schlinkert",
      "description": "Pass two numbers, get a regex-compatible source string for matching ranges. Validated against more than 2.78 million test assertions.",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/to-regex-range@5.0.1",
      "externalReferences": [
        {
          "url": "git+https://github.com/micromatch/to-regex-range.git",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\""
        },
        {
          "url": "https://github.com/micromatch/to-regex-range",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/micromatch/to-regex-range/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "eb93fb8b3e97e7212bd5cc1c82f4316db230ed493780ecb974876d678ac3bde2ea86b7493fe2e2fc7c7ab722b43446fed860b29de08c2621aaac00c248d93cb1"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/to-regex-range"
        }
      ]
    },
    {
      "type": "library",
      "name": "which-builtin-type",
      "version": "1.2.1",
      "bom-ref": "frontend-router@0.1.0|which-builtin-type@1.2.1",
      "author": "Jordan Harband",
      "description": "What is the type of this builtin JS value?",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/which-builtin-type@1.2.1",
      "externalReferences": [
        {
          "url": "git+https://github.com/inspect-js/which-builtin-type.git",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\""
        },
        {
          "url": "https://github.com/inspect-js/which-builtin-type#readme",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/inspect-js/which-builtin-type/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/which-builtin-type/-/which-builtin-type-1.2.1.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "ea205cce85fe90343b6b7f982419e1dd3f8a651c4cfe260d3d789caa4ebafd07e6d5bf778aefb23889a4834cc76e3e4b34e70dbf54c4003899d316b7e01e2ae9"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/which-builtin-type"
        }
      ]
    },
    {
      "type": "library",
      "name": "is-bigint",
      "version": "1.1.0",
      "bom-ref": "frontend-router@0.1.0|is-bigint@1.1.0",
      "author": "Jordan Harband",
      "description": "Is this value an ES BigInt?",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/is-bigint@1.1.0",
      "externalReferences": [
        {
          "url": "git+https://github.com/inspect-js/is-bigint.git",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\""
        },
        {
          "url": "https://github.com/inspect-js/is-bigint#readme",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/inspect-js/is-bigint/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.1.0.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "9f8653dfbc06efc8b3d37c4f44a26b1d37596dedc889ccae704b5d46c579ca09707371b251f6c07e949e0f4149e3535b50d4ade706e1a9fa757d2f81827bc315"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/is-bigint"
        }
      ]
    },
    {
      "type": "library",
      "name": "is-boolean-object",
      "version": "1.2.2",
      "bom-ref": "frontend-router@0.1.0|is-boolean-object@1.2.2",
      "author": "Jordan Harband",
      "description": "Is this value a JS Boolean? This module works cross-realm/iframe, and despite ES6 @@toStringTag.",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/is-boolean-object@1.2.2",
      "externalReferences": [
        {
          "url": "git://github.com/inspect-js/is-boolean-object.git",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\""
        },
        {
          "url": "https://github.com/inspect-js/is-boolean-object#readme",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/inspect-js/is-boolean-object/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.2.2.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "c1ae7aa36fc4949318aa30a31a45eb8bb8ade456de6d6e6eb0bc3f9cf98232ce43799edece24986614a63d19f4b71a9e5b82e702641053b160a8ba6c10528ce0"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/is-boolean-object"
        }
      ]
    },
    {
      "type": "library",
      "name": "is-number-object",
      "version": "1.1.1",
      "bom-ref": "frontend-router@0.1.0|is-number-object@1.1.1",
      "author": "Jordan Harband",
      "description": "Is this value a JS Number object? This module works cross-realm/iframe, and despite ES6 @@toStringTag.",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/is-number-object@1.1.1",
      "externalReferences": [
        {
          "url": "git://github.com/inspect-js/is-number-object.git",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\""
        },
        {
          "url": "https://github.com/inspect-js/is-number-object#readme",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/inspect-js/is-number-object/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.1.1.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "95985c96e984d46e95603f151dedf9c0568889ff824f2e522488b9fb7cb8a6c0e05aee303c3a01845f0dc543a29c473ba478224ec4fa31a05bf76aca8610fe5f"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/is-number-object"
        }
      ]
    },
    {
      "type": "library",
      "name": "ansi-regex",
      "version": "5.0.1",
      "bom-ref": "frontend-router@0.1.0|ansi-regex@5.0.1",
      "author": "Sindre Sorhus",
      "description": "Regular expression for matching ANSI escape codes",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/ansi-regex@5.0.1",
      "externalReferences": [
        {
          "url": "git+https://github.com/chalk/ansi-regex.git",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\""
        },
        {
          "url": "https://github.com/chalk/ansi-regex#readme",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/chalk/ansi-regex/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "aae2505e54d25062f62c7f52517a3c570b18e2ca1a9e1828e8b3529bce04d4b05c13cb373b4c29762473c91f73fd9649325316bf7eea38e6fda5d26531410a15"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/ansi-regex"
        }
      ]
    },
    {
      "type": "library",
      "name": "is-number",
      "version": "7.0.0",
      "bom-ref": "frontend-router@0.1.0|is-number@7.0.0",
      "author": "Jon Schlinkert",
      "description": "Returns true if a number or string value is a finite number. Useful for regex matches, parsing, user input, etc.",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/is-number@7.0.0",
      "externalReferences": [
        {
          "url": "git+https://github.com/jonschlinkert/is-number.git",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\""
        },
        {
          "url": "https://github.com/jonschlinkert/is-number",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/jonschlinkert/is-number/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "e350a27e483a7bc4f2952a5db53a5e2d532abd20445734edb47bc4443ef8d7ea6767c00dbf4d34e0c44be3740a3c394af5c1af369e8d6566540656c65d8c719e"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/is-number"
        }
      ]
    },
    {
      "type": "library",
      "name": "is-async-function",
      "version": "2.1.1",
      "bom-ref": "frontend-router@0.1.0|is-async-function@2.1.1",
      "author": "Jordan Harband",
      "description": "Determine if a function is a native async function.",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/is-async-function@2.1.1",
      "externalReferences": [
        {
          "url": "git://github.com/inspect-js/is-async-function.git",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\""
        },
        {
          "url": "https://github.com/inspect-js/is-async-function#readme",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/inspect-js/is-async-function/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/is-async-function/-/is-async-function-2.1.1.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "f5d80cfdc6419cdbe3cda3181d5a31c5f3e3d905eddb612fed2bae3ebb3ec5abf4ba4181d12e9de3275974488ce3c90bc7990357e4013eba559c5c9e7cbf2491"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/is-async-function"
        }
      ]
    },
    {
      "type": "library",
      "name": "is-finalizationregistry",
      "version": "1.1.1",
      "bom-ref": "frontend-router@0.1.0|is-finalizationregistry@1.1.1",
      "author": "Jordan Harband",
      "description": "Is this value a JS FinalizationRegistry? This module works cross-realm/iframe, and despite ES6 @@toStringTag.",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/is-finalizationregistry@1.1.1",
      "externalReferences": [
        {
          "url": "git+https://github.com/inspect-js/is-finalizationregistry.git",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\""
        },
        {
          "url": "https://github.com/inspect-js/is-finalizationregistry#readme",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/inspect-js/is-finalizationregistry/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/is-finalizationregistry/-/is-finalizationregistry-1.1.1.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "d690ba37ca9625b5a83ed12381c2f6c7285038fe3dd44423794a37a9329c995f184830c9ace7a97c6f29702ee1fd0827407612bf4989dd9fd95b199ab55af2b2"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/is-finalizationregistry"
        }
      ]
    },
    {
      "type": "library",
      "name": "is-generator-function",
      "version": "1.1.2",
      "bom-ref": "frontend-router@0.1.0|is-generator-function@1.1.2",
      "author": "Jordan Harband",
      "description": "Determine if a function is a native generator function.",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/is-generator-function@1.1.2",
      "externalReferences": [
        {
          "url": "git://github.com/inspect-js/is-generator-function.git",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\""
        },
        {
          "url": "https://github.com/inspect-js/is-generator-function#readme",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/inspect-js/is-generator-function/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/is-generator-function/-/is-generator-function-1.1.2.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "ba9aadd5290690e0d6f6db06346e66b574d7b440a2cf0b52da4035eb533e8093dcd7175bfc0c7adbd69fe98ad3c1c39e4076dec2b3cd944e43c7b933bd74e2cc"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/is-generator-function"
        }
      ]
    },
    {
      "type": "library",
      "name": "which-collection",
      "version": "1.0.2",
      "bom-ref": "frontend-router@0.1.0|which-collection@1.0.2",
      "author": "Jordan Harband",
      "description": "Which kind of Collection (Map, Set, WeakMap, WeakSet) is this JavaScript value? Works cross-realm, without `instanceof`, and despite Symbol.toStringTag.",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/which-collection@1.0.2",
      "externalReferences": [
        {
          "url": "git+https://github.com/inspect-js/which-collection.git",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\""
        },
        {
          "url": "https://github.com/inspect-js/which-collection#readme",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/inspect-js/which-collection/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/which-collection/-/which-collection-1.0.2.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "2b88d5ca39c1760bdcf3a63a06468b64437ddf74b060eb8116476606ef597e47006dd55ba484e70e68ef67f6908d15d0aefe443e44e70f5b37f468a2a9b9e00b"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/which-collection"
        }
      ]
    },
    {
      "type": "library",
      "name": "async-function",
      "version": "1.0.0",
      "bom-ref": "frontend-router@0.1.0|async-function@1.0.0",
      "author": "Jordan Harbamd",
      "description": "A function that returns the normally hidden `AsyncFunction` constructor",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/async-function@1.0.0",
      "externalReferences": [
        {
          "url": "git+https://github.com/ljharb/async-function.git",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\""
        },
        {
          "url": "https://github.com/ljharb/async-function#readme",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/ljharb/async-function/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/async-function/-/async-function-1.0.0.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "86c535f007bc0834d1e8a82ef4361fd046c2aff6b98862f4af2b500e86d471da5838aa2493c2c48d5a619d7903920a62d30615b2aad7b8fd1b67125a4ea760a0"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/async-function"
        }
      ]
    },
    {
      "type": "library",
      "name": "generator-function",
      "version": "2.0.1",
      "bom-ref": "frontend-router@0.1.0|generator-function@2.0.1",
      "author": "Jordan Harbamd",
      "description": "A function that returns the normally hidden `GeneratorFunction` constructor",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/generator-function@2.0.1",
      "externalReferences": [
        {
          "url": "git+https://github.com/TimothyGu/generator-function.git",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\""
        },
        {
          "url": "https://github.com/TimothyGu/generator-function#readme",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/TimothyGu/generator-function/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/generator-function/-/generator-function-2.0.1.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "485745988262fb26c2d2f8e51cdd191951877379601340f13c04f47638d583e9233a74aa725aa68f4290ef291338b3fa631a2a3afb8038319d707267fb8deade"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/generator-function"
        }
      ]
    },
    {
      "type": "library",
      "name": "is-map",
      "version": "2.0.3",
      "bom-ref": "frontend-router@0.1.0|is-map@2.0.3",
      "author": "Jordan Harband",
      "description": "Is this value a JS Map? This module works cross-realm/iframe, and despite ES6 @@toStringTag.",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/is-map@2.0.3",
      "externalReferences": [
        {
          "url": "git+https://github.com/inspect-js/is-map.git",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\""
        },
        {
          "url": "https://github.com/inspect-js/is-map#readme",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/inspect-js/is-map/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/is-map/-/is-map-2.0.3.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "d5079dd3f1ebda6f98ab19ccd3d0a303677f8ba61935f17a476a1100e8f7e9e51d4baa8857f86e3c935212929bba97b016cf99b09971b238cf6dcd3f69f5ba2f"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/is-map"
        }
      ]
    },
    {
      "type": "library",
      "name": "is-weakmap",
      "version": "2.0.2",
      "bom-ref": "frontend-router@0.1.0|is-weakmap@2.0.2",
      "author": "Jordan Harband",
      "description": "Is this value a JS WeakMap? This module works cross-realm/iframe, and despite ES6 @@toStringTag.",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/is-weakmap@2.0.2",
      "externalReferences": [
        {
          "url": "git+https://github.com/inspect-js/is-weakmap.git",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\""
        },
        {
          "url": "https://github.com/inspect-js/is-weakmap#readme",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/inspect-js/is-weakmap/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/is-weakmap/-/is-weakmap-2.0.2.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "2b9a5760e9bdc2a6354608e92f7613905dfdb678b55da8d42246b04cb528f446445541606b981240917c9cd4bb670250d36cbed5808d61c321f8721fd59a84fb"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/is-weakmap"
        }
      ]
    },
    {
      "type": "library",
      "name": "is-weakset",
      "version": "2.0.4",
      "bom-ref": "frontend-router@0.1.0|is-weakset@2.0.4",
      "author": "Jordan Harband",
      "description": "Is this value a JS WeakSet? This module works cross-realm/iframe, and despite ES6 @@toStringTag.",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/is-weakset@2.0.4",
      "externalReferences": [
        {
          "url": "git+https://github.com/inspect-js/is-weakset.git",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\""
        },
        {
          "url": "https://github.com/inspect-js/is-weakset#readme",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/inspect-js/is-weakset/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/is-weakset/-/is-weakset-2.0.4.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "99f7306fa23343238a4ecf3809032b3b05b881071a4ce016274cf32429765923c3ad693f3b30da2265851f77635e16f6e20e1eb9d65f2d1a3302f3c6c3877d85"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/is-weakset"
        }
      ]
    }
  ],
  "dependencies": [
    {
      "ref": "frontend-router@0.1.0",
      "dependsOn": [
        "frontend-router@0.1.0|@emnapi/core@1.10.0",
        "frontend-router@0.1.0|@emnapi/runtime@1.11.2",
        "frontend-router@0.1.0|@emnapi/wasi-threads@1.2.1",
        "frontend-router@0.1.0|@marsidev/react-turnstile@1.5.3",
        "frontend-router@0.1.0|@napi-rs/wasm-runtime@1.1.6",
        "frontend-router@0.1.0|@tailwindcss/postcss@4.3.2",
        "frontend-router@0.1.0|@tailwindcss/typography@0.5.20",
        "frontend-router@0.1.0|@tybys/wasm-util@0.10.3",
        "frontend-router@0.1.0|diff@9.0.0",
        "frontend-router@0.1.0|eslint-config-next@16.2.10",
        "frontend-router@0.1.0|eslint@9.39.5",
        "frontend-router@0.1.0|file-saver@2.0.5",
        "frontend-router@0.1.0|firebase@12.16.0",
        "frontend-router@0.1.0|jszip@3.10.1",
        "frontend-router@0.1.0|lucide-react@1.24.0",
        "frontend-router@0.1.0|mermaid@11.16.0",
        "frontend-router@0.1.0|next@16.2.10",
        "frontend-router@0.1.0|node-ssh@13.2.1",
        "frontend-router@0.1.0|react-dom@19.2.4",
        "frontend-router@0.1.0|react-hot-toast@2.6.0",
        "frontend-router@0.1.0|react-markdown@10.1.0",
        "frontend-router@0.1.0|react@19.2.4",
        "frontend-router@0.1.0|remark-gfm@4.0.1",
        "frontend-router@0.1.0|tailwindcss@4.3.2"
      ]
    },
    {
      "ref": "frontend-router@0.1.0|@emnapi/core@1.10.0",
      "dependsOn": [
        "frontend-router@0.1.0|@emnapi/wasi-threads@1.2.1",
        "frontend-router@0.1.0|tslib@2.8.1"
      ]
    },
    {
      "ref": "frontend-router@0.1.0|@emnapi/runtime@1.11.2",
      "dependsOn": [
        "frontend-router@0.1.0|tslib@2.8.1"
      ]
    },
    {
      "ref": "frontend-router@0.1.0|@emnapi/wasi-threads@1.2.1",
      "dependsOn": [
        "frontend-router@0.1.0|tslib@2.8.1"
      ]
    },
    {
      "ref": "frontend-router@0.1.0|@marsidev/react-turnstile@1.5.3",
      "dependsOn": [
        "frontend-router@0.1.0|react-dom@19.2.4",
        "frontend-router@0.1.0|react@19.2.4"
      ]
    },
    {
      "ref": "frontend-router@0.1.0|@napi-rs/wasm-runtime@1.1.6",
      "dependsOn": [
        "frontend-router@0.1.0|@emnapi/core@1.10.0",
        "frontend-router@0.1.0|@emnapi/runtime@1.11.2",
        "frontend-router@0.1.0|@tybys/wasm-util@0.10.3"
      ]
    },
    {
      "ref": "frontend-router@0.1.0|@tailwindcss/postcss@4.3.2",
      "dependsOn": [
        "frontend-router@0.1.0|@alloc/quick-lru@5.2.0",
        "frontend-router@0.1.0|@tailwindcss/node@4.3.2",
        "frontend-router@0.1.0|@tailwindcss/oxide@4.3.2",
        "frontend-router@0.1.0|postcss@8.5.19",
        "frontend-router@0.1.0|tailwindcss@4.3.2"
      ]
    },
    {
      "ref": "frontend-router@0.1.0|@tailwindcss/typography@0.5.20",
      "dependsOn": [
        "frontend-router@0.1.0|postcss-selector-parser@6.0.10",
        "frontend-router@0.1.0|tailwindcss@4.3.2"
      ]
    },
    {
      "ref": "frontend-router@0.1.0|@tybys/wasm-util@0.10.3",
      "dependsOn": [
        "frontend-router@0.1.0|tslib@2.8.1"
      ]
    },
    {
      "ref": "frontend-router@0.1.0|diff@9.0.0"
    },
    {
      "ref": "frontend-router@0.1.0|eslint-config-next@16.2.10",
      "dependsOn": [
        "frontend-router@0.1.0|@next/eslint-plugin-next@16.2.10",
        "frontend-router@0.1.0|eslint-import-resolver-node@0.3.10",
        "frontend-router@0.1.0|eslint-import-resolver-typescript@3.10.1",
        "frontend-router@0.1.0|eslint-plugin-import@2.32.0",
        "frontend-router@0.1.0|eslint-plugin-jsx-a11y@6.10.2",
        "frontend-router@0.1.0|eslint-plugin-react-hooks@7.1.1",
        "frontend-router@0.1.0|eslint-plugin-react@7.37.5",
        "frontend-router@0.1.0|eslint@9.39.5",
        "frontend-router@0.1.0|eslint-config-next@16.2.10|globals@16.4.0",
        "frontend-router@0.1.0|typescript-eslint@8.64.0",
        "frontend-router@0.1.0|typescript@6.0.3"
      ]
    },
    {
      "ref": "frontend-router@0.1.0|eslint-config-next@16.2.10|globals@16.4.0"
    },
    {
      "ref": "frontend-router@0.1.0|eslint@9.39.5",
      "dependsOn": [
        "frontend-router@0.1.0|@eslint-community/eslint-utils@4.9.1",
        "frontend-router@0.1.0|@eslint-community/regexpp@4.12.2",
        "frontend-router@0.1.0|@eslint/config-array@0.21.2",
        "frontend-router@0.1.0|@eslint/config-helpers@0.4.2",
        "frontend-router@0.1.0|@eslint/core@0.17.0",
        "frontend-router@0.1.0|@eslint/eslintrc@3.3.6",
        "frontend-router@0.1.0|@eslint/js@9.39.5",
        "frontend-router@0.1.0|@eslint/plugin-kit@0.4.1",
        "frontend-router@0.1.0|@humanfs/node@0.16.8",
        "frontend-router@0.1.0|@humanwhocodes/module-importer@1.0.1",
        "frontend-router@0.1.0|@humanwhocodes/retry@0.4.3",
        "frontend-router@0.1.0|@types/estree@1.0.9",
        "frontend-router@0.1.0|ajv@6.15.0",
        "frontend-router@0.1.0|chalk@4.1.2",
        "frontend-router@0.1.0|cross-spawn@7.0.6",
        "frontend-router@0.1.0|debug@4.4.3",
        "frontend-router@0.1.0|escape-string-regexp@4.0.0",
        "frontend-router@0.1.0|eslint-scope@8.4.0",
        "frontend-router@0.1.0|eslint-visitor-keys@4.2.1",
        "frontend-router@0.1.0|espree@10.4.0",
        "frontend-router@0.1.0|esquery@1.7.0",
        "frontend-router@0.1.0|esutils@2.0.3",
        "frontend-router@0.1.0|fast-deep-equal@3.1.3",
        "frontend-router@0.1.0|file-entry-cache@8.0.0",
        "frontend-router@0.1.0|find-up@5.0.0",
        "frontend-router@0.1.0|glob-parent@6.0.2",
        "frontend-router@0.1.0|ignore@5.3.2",
        "frontend-router@0.1.0|imurmurhash@0.1.4",
        "frontend-router@0.1.0|is-glob@4.0.3",
        "frontend-router@0.1.0|jiti@2.7.0",
        "frontend-router@0.1.0|json-stable-stringify-without-jsonify@1.0.1",
        "frontend-router@0.1.0|lodash.merge@4.6.2",
        "frontend-router@0.1.0|minimatch@3.1.5",
        "frontend-router@0.1.0|natural-compare@1.4.0",
        "frontend-router@0.1.0|optionator@0.9.4"
      ]
    },
    {
      "ref": "frontend-router@0.1.0|file-saver@2.0.5"
    },
    {
      "ref": "frontend-router@0.1.0|firebase@12.16.0",
      "dependsOn": [
        "frontend-router@0.1.0|@firebase/ai@2.13.1",
        "frontend-router@0.1.0|@firebase/analytics-compat@0.2.28",
        "frontend-router@0.1.0|@firebase/analytics@0.10.22",
        "frontend-router@0.1.0|@firebase/app-check-compat@0.4.5",
        "frontend-router@0.1.0|@firebase/app-check@0.12.0",
        "frontend-router@0.1.0|@firebase/app-compat@0.5.15",
        "frontend-router@0.1.0|@firebase/app-types@0.9.5",
        "frontend-router@0.1.0|@firebase/app@0.15.1",
        "frontend-router@0.1.0|@firebase/auth-compat@0.6.8",
        "frontend-router@0.1.0|@firebase/auth@1.13.3",
        "frontend-router@0.1.0|@firebase/data-connect@0.7.1",
        "frontend-router@0.1.0|@firebase/database-compat@2.1.4",
        "frontend-router@0.1.0|@firebase/database@1.1.3",
        "frontend-router@0.1.0|@firebase/firestore-compat@0.4.11",
        "frontend-router@0.1.0|@firebase/firestore@4.16.0",
        "frontend-router@0.1.0|@firebase/functions-compat@0.4.5",
        "frontend-router@0.1.0|@firebase/functions@0.13.5",
        "frontend-router@0.1.0|@firebase/installations-compat@0.2.22",
        "frontend-router@0.1.0|@firebase/installations@0.6.22",
        "frontend-router@0.1.0|@firebase/messaging-compat@0.2.27",
        "frontend-router@0.1.0|@firebase/messaging@0.13.0",
        "frontend-router@0.1.0|@firebase/performance-compat@0.2.25",
        "frontend-router@0.1.0|@firebase/performance@0.7.12",
        "frontend-router@0.1.0|@firebase/remote-config-compat@0.2.27",
        "frontend-router@0.1.0|@firebase/remote-config@0.9.0",
        "frontend-router@0.1.0|@firebase/storage-compat@0.4.3",
        "frontend-router@0.1.0|@firebase/storage@0.14.3",
        "frontend-router@0.1.0|@firebase/util@1.15.1"
      ]
    },
    {
      "ref": "frontend-router@0.1.0|jszip@3.10.1",
      "dependsOn": [
        "frontend-router@0.1.0|lie@3.3.0",
        "frontend-router@0.1.0|pako@1.0.11",
        "frontend-router@0.1.0|readable-stream@2.3.8",
        "frontend-router@0.1.0|setimmediate@1.0.5"
      ]
    },
    {
      "ref": "frontend-router@0.1.0|lucide-react@1.24.0",
      "dependsOn": [
        "frontend-router@0.1.0|react@19.2.4"
      ]
    },
    {
      "ref": "frontend-router@0.1.0|mermaid@11.16.0",
      "dependsOn": [
        "frontend-router@0.1.0|@braintree/sanitize-url@7.1.2",
        "frontend-router@0.1.0|@iconify/utils@3.1.4",
        "frontend-router@0.1.0|@mermaid-js/parser@1.2.0",
        "frontend-router@0.1.0|@types/d3@7.4.3",
        "frontend-router@0.1.0|@upsetjs/venn.js@2.0.0",
        "frontend-router@0.1.0|cytoscape-cose-bilkent@4.1.0",
        "frontend-router@0.1.0|cytoscape-fcose@2.2.0",
        "frontend-router@0.1.0|cytoscape@3.34.0",
        "frontend-router@0.1.0|d3-sankey@0.12.3",
        "frontend-router@0.1.0|d3@7.9.0",
        "frontend-router@0.1.0|dagre-d3-es@7.0.14",
        "frontend-router@0.1.0|dayjs@1.11.21",
        "frontend-router@0.1.0|dompurify@3.4.12",
        "frontend-router@0.1.0|es-toolkit@1.49.0",
        "frontend-router@0.1.0|katex@0.16.47",
        "frontend-router@0.1.0|khroma@2.1.0",
        "frontend-router@0.1.0|marked@16.4.2",
        "frontend-router@0.1.0|roughjs@4.6.6",
        "frontend-router@0.1.0|stylis@4.4.0",
        "frontend-router@0.1.0|ts-dedent@2.3.0",
        "frontend-router@0.1.0|uuid@14.0.1"
      ]
    },
    {
      "ref": "frontend-router@0.1.0|next@16.2.10",
      "dependsOn": [
        "frontend-router@0.1.0|@next/env@16.2.10",
        "frontend-router@0.1.0|@next/swc-darwin-arm64@16.2.10",
        "frontend-router@0.1.0|@swc/helpers@0.5.15",
        "frontend-router@0.1.0|baseline-browser-mapping@2.10.43",
        "frontend-router@0.1.0|caniuse-lite@1.0.30001805",
        "frontend-router@0.1.0|next@16.2.10|postcss@8.4.31",
        "frontend-router@0.1.0|react-dom@19.2.4",
        "frontend-router@0.1.0|react@19.2.4",
        "frontend-router@0.1.0|sharp@0.34.5",
        "frontend-router@0.1.0|styled-jsx@5.1.6"
      ]
    },
    {
      "ref": "frontend-router@0.1.0|next@16.2.10|postcss@8.4.31",
      "dependsOn": [
        "frontend-router@0.1.0|nanoid@3.3.16",
        "frontend-router@0.1.0|picocolors@1.1.1",
        "frontend-router@0.1.0|source-map-js@1.2.1"
      ]
    },
    {
      "ref": "frontend-router@0.1.0|node-ssh@13.2.1",
      "dependsOn": [
        "frontend-router@0.1.0|is-stream@2.0.1",
        "frontend-router@0.1.0|make-dir@3.1.0",
        "frontend-router@0.1.0|sb-promise-queue@2.1.1",
        "frontend-router@0.1.0|sb-scandir@3.1.1",
        "frontend-router@0.1.0|shell-escape@0.2.0",
        "frontend-router@0.1.0|ssh2@1.17.0"
      ]
    },
    {
      "ref": "frontend-router@0.1.0|react-dom@19.2.4",
      "dependsOn": [
        "frontend-router@0.1.0|react@19.2.4",
        "frontend-router@0.1.0|scheduler@0.27.0"
      ]
    },
    {
      "ref": "frontend-router@0.1.0|react-hot-toast@2.6.0",
      "dependsOn": [
        "frontend-router@0.1.0|csstype@3.2.3",
        "frontend-router@0.1.0|goober@2.1.19",
        "frontend-router@0.1.0|react-dom@19.2.4",
        "frontend-router@0.1.0|react@19.2.4"
      ]
    },
    {
      "ref": "frontend-router@0.1.0|react-markdown@10.1.0",
      "dependsOn": [
        "frontend-router@0.1.0|@types/hast@3.0.5",
        "frontend-router@0.1.0|@types/mdast@4.0.4",
        "frontend-router@0.1.0|@types/react@19.2.17",
        "frontend-router@0.1.0|devlop@1.1.0",
        "frontend-router@0.1.0|hast-util-to-jsx-runtime@2.3.6",
        "frontend-router@0.1.0|html-url-attributes@3.0.1",
        "frontend-router@0.1.0|mdast-util-to-hast@13.2.1",
        "frontend-router@0.1.0|react@19.2.4",
        "frontend-router@0.1.0|remark-parse@11.0.0",
        "frontend-router@0.1.0|remark-rehype@11.1.2",
        "frontend-router@0.1.0|unified@11.0.5",
        "frontend-router@0.1.0|unist-util-visit@5.1.0",
        "frontend-router@0.1.0|vfile@6.0.3"
      ]
    },
    {
      "ref": "frontend-router@0.1.0|react@19.2.4"
    },
    {
      "ref": "frontend-router@0.1.0|remark-gfm@4.0.1",
      "dependsOn": [
        "frontend-router@0.1.0|@types/mdast@4.0.4",
        "frontend-router@0.1.0|mdast-util-gfm@3.1.0",
        "frontend-router@0.1.0|micromark-extension-gfm@3.0.0",
        "frontend-router@0.1.0|remark-parse@11.0.0",
        "frontend-router@0.1.0|remark-stringify@11.0.0",
        "frontend-router@0.1.0|unified@11.0.5"
      ]
    },
    {
      "ref": "frontend-router@0.1.0|tailwindcss@4.3.2"
    },
    {
      "ref": "frontend-router@0.1.0|tslib@2.8.1"
    },
    {
      "ref": "frontend-router@0.1.0|@alloc/quick-lru@5.2.0"
    },
    {
      "ref": "frontend-router@0.1.0|@tailwindcss/node@4.3.2",
      "dependsOn": [
        "frontend-router@0.1.0|@jridgewell/remapping@2.3.5",
        "frontend-router@0.1.0|enhanced-resolve@5.21.6",
        "frontend-router@0.1.0|jiti@2.7.0",
        "frontend-router@0.1.0|lightningcss@1.32.0",
        "frontend-router@0.1.0|magic-string@0.30.21",
        "frontend-router@0.1.0|source-map-js@1.2.1",
        "frontend-router@0.1.0|tailwindcss@4.3.2"
      ]
    },
    {
      "ref": "frontend-router@0.1.0|@tailwindcss/oxide@4.3.2",
      "dependsOn": [
        "frontend-router@0.1.0|@tailwindcss/oxide-darwin-arm64@4.3.2"
      ]
    },
    {
      "ref": "frontend-router@0.1.0|postcss@8.5.19",
      "dependsOn": [
        "frontend-router@0.1.0|nanoid@3.3.16",
        "frontend-router@0.1.0|picocolors@1.1.1",
        "frontend-router@0.1.0|source-map-js@1.2.1"
      ]
    },
    {
      "ref": "frontend-router@0.1.0|postcss-selector-parser@6.0.10",
      "dependsOn": [
        "frontend-router@0.1.0|cssesc@3.0.0",
        "frontend-router@0.1.0|util-deprecate@1.0.2"
      ]
    },
    {
      "ref": "frontend-router@0.1.0|@next/eslint-plugin-next@16.2.10",
      "dependsOn": [
        "frontend-router@0.1.0|fast-glob@3.3.1"
      ]
    },
    {
      "ref": "frontend-router@0.1.0|eslint-import-resolver-node@0.3.10",
      "dependsOn": [
        "frontend-router@0.1.0|eslint-import-resolver-node@0.3.10|debug@3.2.7",
        "frontend-router@0.1.0|is-core-module@2.16.2",
        "frontend-router@0.1.0|resolve@2.0.0-next.7"
      ]
    },
    {
      "ref": "frontend-router@0.1.0|eslint-import-resolver-node@0.3.10|debug@3.2.7",
      "dependsOn": [
        "frontend-router@0.1.0|ms@2.1.3"
      ]
    },
    {
      "ref": "frontend-router@0.1.0|eslint-import-resolver-typescript@3.10.1",
      "dependsOn": [
        "frontend-router@0.1.0|@nolyfill/is-core-module@1.0.39",
        "frontend-router@0.1.0|debug@4.4.3",
        "frontend-router@0.1.0|eslint-plugin-import@2.32.0",
        "frontend-router@0.1.0|eslint@9.39.5",
        "frontend-router@0.1.0|get-tsconfig@4.14.0",
        "frontend-router@0.1.0|is-bun-module@2.0.0",
        "frontend-router@0.1.0|stable-hash@0.0.5",
        "frontend-router@0.1.0|tinyglobby@0.2.17",
        "frontend-router@0.1.0|unrs-resolver@1.12.2"
      ]
    },
    {
      "ref": "frontend-router@0.1.0|eslint-plugin-import@2.32.0",
      "dependsOn": [
        "frontend-router@0.1.0|@rtsao/scc@1.1.0",
        "frontend-router@0.1.0|array-includes@3.1.9",
        "frontend-router@0.1.0|array.prototype.findlastindex@1.2.6",
        "frontend-router@0.1.0|array.prototype.flat@1.3.3",
        "frontend-router@0.1.0|array.prototype.flatmap@1.3.3",
        "frontend-router@0.1.0|eslint-plugin-import@2.32.0|debug@3.2.7",
        "frontend-router@0.1.0|doctrine@2.1.0",
        "frontend-router@0.1.0|eslint-import-resolver-node@0.3.10",
        "frontend-router@0.1.0|eslint-module-utils@2.14.0",
        "frontend-router@0.1.0|eslint@9.39.5",
        "frontend-router@0.1.0|hasown@2.0.4",
        "frontend-router@0.1.0|is-core-module@2.16.2",
        "frontend-router@0.1.0|is-glob@4.0.3",
        "frontend-router@0.1.0|minimatch@3.1.5",
        "frontend-router@0.1.0|object.fromentries@2.0.8",
        "frontend-router@0.1.0|object.groupby@1.0.3",
        "frontend-router@0.1.0|object.values@1.2.1",
        "frontend-router@0.1.0|semver@6.3.1",
        "frontend-router@0.1.0|string.prototype.trimend@1.0.10",
        "frontend-router@0.1.0|tsconfig-paths@3.15.0"
      ]
    },
    {
      "ref": "frontend-router@0.1.0|eslint-plugin-import@2.32.0|debug@3.2.7",
      "dependsOn": [
        "frontend-router@0.1.0|ms@2.1.3"
      ]
    },
    {
      "ref": "frontend-router@0.1.0|eslint-plugin-jsx-a11y@6.10.2",
      "dependsOn": [
        "frontend-router@0.1.0|aria-query@5.3.2",
        "frontend-router@0.1.0|array-includes@3.1.9",
        "frontend-router@0.1.0|array.prototype.flatmap@1.3.3",
        "frontend-router@0.1.0|ast-types-flow@0.0.8",
        "frontend-router@0.1.0|axe-core@4.12.1",
        "frontend-router@0.1.0|axobject-query@4.1.0",
        "frontend-router@0.1.0|damerau-levenshtein@1.0.8",
        "frontend-router@0.1.0|emoji-regex@9.2.2",
        "frontend-router@0.1.0|eslint@9.39.5",
        "frontend-router@0.1.0|hasown@2.0.4",
        "frontend-router@0.1.0|jsx-ast-utils@3.3.5",
        "frontend-router@0.1.0|language-tags@1.0.9",
        "frontend-router@0.1.0|minimatch@3.1.5",
        "frontend-router@0.1.0|object.fromentries@2.0.8",
        "frontend-router@0.1.0|safe-regex-test@1.1.0",
        "frontend-router@0.1.0|string.prototype.includes@2.0.1"
      ]
    },
    {
      "ref": "frontend-router@0.1.0|eslint-plugin-react-hooks@7.1.1",
      "dependsOn": [
        "frontend-router@0.1.0|@babel/core@7.29.7",
        "frontend-router@0.1.0|@babel/parser@7.29.7",
        "frontend-router@0.1.0|eslint@9.39.5",
        "frontend-router@0.1.0|hermes-parser@0.25.1",
        "frontend-router@0.1.0|zod-validation-error@4.0.2",
        "frontend-router@0.1.0|zod@4.4.3"
      ]
    },
    {
      "ref": "frontend-router@0.1.0|eslint-plugin-react@7.37.5",
      "dependsOn": [
        "frontend-router@0.1.0|array-includes@3.1.9",
        "frontend-router@0.1.0|array.prototype.findlast@1.2.5",
        "frontend-router@0.1.0|array.prototype.flatmap@1.3.3",
        "frontend-router@0.1.0|array.prototype.tosorted@1.1.4",
        "frontend-router@0.1.0|doctrine@2.1.0",
        "frontend-router@0.1.0|es-iterator-helpers@1.4.0",
        "frontend-router@0.1.0|eslint@9.39.5",
        "frontend-router@0.1.0|estraverse@5.3.0",
        "frontend-router@0.1.0|hasown@2.0.4",
        "frontend-router@0.1.0|jsx-ast-utils@3.3.5",
        "frontend-router@0.1.0|minimatch@3.1.5",
        "frontend-router@0.1.0|object.entries@1.1.9",
        "frontend-router@0.1.0|object.fromentries@2.0.8",
        "frontend-router@0.1.0|object.values@1.2.1",
        "frontend-router@0.1.0|prop-types@15.8.1",
        "frontend-router@0.1.0|resolve@2.0.0-next.7",
        "frontend-router@0.1.0|semver@6.3.1",
        "frontend-router@0.1.0|string.prototype.matchall@4.0.12",
        "frontend-router@0.1.0|string.prototype.repeat@1.0.0"
      ]
    },
    {
      "ref": "frontend-router@0.1.0|typescript-eslint@8.64.0",
      "dependsOn": [
        "frontend-router@0.1.0|@typescript-eslint/eslint-plugin@8.64.0",
        "frontend-router@0.1.0|@typescript-eslint/parser@8.64.0",
        "frontend-router@0.1.0|@typescript-eslint/typescript-estree@8.64.0",
        "frontend-router@0.1.0|@typescript-eslint/utils@8.64.0",
        "frontend-router@0.1.0|eslint@9.39.5",
        "frontend-router@0.1.0|typescript@6.0.3"
      ]
    },
    {
      "ref": "frontend-router@0.1.0|typescript@6.0.3"
    },
    {
      "ref": "frontend-router@0.1.0|@eslint-community/eslint-utils@4.9.1",
      "dependsOn": [
        "frontend-router@0.1.0|@eslint-community/eslint-utils@4.9.1|eslint-visitor-keys@3.4.3",
        "frontend-router@0.1.0|eslint@9.39.5"
      ]
    },
    {
      "ref": "frontend-router@0.1.0|@eslint-community/eslint-utils@4.9.1|eslint-visitor-keys@3.4.3"
    },
    {
      "ref": "frontend-router@0.1.0|@eslint-community/regexpp@4.12.2"
    },
    {
      "ref": "frontend-router@0.1.0|@eslint/config-array@0.21.2",
      "dependsOn": [
        "frontend-router@0.1.0|@eslint/object-schema@2.1.7",
        "frontend-router@0.1.0|debug@4.4.3",
        "frontend-router@0.1.0|minimatch@3.1.5"
      ]
    },
    {
      "ref": "frontend-router@0.1.0|@eslint/config-helpers@0.4.2",
      "dependsOn": [
        "frontend-router@0.1.0|@eslint/core@0.17.0"
      ]
    },
    {
      "ref": "frontend-router@0.1.0|@eslint/core@0.17.0",
      "dependsOn": [
        "frontend-router@0.1.0|@types/json-schema@7.0.15"
      ]
    },
    {
      "ref": "frontend-router@0.1.0|@eslint/eslintrc@3.3.6",
      "dependsOn": [
        "frontend-router@0.1.0|ajv@6.15.0",
        "frontend-router@0.1.0|debug@4.4.3",
        "frontend-router@0.1.0|espree@10.4.0",
        "frontend-router@0.1.0|globals@14.0.0",
        "frontend-router@0.1.0|ignore@5.3.2",
        "frontend-router@0.1.0|import-fresh@3.3.1",
        "frontend-router@0.1.0|js-yaml@4.3.0",
        "frontend-router@0.1.0|minimatch@3.1.5",
        "frontend-router@0.1.0|strip-json-comments@3.1.1"
      ]
    },
    {
      "ref": "frontend-router@0.1.0|@eslint/js@9.39.5"
    },
    {
      "ref": "frontend-router@0.1.0|@eslint/plugin-kit@0.4.1",
      "dependsOn": [
        "frontend-router@0.1.0|@eslint/core@0.17.0",
        "frontend-router@0.1.0|levn@0.4.1"
      ]
    },
    {
      "ref": "frontend-router@0.1.0|@humanfs/node@0.16.8",
      "dependsOn": [
        "frontend-router@0.1.0|@humanfs/core@0.19.2",
        "frontend-router@0.1.0|@humanfs/types@0.15.0",
        "frontend-router@0.1.0|@humanwhocodes/retry@0.4.3"
      ]
    },
    {
      "ref": "frontend-router@0.1.0|@humanwhocodes/module-importer@1.0.1"
    },
    {
      "ref": "frontend-router@0.1.0|@humanwhocodes/retry@0.4.3"
    },
    {
      "ref": "frontend-router@0.1.0|@types/estree@1.0.9"
    },
    {
      "ref": "frontend-router@0.1.0|ajv@6.15.0",
      "dependsOn": [
        "frontend-router@0.1.0|fast-deep-equal@3.1.3",
        "frontend-router@0.1.0|fast-json-stable-stringify@2.1.0",
        "frontend-router@0.1.0|json-schema-traverse@0.4.1",
        "frontend-router@0.1.0|uri-js@4.4.1"
      ]
    },
    {
      "ref": "frontend-router@0.1.0|chalk@4.1.2",
      "dependsOn": [
        "frontend-router@0.1.0|ansi-styles@4.3.0",
        "frontend-router@0.1.0|supports-color@7.2.0"
      ]
    },
    {
      "ref": "frontend-router@0.1.0|cross-spawn@7.0.6",
      "dependsOn": [
        "frontend-router@0.1.0|path-key@3.1.1",
        "frontend-router@0.1.0|shebang-command@2.0.0",
        "frontend-router@0.1.0|which@2.0.2"
      ]
    },
    {
      "ref": "frontend-router@0.1.0|debug@4.4.3",
      "dependsOn": [
        "frontend-router@0.1.0|ms@2.1.3"
      ]
    },
    {
      "ref": "frontend-router@0.1.0|escape-string-regexp@4.0.0"
    },
    {
      "ref": "frontend-router@0.1.0|eslint-scope@8.4.0",
      "dependsOn": [
        "frontend-router@0.1.0|esrecurse@4.3.0",
        "frontend-router@0.1.0|estraverse@5.3.0"
      ]
    },
    {
      "ref": "frontend-router@0.1.0|eslint-visitor-keys@4.2.1"
    },
    {
      "ref": "frontend-router@0.1.0|espree@10.4.0",
      "dependsOn": [
        "frontend-router@0.1.0|acorn-jsx@5.3.2",
        "frontend-router@0.1.0|acorn@8.17.0",
        "frontend-router@0.1.0|eslint-visitor-keys@4.2.1"
      ]
    },
    {
      "ref": "frontend-router@0.1.0|esquery@1.7.0",
      "dependsOn": [
        "frontend-router@0.1.0|estraverse@5.3.0"
      ]
    },
    {
      "ref": "frontend-router@0.1.0|esutils@2.0.3"
    },
    {
      "ref": "frontend-router@0.1.0|fast-deep-equal@3.1.3"
    },
    {
      "ref": "frontend-router@0.1.0|file-entry-cache@8.0.0",
      "dependsOn": [
        "frontend-router@0.1.0|flat-cache@4.0.1"
      ]
    },
    {
      "ref": "frontend-router@0.1.0|find-up@5.0.0",
      "dependsOn": [
        "frontend-router@0.1.0|locate-path@6.0.0",
        "frontend-router@0.1.0|path-exists@4.0.0"
      ]
    },
    {
      "ref": "frontend-router@0.1.0|glob-parent@6.0.2",
      "dependsOn": [
        "frontend-router@0.1.0|is-glob@4.0.3"
      ]
    },
    {
      "ref": "frontend-router@0.1.0|ignore@5.3.2"
    },
    {
      "ref": "frontend-router@0.1.0|imurmurhash@0.1.4"
    },
    {
      "ref": "frontend-router@0.1.0|is-glob@4.0.3",
      "dependsOn": [
        "frontend-router@0.1.0|is-extglob@2.1.1"
      ]
    },
    {
      "ref": "frontend-router@0.1.0|jiti@2.7.0"
    },
    {
      "ref": "frontend-router@0.1.0|json-stable-stringify-without-jsonify@1.0.1"
    },
    {
      "ref": "frontend-router@0.1.0|lodash.merge@4.6.2"
    },
    {
      "ref": "frontend-router@0.1.0|minimatch@3.1.5",
      "dependsOn": [
        "frontend-router@0.1.0|brace-expansion@1.1.16"
      ]
    },
    {
      "ref": "frontend-router@0.1.0|natural-compare@1.4.0"
    },
    {
      "ref": "frontend-router@0.1.0|optionator@0.9.4",
      "dependsOn": [
        "frontend-router@0.1.0|deep-is@0.1.4",
        "frontend-router@0.1.0|fast-levenshtein@2.0.6",
        "frontend-router@0.1.0|levn@0.4.1",
        "frontend-router@0.1.0|prelude-ls@1.2.1",
        "frontend-router@0.1.0|type-check@0.4.0",
        "frontend-router@0.1.0|word-wrap@1.2.5"
      ]
    },
    {
      "ref": "frontend-router@0.1.0|@firebase/ai@2.13.1",
      "dependsOn": [
        "frontend-router@0.1.0|@firebase/app-check-interop-types@0.3.4",
        "frontend-router@0.1.0|@firebase/app-types@0.9.5",
        "frontend-router@0.1.0|@firebase/app@0.15.1",
        "frontend-router@0.1.0|@firebase/component@0.7.3",
        "frontend-router@0.1.0|@firebase/logger@0.5.1",
        "frontend-router@0.1.0|@firebase/util@1.15.1",
        "frontend-router@0.1.0|tslib@2.8.1"
      ]
    },
    {
      "ref": "frontend-router@0.1.0|@firebase/analytics-compat@0.2.28",
      "dependsOn": [
        "frontend-router@0.1.0|@firebase/analytics-types@0.8.4",
        "frontend-router@0.1.0|@firebase/analytics@0.10.22",
        "frontend-router@0.1.0|@firebase/app-compat@0.5.15",
        "frontend-router@0.1.0|@firebase/component@0.7.3",
        "frontend-router@0.1.0|@firebase/util@1.15.1",
        "frontend-router@0.1.0|tslib@2.8.1"
      ]
    },
    {
      "ref": "frontend-router@0.1.0|@firebase/analytics@0.10.22",
      "dependsOn": [
        "frontend-router@0.1.0|@firebase/app@0.15.1",
        "frontend-router@0.1.0|@firebase/component@0.7.3",
        "frontend-router@0.1.0|@firebase/installations@0.6.22",
        "frontend-router@0.1.0|@firebase/logger@0.5.1",
        "frontend-router@0.1.0|@firebase/util@1.15.1",
        "frontend-router@0.1.0|tslib@2.8.1"
      ]
    },
    {
      "ref": "frontend-router@0.1.0|@firebase/app-check-compat@0.4.5",
      "dependsOn": [
        "frontend-router@0.1.0|@firebase/app-check-types@0.5.4",
        "frontend-router@0.1.0|@firebase/app-check@0.12.0",
        "frontend-router@0.1.0|@firebase/app-compat@0.5.15",
        "frontend-router@0.1.0|@firebase/component@0.7.3",
        "frontend-router@0.1.0|@firebase/logger@0.5.1",
        "frontend-router@0.1.0|@firebase/util@1.15.1",
        "frontend-router@0.1.0|tslib@2.8.1"
      ]
    },
    {
      "ref": "frontend-router@0.1.0|@firebase/app-check@0.12.0",
      "dependsOn": [
        "frontend-router@0.1.0|@firebase/app@0.15.1",
        "frontend-router@0.1.0|@firebase/component@0.7.3",
        "frontend-router@0.1.0|@firebase/logger@0.5.1",
        "frontend-router@0.1.0|@firebase/util@1.15.1",
        "frontend-router@0.1.0|tslib@2.8.1"
      ]
    },
    {
      "ref": "frontend-router@0.1.0|@firebase/app-compat@0.5.15",
      "dependsOn": [
        "frontend-router@0.1.0|@firebase/app@0.15.1",
        "frontend-router@0.1.0|@firebase/component@0.7.3",
        "frontend-router@0.1.0|@firebase/logger@0.5.1",
        "frontend-router@0.1.0|@firebase/util@1.15.1",
        "frontend-router@0.1.0|tslib@2.8.1"
      ]
    },
    {
      "ref": "frontend-router@0.1.0|@firebase/app-types@0.9.5",
      "dependsOn": [
        "frontend-router@0.1.0|@firebase/logger@0.5.1"
      ]
    },
    {
      "ref": "frontend-router@0.1.0|@firebase/app@0.15.1",
      "dependsOn": [
        "frontend-router@0.1.0|@firebase/component@0.7.3",
        "frontend-router@0.1.0|@firebase/logger@0.5.1",
        "frontend-router@0.1.0|@firebase/util@1.15.1",
        "frontend-router@0.1.0|idb@7.1.1",
        "frontend-router@0.1.0|tslib@2.8.1"
      ]
    },
    {
      "ref": "frontend-router@0.1.0|@firebase/auth-compat@0.6.8",
      "dependsOn": [
        "frontend-router@0.1.0|@firebase/app-compat@0.5.15",
        "frontend-router@0.1.0|@firebase/auth-types@0.13.1",
        "frontend-router@0.1.0|@firebase/auth@1.13.3",
        "frontend-router@0.1.0|@firebase/component@0.7.3",
        "frontend-router@0.1.0|@firebase/util@1.15.1",
        "frontend-router@0.1.0|tslib@2.8.1"
      ]
    },
    {
      "ref": "frontend-router@0.1.0|@firebase/auth@1.13.3",
      "dependsOn": [
        "frontend-router@0.1.0|@firebase/app@0.15.1",
        "frontend-router@0.1.0|@firebase/component@0.7.3",
        "frontend-router@0.1.0|@firebase/logger@0.5.1",
        "frontend-router@0.1.0|@firebase/util@1.15.1",
        "frontend-router@0.1.0|tslib@2.8.1"
      ]
    },
    {
      "ref": "frontend-router@0.1.0|@firebase/data-connect@0.7.1",
      "dependsOn": [
        "frontend-router@0.1.0|@firebase/app@0.15.1",
        "frontend-router@0.1.0|@firebase/auth-interop-types@0.2.5",
        "frontend-router@0.1.0|@firebase/component@0.7.3",
        "frontend-router@0.1.0|@firebase/logger@0.5.1",
        "frontend-router@0.1.0|@firebase/util@1.15.1",
        "frontend-router@0.1.0|tslib@2.8.1"
      ]
    },
    {
      "ref": "frontend-router@0.1.0|@firebase/database-compat@2.1.4",
      "dependsOn": [
        "frontend-router@0.1.0|@firebase/component@0.7.3",
        "frontend-router@0.1.0|@firebase/database-types@1.0.20",
        "frontend-router@0.1.0|@firebase/database@1.1.3",
        "frontend-router@0.1.0|@firebase/logger@0.5.1",
        "frontend-router@0.1.0|@firebase/util@1.15.1",
        "frontend-router@0.1.0|tslib@2.8.1"
      ]
    },
    {
      "ref": "frontend-router@0.1.0|@firebase/database@1.1.3",
      "dependsOn": [
        "frontend-router@0.1.0|@firebase/app-check-interop-types@0.3.4",
        "frontend-router@0.1.0|@firebase/auth-interop-types@0.2.5",
        "frontend-router@0.1.0|@firebase/component@0.7.3",
        "frontend-router@0.1.0|@firebase/logger@0.5.1",
        "frontend-router@0.1.0|@firebase/util@1.15.1",
        "frontend-router@0.1.0|faye-websocket@0.11.4",
        "frontend-router@0.1.0|tslib@2.8.1"
      ]
    },
    {
      "ref": "frontend-router@0.1.0|@firebase/firestore-compat@0.4.11",
      "dependsOn": [
        "frontend-router@0.1.0|@firebase/app-compat@0.5.15",
        "frontend-router@0.1.0|@firebase/component@0.7.3",
        "frontend-router@0.1.0|@firebase/firestore-types@3.0.4",
        "frontend-router@0.1.0|@firebase/firestore@4.16.0",
        "frontend-router@0.1.0|@firebase/util@1.15.1",
        "frontend-router@0.1.0|tslib@2.8.1"
      ]
    },
    {
      "ref": "frontend-router@0.1.0|@firebase/firestore@4.16.0",
      "dependsOn": [
        "frontend-router@0.1.0|@firebase/app@0.15.1",
        "frontend-router@0.1.0|@firebase/component@0.7.3",
        "frontend-router@0.1.0|@firebase/logger@0.5.1",
        "frontend-router@0.1.0|@firebase/util@1.15.1",
        "frontend-router@0.1.0|@firebase/webchannel-wrapper@1.0.6",
        "frontend-router@0.1.0|@grpc/grpc-js@1.9.16",
        "frontend-router@0.1.0|@grpc/proto-loader@0.7.15",
        "frontend-router@0.1.0|re2js@0.4.3",
        "frontend-router@0.1.0|tslib@2.8.1"
      ]
    },
    {
      "ref": "frontend-router@0.1.0|@firebase/functions-compat@0.4.5",
      "dependsOn": [
        "frontend-router@0.1.0|@firebase/app-compat@0.5.15",
        "frontend-router@0.1.0|@firebase/component@0.7.3",
        "frontend-router@0.1.0|@firebase/functions-types@0.6.4",
        "frontend-router@0.1.0|@firebase/functions@0.13.5",
        "frontend-router@0.1.0|@firebase/util@1.15.1",
        "frontend-router@0.1.0|tslib@2.8.1"
      ]
    },
    {
      "ref": "frontend-router@0.1.0|@firebase/functions@0.13.5",
      "dependsOn": [
        "frontend-router@0.1.0|@firebase/app-check-interop-types@0.3.4",
        "frontend-router@0.1.0|@firebase/app@0.15.1",
        "frontend-router@0.1.0|@firebase/auth-interop-types@0.2.5",
        "frontend-router@0.1.0|@firebase/component@0.7.3",
        "frontend-router@0.1.0|@firebase/messaging-interop-types@0.2.5",
        "frontend-router@0.1.0|@firebase/util@1.15.1",
        "frontend-router@0.1.0|tslib@2.8.1"
      ]
    },
    {
      "ref": "frontend-router@0.1.0|@firebase/installations-compat@0.2.22",
      "dependsOn": [
        "frontend-router@0.1.0|@firebase/app-compat@0.5.15",
        "frontend-router@0.1.0|@firebase/component@0.7.3",
        "frontend-router@0.1.0|@firebase/installations-types@0.5.4",
        "frontend-router@0.1.0|@firebase/installations@0.6.22",
        "frontend-router@0.1.0|@firebase/util@1.15.1",
        "frontend-router@0.1.0|tslib@2.8.1"
      ]
    },
    {
      "ref": "frontend-router@0.1.0|@firebase/installations@0.6.22",
      "dependsOn": [
        "frontend-router@0.1.0|@firebase/app@0.15.1",
        "frontend-router@0.1.0|@firebase/component@0.7.3",
        "frontend-router@0.1.0|@firebase/util@1.15.1",
        "frontend-router@0.1.0|idb@7.1.1",
        "frontend-router@0.1.0|tslib@2.8.1"
      ]
    },
    {
      "ref": "frontend-router@0.1.0|@firebase/messaging-compat@0.2.27",
      "dependsOn": [
        "frontend-router@0.1.0|@firebase/app-compat@0.5.15",
        "frontend-router@0.1.0|@firebase/component@0.7.3",
        "frontend-router@0.1.0|@firebase/messaging@0.13.0",
        "frontend-router@0.1.0|@firebase/util@1.15.1",
        "frontend-router@0.1.0|tslib@2.8.1"
      ]
    },
    {
      "ref": "frontend-router@0.1.0|@firebase/messaging@0.13.0",
      "dependsOn": [
        "frontend-router@0.1.0|@firebase/app@0.15.1",
        "frontend-router@0.1.0|@firebase/component@0.7.3",
        "frontend-router@0.1.0|@firebase/installations@0.6.22",
        "frontend-router@0.1.0|@firebase/messaging-interop-types@0.2.5",
        "frontend-router@0.1.0|@firebase/util@1.15.1",
        "frontend-router@0.1.0|idb@7.1.1",
        "frontend-router@0.1.0|tslib@2.8.1"
      ]
    },
    {
      "ref": "frontend-router@0.1.0|@firebase/performance-compat@0.2.25",
      "dependsOn": [
        "frontend-router@0.1.0|@firebase/app-compat@0.5.15",
        "frontend-router@0.1.0|@firebase/component@0.7.3",
        "frontend-router@0.1.0|@firebase/logger@0.5.1",
        "frontend-router@0.1.0|@firebase/performance-types@0.2.4",
        "frontend-router@0.1.0|@firebase/performance@0.7.12",
        "frontend-router@0.1.0|@firebase/util@1.15.1",
        "frontend-router@0.1.0|tslib@2.8.1"
      ]
    },
    {
      "ref": "frontend-router@0.1.0|@firebase/performance@0.7.12",
      "dependsOn": [
        "frontend-router@0.1.0|@firebase/app@0.15.1",
        "frontend-router@0.1.0|@firebase/component@0.7.3",
        "frontend-router@0.1.0|@firebase/installations@0.6.22",
        "frontend-router@0.1.0|@firebase/logger@0.5.1",
        "frontend-router@0.1.0|@firebase/util@1.15.1",
        "frontend-router@0.1.0|tslib@2.8.1",
        "frontend-router@0.1.0|web-vitals@4.2.4"
      ]
    },
    {
      "ref": "frontend-router@0.1.0|@firebase/remote-config-compat@0.2.27",
      "dependsOn": [
        "frontend-router@0.1.0|@firebase/app-compat@0.5.15",
        "frontend-router@0.1.0|@firebase/component@0.7.3",
        "frontend-router@0.1.0|@firebase/logger@0.5.1",
        "frontend-router@0.1.0|@firebase/remote-config-types@0.5.1",
        "frontend-router@0.1.0|@firebase/remote-config@0.9.0",
        "frontend-router@0.1.0|@firebase/util@1.15.1",
        "frontend-router@0.1.0|tslib@2.8.1"
      ]
    },
    {
      "ref": "frontend-router@0.1.0|@firebase/remote-config@0.9.0",
      "dependsOn": [
        "frontend-router@0.1.0|@firebase/app@0.15.1",
        "frontend-router@0.1.0|@firebase/component@0.7.3",
        "frontend-router@0.1.0|@firebase/installations@0.6.22",
        "frontend-router@0.1.0|@firebase/logger@0.5.1",
        "frontend-router@0.1.0|@firebase/util@1.15.1",
        "frontend-router@0.1.0|tslib@2.8.1"
      ]
    },
    {
      "ref": "frontend-router@0.1.0|@firebase/storage-compat@0.4.3",
      "dependsOn": [
        "frontend-router@0.1.0|@firebase/app-compat@0.5.15",
        "frontend-router@0.1.0|@firebase/component@0.7.3",
        "frontend-router@0.1.0|@firebase/storage-types@0.8.4",
        "frontend-router@0.1.0|@firebase/storage@0.14.3",
        "frontend-router@0.1.0|@firebase/util@1.15.1",
        "frontend-router@0.1.0|tslib@2.8.1"
      ]
    },
    {
      "ref": "frontend-router@0.1.0|@firebase/storage@0.14.3",
      "dependsOn": [
        "frontend-router@0.1.0|@firebase/app@0.15.1",
        "frontend-router@0.1.0|@firebase/component@0.7.3",
        "frontend-router@0.1.0|@firebase/util@1.15.1",
        "frontend-router@0.1.0|tslib@2.8.1"
      ]
    },
    {
      "ref": "frontend-router@0.1.0|@firebase/util@1.15.1",
      "dependsOn": [
        "frontend-router@0.1.0|tslib@2.8.1"
      ]
    },
    {
      "ref": "frontend-router@0.1.0|lie@3.3.0",
      "dependsOn": [
        "frontend-router@0.1.0|immediate@3.0.6"
      ]
    },
    {
      "ref": "frontend-router@0.1.0|pako@1.0.11"
    },
    {
      "ref": "frontend-router@0.1.0|readable-stream@2.3.8",
      "dependsOn": [
        "frontend-router@0.1.0|core-util-is@1.0.3",
        "frontend-router@0.1.0|inherits@2.0.4",
        "frontend-router@0.1.0|readable-stream@2.3.8|isarray@1.0.0",
        "frontend-router@0.1.0|process-nextick-args@2.0.1",
        "frontend-router@0.1.0|readable-stream@2.3.8|safe-buffer@5.1.2",
        "frontend-router@0.1.0|string_decoder@1.1.1",
        "frontend-router@0.1.0|util-deprecate@1.0.2"
      ]
    },
    {
      "ref": "frontend-router@0.1.0|readable-stream@2.3.8|isarray@1.0.0"
    },
    {
      "ref": "frontend-router@0.1.0|readable-stream@2.3.8|safe-buffer@5.1.2"
    },
    {
      "ref": "frontend-router@0.1.0|setimmediate@1.0.5"
    },
    {
      "ref": "frontend-router@0.1.0|@braintree/sanitize-url@7.1.2"
    },
    {
      "ref": "frontend-router@0.1.0|@iconify/utils@3.1.4",
      "dependsOn": [
        "frontend-router@0.1.0|@antfu/install-pkg@1.1.0",
        "frontend-router@0.1.0|@iconify/types@2.0.0",
        "frontend-router@0.1.0|import-meta-resolve@4.2.0"
      ]
    },
    {
      "ref": "frontend-router@0.1.0|@mermaid-js/parser@1.2.0",
      "dependsOn": [
        "frontend-router@0.1.0|@chevrotain/types@11.1.2"
      ]
    },
    {
      "ref": "frontend-router@0.1.0|@types/d3@7.4.3",
      "dependsOn": [
        "frontend-router@0.1.0|@types/d3-array@3.2.2",
        "frontend-router@0.1.0|@types/d3-axis@3.0.6",
        "frontend-router@0.1.0|@types/d3-brush@3.0.6",
        "frontend-router@0.1.0|@types/d3-chord@3.0.6",
        "frontend-router@0.1.0|@types/d3-color@3.1.3",
        "frontend-router@0.1.0|@types/d3-contour@3.0.6",
        "frontend-router@0.1.0|@types/d3-delaunay@6.0.4",
        "frontend-router@0.1.0|@types/d3-dispatch@3.0.7",
        "frontend-router@0.1.0|@types/d3-drag@3.0.7",
        "frontend-router@0.1.0|@types/d3-dsv@3.0.7",
        "frontend-router@0.1.0|@types/d3-ease@3.0.2",
        "frontend-router@0.1.0|@types/d3-fetch@3.0.7",
        "frontend-router@0.1.0|@types/d3-force@3.0.10",
        "frontend-router@0.1.0|@types/d3-format@3.0.4",
        "frontend-router@0.1.0|@types/d3-geo@3.1.0",
        "frontend-router@0.1.0|@types/d3-hierarchy@3.1.7",
        "frontend-router@0.1.0|@types/d3-interpolate@3.0.4",
        "frontend-router@0.1.0|@types/d3-path@3.1.1",
        "frontend-router@0.1.0|@types/d3-polygon@3.0.2",
        "frontend-router@0.1.0|@types/d3-quadtree@3.0.6",
        "frontend-router@0.1.0|@types/d3-random@3.0.4",
        "frontend-router@0.1.0|@types/d3-scale-chromatic@3.1.0",
        "frontend-router@0.1.0|@types/d3-scale@4.0.9",
        "frontend-router@0.1.0|@types/d3-selection@3.0.11",
        "frontend-router@0.1.0|@types/d3-shape@3.1.8",
        "frontend-router@0.1.0|@types/d3-time-format@4.0.3",
        "frontend-router@0.1.0|@types/d3-time@3.0.4",
        "frontend-router@0.1.0|@types/d3-timer@3.0.2",
        "frontend-router@0.1.0|@types/d3-transition@3.0.9",
        "frontend-router@0.1.0|@types/d3-zoom@3.0.8"
      ]
    },
    {
      "ref": "frontend-router@0.1.0|@upsetjs/venn.js@2.0.0",
      "dependsOn": [
        "frontend-router@0.1.0|d3-selection@3.0.0",
        "frontend-router@0.1.0|d3-transition@3.0.1"
      ]
    },
    {
      "ref": "frontend-router@0.1.0|cytoscape-cose-bilkent@4.1.0",
      "dependsOn": [
        "frontend-router@0.1.0|cose-base@1.0.3",
        "frontend-router@0.1.0|cytoscape@3.34.0"
      ]
    },
    {
      "ref": "frontend-router@0.1.0|cytoscape-fcose@2.2.0",
      "dependsOn": [
        "frontend-router@0.1.0|cytoscape-fcose@2.2.0|cose-base@2.2.0",
        "frontend-router@0.1.0|cytoscape@3.34.0"
      ]
    },
    {
      "ref": "frontend-router@0.1.0|cytoscape-fcose@2.2.0|cose-base@2.2.0",
      "dependsOn": [
        "frontend-router@0.1.0|cytoscape-fcose@2.2.0|layout-base@2.0.1"
      ]
    },
    {
      "ref": "frontend-router@0.1.0|cytoscape-fcose@2.2.0|layout-base@2.0.1"
    },
    {
      "ref": "frontend-router@0.1.0|cytoscape@3.34.0"
    },
    {
      "ref": "frontend-router@0.1.0|d3-sankey@0.12.3",
      "dependsOn": [
        "frontend-router@0.1.0|d3-sankey@0.12.3|d3-array@2.12.1",
        "frontend-router@0.1.0|d3-sankey@0.12.3|d3-shape@1.3.7"
      ]
    },
    {
      "ref": "frontend-router@0.1.0|d3-sankey@0.12.3|d3-array@2.12.1",
      "dependsOn": [
        "frontend-router@0.1.0|d3-sankey@0.12.3|internmap@1.0.1"
      ]
    },
    {
      "ref": "frontend-router@0.1.0|d3-sankey@0.12.3|d3-shape@1.3.7",
      "dependsOn": [
        "frontend-router@0.1.0|d3-sankey@0.12.3|d3-path@1.0.9"
      ]
    },
    {
      "ref": "frontend-router@0.1.0|d3-sankey@0.12.3|internmap@1.0.1"
    },
    {
      "ref": "frontend-router@0.1.0|d3-sankey@0.12.3|d3-path@1.0.9"
    },
    {
      "ref": "frontend-router@0.1.0|d3@7.9.0",
      "dependsOn": [
        "frontend-router@0.1.0|d3-array@3.2.4",
        "frontend-router@0.1.0|d3-axis@3.0.0",
        "frontend-router@0.1.0|d3-brush@3.0.0",
        "frontend-router@0.1.0|d3-chord@3.0.1",
        "frontend-router@0.1.0|d3-color@3.1.0",
        "frontend-router@0.1.0|d3-contour@4.0.2",
        "frontend-router@0.1.0|d3-delaunay@6.0.4",
        "frontend-router@0.1.0|d3-dispatch@3.0.1",
        "frontend-router@0.1.0|d3-drag@3.0.0",
        "frontend-router@0.1.0|d3-dsv@3.0.1",
        "frontend-router@0.1.0|d3-ease@3.0.1",
        "frontend-router@0.1.0|d3-fetch@3.0.1",
        "frontend-router@0.1.0|d3-force@3.0.0",
        "frontend-router@0.1.0|d3-format@3.1.2",
        "frontend-router@0.1.0|d3-geo@3.1.1",
        "frontend-router@0.1.0|d3-hierarchy@3.1.2",
        "frontend-router@0.1.0|d3-interpolate@3.0.1",
        "frontend-router@0.1.0|d3-path@3.1.0",
        "frontend-router@0.1.0|d3-polygon@3.0.1",
        "frontend-router@0.1.0|d3-quadtree@3.0.1",
        "frontend-router@0.1.0|d3-random@3.0.1",
        "frontend-router@0.1.0|d3-scale-chromatic@3.1.0",
        "frontend-router@0.1.0|d3-scale@4.0.2",
        "frontend-router@0.1.0|d3-selection@3.0.0",
        "frontend-router@0.1.0|d3-shape@3.2.0",
        "frontend-router@0.1.0|d3-time-format@4.1.0",
        "frontend-router@0.1.0|d3-time@3.1.0",
        "frontend-router@0.1.0|d3-timer@3.0.1",
        "frontend-router@0.1.0|d3-transition@3.0.1",
        "frontend-router@0.1.0|d3-zoom@3.0.0"
      ]
    },
    {
      "ref": "frontend-router@0.1.0|dagre-d3-es@7.0.14",
      "dependsOn": [
        "frontend-router@0.1.0|d3@7.9.0",
        "frontend-router@0.1.0|lodash-es@4.18.1"
      ]
    },
    {
      "ref": "frontend-router@0.1.0|dayjs@1.11.21"
    },
    {
      "ref": "frontend-router@0.1.0|dompurify@3.4.12",
      "dependsOn": [
        "frontend-router@0.1.0|@types/trusted-types@2.0.7"
      ]
    },
    {
      "ref": "frontend-router@0.1.0|es-toolkit@1.49.0"
    },
    {
      "ref": "frontend-router@0.1.0|katex@0.16.47",
      "dependsOn": [
        "frontend-router@0.1.0|katex@0.16.47|commander@8.3.0"
      ]
    },
    {
      "ref": "frontend-router@0.1.0|katex@0.16.47|commander@8.3.0"
    },
    {
      "ref": "frontend-router@0.1.0|khroma@2.1.0"
    },
    {
      "ref": "frontend-router@0.1.0|marked@16.4.2"
    },
    {
      "ref": "frontend-router@0.1.0|roughjs@4.6.6",
      "dependsOn": [
        "frontend-router@0.1.0|hachure-fill@0.5.2",
        "frontend-router@0.1.0|path-data-parser@0.1.0",
        "frontend-router@0.1.0|points-on-curve@0.2.0",
        "frontend-router@0.1.0|points-on-path@0.2.1"
      ]
    },
    {
      "ref": "frontend-router@0.1.0|stylis@4.4.0"
    },
    {
      "ref": "frontend-router@0.1.0|ts-dedent@2.3.0"
    },
    {
      "ref": "frontend-router@0.1.0|uuid@14.0.1"
    },
    {
      "ref": "frontend-router@0.1.0|@next/env@16.2.10"
    },
    {
      "ref": "frontend-router@0.1.0|@next/swc-darwin-arm64@16.2.10"
    },
    {
      "ref": "frontend-router@0.1.0|@swc/helpers@0.5.15",
      "dependsOn": [
        "frontend-router@0.1.0|tslib@2.8.1"
      ]
    },
    {
      "ref": "frontend-router@0.1.0|baseline-browser-mapping@2.10.43"
    },
    {
      "ref": "frontend-router@0.1.0|caniuse-lite@1.0.30001805"
    },
    {
      "ref": "frontend-router@0.1.0|sharp@0.34.5",
      "dependsOn": [
        "frontend-router@0.1.0|@img/colour@1.1.0",
        "frontend-router@0.1.0|@img/sharp-darwin-arm64@0.34.5",
        "frontend-router@0.1.0|@img/sharp-libvips-darwin-arm64@1.2.4",
        "frontend-router@0.1.0|detect-libc@2.1.2",
        "frontend-router@0.1.0|sharp@0.34.5|semver@7.8.5"
      ]
    },
    {
      "ref": "frontend-router@0.1.0|sharp@0.34.5|semver@7.8.5"
    },
    {
      "ref": "frontend-router@0.1.0|styled-jsx@5.1.6",
      "dependsOn": [
        "frontend-router@0.1.0|client-only@0.0.1",
        "frontend-router@0.1.0|react@19.2.4"
      ]
    },
    {
      "ref": "frontend-router@0.1.0|is-stream@2.0.1"
    },
    {
      "ref": "frontend-router@0.1.0|make-dir@3.1.0",
      "dependsOn": [
        "frontend-router@0.1.0|semver@6.3.1"
      ]
    },
    {
      "ref": "frontend-router@0.1.0|sb-promise-queue@2.1.1"
    },
    {
      "ref": "frontend-router@0.1.0|sb-scandir@3.1.1",
      "dependsOn": [
        "frontend-router@0.1.0|sb-promise-queue@2.1.1"
      ]
    },
    {
      "ref": "frontend-router@0.1.0|shell-escape@0.2.0"
    },
    {
      "ref": "frontend-router@0.1.0|ssh2@1.17.0",
      "dependsOn": [
        "frontend-router@0.1.0|asn1@0.2.6",
        "frontend-router@0.1.0|bcrypt-pbkdf@1.0.2",
        "frontend-router@0.1.0|cpu-features@0.0.10",
        "frontend-router@0.1.0|nan@2.28.0"
      ]
    },
    {
      "ref": "frontend-router@0.1.0|scheduler@0.27.0"
    },
    {
      "ref": "frontend-router@0.1.0|csstype@3.2.3"
    },
    {
      "ref": "frontend-router@0.1.0|goober@2.1.19",
      "dependsOn": [
        "frontend-router@0.1.0|csstype@3.2.3"
      ]
    },
    {
      "ref": "frontend-router@0.1.0|@types/hast@3.0.5",
      "dependsOn": [
        "frontend-router@0.1.0|@types/unist@3.0.3"
      ]
    },
    {
      "ref": "frontend-router@0.1.0|@types/mdast@4.0.4",
      "dependsOn": [
        "frontend-router@0.1.0|@types/unist@3.0.3"
      ]
    },
    {
      "ref": "frontend-router@0.1.0|@types/react@19.2.17",
      "dependsOn": [
        "frontend-router@0.1.0|csstype@3.2.3"
      ]
    },
    {
      "ref": "frontend-router@0.1.0|devlop@1.1.0",
      "dependsOn": [
        "frontend-router@0.1.0|dequal@2.0.3"
      ]
    },
    {
      "ref": "frontend-router@0.1.0|hast-util-to-jsx-runtime@2.3.6",
      "dependsOn": [
        "frontend-router@0.1.0|@types/estree@1.0.9",
        "frontend-router@0.1.0|@types/hast@3.0.5",
        "frontend-router@0.1.0|@types/unist@3.0.3",
        "frontend-router@0.1.0|comma-separated-tokens@2.0.3",
        "frontend-router@0.1.0|devlop@1.1.0",
        "frontend-router@0.1.0|estree-util-is-identifier-name@3.0.0",
        "frontend-router@0.1.0|hast-util-whitespace@3.0.0",
        "frontend-router@0.1.0|mdast-util-mdx-expression@2.0.1",
        "frontend-router@0.1.0|mdast-util-mdx-jsx@3.2.0",
        "frontend-router@0.1.0|mdast-util-mdxjs-esm@2.0.1",
        "frontend-router@0.1.0|property-information@7.2.0",
        "frontend-router@0.1.0|space-separated-tokens@2.0.2",
        "frontend-router@0.1.0|style-to-js@1.1.21",
        "frontend-router@0.1.0|unist-util-position@5.0.0",
        "frontend-router@0.1.0|vfile-message@4.0.3"
      ]
    },
    {
      "ref": "frontend-router@0.1.0|html-url-attributes@3.0.1"
    },
    {
      "ref": "frontend-router@0.1.0|mdast-util-to-hast@13.2.1",
      "dependsOn": [
        "frontend-router@0.1.0|@types/hast@3.0.5",
        "frontend-router@0.1.0|@types/mdast@4.0.4",
        "frontend-router@0.1.0|@ungap/structured-clone@1.3.3",
        "frontend-router@0.1.0|devlop@1.1.0",
        "frontend-router@0.1.0|micromark-util-sanitize-uri@2.0.1",
        "frontend-router@0.1.0|trim-lines@3.0.1",
        "frontend-router@0.1.0|unist-util-position@5.0.0",
        "frontend-router@0.1.0|unist-util-visit@5.1.0",
        "frontend-router@0.1.0|vfile@6.0.3"
      ]
    },
    {
      "ref": "frontend-router@0.1.0|remark-parse@11.0.0",
      "dependsOn": [
        "frontend-router@0.1.0|@types/mdast@4.0.4",
        "frontend-router@0.1.0|mdast-util-from-markdown@2.0.3",
        "frontend-router@0.1.0|micromark-util-types@2.0.2",
        "frontend-router@0.1.0|unified@11.0.5"
      ]
    },
    {
      "ref": "frontend-router@0.1.0|remark-rehype@11.1.2",
      "dependsOn": [
        "frontend-router@0.1.0|@types/hast@3.0.5",
        "frontend-router@0.1.0|@types/mdast@4.0.4",
        "frontend-router@0.1.0|mdast-util-to-hast@13.2.1",
        "frontend-router@0.1.0|unified@11.0.5",
        "frontend-router@0.1.0|vfile@6.0.3"
      ]
    },
    {
      "ref": "frontend-router@0.1.0|unified@11.0.5",
      "dependsOn": [
        "frontend-router@0.1.0|@types/unist@3.0.3",
        "frontend-router@0.1.0|bail@2.0.2",
        "frontend-router@0.1.0|devlop@1.1.0",
        "frontend-router@0.1.0|extend@3.0.2",
        "frontend-router@0.1.0|is-plain-obj@4.1.0",
        "frontend-router@0.1.0|trough@2.2.0",
        "frontend-router@0.1.0|vfile@6.0.3"
      ]
    },
    {
      "ref": "frontend-router@0.1.0|unist-util-visit@5.1.0",
      "dependsOn": [
        "frontend-router@0.1.0|@types/unist@3.0.3",
        "frontend-router@0.1.0|unist-util-is@6.0.1",
        "frontend-router@0.1.0|unist-util-visit-parents@6.0.2"
      ]
    },
    {
      "ref": "frontend-router@0.1.0|vfile@6.0.3",
      "dependsOn": [
        "frontend-router@0.1.0|@types/unist@3.0.3",
        "frontend-router@0.1.0|vfile-message@4.0.3"
      ]
    },
    {
      "ref": "frontend-router@0.1.0|mdast-util-gfm@3.1.0",
      "dependsOn": [
        "frontend-router@0.1.0|mdast-util-from-markdown@2.0.3",
        "frontend-router@0.1.0|mdast-util-gfm-autolink-literal@2.0.1",
        "frontend-router@0.1.0|mdast-util-gfm-footnote@2.1.0",
        "frontend-router@0.1.0|mdast-util-gfm-strikethrough@2.0.0",
        "frontend-router@0.1.0|mdast-util-gfm-table@2.0.0",
        "frontend-router@0.1.0|mdast-util-gfm-task-list-item@2.0.0",
        "frontend-router@0.1.0|mdast-util-to-markdown@2.1.2"
      ]
    },
    {
      "ref": "frontend-router@0.1.0|micromark-extension-gfm@3.0.0",
      "dependsOn": [
        "frontend-router@0.1.0|micromark-extension-gfm-autolink-literal@2.1.0",
        "frontend-router@0.1.0|micromark-extension-gfm-footnote@2.1.0",
        "frontend-router@0.1.0|micromark-extension-gfm-strikethrough@2.1.0",
        "frontend-router@0.1.0|micromark-extension-gfm-table@2.1.1",
        "frontend-router@0.1.0|micromark-extension-gfm-tagfilter@2.0.0",
        "frontend-router@0.1.0|micromark-extension-gfm-task-list-item@2.1.0",
        "frontend-router@0.1.0|micromark-util-combine-extensions@2.0.1",
        "frontend-router@0.1.0|micromark-util-types@2.0.2"
      ]
    },
    {
      "ref": "frontend-router@0.1.0|remark-stringify@11.0.0",
      "dependsOn": [
        "frontend-router@0.1.0|@types/mdast@4.0.4",
        "frontend-router@0.1.0|mdast-util-to-markdown@2.1.2",
        "frontend-router@0.1.0|unified@11.0.5"
      ]
    },
    {
      "ref": "frontend-router@0.1.0|@jridgewell/remapping@2.3.5",
      "dependsOn": [
        "frontend-router@0.1.0|@jridgewell/gen-mapping@0.3.13",
        "frontend-router@0.1.0|@jridgewell/trace-mapping@0.3.31"
      ]
    },
    {
      "ref": "frontend-router@0.1.0|enhanced-resolve@5.21.6",
      "dependsOn": [
        "frontend-router@0.1.0|graceful-fs@4.2.11",
        "frontend-router@0.1.0|tapable@2.3.3"
      ]
    },
    {
      "ref": "frontend-router@0.1.0|lightningcss@1.32.0",
      "dependsOn": [
        "frontend-router@0.1.0|detect-libc@2.1.2",
        "frontend-router@0.1.0|lightningcss-darwin-arm64@1.32.0"
      ]
    },
    {
      "ref": "frontend-router@0.1.0|magic-string@0.30.21",
      "dependsOn": [
        "frontend-router@0.1.0|@jridgewell/sourcemap-codec@1.5.5"
      ]
    },
    {
      "ref": "frontend-router@0.1.0|source-map-js@1.2.1"
    },
    {
      "ref": "frontend-router@0.1.0|@tailwindcss/oxide-darwin-arm64@4.3.2"
    },
    {
      "ref": "frontend-router@0.1.0|nanoid@3.3.16"
    },
    {
      "ref": "frontend-router@0.1.0|picocolors@1.1.1"
    },
    {
      "ref": "frontend-router@0.1.0|cssesc@3.0.0"
    },
    {
      "ref": "frontend-router@0.1.0|util-deprecate@1.0.2"
    },
    {
      "ref": "frontend-router@0.1.0|fast-glob@3.3.1",
      "dependsOn": [
        "frontend-router@0.1.0|@nodelib/fs.stat@2.0.5",
        "frontend-router@0.1.0|@nodelib/fs.walk@1.2.8",
        "frontend-router@0.1.0|fast-glob@3.3.1|glob-parent@5.1.2",
        "frontend-router@0.1.0|merge2@1.4.1",
        "frontend-router@0.1.0|micromatch@4.0.8"
      ]
    },
    {
      "ref": "frontend-router@0.1.0|fast-glob@3.3.1|glob-parent@5.1.2",
      "dependsOn": [
        "frontend-router@0.1.0|is-glob@4.0.3"
      ]
    },
    {
      "ref": "frontend-router@0.1.0|is-core-module@2.16.2",
      "dependsOn": [
        "frontend-router@0.1.0|hasown@2.0.4"
      ]
    },
    {
      "ref": "frontend-router@0.1.0|resolve@2.0.0-next.7",
      "dependsOn": [
        "frontend-router@0.1.0|es-errors@1.3.0",
        "frontend-router@0.1.0|is-core-module@2.16.2",
        "frontend-router@0.1.0|node-exports-info@1.6.2",
        "frontend-router@0.1.0|object-keys@1.1.1",
        "frontend-router@0.1.0|path-parse@1.0.7",
        "frontend-router@0.1.0|supports-preserve-symlinks-flag@1.0.0"
      ]
    },
    {
      "ref": "frontend-router@0.1.0|@nolyfill/is-core-module@1.0.39"
    },
    {
      "ref": "frontend-router@0.1.0|get-tsconfig@4.14.0",
      "dependsOn": [
        "frontend-router@0.1.0|resolve-pkg-maps@1.0.0"
      ]
    },
    {
      "ref": "frontend-router@0.1.0|is-bun-module@2.0.0",
      "dependsOn": [
        "frontend-router@0.1.0|is-bun-module@2.0.0|semver@7.8.5"
      ]
    },
    {
      "ref": "frontend-router@0.1.0|is-bun-module@2.0.0|semver@7.8.5"
    },
    {
      "ref": "frontend-router@0.1.0|stable-hash@0.0.5"
    },
    {
      "ref": "frontend-router@0.1.0|tinyglobby@0.2.17",
      "dependsOn": [
        "frontend-router@0.1.0|tinyglobby@0.2.17|fdir@6.5.0",
        "frontend-router@0.1.0|tinyglobby@0.2.17|picomatch@4.0.5"
      ]
    },
    {
      "ref": "frontend-router@0.1.0|tinyglobby@0.2.17|fdir@6.5.0",
      "dependsOn": [
        "frontend-router@0.1.0|tinyglobby@0.2.17|picomatch@4.0.5"
      ]
    },
    {
      "ref": "frontend-router@0.1.0|tinyglobby@0.2.17|picomatch@4.0.5"
    },
    {
      "ref": "frontend-router@0.1.0|unrs-resolver@1.12.2",
      "dependsOn": [
        "frontend-router@0.1.0|@unrs/resolver-binding-darwin-arm64@1.12.2",
        "frontend-router@0.1.0|napi-postinstall@0.3.4"
      ]
    },
    {
      "ref": "frontend-router@0.1.0|@rtsao/scc@1.1.0"
    },
    {
      "ref": "frontend-router@0.1.0|array-includes@3.1.9",
      "dependsOn": [
        "frontend-router@0.1.0|call-bind@1.0.9",
        "frontend-router@0.1.0|call-bound@1.0.4",
        "frontend-router@0.1.0|define-properties@1.2.1",
        "frontend-router@0.1.0|es-abstract@1.24.2",
        "frontend-router@0.1.0|es-object-atoms@1.1.2",
        "frontend-router@0.1.0|get-intrinsic@1.3.0",
        "frontend-router@0.1.0|is-string@1.1.1",
        "frontend-router@0.1.0|math-intrinsics@1.1.0"
      ]
    },
    {
      "ref": "frontend-router@0.1.0|array.prototype.findlastindex@1.2.6",
      "dependsOn": [
        "frontend-router@0.1.0|call-bind@1.0.9",
        "frontend-router@0.1.0|call-bound@1.0.4",
        "frontend-router@0.1.0|define-properties@1.2.1",
        "frontend-router@0.1.0|es-abstract@1.24.2",
        "frontend-router@0.1.0|es-errors@1.3.0",
        "frontend-router@0.1.0|es-object-atoms@1.1.2",
        "frontend-router@0.1.0|es-shim-unscopables@1.1.0"
      ]
    },
    {
      "ref": "frontend-router@0.1.0|array.prototype.flat@1.3.3",
      "dependsOn": [
        "frontend-router@0.1.0|call-bind@1.0.9",
        "frontend-router@0.1.0|define-properties@1.2.1",
        "frontend-router@0.1.0|es-abstract@1.24.2",
        "frontend-router@0.1.0|es-shim-unscopables@1.1.0"
      ]
    },
    {
      "ref": "frontend-router@0.1.0|array.prototype.flatmap@1.3.3",
      "dependsOn": [
        "frontend-router@0.1.0|call-bind@1.0.9",
        "frontend-router@0.1.0|define-properties@1.2.1",
        "frontend-router@0.1.0|es-abstract@1.24.2",
        "frontend-router@0.1.0|es-shim-unscopables@1.1.0"
      ]
    },
    {
      "ref": "frontend-router@0.1.0|doctrine@2.1.0",
      "dependsOn": [
        "frontend-router@0.1.0|esutils@2.0.3"
      ]
    },
    {
      "ref": "frontend-router@0.1.0|eslint-module-utils@2.14.0",
      "dependsOn": [
        "frontend-router@0.1.0|eslint-module-utils@2.14.0|debug@3.2.7"
      ]
    },
    {
      "ref": "frontend-router@0.1.0|eslint-module-utils@2.14.0|debug@3.2.7",
      "dependsOn": [
        "frontend-router@0.1.0|ms@2.1.3"
      ]
    },
    {
      "ref": "frontend-router@0.1.0|hasown@2.0.4",
      "dependsOn": [
        "frontend-router@0.1.0|function-bind@1.1.2"
      ]
    },
    {
      "ref": "frontend-router@0.1.0|object.fromentries@2.0.8",
      "dependsOn": [
        "frontend-router@0.1.0|call-bind@1.0.9",
        "frontend-router@0.1.0|define-properties@1.2.1",
        "frontend-router@0.1.0|es-abstract@1.24.2",
        "frontend-router@0.1.0|es-object-atoms@1.1.2"
      ]
    },
    {
      "ref": "frontend-router@0.1.0|object.groupby@1.0.3",
      "dependsOn": [
        "frontend-router@0.1.0|call-bind@1.0.9",
        "frontend-router@0.1.0|define-properties@1.2.1",
        "frontend-router@0.1.0|es-abstract@1.24.2"
      ]
    },
    {
      "ref": "frontend-router@0.1.0|object.values@1.2.1",
      "dependsOn": [
        "frontend-router@0.1.0|call-bind@1.0.9",
        "frontend-router@0.1.0|call-bound@1.0.4",
        "frontend-router@0.1.0|define-properties@1.2.1",
        "frontend-router@0.1.0|es-object-atoms@1.1.2"
      ]
    },
    {
      "ref": "frontend-router@0.1.0|semver@6.3.1"
    },
    {
      "ref": "frontend-router@0.1.0|string.prototype.trimend@1.0.10",
      "dependsOn": [
        "frontend-router@0.1.0|call-bind@1.0.9",
        "frontend-router@0.1.0|call-bound@1.0.4",
        "frontend-router@0.1.0|define-properties@1.2.1",
        "frontend-router@0.1.0|es-object-atoms@1.1.2"
      ]
    },
    {
      "ref": "frontend-router@0.1.0|tsconfig-paths@3.15.0",
      "dependsOn": [
        "frontend-router@0.1.0|@types/json5@0.0.29",
        "frontend-router@0.1.0|tsconfig-paths@3.15.0|json5@1.0.2",
        "frontend-router@0.1.0|minimist@1.2.8",
        "frontend-router@0.1.0|strip-bom@3.0.0"
      ]
    },
    {
      "ref": "frontend-router@0.1.0|tsconfig-paths@3.15.0|json5@1.0.2",
      "dependsOn": [
        "frontend-router@0.1.0|minimist@1.2.8"
      ]
    },
    {
      "ref": "frontend-router@0.1.0|aria-query@5.3.2"
    },
    {
      "ref": "frontend-router@0.1.0|ast-types-flow@0.0.8"
    },
    {
      "ref": "frontend-router@0.1.0|axe-core@4.12.1"
    },
    {
      "ref": "frontend-router@0.1.0|axobject-query@4.1.0"
    },
    {
      "ref": "frontend-router@0.1.0|damerau-levenshtein@1.0.8"
    },
    {
      "ref": "frontend-router@0.1.0|emoji-regex@9.2.2"
    },
    {
      "ref": "frontend-router@0.1.0|jsx-ast-utils@3.3.5",
      "dependsOn": [
        "frontend-router@0.1.0|array-includes@3.1.9",
        "frontend-router@0.1.0|array.prototype.flat@1.3.3",
        "frontend-router@0.1.0|object.assign@4.1.7",
        "frontend-router@0.1.0|object.values@1.2.1"
      ]
    },
    {
      "ref": "frontend-router@0.1.0|language-tags@1.0.9",
      "dependsOn": [
        "frontend-router@0.1.0|language-subtag-registry@0.3.23"
      ]
    },
    {
      "ref": "frontend-router@0.1.0|safe-regex-test@1.1.0",
      "dependsOn": [
        "frontend-router@0.1.0|call-bound@1.0.4",
        "frontend-router@0.1.0|es-errors@1.3.0",
        "frontend-router@0.1.0|is-regex@1.2.1"
      ]
    },
    {
      "ref": "frontend-router@0.1.0|string.prototype.includes@2.0.1",
      "dependsOn": [
        "frontend-router@0.1.0|call-bind@1.0.9",
        "frontend-router@0.1.0|define-properties@1.2.1",
        "frontend-router@0.1.0|es-abstract@1.24.2"
      ]
    },
    {
      "ref": "frontend-router@0.1.0|@babel/core@7.29.7",
      "dependsOn": [
        "frontend-router@0.1.0|@babel/code-frame@7.29.7",
        "frontend-router@0.1.0|@babel/generator@7.29.7",
        "frontend-router@0.1.0|@babel/helper-compilation-targets@7.29.7",
        "frontend-router@0.1.0|@babel/helper-module-transforms@7.29.7",
        "frontend-router@0.1.0|@babel/helpers@7.29.7",
        "frontend-router@0.1.0|@babel/parser@7.29.7",
        "frontend-router@0.1.0|@babel/template@7.29.7",
        "frontend-router@0.1.0|@babel/traverse@7.29.7",
        "frontend-router@0.1.0|@babel/types@7.29.7",
        "frontend-router@0.1.0|@jridgewell/remapping@2.3.5",
        "frontend-router@0.1.0|convert-source-map@2.0.0",
        "frontend-router@0.1.0|debug@4.4.3",
        "frontend-router@0.1.0|gensync@1.0.0-beta.2",
        "frontend-router@0.1.0|json5@2.2.3",
        "frontend-router@0.1.0|semver@6.3.1"
      ]
    },
    {
      "ref": "frontend-router@0.1.0|@babel/parser@7.29.7",
      "dependsOn": [
        "frontend-router@0.1.0|@babel/types@7.29.7"
      ]
    },
    {
      "ref": "frontend-router@0.1.0|hermes-parser@0.25.1",
      "dependsOn": [
        "frontend-router@0.1.0|hermes-estree@0.25.1"
      ]
    },
    {
      "ref": "frontend-router@0.1.0|zod-validation-error@4.0.2",
      "dependsOn": [
        "frontend-router@0.1.0|zod@4.4.3"
      ]
    },
    {
      "ref": "frontend-router@0.1.0|zod@4.4.3"
    },
    {
      "ref": "frontend-router@0.1.0|array.prototype.findlast@1.2.5",
      "dependsOn": [
        "frontend-router@0.1.0|call-bind@1.0.9",
        "frontend-router@0.1.0|define-properties@1.2.1",
        "frontend-router@0.1.0|es-abstract@1.24.2",
        "frontend-router@0.1.0|es-errors@1.3.0",
        "frontend-router@0.1.0|es-object-atoms@1.1.2",
        "frontend-router@0.1.0|es-shim-unscopables@1.1.0"
      ]
    },
    {
      "ref": "frontend-router@0.1.0|array.prototype.tosorted@1.1.4",
      "dependsOn": [
        "frontend-router@0.1.0|call-bind@1.0.9",
        "frontend-router@0.1.0|define-properties@1.2.1",
        "frontend-router@0.1.0|es-abstract@1.24.2",
        "frontend-router@0.1.0|es-errors@1.3.0",
        "frontend-router@0.1.0|es-shim-unscopables@1.1.0"
      ]
    },
    {
      "ref": "frontend-router@0.1.0|es-iterator-helpers@1.4.0",
      "dependsOn": [
        "frontend-router@0.1.0|call-bind@1.0.9",
        "frontend-router@0.1.0|call-bound@1.0.4",
        "frontend-router@0.1.0|define-properties@1.2.1",
        "frontend-router@0.1.0|es-abstract@1.24.2",
        "frontend-router@0.1.0|es-errors@1.3.0",
        "frontend-router@0.1.0|es-set-tostringtag@2.1.0",
        "frontend-router@0.1.0|function-bind@1.1.2",
        "frontend-router@0.1.0|get-intrinsic@1.3.0",
        "frontend-router@0.1.0|globalthis@1.0.4",
        "frontend-router@0.1.0|gopd@1.2.0",
        "frontend-router@0.1.0|has-property-descriptors@1.0.2",
        "frontend-router@0.1.0|has-proto@1.2.0",
        "frontend-router@0.1.0|has-symbols@1.1.0",
        "frontend-router@0.1.0|internal-slot@1.1.0",
        "frontend-router@0.1.0|iterator.prototype@1.1.5",
        "frontend-router@0.1.0|math-intrinsics@1.1.0"
      ]
    },
    {
      "ref": "frontend-router@0.1.0|estraverse@5.3.0"
    },
    {
      "ref": "frontend-router@0.1.0|object.entries@1.1.9",
      "dependsOn": [
        "frontend-router@0.1.0|call-bind@1.0.9",
        "frontend-router@0.1.0|call-bound@1.0.4",
        "frontend-router@0.1.0|define-properties@1.2.1",
        "frontend-router@0.1.0|es-object-atoms@1.1.2"
      ]
    },
    {
      "ref": "frontend-router@0.1.0|prop-types@15.8.1",
      "dependsOn": [
        "frontend-router@0.1.0|loose-envify@1.4.0",
        "frontend-router@0.1.0|object-assign@4.1.1",
        "frontend-router@0.1.0|react-is@16.13.1"
      ]
    },
    {
      "ref": "frontend-router@0.1.0|string.prototype.matchall@4.0.12",
      "dependsOn": [
        "frontend-router@0.1.0|call-bind@1.0.9",
        "frontend-router@0.1.0|call-bound@1.0.4",
        "frontend-router@0.1.0|define-properties@1.2.1",
        "frontend-router@0.1.0|es-abstract@1.24.2",
        "frontend-router@0.1.0|es-errors@1.3.0",
        "frontend-router@0.1.0|es-object-atoms@1.1.2",
        "frontend-router@0.1.0|get-intrinsic@1.3.0",
        "frontend-router@0.1.0|gopd@1.2.0",
        "frontend-router@0.1.0|has-symbols@1.1.0",
        "frontend-router@0.1.0|internal-slot@1.1.0",
        "frontend-router@0.1.0|regexp.prototype.flags@1.5.4",
        "frontend-router@0.1.0|set-function-name@2.0.2",
        "frontend-router@0.1.0|side-channel@1.1.1"
      ]
    },
    {
      "ref": "frontend-router@0.1.0|string.prototype.repeat@1.0.0",
      "dependsOn": [
        "frontend-router@0.1.0|define-properties@1.2.1",
        "frontend-router@0.1.0|es-abstract@1.24.2"
      ]
    },
    {
      "ref": "frontend-router@0.1.0|@typescript-eslint/eslint-plugin@8.64.0",
      "dependsOn": [
        "frontend-router@0.1.0|@eslint-community/regexpp@4.12.2",
        "frontend-router@0.1.0|@typescript-eslint/parser@8.64.0",
        "frontend-router@0.1.0|@typescript-eslint/scope-manager@8.64.0",
        "frontend-router@0.1.0|@typescript-eslint/type-utils@8.64.0",
        "frontend-router@0.1.0|@typescript-eslint/utils@8.64.0",
        "frontend-router@0.1.0|@typescript-eslint/visitor-keys@8.64.0",
        "frontend-router@0.1.0|eslint@9.39.5",
        "frontend-router@0.1.0|@typescript-eslint/eslint-plugin@8.64.0|ignore@7.0.6",
        "frontend-router@0.1.0|natural-compare@1.4.0",
        "frontend-router@0.1.0|ts-api-utils@2.5.0",
        "frontend-router@0.1.0|typescript@6.0.3"
      ]
    },
    {
      "ref": "frontend-router@0.1.0|@typescript-eslint/eslint-plugin@8.64.0|ignore@7.0.6"
    },
    {
      "ref": "frontend-router@0.1.0|@typescript-eslint/parser@8.64.0",
      "dependsOn": [
        "frontend-router@0.1.0|@typescript-eslint/scope-manager@8.64.0",
        "frontend-router@0.1.0|@typescript-eslint/types@8.64.0",
        "frontend-router@0.1.0|@typescript-eslint/typescript-estree@8.64.0",
        "frontend-router@0.1.0|@typescript-eslint/visitor-keys@8.64.0",
        "frontend-router@0.1.0|debug@4.4.3",
        "frontend-router@0.1.0|eslint@9.39.5",
        "frontend-router@0.1.0|typescript@6.0.3"
      ]
    },
    {
      "ref": "frontend-router@0.1.0|@typescript-eslint/typescript-estree@8.64.0",
      "dependsOn": [
        "frontend-router@0.1.0|@typescript-eslint/project-service@8.64.0",
        "frontend-router@0.1.0|@typescript-eslint/tsconfig-utils@8.64.0",
        "frontend-router@0.1.0|@typescript-eslint/types@8.64.0",
        "frontend-router@0.1.0|@typescript-eslint/visitor-keys@8.64.0",
        "frontend-router@0.1.0|debug@4.4.3",
        "frontend-router@0.1.0|@typescript-eslint/typescript-estree@8.64.0|minimatch@10.2.5",
        "frontend-router@0.1.0|@typescript-eslint/typescript-estree@8.64.0|semver@7.8.5",
        "frontend-router@0.1.0|tinyglobby@0.2.17",
        "frontend-router@0.1.0|ts-api-utils@2.5.0",
        "frontend-router@0.1.0|typescript@6.0.3"
      ]
    },
    {
      "ref": "frontend-router@0.1.0|@typescript-eslint/typescript-estree@8.64.0|minimatch@10.2.5",
      "dependsOn": [
        "frontend-router@0.1.0|@typescript-eslint/typescript-estree@8.64.0|brace-expansion@5.0.7"
      ]
    },
    {
      "ref": "frontend-router@0.1.0|@typescript-eslint/typescript-estree@8.64.0|semver@7.8.5"
    },
    {
      "ref": "frontend-router@0.1.0|@typescript-eslint/typescript-estree@8.64.0|brace-expansion@5.0.7",
      "dependsOn": [
        "frontend-router@0.1.0|@typescript-eslint/typescript-estree@8.64.0|balanced-match@4.0.4"
      ]
    },
    {
      "ref": "frontend-router@0.1.0|@typescript-eslint/typescript-estree@8.64.0|balanced-match@4.0.4"
    },
    {
      "ref": "frontend-router@0.1.0|@typescript-eslint/utils@8.64.0",
      "dependsOn": [
        "frontend-router@0.1.0|@eslint-community/eslint-utils@4.9.1",
        "frontend-router@0.1.0|@typescript-eslint/scope-manager@8.64.0",
        "frontend-router@0.1.0|@typescript-eslint/types@8.64.0",
        "frontend-router@0.1.0|@typescript-eslint/typescript-estree@8.64.0",
        "frontend-router@0.1.0|eslint@9.39.5",
        "frontend-router@0.1.0|typescript@6.0.3"
      ]
    },
    {
      "ref": "frontend-router@0.1.0|@eslint/object-schema@2.1.7"
    },
    {
      "ref": "frontend-router@0.1.0|@types/json-schema@7.0.15"
    },
    {
      "ref": "frontend-router@0.1.0|globals@14.0.0"
    },
    {
      "ref": "frontend-router@0.1.0|import-fresh@3.3.1",
      "dependsOn": [
        "frontend-router@0.1.0|parent-module@1.0.1",
        "frontend-router@0.1.0|resolve-from@4.0.0"
      ]
    },
    {
      "ref": "frontend-router@0.1.0|js-yaml@4.3.0",
      "dependsOn": [
        "frontend-router@0.1.0|argparse@2.0.1"
      ]
    },
    {
      "ref": "frontend-router@0.1.0|strip-json-comments@3.1.1"
    },
    {
      "ref": "frontend-router@0.1.0|levn@0.4.1",
      "dependsOn": [
        "frontend-router@0.1.0|prelude-ls@1.2.1",
        "frontend-router@0.1.0|type-check@0.4.0"
      ]
    },
    {
      "ref": "frontend-router@0.1.0|@humanfs/core@0.19.2",
      "dependsOn": [
        "frontend-router@0.1.0|@humanfs/types@0.15.0"
      ]
    },
    {
      "ref": "frontend-router@0.1.0|@humanfs/types@0.15.0"
    },
    {
      "ref": "frontend-router@0.1.0|fast-json-stable-stringify@2.1.0"
    },
    {
      "ref": "frontend-router@0.1.0|json-schema-traverse@0.4.1"
    },
    {
      "ref": "frontend-router@0.1.0|uri-js@4.4.1",
      "dependsOn": [
        "frontend-router@0.1.0|punycode@2.3.1"
      ]
    },
    {
      "ref": "frontend-router@0.1.0|ansi-styles@4.3.0",
      "dependsOn": [
        "frontend-router@0.1.0|color-convert@2.0.1"
      ]
    },
    {
      "ref": "frontend-router@0.1.0|supports-color@7.2.0",
      "dependsOn": [
        "frontend-router@0.1.0|has-flag@4.0.0"
      ]
    },
    {
      "ref": "frontend-router@0.1.0|path-key@3.1.1"
    },
    {
      "ref": "frontend-router@0.1.0|shebang-command@2.0.0",
      "dependsOn": [
        "frontend-router@0.1.0|shebang-regex@3.0.0"
      ]
    },
    {
      "ref": "frontend-router@0.1.0|which@2.0.2",
      "dependsOn": [
        "frontend-router@0.1.0|isexe@2.0.0"
      ]
    },
    {
      "ref": "frontend-router@0.1.0|ms@2.1.3"
    },
    {
      "ref": "frontend-router@0.1.0|esrecurse@4.3.0",
      "dependsOn": [
        "frontend-router@0.1.0|estraverse@5.3.0"
      ]
    },
    {
      "ref": "frontend-router@0.1.0|acorn-jsx@5.3.2",
      "dependsOn": [
        "frontend-router@0.1.0|acorn@8.17.0"
      ]
    },
    {
      "ref": "frontend-router@0.1.0|acorn@8.17.0"
    },
    {
      "ref": "frontend-router@0.1.0|flat-cache@4.0.1",
      "dependsOn": [
        "frontend-router@0.1.0|flatted@3.4.2",
        "frontend-router@0.1.0|keyv@4.5.4"
      ]
    },
    {
      "ref": "frontend-router@0.1.0|locate-path@6.0.0",
      "dependsOn": [
        "frontend-router@0.1.0|p-locate@5.0.0"
      ]
    },
    {
      "ref": "frontend-router@0.1.0|path-exists@4.0.0"
    },
    {
      "ref": "frontend-router@0.1.0|is-extglob@2.1.1"
    },
    {
      "ref": "frontend-router@0.1.0|brace-expansion@1.1.16",
      "dependsOn": [
        "frontend-router@0.1.0|balanced-match@1.0.2",
        "frontend-router@0.1.0|concat-map@0.0.1"
      ]
    },
    {
      "ref": "frontend-router@0.1.0|deep-is@0.1.4"
    },
    {
      "ref": "frontend-router@0.1.0|fast-levenshtein@2.0.6"
    },
    {
      "ref": "frontend-router@0.1.0|prelude-ls@1.2.1"
    },
    {
      "ref": "frontend-router@0.1.0|type-check@0.4.0",
      "dependsOn": [
        "frontend-router@0.1.0|prelude-ls@1.2.1"
      ]
    },
    {
      "ref": "frontend-router@0.1.0|word-wrap@1.2.5"
    },
    {
      "ref": "frontend-router@0.1.0|@firebase/app-check-interop-types@0.3.4"
    },
    {
      "ref": "frontend-router@0.1.0|@firebase/component@0.7.3",
      "dependsOn": [
        "frontend-router@0.1.0|@firebase/util@1.15.1",
        "frontend-router@0.1.0|tslib@2.8.1"
      ]
    },
    {
      "ref": "frontend-router@0.1.0|@firebase/logger@0.5.1",
      "dependsOn": [
        "frontend-router@0.1.0|tslib@2.8.1"
      ]
    },
    {
      "ref": "frontend-router@0.1.0|@firebase/analytics-types@0.8.4"
    },
    {
      "ref": "frontend-router@0.1.0|@firebase/app-check-types@0.5.4"
    },
    {
      "ref": "frontend-router@0.1.0|idb@7.1.1"
    },
    {
      "ref": "frontend-router@0.1.0|@firebase/auth-types@0.13.1",
      "dependsOn": [
        "frontend-router@0.1.0|@firebase/app-types@0.9.5",
        "frontend-router@0.1.0|@firebase/util@1.15.1"
      ]
    },
    {
      "ref": "frontend-router@0.1.0|@firebase/auth-interop-types@0.2.5"
    },
    {
      "ref": "frontend-router@0.1.0|@firebase/database-types@1.0.20",
      "dependsOn": [
        "frontend-router@0.1.0|@firebase/app-types@0.9.5",
        "frontend-router@0.1.0|@firebase/util@1.15.1"
      ]
    },
    {
      "ref": "frontend-router@0.1.0|faye-websocket@0.11.4",
      "dependsOn": [
        "frontend-router@0.1.0|websocket-driver@0.7.5"
      ]
    },
    {
      "ref": "frontend-router@0.1.0|@firebase/firestore-types@3.0.4",
      "dependsOn": [
        "frontend-router@0.1.0|@firebase/app-types@0.9.5",
        "frontend-router@0.1.0|@firebase/util@1.15.1"
      ]
    },
    {
      "ref": "frontend-router@0.1.0|@firebase/webchannel-wrapper@1.0.6"
    },
    {
      "ref": "frontend-router@0.1.0|@grpc/grpc-js@1.9.16",
      "dependsOn": [
        "frontend-router@0.1.0|@grpc/proto-loader@0.7.15",
        "frontend-router@0.1.0|@types/node@26.1.1"
      ]
    },
    {
      "ref": "frontend-router@0.1.0|@grpc/proto-loader@0.7.15",
      "dependsOn": [
        "frontend-router@0.1.0|lodash.camelcase@4.3.0",
        "frontend-router@0.1.0|long@5.3.2",
        "frontend-router@0.1.0|protobufjs@7.6.5",
        "frontend-router@0.1.0|yargs@17.7.3"
      ]
    },
    {
      "ref": "frontend-router@0.1.0|re2js@0.4.3"
    },
    {
      "ref": "frontend-router@0.1.0|@firebase/functions-types@0.6.4"
    },
    {
      "ref": "frontend-router@0.1.0|@firebase/messaging-interop-types@0.2.5"
    },
    {
      "ref": "frontend-router@0.1.0|@firebase/installations-types@0.5.4",
      "dependsOn": [
        "frontend-router@0.1.0|@firebase/app-types@0.9.5"
      ]
    },
    {
      "ref": "frontend-router@0.1.0|@firebase/performance-types@0.2.4"
    },
    {
      "ref": "frontend-router@0.1.0|web-vitals@4.2.4"
    },
    {
      "ref": "frontend-router@0.1.0|@firebase/remote-config-types@0.5.1"
    },
    {
      "ref": "frontend-router@0.1.0|@firebase/storage-types@0.8.4",
      "dependsOn": [
        "frontend-router@0.1.0|@firebase/app-types@0.9.5",
        "frontend-router@0.1.0|@firebase/util@1.15.1"
      ]
    },
    {
      "ref": "frontend-router@0.1.0|immediate@3.0.6"
    },
    {
      "ref": "frontend-router@0.1.0|core-util-is@1.0.3"
    },
    {
      "ref": "frontend-router@0.1.0|inherits@2.0.4"
    },
    {
      "ref": "frontend-router@0.1.0|process-nextick-args@2.0.1"
    },
    {
      "ref": "frontend-router@0.1.0|string_decoder@1.1.1",
      "dependsOn": [
        "frontend-router@0.1.0|string_decoder@1.1.1|safe-buffer@5.1.2"
      ]
    },
    {
      "ref": "frontend-router@0.1.0|string_decoder@1.1.1|safe-buffer@5.1.2"
    },
    {
      "ref": "frontend-router@0.1.0|@antfu/install-pkg@1.1.0",
      "dependsOn": [
        "frontend-router@0.1.0|package-manager-detector@1.7.0",
        "frontend-router@0.1.0|tinyexec@1.2.4"
      ]
    },
    {
      "ref": "frontend-router@0.1.0|@iconify/types@2.0.0"
    },
    {
      "ref": "frontend-router@0.1.0|import-meta-resolve@4.2.0"
    },
    {
      "ref": "frontend-router@0.1.0|@chevrotain/types@11.1.2"
    },
    {
      "ref": "frontend-router@0.1.0|@types/d3-array@3.2.2"
    },
    {
      "ref": "frontend-router@0.1.0|@types/d3-axis@3.0.6",
      "dependsOn": [
        "frontend-router@0.1.0|@types/d3-selection@3.0.11"
      ]
    },
    {
      "ref": "frontend-router@0.1.0|@types/d3-brush@3.0.6",
      "dependsOn": [
        "frontend-router@0.1.0|@types/d3-selection@3.0.11"
      ]
    },
    {
      "ref": "frontend-router@0.1.0|@types/d3-chord@3.0.6"
    },
    {
      "ref": "frontend-router@0.1.0|@types/d3-color@3.1.3"
    },
    {
      "ref": "frontend-router@0.1.0|@types/d3-contour@3.0.6",
      "dependsOn": [
        "frontend-router@0.1.0|@types/d3-array@3.2.2",
        "frontend-router@0.1.0|@types/geojson@7946.0.16"
      ]
    },
    {
      "ref": "frontend-router@0.1.0|@types/d3-delaunay@6.0.4"
    },
    {
      "ref": "frontend-router@0.1.0|@types/d3-dispatch@3.0.7"
    },
    {
      "ref": "frontend-router@0.1.0|@types/d3-drag@3.0.7",
      "dependsOn": [
        "frontend-router@0.1.0|@types/d3-selection@3.0.11"
      ]
    },
    {
      "ref": "frontend-router@0.1.0|@types/d3-dsv@3.0.7"
    },
    {
      "ref": "frontend-router@0.1.0|@types/d3-ease@3.0.2"
    },
    {
      "ref": "frontend-router@0.1.0|@types/d3-fetch@3.0.7",
      "dependsOn": [
        "frontend-router@0.1.0|@types/d3-dsv@3.0.7"
      ]
    },
    {
      "ref": "frontend-router@0.1.0|@types/d3-force@3.0.10"
    },
    {
      "ref": "frontend-router@0.1.0|@types/d3-format@3.0.4"
    },
    {
      "ref": "frontend-router@0.1.0|@types/d3-geo@3.1.0",
      "dependsOn": [
        "frontend-router@0.1.0|@types/geojson@7946.0.16"
      ]
    },
    {
      "ref": "frontend-router@0.1.0|@types/d3-hierarchy@3.1.7"
    },
    {
      "ref": "frontend-router@0.1.0|@types/d3-interpolate@3.0.4",
      "dependsOn": [
        "frontend-router@0.1.0|@types/d3-color@3.1.3"
      ]
    },
    {
      "ref": "frontend-router@0.1.0|@types/d3-path@3.1.1"
    },
    {
      "ref": "frontend-router@0.1.0|@types/d3-polygon@3.0.2"
    },
    {
      "ref": "frontend-router@0.1.0|@types/d3-quadtree@3.0.6"
    },
    {
      "ref": "frontend-router@0.1.0|@types/d3-random@3.0.4"
    },
    {
      "ref": "frontend-router@0.1.0|@types/d3-scale-chromatic@3.1.0"
    },
    {
      "ref": "frontend-router@0.1.0|@types/d3-scale@4.0.9",
      "dependsOn": [
        "frontend-router@0.1.0|@types/d3-time@3.0.4"
      ]
    },
    {
      "ref": "frontend-router@0.1.0|@types/d3-selection@3.0.11"
    },
    {
      "ref": "frontend-router@0.1.0|@types/d3-shape@3.1.8",
      "dependsOn": [
        "frontend-router@0.1.0|@types/d3-path@3.1.1"
      ]
    },
    {
      "ref": "frontend-router@0.1.0|@types/d3-time-format@4.0.3"
    },
    {
      "ref": "frontend-router@0.1.0|@types/d3-time@3.0.4"
    },
    {
      "ref": "frontend-router@0.1.0|@types/d3-timer@3.0.2"
    },
    {
      "ref": "frontend-router@0.1.0|@types/d3-transition@3.0.9",
      "dependsOn": [
        "frontend-router@0.1.0|@types/d3-selection@3.0.11"
      ]
    },
    {
      "ref": "frontend-router@0.1.0|@types/d3-zoom@3.0.8",
      "dependsOn": [
        "frontend-router@0.1.0|@types/d3-interpolate@3.0.4",
        "frontend-router@0.1.0|@types/d3-selection@3.0.11"
      ]
    },
    {
      "ref": "frontend-router@0.1.0|d3-selection@3.0.0"
    },
    {
      "ref": "frontend-router@0.1.0|d3-transition@3.0.1",
      "dependsOn": [
        "frontend-router@0.1.0|d3-color@3.1.0",
        "frontend-router@0.1.0|d3-dispatch@3.0.1",
        "frontend-router@0.1.0|d3-ease@3.0.1",
        "frontend-router@0.1.0|d3-interpolate@3.0.1",
        "frontend-router@0.1.0|d3-selection@3.0.0",
        "frontend-router@0.1.0|d3-timer@3.0.1"
      ]
    },
    {
      "ref": "frontend-router@0.1.0|cose-base@1.0.3",
      "dependsOn": [
        "frontend-router@0.1.0|layout-base@1.0.2"
      ]
    },
    {
      "ref": "frontend-router@0.1.0|d3-array@3.2.4",
      "dependsOn": [
        "frontend-router@0.1.0|internmap@2.0.3"
      ]
    },
    {
      "ref": "frontend-router@0.1.0|d3-axis@3.0.0"
    },
    {
      "ref": "frontend-router@0.1.0|d3-brush@3.0.0",
      "dependsOn": [
        "frontend-router@0.1.0|d3-dispatch@3.0.1",
        "frontend-router@0.1.0|d3-drag@3.0.0",
        "frontend-router@0.1.0|d3-interpolate@3.0.1",
        "frontend-router@0.1.0|d3-selection@3.0.0",
        "frontend-router@0.1.0|d3-transition@3.0.1"
      ]
    },
    {
      "ref": "frontend-router@0.1.0|d3-chord@3.0.1",
      "dependsOn": [
        "frontend-router@0.1.0|d3-path@3.1.0"
      ]
    },
    {
      "ref": "frontend-router@0.1.0|d3-color@3.1.0"
    },
    {
      "ref": "frontend-router@0.1.0|d3-contour@4.0.2",
      "dependsOn": [
        "frontend-router@0.1.0|d3-array@3.2.4"
      ]
    },
    {
      "ref": "frontend-router@0.1.0|d3-delaunay@6.0.4",
      "dependsOn": [
        "frontend-router@0.1.0|delaunator@5.1.0"
      ]
    },
    {
      "ref": "frontend-router@0.1.0|d3-dispatch@3.0.1"
    },
    {
      "ref": "frontend-router@0.1.0|d3-drag@3.0.0",
      "dependsOn": [
        "frontend-router@0.1.0|d3-dispatch@3.0.1",
        "frontend-router@0.1.0|d3-selection@3.0.0"
      ]
    },
    {
      "ref": "frontend-router@0.1.0|d3-dsv@3.0.1",
      "dependsOn": [
        "frontend-router@0.1.0|commander@7.2.0",
        "frontend-router@0.1.0|iconv-lite@0.6.3",
        "frontend-router@0.1.0|rw@1.3.3"
      ]
    },
    {
      "ref": "frontend-router@0.1.0|d3-ease@3.0.1"
    },
    {
      "ref": "frontend-router@0.1.0|d3-fetch@3.0.1",
      "dependsOn": [
        "frontend-router@0.1.0|d3-dsv@3.0.1"
      ]
    },
    {
      "ref": "frontend-router@0.1.0|d3-force@3.0.0",
      "dependsOn": [
        "frontend-router@0.1.0|d3-dispatch@3.0.1",
        "frontend-router@0.1.0|d3-quadtree@3.0.1",
        "frontend-router@0.1.0|d3-timer@3.0.1"
      ]
    },
    {
      "ref": "frontend-router@0.1.0|d3-format@3.1.2"
    },
    {
      "ref": "frontend-router@0.1.0|d3-geo@3.1.1",
      "dependsOn": [
        "frontend-router@0.1.0|d3-array@3.2.4"
      ]
    },
    {
      "ref": "frontend-router@0.1.0|d3-hierarchy@3.1.2"
    },
    {
      "ref": "frontend-router@0.1.0|d3-interpolate@3.0.1",
      "dependsOn": [
        "frontend-router@0.1.0|d3-color@3.1.0"
      ]
    },
    {
      "ref": "frontend-router@0.1.0|d3-path@3.1.0"
    },
    {
      "ref": "frontend-router@0.1.0|d3-polygon@3.0.1"
    },
    {
      "ref": "frontend-router@0.1.0|d3-quadtree@3.0.1"
    },
    {
      "ref": "frontend-router@0.1.0|d3-random@3.0.1"
    },
    {
      "ref": "frontend-router@0.1.0|d3-scale-chromatic@3.1.0",
      "dependsOn": [
        "frontend-router@0.1.0|d3-color@3.1.0",
        "frontend-router@0.1.0|d3-interpolate@3.0.1"
      ]
    },
    {
      "ref": "frontend-router@0.1.0|d3-scale@4.0.2",
      "dependsOn": [
        "frontend-router@0.1.0|d3-array@3.2.4",
        "frontend-router@0.1.0|d3-format@3.1.2",
        "frontend-router@0.1.0|d3-interpolate@3.0.1",
        "frontend-router@0.1.0|d3-time-format@4.1.0",
        "frontend-router@0.1.0|d3-time@3.1.0"
      ]
    },
    {
      "ref": "frontend-router@0.1.0|d3-shape@3.2.0",
      "dependsOn": [
        "frontend-router@0.1.0|d3-path@3.1.0"
      ]
    },
    {
      "ref": "frontend-router@0.1.0|d3-time-format@4.1.0",
      "dependsOn": [
        "frontend-router@0.1.0|d3-time@3.1.0"
      ]
    },
    {
      "ref": "frontend-router@0.1.0|d3-time@3.1.0",
      "dependsOn": [
        "frontend-router@0.1.0|d3-array@3.2.4"
      ]
    },
    {
      "ref": "frontend-router@0.1.0|d3-timer@3.0.1"
    },
    {
      "ref": "frontend-router@0.1.0|d3-zoom@3.0.0",
      "dependsOn": [
        "frontend-router@0.1.0|d3-dispatch@3.0.1",
        "frontend-router@0.1.0|d3-drag@3.0.0",
        "frontend-router@0.1.0|d3-interpolate@3.0.1",
        "frontend-router@0.1.0|d3-selection@3.0.0",
        "frontend-router@0.1.0|d3-transition@3.0.1"
      ]
    },
    {
      "ref": "frontend-router@0.1.0|lodash-es@4.18.1"
    },
    {
      "ref": "frontend-router@0.1.0|@types/trusted-types@2.0.7"
    },
    {
      "ref": "frontend-router@0.1.0|hachure-fill@0.5.2"
    },
    {
      "ref": "frontend-router@0.1.0|path-data-parser@0.1.0"
    },
    {
      "ref": "frontend-router@0.1.0|points-on-curve@0.2.0"
    },
    {
      "ref": "frontend-router@0.1.0|points-on-path@0.2.1",
      "dependsOn": [
        "frontend-router@0.1.0|path-data-parser@0.1.0",
        "frontend-router@0.1.0|points-on-curve@0.2.0"
      ]
    },
    {
      "ref": "frontend-router@0.1.0|@img/colour@1.1.0"
    },
    {
      "ref": "frontend-router@0.1.0|@img/sharp-darwin-arm64@0.34.5",
      "dependsOn": [
        "frontend-router@0.1.0|@img/sharp-libvips-darwin-arm64@1.2.4"
      ]
    },
    {
      "ref": "frontend-router@0.1.0|@img/sharp-libvips-darwin-arm64@1.2.4"
    },
    {
      "ref": "frontend-router@0.1.0|detect-libc@2.1.2"
    },
    {
      "ref": "frontend-router@0.1.0|client-only@0.0.1"
    },
    {
      "ref": "frontend-router@0.1.0|asn1@0.2.6",
      "dependsOn": [
        "frontend-router@0.1.0|safer-buffer@2.1.2"
      ]
    },
    {
      "ref": "frontend-router@0.1.0|bcrypt-pbkdf@1.0.2",
      "dependsOn": [
        "frontend-router@0.1.0|tweetnacl@0.14.5"
      ]
    },
    {
      "ref": "frontend-router@0.1.0|cpu-features@0.0.10",
      "dependsOn": [
        "frontend-router@0.1.0|buildcheck@0.0.7",
        "frontend-router@0.1.0|nan@2.28.0"
      ]
    },
    {
      "ref": "frontend-router@0.1.0|nan@2.28.0"
    },
    {
      "ref": "frontend-router@0.1.0|@types/unist@3.0.3"
    },
    {
      "ref": "frontend-router@0.1.0|dequal@2.0.3"
    },
    {
      "ref": "frontend-router@0.1.0|comma-separated-tokens@2.0.3"
    },
    {
      "ref": "frontend-router@0.1.0|estree-util-is-identifier-name@3.0.0"
    },
    {
      "ref": "frontend-router@0.1.0|hast-util-whitespace@3.0.0",
      "dependsOn": [
        "frontend-router@0.1.0|@types/hast@3.0.5"
      ]
    },
    {
      "ref": "frontend-router@0.1.0|mdast-util-mdx-expression@2.0.1",
      "dependsOn": [
        "frontend-router@0.1.0|@types/estree-jsx@1.0.5",
        "frontend-router@0.1.0|@types/hast@3.0.5",
        "frontend-router@0.1.0|@types/mdast@4.0.4",
        "frontend-router@0.1.0|devlop@1.1.0",
        "frontend-router@0.1.0|mdast-util-from-markdown@2.0.3",
        "frontend-router@0.1.0|mdast-util-to-markdown@2.1.2"
      ]
    },
    {
      "ref": "frontend-router@0.1.0|mdast-util-mdx-jsx@3.2.0",
      "dependsOn": [
        "frontend-router@0.1.0|@types/estree-jsx@1.0.5",
        "frontend-router@0.1.0|@types/hast@3.0.5",
        "frontend-router@0.1.0|@types/mdast@4.0.4",
        "frontend-router@0.1.0|@types/unist@3.0.3",
        "frontend-router@0.1.0|ccount@2.0.1",
        "frontend-router@0.1.0|devlop@1.1.0",
        "frontend-router@0.1.0|mdast-util-from-markdown@2.0.3",
        "frontend-router@0.1.0|mdast-util-to-markdown@2.1.2",
        "frontend-router@0.1.0|parse-entities@4.0.2",
        "frontend-router@0.1.0|stringify-entities@4.0.4",
        "frontend-router@0.1.0|unist-util-stringify-position@4.0.0",
        "frontend-router@0.1.0|vfile-message@4.0.3"
      ]
    },
    {
      "ref": "frontend-router@0.1.0|mdast-util-mdxjs-esm@2.0.1",
      "dependsOn": [
        "frontend-router@0.1.0|@types/estree-jsx@1.0.5",
        "frontend-router@0.1.0|@types/hast@3.0.5",
        "frontend-router@0.1.0|@types/mdast@4.0.4",
        "frontend-router@0.1.0|devlop@1.1.0",
        "frontend-router@0.1.0|mdast-util-from-markdown@2.0.3",
        "frontend-router@0.1.0|mdast-util-to-markdown@2.1.2"
      ]
    },
    {
      "ref": "frontend-router@0.1.0|property-information@7.2.0"
    },
    {
      "ref": "frontend-router@0.1.0|space-separated-tokens@2.0.2"
    },
    {
      "ref": "frontend-router@0.1.0|style-to-js@1.1.21",
      "dependsOn": [
        "frontend-router@0.1.0|style-to-object@1.0.14"
      ]
    },
    {
      "ref": "frontend-router@0.1.0|unist-util-position@5.0.0",
      "dependsOn": [
        "frontend-router@0.1.0|@types/unist@3.0.3"
      ]
    },
    {
      "ref": "frontend-router@0.1.0|vfile-message@4.0.3",
      "dependsOn": [
        "frontend-router@0.1.0|@types/unist@3.0.3",
        "frontend-router@0.1.0|unist-util-stringify-position@4.0.0"
      ]
    },
    {
      "ref": "frontend-router@0.1.0|@ungap/structured-clone@1.3.3"
    },
    {
      "ref": "frontend-router@0.1.0|micromark-util-sanitize-uri@2.0.1",
      "dependsOn": [
        "frontend-router@0.1.0|micromark-util-character@2.1.1",
        "frontend-router@0.1.0|micromark-util-encode@2.0.1",
        "frontend-router@0.1.0|micromark-util-symbol@2.0.1"
      ]
    },
    {
      "ref": "frontend-router@0.1.0|trim-lines@3.0.1"
    },
    {
      "ref": "frontend-router@0.1.0|mdast-util-from-markdown@2.0.3",
      "dependsOn": [
        "frontend-router@0.1.0|@types/mdast@4.0.4",
        "frontend-router@0.1.0|@types/unist@3.0.3",
        "frontend-router@0.1.0|decode-named-character-reference@1.3.0",
        "frontend-router@0.1.0|devlop@1.1.0",
        "frontend-router@0.1.0|mdast-util-to-string@4.0.0",
        "frontend-router@0.1.0|micromark-util-decode-numeric-character-reference@2.0.2",
        "frontend-router@0.1.0|micromark-util-decode-string@2.0.1",
        "frontend-router@0.1.0|micromark-util-normalize-identifier@2.0.1",
        "frontend-router@0.1.0|micromark-util-symbol@2.0.1",
        "frontend-router@0.1.0|micromark-util-types@2.0.2",
        "frontend-router@0.1.0|micromark@4.0.2",
        "frontend-router@0.1.0|unist-util-stringify-position@4.0.0"
      ]
    },
    {
      "ref": "frontend-router@0.1.0|micromark-util-types@2.0.2"
    },
    {
      "ref": "frontend-router@0.1.0|bail@2.0.2"
    },
    {
      "ref": "frontend-router@0.1.0|extend@3.0.2"
    },
    {
      "ref": "frontend-router@0.1.0|is-plain-obj@4.1.0"
    },
    {
      "ref": "frontend-router@0.1.0|trough@2.2.0"
    },
    {
      "ref": "frontend-router@0.1.0|unist-util-is@6.0.1",
      "dependsOn": [
        "frontend-router@0.1.0|@types/unist@3.0.3"
      ]
    },
    {
      "ref": "frontend-router@0.1.0|unist-util-visit-parents@6.0.2",
      "dependsOn": [
        "frontend-router@0.1.0|@types/unist@3.0.3",
        "frontend-router@0.1.0|unist-util-is@6.0.1"
      ]
    },
    {
      "ref": "frontend-router@0.1.0|mdast-util-gfm-autolink-literal@2.0.1",
      "dependsOn": [
        "frontend-router@0.1.0|@types/mdast@4.0.4",
        "frontend-router@0.1.0|ccount@2.0.1",
        "frontend-router@0.1.0|devlop@1.1.0",
        "frontend-router@0.1.0|mdast-util-find-and-replace@3.0.2",
        "frontend-router@0.1.0|micromark-util-character@2.1.1"
      ]
    },
    {
      "ref": "frontend-router@0.1.0|mdast-util-gfm-footnote@2.1.0",
      "dependsOn": [
        "frontend-router@0.1.0|@types/mdast@4.0.4",
        "frontend-router@0.1.0|devlop@1.1.0",
        "frontend-router@0.1.0|mdast-util-from-markdown@2.0.3",
        "frontend-router@0.1.0|mdast-util-to-markdown@2.1.2",
        "frontend-router@0.1.0|micromark-util-normalize-identifier@2.0.1"
      ]
    },
    {
      "ref": "frontend-router@0.1.0|mdast-util-gfm-strikethrough@2.0.0",
      "dependsOn": [
        "frontend-router@0.1.0|@types/mdast@4.0.4",
        "frontend-router@0.1.0|mdast-util-from-markdown@2.0.3",
        "frontend-router@0.1.0|mdast-util-to-markdown@2.1.2"
      ]
    },
    {
      "ref": "frontend-router@0.1.0|mdast-util-gfm-table@2.0.0",
      "dependsOn": [
        "frontend-router@0.1.0|@types/mdast@4.0.4",
        "frontend-router@0.1.0|devlop@1.1.0",
        "frontend-router@0.1.0|markdown-table@3.0.4",
        "frontend-router@0.1.0|mdast-util-from-markdown@2.0.3",
        "frontend-router@0.1.0|mdast-util-to-markdown@2.1.2"
      ]
    },
    {
      "ref": "frontend-router@0.1.0|mdast-util-gfm-task-list-item@2.0.0",
      "dependsOn": [
        "frontend-router@0.1.0|@types/mdast@4.0.4",
        "frontend-router@0.1.0|devlop@1.1.0",
        "frontend-router@0.1.0|mdast-util-from-markdown@2.0.3",
        "frontend-router@0.1.0|mdast-util-to-markdown@2.1.2"
      ]
    },
    {
      "ref": "frontend-router@0.1.0|mdast-util-to-markdown@2.1.2",
      "dependsOn": [
        "frontend-router@0.1.0|@types/mdast@4.0.4",
        "frontend-router@0.1.0|@types/unist@3.0.3",
        "frontend-router@0.1.0|longest-streak@3.1.0",
        "frontend-router@0.1.0|mdast-util-phrasing@4.1.0",
        "frontend-router@0.1.0|mdast-util-to-string@4.0.0",
        "frontend-router@0.1.0|micromark-util-classify-character@2.0.1",
        "frontend-router@0.1.0|micromark-util-decode-string@2.0.1",
        "frontend-router@0.1.0|unist-util-visit@5.1.0",
        "frontend-router@0.1.0|zwitch@2.0.4"
      ]
    },
    {
      "ref": "frontend-router@0.1.0|micromark-extension-gfm-autolink-literal@2.1.0",
      "dependsOn": [
        "frontend-router@0.1.0|micromark-util-character@2.1.1",
        "frontend-router@0.1.0|micromark-util-sanitize-uri@2.0.1",
        "frontend-router@0.1.0|micromark-util-symbol@2.0.1",
        "frontend-router@0.1.0|micromark-util-types@2.0.2"
      ]
    },
    {
      "ref": "frontend-router@0.1.0|micromark-extension-gfm-footnote@2.1.0",
      "dependsOn": [
        "frontend-router@0.1.0|devlop@1.1.0",
        "frontend-router@0.1.0|micromark-core-commonmark@2.0.3",
        "frontend-router@0.1.0|micromark-factory-space@2.0.1",
        "frontend-router@0.1.0|micromark-util-character@2.1.1",
        "frontend-router@0.1.0|micromark-util-normalize-identifier@2.0.1",
        "frontend-router@0.1.0|micromark-util-sanitize-uri@2.0.1",
        "frontend-router@0.1.0|micromark-util-symbol@2.0.1",
        "frontend-router@0.1.0|micromark-util-types@2.0.2"
      ]
    },
    {
      "ref": "frontend-router@0.1.0|micromark-extension-gfm-strikethrough@2.1.0",
      "dependsOn": [
        "frontend-router@0.1.0|devlop@1.1.0",
        "frontend-router@0.1.0|micromark-util-chunked@2.0.1",
        "frontend-router@0.1.0|micromark-util-classify-character@2.0.1",
        "frontend-router@0.1.0|micromark-util-resolve-all@2.0.1",
        "frontend-router@0.1.0|micromark-util-symbol@2.0.1",
        "frontend-router@0.1.0|micromark-util-types@2.0.2"
      ]
    },
    {
      "ref": "frontend-router@0.1.0|micromark-extension-gfm-table@2.1.1",
      "dependsOn": [
        "frontend-router@0.1.0|devlop@1.1.0",
        "frontend-router@0.1.0|micromark-factory-space@2.0.1",
        "frontend-router@0.1.0|micromark-util-character@2.1.1",
        "frontend-router@0.1.0|micromark-util-symbol@2.0.1",
        "frontend-router@0.1.0|micromark-util-types@2.0.2"
      ]
    },
    {
      "ref": "frontend-router@0.1.0|micromark-extension-gfm-tagfilter@2.0.0",
      "dependsOn": [
        "frontend-router@0.1.0|micromark-util-types@2.0.2"
      ]
    },
    {
      "ref": "frontend-router@0.1.0|micromark-extension-gfm-task-list-item@2.1.0",
      "dependsOn": [
        "frontend-router@0.1.0|devlop@1.1.0",
        "frontend-router@0.1.0|micromark-factory-space@2.0.1",
        "frontend-router@0.1.0|micromark-util-character@2.1.1",
        "frontend-router@0.1.0|micromark-util-symbol@2.0.1",
        "frontend-router@0.1.0|micromark-util-types@2.0.2"
      ]
    },
    {
      "ref": "frontend-router@0.1.0|micromark-util-combine-extensions@2.0.1",
      "dependsOn": [
        "frontend-router@0.1.0|micromark-util-chunked@2.0.1",
        "frontend-router@0.1.0|micromark-util-types@2.0.2"
      ]
    },
    {
      "ref": "frontend-router@0.1.0|@jridgewell/gen-mapping@0.3.13",
      "dependsOn": [
        "frontend-router@0.1.0|@jridgewell/sourcemap-codec@1.5.5",
        "frontend-router@0.1.0|@jridgewell/trace-mapping@0.3.31"
      ]
    },
    {
      "ref": "frontend-router@0.1.0|@jridgewell/trace-mapping@0.3.31",
      "dependsOn": [
        "frontend-router@0.1.0|@jridgewell/resolve-uri@3.1.2",
        "frontend-router@0.1.0|@jridgewell/sourcemap-codec@1.5.5"
      ]
    },
    {
      "ref": "frontend-router@0.1.0|graceful-fs@4.2.11"
    },
    {
      "ref": "frontend-router@0.1.0|tapable@2.3.3"
    },
    {
      "ref": "frontend-router@0.1.0|lightningcss-darwin-arm64@1.32.0"
    },
    {
      "ref": "frontend-router@0.1.0|@jridgewell/sourcemap-codec@1.5.5"
    },
    {
      "ref": "frontend-router@0.1.0|@nodelib/fs.stat@2.0.5"
    },
    {
      "ref": "frontend-router@0.1.0|@nodelib/fs.walk@1.2.8",
      "dependsOn": [
        "frontend-router@0.1.0|@nodelib/fs.scandir@2.1.5",
        "frontend-router@0.1.0|fastq@1.20.1"
      ]
    },
    {
      "ref": "frontend-router@0.1.0|merge2@1.4.1"
    },
    {
      "ref": "frontend-router@0.1.0|micromatch@4.0.8",
      "dependsOn": [
        "frontend-router@0.1.0|braces@3.0.3",
        "frontend-router@0.1.0|picomatch@2.3.2"
      ]
    },
    {
      "ref": "frontend-router@0.1.0|es-errors@1.3.0"
    },
    {
      "ref": "frontend-router@0.1.0|node-exports-info@1.6.2",
      "dependsOn": [
        "frontend-router@0.1.0|array.prototype.flatmap@1.3.3",
        "frontend-router@0.1.0|es-errors@1.3.0",
        "frontend-router@0.1.0|object.entries@1.1.9",
        "frontend-router@0.1.0|semver@6.3.1"
      ]
    },
    {
      "ref": "frontend-router@0.1.0|object-keys@1.1.1"
    },
    {
      "ref": "frontend-router@0.1.0|path-parse@1.0.7"
    },
    {
      "ref": "frontend-router@0.1.0|supports-preserve-symlinks-flag@1.0.0"
    },
    {
      "ref": "frontend-router@0.1.0|resolve-pkg-maps@1.0.0"
    },
    {
      "ref": "frontend-router@0.1.0|@unrs/resolver-binding-darwin-arm64@1.12.2"
    },
    {
      "ref": "frontend-router@0.1.0|napi-postinstall@0.3.4"
    },
    {
      "ref": "frontend-router@0.1.0|call-bind@1.0.9",
      "dependsOn": [
        "frontend-router@0.1.0|call-bind-apply-helpers@1.0.2",
        "frontend-router@0.1.0|es-define-property@1.0.1",
        "frontend-router@0.1.0|get-intrinsic@1.3.0",
        "frontend-router@0.1.0|set-function-length@1.2.2"
      ]
    },
    {
      "ref": "frontend-router@0.1.0|call-bound@1.0.4",
      "dependsOn": [
        "frontend-router@0.1.0|call-bind-apply-helpers@1.0.2",
        "frontend-router@0.1.0|get-intrinsic@1.3.0"
      ]
    },
    {
      "ref": "frontend-router@0.1.0|define-properties@1.2.1",
      "dependsOn": [
        "frontend-router@0.1.0|define-data-property@1.1.4",
        "frontend-router@0.1.0|has-property-descriptors@1.0.2",
        "frontend-router@0.1.0|object-keys@1.1.1"
      ]
    },
    {
      "ref": "frontend-router@0.1.0|es-abstract@1.24.2",
      "dependsOn": [
        "frontend-router@0.1.0|array-buffer-byte-length@1.0.2",
        "frontend-router@0.1.0|arraybuffer.prototype.slice@1.0.4",
        "frontend-router@0.1.0|available-typed-arrays@1.0.7",
        "frontend-router@0.1.0|call-bind@1.0.9",
        "frontend-router@0.1.0|call-bound@1.0.4",
        "frontend-router@0.1.0|data-view-buffer@1.0.2",
        "frontend-router@0.1.0|data-view-byte-length@1.0.2",
        "frontend-router@0.1.0|data-view-byte-offset@1.0.1",
        "frontend-router@0.1.0|es-define-property@1.0.1",
        "frontend-router@0.1.0|es-errors@1.3.0",
        "frontend-router@0.1.0|es-object-atoms@1.1.2",
        "frontend-router@0.1.0|es-set-tostringtag@2.1.0",
        "frontend-router@0.1.0|es-to-primitive@1.3.4",
        "frontend-router@0.1.0|function.prototype.name@1.2.0",
        "frontend-router@0.1.0|get-intrinsic@1.3.0",
        "frontend-router@0.1.0|get-proto@1.0.1",
        "frontend-router@0.1.0|get-symbol-description@1.1.0",
        "frontend-router@0.1.0|globalthis@1.0.4",
        "frontend-router@0.1.0|gopd@1.2.0",
        "frontend-router@0.1.0|has-property-descriptors@1.0.2",
        "frontend-router@0.1.0|has-proto@1.2.0",
        "frontend-router@0.1.0|has-symbols@1.1.0",
        "frontend-router@0.1.0|hasown@2.0.4",
        "frontend-router@0.1.0|internal-slot@1.1.0",
        "frontend-router@0.1.0|is-array-buffer@3.0.5",
        "frontend-router@0.1.0|is-callable@1.2.7",
        "frontend-router@0.1.0|is-data-view@1.0.2",
        "frontend-router@0.1.0|is-negative-zero@2.0.3",
        "frontend-router@0.1.0|is-regex@1.2.1",
        "frontend-router@0.1.0|is-set@2.0.3",
        "frontend-router@0.1.0|is-shared-array-buffer@1.0.4",
        "frontend-router@0.1.0|is-string@1.1.1",
        "frontend-router@0.1.0|is-typed-array@1.1.15",
        "frontend-router@0.1.0|is-weakref@1.1.1",
        "frontend-router@0.1.0|math-intrinsics@1.1.0",
        "frontend-router@0.1.0|object-inspect@1.13.4",
        "frontend-router@0.1.0|object-keys@1.1.1",
        "frontend-router@0.1.0|object.assign@4.1.7",
        "frontend-router@0.1.0|own-keys@1.0.1",
        "frontend-router@0.1.0|regexp.prototype.flags@1.5.4",
        "frontend-router@0.1.0|safe-array-concat@1.1.4",
        "frontend-router@0.1.0|safe-push-apply@1.0.0",
        "frontend-router@0.1.0|safe-regex-test@1.1.0",
        "frontend-router@0.1.0|set-proto@1.0.0",
        "frontend-router@0.1.0|stop-iteration-iterator@1.1.0",
        "frontend-router@0.1.0|string.prototype.trim@1.2.11",
        "frontend-router@0.1.0|string.prototype.trimend@1.0.10",
        "frontend-router@0.1.0|string.prototype.trimstart@1.0.8",
        "frontend-router@0.1.0|typed-array-buffer@1.0.3",
        "frontend-router@0.1.0|typed-array-byte-length@1.0.3",
        "frontend-router@0.1.0|typed-array-byte-offset@1.0.4",
        "frontend-router@0.1.0|typed-array-length@1.0.8",
        "frontend-router@0.1.0|unbox-primitive@1.1.0",
        "frontend-router@0.1.0|which-typed-array@1.1.22"
      ]
    },
    {
      "ref": "frontend-router@0.1.0|es-object-atoms@1.1.2",
      "dependsOn": [
        "frontend-router@0.1.0|es-errors@1.3.0"
      ]
    },
    {
      "ref": "frontend-router@0.1.0|get-intrinsic@1.3.0",
      "dependsOn": [
        "frontend-router@0.1.0|call-bind-apply-helpers@1.0.2",
        "frontend-router@0.1.0|es-define-property@1.0.1",
        "frontend-router@0.1.0|es-errors@1.3.0",
        "frontend-router@0.1.0|es-object-atoms@1.1.2",
        "frontend-router@0.1.0|function-bind@1.1.2",
        "frontend-router@0.1.0|get-proto@1.0.1",
        "frontend-router@0.1.0|gopd@1.2.0",
        "frontend-router@0.1.0|has-symbols@1.1.0",
        "frontend-router@0.1.0|hasown@2.0.4",
        "frontend-router@0.1.0|math-intrinsics@1.1.0"
      ]
    },
    {
      "ref": "frontend-router@0.1.0|is-string@1.1.1",
      "dependsOn": [
        "frontend-router@0.1.0|call-bound@1.0.4",
        "frontend-router@0.1.0|has-tostringtag@1.0.2"
      ]
    },
    {
      "ref": "frontend-router@0.1.0|math-intrinsics@1.1.0"
    },
    {
      "ref": "frontend-router@0.1.0|es-shim-unscopables@1.1.0",
      "dependsOn": [
        "frontend-router@0.1.0|hasown@2.0.4"
      ]
    },
    {
      "ref": "frontend-router@0.1.0|function-bind@1.1.2"
    },
    {
      "ref": "frontend-router@0.1.0|@types/json5@0.0.29"
    },
    {
      "ref": "frontend-router@0.1.0|minimist@1.2.8"
    },
    {
      "ref": "frontend-router@0.1.0|strip-bom@3.0.0"
    },
    {
      "ref": "frontend-router@0.1.0|object.assign@4.1.7",
      "dependsOn": [
        "frontend-router@0.1.0|call-bind@1.0.9",
        "frontend-router@0.1.0|call-bound@1.0.4",
        "frontend-router@0.1.0|define-properties@1.2.1",
        "frontend-router@0.1.0|es-object-atoms@1.1.2",
        "frontend-router@0.1.0|has-symbols@1.1.0",
        "frontend-router@0.1.0|object-keys@1.1.1"
      ]
    },
    {
      "ref": "frontend-router@0.1.0|language-subtag-registry@0.3.23"
    },
    {
      "ref": "frontend-router@0.1.0|is-regex@1.2.1",
      "dependsOn": [
        "frontend-router@0.1.0|call-bound@1.0.4",
        "frontend-router@0.1.0|gopd@1.2.0",
        "frontend-router@0.1.0|has-tostringtag@1.0.2",
        "frontend-router@0.1.0|hasown@2.0.4"
      ]
    },
    {
      "ref": "frontend-router@0.1.0|@babel/code-frame@7.29.7",
      "dependsOn": [
        "frontend-router@0.1.0|@babel/helper-validator-identifier@7.29.7",
        "frontend-router@0.1.0|js-tokens@4.0.0",
        "frontend-router@0.1.0|picocolors@1.1.1"
      ]
    },
    {
      "ref": "frontend-router@0.1.0|@babel/generator@7.29.7",
      "dependsOn": [
        "frontend-router@0.1.0|@babel/parser@7.29.7",
        "frontend-router@0.1.0|@babel/types@7.29.7",
        "frontend-router@0.1.0|@jridgewell/gen-mapping@0.3.13",
        "frontend-router@0.1.0|@jridgewell/trace-mapping@0.3.31",
        "frontend-router@0.1.0|jsesc@3.1.0"
      ]
    },
    {
      "ref": "frontend-router@0.1.0|@babel/helper-compilation-targets@7.29.7",
      "dependsOn": [
        "frontend-router@0.1.0|@babel/compat-data@7.29.7",
        "frontend-router@0.1.0|@babel/helper-validator-option@7.29.7",
        "frontend-router@0.1.0|browserslist@4.28.6",
        "frontend-router@0.1.0|lru-cache@5.1.1",
        "frontend-router@0.1.0|semver@6.3.1"
      ]
    },
    {
      "ref": "frontend-router@0.1.0|@babel/helper-module-transforms@7.29.7",
      "dependsOn": [
        "frontend-router@0.1.0|@babel/core@7.29.7",
        "frontend-router@0.1.0|@babel/helper-module-imports@7.29.7",
        "frontend-router@0.1.0|@babel/helper-validator-identifier@7.29.7",
        "frontend-router@0.1.0|@babel/traverse@7.29.7"
      ]
    },
    {
      "ref": "frontend-router@0.1.0|@babel/helpers@7.29.7",
      "dependsOn": [
        "frontend-router@0.1.0|@babel/template@7.29.7",
        "frontend-router@0.1.0|@babel/types@7.29.7"
      ]
    },
    {
      "ref": "frontend-router@0.1.0|@babel/template@7.29.7",
      "dependsOn": [
        "frontend-router@0.1.0|@babel/code-frame@7.29.7",
        "frontend-router@0.1.0|@babel/parser@7.29.7",
        "frontend-router@0.1.0|@babel/types@7.29.7"
      ]
    },
    {
      "ref": "frontend-router@0.1.0|@babel/traverse@7.29.7",
      "dependsOn": [
        "frontend-router@0.1.0|@babel/code-frame@7.29.7",
        "frontend-router@0.1.0|@babel/generator@7.29.7",
        "frontend-router@0.1.0|@babel/helper-globals@7.29.7",
        "frontend-router@0.1.0|@babel/parser@7.29.7",
        "frontend-router@0.1.0|@babel/template@7.29.7",
        "frontend-router@0.1.0|@babel/types@7.29.7",
        "frontend-router@0.1.0|debug@4.4.3"
      ]
    },
    {
      "ref": "frontend-router@0.1.0|@babel/types@7.29.7",
      "dependsOn": [
        "frontend-router@0.1.0|@babel/helper-string-parser@7.29.7",
        "frontend-router@0.1.0|@babel/helper-validator-identifier@7.29.7"
      ]
    },
    {
      "ref": "frontend-router@0.1.0|convert-source-map@2.0.0"
    },
    {
      "ref": "frontend-router@0.1.0|gensync@1.0.0-beta.2"
    },
    {
      "ref": "frontend-router@0.1.0|json5@2.2.3"
    },
    {
      "ref": "frontend-router@0.1.0|hermes-estree@0.25.1"
    },
    {
      "ref": "frontend-router@0.1.0|es-set-tostringtag@2.1.0",
      "dependsOn": [
        "frontend-router@0.1.0|es-errors@1.3.0",
        "frontend-router@0.1.0|get-intrinsic@1.3.0",
        "frontend-router@0.1.0|has-tostringtag@1.0.2",
        "frontend-router@0.1.0|hasown@2.0.4"
      ]
    },
    {
      "ref": "frontend-router@0.1.0|globalthis@1.0.4",
      "dependsOn": [
        "frontend-router@0.1.0|define-properties@1.2.1",
        "frontend-router@0.1.0|gopd@1.2.0"
      ]
    },
    {
      "ref": "frontend-router@0.1.0|gopd@1.2.0"
    },
    {
      "ref": "frontend-router@0.1.0|has-property-descriptors@1.0.2",
      "dependsOn": [
        "frontend-router@0.1.0|es-define-property@1.0.1"
      ]
    },
    {
      "ref": "frontend-router@0.1.0|has-proto@1.2.0",
      "dependsOn": [
        "frontend-router@0.1.0|dunder-proto@1.0.1"
      ]
    },
    {
      "ref": "frontend-router@0.1.0|has-symbols@1.1.0"
    },
    {
      "ref": "frontend-router@0.1.0|internal-slot@1.1.0",
      "dependsOn": [
        "frontend-router@0.1.0|es-errors@1.3.0",
        "frontend-router@0.1.0|hasown@2.0.4",
        "frontend-router@0.1.0|side-channel@1.1.1"
      ]
    },
    {
      "ref": "frontend-router@0.1.0|iterator.prototype@1.1.5",
      "dependsOn": [
        "frontend-router@0.1.0|define-data-property@1.1.4",
        "frontend-router@0.1.0|es-object-atoms@1.1.2",
        "frontend-router@0.1.0|get-intrinsic@1.3.0",
        "frontend-router@0.1.0|get-proto@1.0.1",
        "frontend-router@0.1.0|has-symbols@1.1.0",
        "frontend-router@0.1.0|set-function-name@2.0.2"
      ]
    },
    {
      "ref": "frontend-router@0.1.0|loose-envify@1.4.0",
      "dependsOn": [
        "frontend-router@0.1.0|js-tokens@4.0.0"
      ]
    },
    {
      "ref": "frontend-router@0.1.0|object-assign@4.1.1"
    },
    {
      "ref": "frontend-router@0.1.0|react-is@16.13.1"
    },
    {
      "ref": "frontend-router@0.1.0|regexp.prototype.flags@1.5.4",
      "dependsOn": [
        "frontend-router@0.1.0|call-bind@1.0.9",
        "frontend-router@0.1.0|define-properties@1.2.1",
        "frontend-router@0.1.0|es-errors@1.3.0",
        "frontend-router@0.1.0|get-proto@1.0.1",
        "frontend-router@0.1.0|gopd@1.2.0",
        "frontend-router@0.1.0|set-function-name@2.0.2"
      ]
    },
    {
      "ref": "frontend-router@0.1.0|set-function-name@2.0.2",
      "dependsOn": [
        "frontend-router@0.1.0|define-data-property@1.1.4",
        "frontend-router@0.1.0|es-errors@1.3.0",
        "frontend-router@0.1.0|functions-have-names@1.2.3",
        "frontend-router@0.1.0|has-property-descriptors@1.0.2"
      ]
    },
    {
      "ref": "frontend-router@0.1.0|side-channel@1.1.1",
      "dependsOn": [
        "frontend-router@0.1.0|es-errors@1.3.0",
        "frontend-router@0.1.0|object-inspect@1.13.4",
        "frontend-router@0.1.0|side-channel-list@1.0.1",
        "frontend-router@0.1.0|side-channel-map@1.0.1",
        "frontend-router@0.1.0|side-channel-weakmap@1.0.2"
      ]
    },
    {
      "ref": "frontend-router@0.1.0|@typescript-eslint/scope-manager@8.64.0",
      "dependsOn": [
        "frontend-router@0.1.0|@typescript-eslint/types@8.64.0",
        "frontend-router@0.1.0|@typescript-eslint/visitor-keys@8.64.0"
      ]
    },
    {
      "ref": "frontend-router@0.1.0|@typescript-eslint/type-utils@8.64.0",
      "dependsOn": [
        "frontend-router@0.1.0|@typescript-eslint/types@8.64.0",
        "frontend-router@0.1.0|@typescript-eslint/typescript-estree@8.64.0",
        "frontend-router@0.1.0|@typescript-eslint/utils@8.64.0",
        "frontend-router@0.1.0|debug@4.4.3",
        "frontend-router@0.1.0|eslint@9.39.5",
        "frontend-router@0.1.0|ts-api-utils@2.5.0",
        "frontend-router@0.1.0|typescript@6.0.3"
      ]
    },
    {
      "ref": "frontend-router@0.1.0|@typescript-eslint/visitor-keys@8.64.0",
      "dependsOn": [
        "frontend-router@0.1.0|@typescript-eslint/types@8.64.0",
        "frontend-router@0.1.0|@typescript-eslint/visitor-keys@8.64.0|eslint-visitor-keys@5.0.1"
      ]
    },
    {
      "ref": "frontend-router@0.1.0|@typescript-eslint/visitor-keys@8.64.0|eslint-visitor-keys@5.0.1"
    },
    {
      "ref": "frontend-router@0.1.0|ts-api-utils@2.5.0",
      "dependsOn": [
        "frontend-router@0.1.0|typescript@6.0.3"
      ]
    },
    {
      "ref": "frontend-router@0.1.0|@typescript-eslint/types@8.64.0"
    },
    {
      "ref": "frontend-router@0.1.0|@typescript-eslint/project-service@8.64.0",
      "dependsOn": [
        "frontend-router@0.1.0|@typescript-eslint/tsconfig-utils@8.64.0",
        "frontend-router@0.1.0|@typescript-eslint/types@8.64.0",
        "frontend-router@0.1.0|debug@4.4.3",
        "frontend-router@0.1.0|typescript@6.0.3"
      ]
    },
    {
      "ref": "frontend-router@0.1.0|@typescript-eslint/tsconfig-utils@8.64.0",
      "dependsOn": [
        "frontend-router@0.1.0|typescript@6.0.3"
      ]
    },
    {
      "ref": "frontend-router@0.1.0|parent-module@1.0.1",
      "dependsOn": [
        "frontend-router@0.1.0|callsites@3.1.0"
      ]
    },
    {
      "ref": "frontend-router@0.1.0|resolve-from@4.0.0"
    },
    {
      "ref": "frontend-router@0.1.0|argparse@2.0.1"
    },
    {
      "ref": "frontend-router@0.1.0|punycode@2.3.1"
    },
    {
      "ref": "frontend-router@0.1.0|color-convert@2.0.1",
      "dependsOn": [
        "frontend-router@0.1.0|color-name@1.1.4"
      ]
    },
    {
      "ref": "frontend-router@0.1.0|has-flag@4.0.0"
    },
    {
      "ref": "frontend-router@0.1.0|shebang-regex@3.0.0"
    },
    {
      "ref": "frontend-router@0.1.0|isexe@2.0.0"
    },
    {
      "ref": "frontend-router@0.1.0|flatted@3.4.2"
    },
    {
      "ref": "frontend-router@0.1.0|keyv@4.5.4",
      "dependsOn": [
        "frontend-router@0.1.0|json-buffer@3.0.1"
      ]
    },
    {
      "ref": "frontend-router@0.1.0|p-locate@5.0.0",
      "dependsOn": [
        "frontend-router@0.1.0|p-limit@3.1.0"
      ]
    },
    {
      "ref": "frontend-router@0.1.0|balanced-match@1.0.2"
    },
    {
      "ref": "frontend-router@0.1.0|concat-map@0.0.1"
    },
    {
      "ref": "frontend-router@0.1.0|websocket-driver@0.7.5",
      "dependsOn": [
        "frontend-router@0.1.0|http-parser-js@0.5.10",
        "frontend-router@0.1.0|safe-buffer@5.2.1",
        "frontend-router@0.1.0|websocket-extensions@0.1.4"
      ]
    },
    {
      "ref": "frontend-router@0.1.0|@types/node@26.1.1",
      "dependsOn": [
        "frontend-router@0.1.0|undici-types@8.3.0"
      ]
    },
    {
      "ref": "frontend-router@0.1.0|lodash.camelcase@4.3.0"
    },
    {
      "ref": "frontend-router@0.1.0|long@5.3.2"
    },
    {
      "ref": "frontend-router@0.1.0|protobufjs@7.6.5",
      "dependsOn": [
        "frontend-router@0.1.0|@protobufjs/aspromise@1.1.2",
        "frontend-router@0.1.0|@protobufjs/base64@1.1.2",
        "frontend-router@0.1.0|@protobufjs/codegen@2.0.5",
        "frontend-router@0.1.0|@protobufjs/eventemitter@1.1.1",
        "frontend-router@0.1.0|@protobufjs/fetch@1.1.1",
        "frontend-router@0.1.0|@protobufjs/float@1.0.2",
        "frontend-router@0.1.0|@protobufjs/path@1.1.2",
        "frontend-router@0.1.0|@protobufjs/pool@1.1.0",
        "frontend-router@0.1.0|@protobufjs/utf8@1.1.2",
        "frontend-router@0.1.0|@types/node@26.1.1",
        "frontend-router@0.1.0|long@5.3.2"
      ]
    },
    {
      "ref": "frontend-router@0.1.0|yargs@17.7.3",
      "dependsOn": [
        "frontend-router@0.1.0|cliui@8.0.1",
        "frontend-router@0.1.0|escalade@3.2.0",
        "frontend-router@0.1.0|get-caller-file@2.0.5",
        "frontend-router@0.1.0|require-directory@2.1.1",
        "frontend-router@0.1.0|string-width@4.2.3",
        "frontend-router@0.1.0|y18n@5.0.8",
        "frontend-router@0.1.0|yargs-parser@21.1.1"
      ]
    },
    {
      "ref": "frontend-router@0.1.0|package-manager-detector@1.7.0"
    },
    {
      "ref": "frontend-router@0.1.0|tinyexec@1.2.4"
    },
    {
      "ref": "frontend-router@0.1.0|@types/geojson@7946.0.16"
    },
    {
      "ref": "frontend-router@0.1.0|layout-base@1.0.2"
    },
    {
      "ref": "frontend-router@0.1.0|internmap@2.0.3"
    },
    {
      "ref": "frontend-router@0.1.0|delaunator@5.1.0",
      "dependsOn": [
        "frontend-router@0.1.0|robust-predicates@3.0.3"
      ]
    },
    {
      "ref": "frontend-router@0.1.0|commander@7.2.0"
    },
    {
      "ref": "frontend-router@0.1.0|iconv-lite@0.6.3",
      "dependsOn": [
        "frontend-router@0.1.0|safer-buffer@2.1.2"
      ]
    },
    {
      "ref": "frontend-router@0.1.0|rw@1.3.3"
    },
    {
      "ref": "frontend-router@0.1.0|safer-buffer@2.1.2"
    },
    {
      "ref": "frontend-router@0.1.0|tweetnacl@0.14.5"
    },
    {
      "ref": "frontend-router@0.1.0|buildcheck@0.0.7"
    },
    {
      "ref": "frontend-router@0.1.0|@types/estree-jsx@1.0.5",
      "dependsOn": [
        "frontend-router@0.1.0|@types/estree@1.0.9"
      ]
    },
    {
      "ref": "frontend-router@0.1.0|ccount@2.0.1"
    },
    {
      "ref": "frontend-router@0.1.0|parse-entities@4.0.2",
      "dependsOn": [
        "frontend-router@0.1.0|parse-entities@4.0.2|@types/unist@2.0.11",
        "frontend-router@0.1.0|character-entities-legacy@3.0.0",
        "frontend-router@0.1.0|character-reference-invalid@2.0.1",
        "frontend-router@0.1.0|decode-named-character-reference@1.3.0",
        "frontend-router@0.1.0|is-alphanumerical@2.0.1",
        "frontend-router@0.1.0|is-decimal@2.0.1",
        "frontend-router@0.1.0|is-hexadecimal@2.0.1"
      ]
    },
    {
      "ref": "frontend-router@0.1.0|parse-entities@4.0.2|@types/unist@2.0.11"
    },
    {
      "ref": "frontend-router@0.1.0|stringify-entities@4.0.4",
      "dependsOn": [
        "frontend-router@0.1.0|character-entities-html4@2.1.0",
        "frontend-router@0.1.0|character-entities-legacy@3.0.0"
      ]
    },
    {
      "ref": "frontend-router@0.1.0|unist-util-stringify-position@4.0.0",
      "dependsOn": [
        "frontend-router@0.1.0|@types/unist@3.0.3"
      ]
    },
    {
      "ref": "frontend-router@0.1.0|style-to-object@1.0.14",
      "dependsOn": [
        "frontend-router@0.1.0|inline-style-parser@0.2.7"
      ]
    },
    {
      "ref": "frontend-router@0.1.0|micromark-util-character@2.1.1",
      "dependsOn": [
        "frontend-router@0.1.0|micromark-util-symbol@2.0.1",
        "frontend-router@0.1.0|micromark-util-types@2.0.2"
      ]
    },
    {
      "ref": "frontend-router@0.1.0|micromark-util-encode@2.0.1"
    },
    {
      "ref": "frontend-router@0.1.0|micromark-util-symbol@2.0.1"
    },
    {
      "ref": "frontend-router@0.1.0|decode-named-character-reference@1.3.0",
      "dependsOn": [
        "frontend-router@0.1.0|character-entities@2.0.2"
      ]
    },
    {
      "ref": "frontend-router@0.1.0|mdast-util-to-string@4.0.0",
      "dependsOn": [
        "frontend-router@0.1.0|@types/mdast@4.0.4"
      ]
    },
    {
      "ref": "frontend-router@0.1.0|micromark-util-decode-numeric-character-reference@2.0.2",
      "dependsOn": [
        "frontend-router@0.1.0|micromark-util-symbol@2.0.1"
      ]
    },
    {
      "ref": "frontend-router@0.1.0|micromark-util-decode-string@2.0.1",
      "dependsOn": [
        "frontend-router@0.1.0|decode-named-character-reference@1.3.0",
        "frontend-router@0.1.0|micromark-util-character@2.1.1",
        "frontend-router@0.1.0|micromark-util-decode-numeric-character-reference@2.0.2",
        "frontend-router@0.1.0|micromark-util-symbol@2.0.1"
      ]
    },
    {
      "ref": "frontend-router@0.1.0|micromark-util-normalize-identifier@2.0.1",
      "dependsOn": [
        "frontend-router@0.1.0|micromark-util-symbol@2.0.1"
      ]
    },
    {
      "ref": "frontend-router@0.1.0|micromark@4.0.2",
      "dependsOn": [
        "frontend-router@0.1.0|@types/debug@4.1.13",
        "frontend-router@0.1.0|debug@4.4.3",
        "frontend-router@0.1.0|decode-named-character-reference@1.3.0",
        "frontend-router@0.1.0|devlop@1.1.0",
        "frontend-router@0.1.0|micromark-core-commonmark@2.0.3",
        "frontend-router@0.1.0|micromark-factory-space@2.0.1",
        "frontend-router@0.1.0|micromark-util-character@2.1.1",
        "frontend-router@0.1.0|micromark-util-chunked@2.0.1",
        "frontend-router@0.1.0|micromark-util-combine-extensions@2.0.1",
        "frontend-router@0.1.0|micromark-util-decode-numeric-character-reference@2.0.2",
        "frontend-router@0.1.0|micromark-util-encode@2.0.1",
        "frontend-router@0.1.0|micromark-util-normalize-identifier@2.0.1",
        "frontend-router@0.1.0|micromark-util-resolve-all@2.0.1",
        "frontend-router@0.1.0|micromark-util-sanitize-uri@2.0.1",
        "frontend-router@0.1.0|micromark-util-subtokenize@2.1.0",
        "frontend-router@0.1.0|micromark-util-symbol@2.0.1",
        "frontend-router@0.1.0|micromark-util-types@2.0.2"
      ]
    },
    {
      "ref": "frontend-router@0.1.0|mdast-util-find-and-replace@3.0.2",
      "dependsOn": [
        "frontend-router@0.1.0|@types/mdast@4.0.4",
        "frontend-router@0.1.0|mdast-util-find-and-replace@3.0.2|escape-string-regexp@5.0.0",
        "frontend-router@0.1.0|unist-util-is@6.0.1",
        "frontend-router@0.1.0|unist-util-visit-parents@6.0.2"
      ]
    },
    {
      "ref": "frontend-router@0.1.0|mdast-util-find-and-replace@3.0.2|escape-string-regexp@5.0.0"
    },
    {
      "ref": "frontend-router@0.1.0|markdown-table@3.0.4"
    },
    {
      "ref": "frontend-router@0.1.0|longest-streak@3.1.0"
    },
    {
      "ref": "frontend-router@0.1.0|mdast-util-phrasing@4.1.0",
      "dependsOn": [
        "frontend-router@0.1.0|@types/mdast@4.0.4",
        "frontend-router@0.1.0|unist-util-is@6.0.1"
      ]
    },
    {
      "ref": "frontend-router@0.1.0|micromark-util-classify-character@2.0.1",
      "dependsOn": [
        "frontend-router@0.1.0|micromark-util-character@2.1.1",
        "frontend-router@0.1.0|micromark-util-symbol@2.0.1",
        "frontend-router@0.1.0|micromark-util-types@2.0.2"
      ]
    },
    {
      "ref": "frontend-router@0.1.0|zwitch@2.0.4"
    },
    {
      "ref": "frontend-router@0.1.0|micromark-core-commonmark@2.0.3",
      "dependsOn": [
        "frontend-router@0.1.0|decode-named-character-reference@1.3.0",
        "frontend-router@0.1.0|devlop@1.1.0",
        "frontend-router@0.1.0|micromark-factory-destination@2.0.1",
        "frontend-router@0.1.0|micromark-factory-label@2.0.1",
        "frontend-router@0.1.0|micromark-factory-space@2.0.1",
        "frontend-router@0.1.0|micromark-factory-title@2.0.1",
        "frontend-router@0.1.0|micromark-factory-whitespace@2.0.1",
        "frontend-router@0.1.0|micromark-util-character@2.1.1",
        "frontend-router@0.1.0|micromark-util-chunked@2.0.1",
        "frontend-router@0.1.0|micromark-util-classify-character@2.0.1",
        "frontend-router@0.1.0|micromark-util-html-tag-name@2.0.1",
        "frontend-router@0.1.0|micromark-util-normalize-identifier@2.0.1",
        "frontend-router@0.1.0|micromark-util-resolve-all@2.0.1",
        "frontend-router@0.1.0|micromark-util-subtokenize@2.1.0",
        "frontend-router@0.1.0|micromark-util-symbol@2.0.1",
        "frontend-router@0.1.0|micromark-util-types@2.0.2"
      ]
    },
    {
      "ref": "frontend-router@0.1.0|micromark-factory-space@2.0.1",
      "dependsOn": [
        "frontend-router@0.1.0|micromark-util-character@2.1.1",
        "frontend-router@0.1.0|micromark-util-types@2.0.2"
      ]
    },
    {
      "ref": "frontend-router@0.1.0|micromark-util-chunked@2.0.1",
      "dependsOn": [
        "frontend-router@0.1.0|micromark-util-symbol@2.0.1"
      ]
    },
    {
      "ref": "frontend-router@0.1.0|micromark-util-resolve-all@2.0.1",
      "dependsOn": [
        "frontend-router@0.1.0|micromark-util-types@2.0.2"
      ]
    },
    {
      "ref": "frontend-router@0.1.0|@jridgewell/resolve-uri@3.1.2"
    },
    {
      "ref": "frontend-router@0.1.0|@nodelib/fs.scandir@2.1.5",
      "dependsOn": [
        "frontend-router@0.1.0|@nodelib/fs.stat@2.0.5",
        "frontend-router@0.1.0|run-parallel@1.2.0"
      ]
    },
    {
      "ref": "frontend-router@0.1.0|fastq@1.20.1",
      "dependsOn": [
        "frontend-router@0.1.0|reusify@1.1.0"
      ]
    },
    {
      "ref": "frontend-router@0.1.0|braces@3.0.3",
      "dependsOn": [
        "frontend-router@0.1.0|fill-range@7.1.1"
      ]
    },
    {
      "ref": "frontend-router@0.1.0|picomatch@2.3.2"
    },
    {
      "ref": "frontend-router@0.1.0|call-bind-apply-helpers@1.0.2",
      "dependsOn": [
        "frontend-router@0.1.0|es-errors@1.3.0",
        "frontend-router@0.1.0|function-bind@1.1.2"
      ]
    },
    {
      "ref": "frontend-router@0.1.0|es-define-property@1.0.1"
    },
    {
      "ref": "frontend-router@0.1.0|set-function-length@1.2.2",
      "dependsOn": [
        "frontend-router@0.1.0|define-data-property@1.1.4",
        "frontend-router@0.1.0|es-errors@1.3.0",
        "frontend-router@0.1.0|function-bind@1.1.2",
        "frontend-router@0.1.0|get-intrinsic@1.3.0",
        "frontend-router@0.1.0|gopd@1.2.0",
        "frontend-router@0.1.0|has-property-descriptors@1.0.2"
      ]
    },
    {
      "ref": "frontend-router@0.1.0|define-data-property@1.1.4",
      "dependsOn": [
        "frontend-router@0.1.0|es-define-property@1.0.1",
        "frontend-router@0.1.0|es-errors@1.3.0",
        "frontend-router@0.1.0|gopd@1.2.0"
      ]
    },
    {
      "ref": "frontend-router@0.1.0|array-buffer-byte-length@1.0.2",
      "dependsOn": [
        "frontend-router@0.1.0|call-bound@1.0.4",
        "frontend-router@0.1.0|is-array-buffer@3.0.5"
      ]
    },
    {
      "ref": "frontend-router@0.1.0|arraybuffer.prototype.slice@1.0.4",
      "dependsOn": [
        "frontend-router@0.1.0|array-buffer-byte-length@1.0.2",
        "frontend-router@0.1.0|call-bind@1.0.9",
        "frontend-router@0.1.0|define-properties@1.2.1",
        "frontend-router@0.1.0|es-abstract@1.24.2",
        "frontend-router@0.1.0|es-errors@1.3.0",
        "frontend-router@0.1.0|get-intrinsic@1.3.0",
        "frontend-router@0.1.0|is-array-buffer@3.0.5"
      ]
    },
    {
      "ref": "frontend-router@0.1.0|available-typed-arrays@1.0.7",
      "dependsOn": [
        "frontend-router@0.1.0|possible-typed-array-names@1.1.0"
      ]
    },
    {
      "ref": "frontend-router@0.1.0|data-view-buffer@1.0.2",
      "dependsOn": [
        "frontend-router@0.1.0|call-bound@1.0.4",
        "frontend-router@0.1.0|es-errors@1.3.0",
        "frontend-router@0.1.0|is-data-view@1.0.2"
      ]
    },
    {
      "ref": "frontend-router@0.1.0|data-view-byte-length@1.0.2",
      "dependsOn": [
        "frontend-router@0.1.0|call-bound@1.0.4",
        "frontend-router@0.1.0|es-errors@1.3.0",
        "frontend-router@0.1.0|is-data-view@1.0.2"
      ]
    },
    {
      "ref": "frontend-router@0.1.0|data-view-byte-offset@1.0.1",
      "dependsOn": [
        "frontend-router@0.1.0|call-bound@1.0.4",
        "frontend-router@0.1.0|es-errors@1.3.0",
        "frontend-router@0.1.0|is-data-view@1.0.2"
      ]
    },
    {
      "ref": "frontend-router@0.1.0|es-to-primitive@1.3.4",
      "dependsOn": [
        "frontend-router@0.1.0|es-abstract-get@1.0.0",
        "frontend-router@0.1.0|es-define-property@1.0.1",
        "frontend-router@0.1.0|es-errors@1.3.0",
        "frontend-router@0.1.0|is-callable@1.2.7",
        "frontend-router@0.1.0|is-date-object@1.1.0",
        "frontend-router@0.1.0|is-symbol@1.1.1"
      ]
    },
    {
      "ref": "frontend-router@0.1.0|function.prototype.name@1.2.0",
      "dependsOn": [
        "frontend-router@0.1.0|call-bind@1.0.9",
        "frontend-router@0.1.0|call-bound@1.0.4",
        "frontend-router@0.1.0|es-define-property@1.0.1",
        "frontend-router@0.1.0|es-errors@1.3.0",
        "frontend-router@0.1.0|functions-have-names@1.2.3",
        "frontend-router@0.1.0|has-property-descriptors@1.0.2",
        "frontend-router@0.1.0|hasown@2.0.4",
        "frontend-router@0.1.0|is-callable@1.2.7",
        "frontend-router@0.1.0|is-document.all@1.0.0"
      ]
    },
    {
      "ref": "frontend-router@0.1.0|get-proto@1.0.1",
      "dependsOn": [
        "frontend-router@0.1.0|dunder-proto@1.0.1",
        "frontend-router@0.1.0|es-object-atoms@1.1.2"
      ]
    },
    {
      "ref": "frontend-router@0.1.0|get-symbol-description@1.1.0",
      "dependsOn": [
        "frontend-router@0.1.0|call-bound@1.0.4",
        "frontend-router@0.1.0|es-errors@1.3.0",
        "frontend-router@0.1.0|get-intrinsic@1.3.0"
      ]
    },
    {
      "ref": "frontend-router@0.1.0|is-array-buffer@3.0.5",
      "dependsOn": [
        "frontend-router@0.1.0|call-bind@1.0.9",
        "frontend-router@0.1.0|call-bound@1.0.4",
        "frontend-router@0.1.0|get-intrinsic@1.3.0"
      ]
    },
    {
      "ref": "frontend-router@0.1.0|is-callable@1.2.7"
    },
    {
      "ref": "frontend-router@0.1.0|is-data-view@1.0.2",
      "dependsOn": [
        "frontend-router@0.1.0|call-bound@1.0.4",
        "frontend-router@0.1.0|get-intrinsic@1.3.0",
        "frontend-router@0.1.0|is-typed-array@1.1.15"
      ]
    },
    {
      "ref": "frontend-router@0.1.0|is-negative-zero@2.0.3"
    },
    {
      "ref": "frontend-router@0.1.0|is-set@2.0.3"
    },
    {
      "ref": "frontend-router@0.1.0|is-shared-array-buffer@1.0.4",
      "dependsOn": [
        "frontend-router@0.1.0|call-bound@1.0.4"
      ]
    },
    {
      "ref": "frontend-router@0.1.0|is-typed-array@1.1.15",
      "dependsOn": [
        "frontend-router@0.1.0|which-typed-array@1.1.22"
      ]
    },
    {
      "ref": "frontend-router@0.1.0|is-weakref@1.1.1",
      "dependsOn": [
        "frontend-router@0.1.0|call-bound@1.0.4"
      ]
    },
    {
      "ref": "frontend-router@0.1.0|object-inspect@1.13.4"
    },
    {
      "ref": "frontend-router@0.1.0|own-keys@1.0.1",
      "dependsOn": [
        "frontend-router@0.1.0|get-intrinsic@1.3.0",
        "frontend-router@0.1.0|object-keys@1.1.1",
        "frontend-router@0.1.0|safe-push-apply@1.0.0"
      ]
    },
    {
      "ref": "frontend-router@0.1.0|safe-array-concat@1.1.4",
      "dependsOn": [
        "frontend-router@0.1.0|call-bind@1.0.9",
        "frontend-router@0.1.0|call-bound@1.0.4",
        "frontend-router@0.1.0|get-intrinsic@1.3.0",
        "frontend-router@0.1.0|has-symbols@1.1.0",
        "frontend-router@0.1.0|isarray@2.0.5"
      ]
    },
    {
      "ref": "frontend-router@0.1.0|safe-push-apply@1.0.0",
      "dependsOn": [
        "frontend-router@0.1.0|es-errors@1.3.0",
        "frontend-router@0.1.0|isarray@2.0.5"
      ]
    },
    {
      "ref": "frontend-router@0.1.0|set-proto@1.0.0",
      "dependsOn": [
        "frontend-router@0.1.0|dunder-proto@1.0.1",
        "frontend-router@0.1.0|es-errors@1.3.0",
        "frontend-router@0.1.0|es-object-atoms@1.1.2"
      ]
    },
    {
      "ref": "frontend-router@0.1.0|stop-iteration-iterator@1.1.0",
      "dependsOn": [
        "frontend-router@0.1.0|es-errors@1.3.0",
        "frontend-router@0.1.0|internal-slot@1.1.0"
      ]
    },
    {
      "ref": "frontend-router@0.1.0|string.prototype.trim@1.2.11",
      "dependsOn": [
        "frontend-router@0.1.0|call-bind@1.0.9",
        "frontend-router@0.1.0|call-bound@1.0.4",
        "frontend-router@0.1.0|define-data-property@1.1.4",
        "frontend-router@0.1.0|define-properties@1.2.1",
        "frontend-router@0.1.0|es-abstract@1.24.2",
        "frontend-router@0.1.0|es-object-atoms@1.1.2",
        "frontend-router@0.1.0|has-property-descriptors@1.0.2",
        "frontend-router@0.1.0|safe-regex-test@1.1.0"
      ]
    },
    {
      "ref": "frontend-router@0.1.0|string.prototype.trimstart@1.0.8",
      "dependsOn": [
        "frontend-router@0.1.0|call-bind@1.0.9",
        "frontend-router@0.1.0|define-properties@1.2.1",
        "frontend-router@0.1.0|es-object-atoms@1.1.2"
      ]
    },
    {
      "ref": "frontend-router@0.1.0|typed-array-buffer@1.0.3",
      "dependsOn": [
        "frontend-router@0.1.0|call-bound@1.0.4",
        "frontend-router@0.1.0|es-errors@1.3.0",
        "frontend-router@0.1.0|is-typed-array@1.1.15"
      ]
    },
    {
      "ref": "frontend-router@0.1.0|typed-array-byte-length@1.0.3",
      "dependsOn": [
        "frontend-router@0.1.0|call-bind@1.0.9",
        "frontend-router@0.1.0|for-each@0.3.5",
        "frontend-router@0.1.0|gopd@1.2.0",
        "frontend-router@0.1.0|has-proto@1.2.0",
        "frontend-router@0.1.0|is-typed-array@1.1.15"
      ]
    },
    {
      "ref": "frontend-router@0.1.0|typed-array-byte-offset@1.0.4",
      "dependsOn": [
        "frontend-router@0.1.0|available-typed-arrays@1.0.7",
        "frontend-router@0.1.0|call-bind@1.0.9",
        "frontend-router@0.1.0|for-each@0.3.5",
        "frontend-router@0.1.0|gopd@1.2.0",
        "frontend-router@0.1.0|has-proto@1.2.0",
        "frontend-router@0.1.0|is-typed-array@1.1.15",
        "frontend-router@0.1.0|reflect.getprototypeof@1.0.10"
      ]
    },
    {
      "ref": "frontend-router@0.1.0|typed-array-length@1.0.8",
      "dependsOn": [
        "frontend-router@0.1.0|call-bind@1.0.9",
        "frontend-router@0.1.0|for-each@0.3.5",
        "frontend-router@0.1.0|gopd@1.2.0",
        "frontend-router@0.1.0|is-typed-array@1.1.15",
        "frontend-router@0.1.0|possible-typed-array-names@1.1.0",
        "frontend-router@0.1.0|reflect.getprototypeof@1.0.10"
      ]
    },
    {
      "ref": "frontend-router@0.1.0|unbox-primitive@1.1.0",
      "dependsOn": [
        "frontend-router@0.1.0|call-bound@1.0.4",
        "frontend-router@0.1.0|has-bigints@1.1.0",
        "frontend-router@0.1.0|has-symbols@1.1.0",
        "frontend-router@0.1.0|which-boxed-primitive@1.1.1"
      ]
    },
    {
      "ref": "frontend-router@0.1.0|which-typed-array@1.1.22",
      "dependsOn": [
        "frontend-router@0.1.0|available-typed-arrays@1.0.7",
        "frontend-router@0.1.0|call-bind@1.0.9",
        "frontend-router@0.1.0|call-bound@1.0.4",
        "frontend-router@0.1.0|for-each@0.3.5",
        "frontend-router@0.1.0|get-proto@1.0.1",
        "frontend-router@0.1.0|gopd@1.2.0",
        "frontend-router@0.1.0|has-tostringtag@1.0.2"
      ]
    },
    {
      "ref": "frontend-router@0.1.0|has-tostringtag@1.0.2",
      "dependsOn": [
        "frontend-router@0.1.0|has-symbols@1.1.0"
      ]
    },
    {
      "ref": "frontend-router@0.1.0|@babel/helper-validator-identifier@7.29.7"
    },
    {
      "ref": "frontend-router@0.1.0|js-tokens@4.0.0"
    },
    {
      "ref": "frontend-router@0.1.0|jsesc@3.1.0"
    },
    {
      "ref": "frontend-router@0.1.0|@babel/compat-data@7.29.7"
    },
    {
      "ref": "frontend-router@0.1.0|@babel/helper-validator-option@7.29.7"
    },
    {
      "ref": "frontend-router@0.1.0|browserslist@4.28.6",
      "dependsOn": [
        "frontend-router@0.1.0|baseline-browser-mapping@2.10.43",
        "frontend-router@0.1.0|caniuse-lite@1.0.30001805",
        "frontend-router@0.1.0|electron-to-chromium@1.5.391",
        "frontend-router@0.1.0|node-releases@2.0.51",
        "frontend-router@0.1.0|update-browserslist-db@1.2.3"
      ]
    },
    {
      "ref": "frontend-router@0.1.0|lru-cache@5.1.1",
      "dependsOn": [
        "frontend-router@0.1.0|yallist@3.1.1"
      ]
    },
    {
      "ref": "frontend-router@0.1.0|@babel/helper-module-imports@7.29.7",
      "dependsOn": [
        "frontend-router@0.1.0|@babel/traverse@7.29.7",
        "frontend-router@0.1.0|@babel/types@7.29.7"
      ]
    },
    {
      "ref": "frontend-router@0.1.0|@babel/helper-globals@7.29.7"
    },
    {
      "ref": "frontend-router@0.1.0|@babel/helper-string-parser@7.29.7"
    },
    {
      "ref": "frontend-router@0.1.0|dunder-proto@1.0.1",
      "dependsOn": [
        "frontend-router@0.1.0|call-bind-apply-helpers@1.0.2",
        "frontend-router@0.1.0|es-errors@1.3.0",
        "frontend-router@0.1.0|gopd@1.2.0"
      ]
    },
    {
      "ref": "frontend-router@0.1.0|functions-have-names@1.2.3"
    },
    {
      "ref": "frontend-router@0.1.0|side-channel-list@1.0.1",
      "dependsOn": [
        "frontend-router@0.1.0|es-errors@1.3.0",
        "frontend-router@0.1.0|object-inspect@1.13.4"
      ]
    },
    {
      "ref": "frontend-router@0.1.0|side-channel-map@1.0.1",
      "dependsOn": [
        "frontend-router@0.1.0|call-bound@1.0.4",
        "frontend-router@0.1.0|es-errors@1.3.0",
        "frontend-router@0.1.0|get-intrinsic@1.3.0",
        "frontend-router@0.1.0|object-inspect@1.13.4"
      ]
    },
    {
      "ref": "frontend-router@0.1.0|side-channel-weakmap@1.0.2",
      "dependsOn": [
        "frontend-router@0.1.0|call-bound@1.0.4",
        "frontend-router@0.1.0|es-errors@1.3.0",
        "frontend-router@0.1.0|get-intrinsic@1.3.0",
        "frontend-router@0.1.0|object-inspect@1.13.4",
        "frontend-router@0.1.0|side-channel-map@1.0.1"
      ]
    },
    {
      "ref": "frontend-router@0.1.0|callsites@3.1.0"
    },
    {
      "ref": "frontend-router@0.1.0|color-name@1.1.4"
    },
    {
      "ref": "frontend-router@0.1.0|json-buffer@3.0.1"
    },
    {
      "ref": "frontend-router@0.1.0|p-limit@3.1.0",
      "dependsOn": [
        "frontend-router@0.1.0|yocto-queue@0.1.0"
      ]
    },
    {
      "ref": "frontend-router@0.1.0|http-parser-js@0.5.10"
    },
    {
      "ref": "frontend-router@0.1.0|safe-buffer@5.2.1"
    },
    {
      "ref": "frontend-router@0.1.0|websocket-extensions@0.1.4"
    },
    {
      "ref": "frontend-router@0.1.0|undici-types@8.3.0"
    },
    {
      "ref": "frontend-router@0.1.0|@protobufjs/aspromise@1.1.2"
    },
    {
      "ref": "frontend-router@0.1.0|@protobufjs/base64@1.1.2"
    },
    {
      "ref": "frontend-router@0.1.0|@protobufjs/codegen@2.0.5"
    },
    {
      "ref": "frontend-router@0.1.0|@protobufjs/eventemitter@1.1.1"
    },
    {
      "ref": "frontend-router@0.1.0|@protobufjs/fetch@1.1.1",
      "dependsOn": [
        "frontend-router@0.1.0|@protobufjs/aspromise@1.1.2"
      ]
    },
    {
      "ref": "frontend-router@0.1.0|@protobufjs/float@1.0.2"
    },
    {
      "ref": "frontend-router@0.1.0|@protobufjs/path@1.1.2"
    },
    {
      "ref": "frontend-router@0.1.0|@protobufjs/pool@1.1.0"
    },
    {
      "ref": "frontend-router@0.1.0|@protobufjs/utf8@1.1.2"
    },
    {
      "ref": "frontend-router@0.1.0|cliui@8.0.1",
      "dependsOn": [
        "frontend-router@0.1.0|string-width@4.2.3",
        "frontend-router@0.1.0|strip-ansi@6.0.1",
        "frontend-router@0.1.0|wrap-ansi@7.0.0"
      ]
    },
    {
      "ref": "frontend-router@0.1.0|escalade@3.2.0"
    },
    {
      "ref": "frontend-router@0.1.0|get-caller-file@2.0.5"
    },
    {
      "ref": "frontend-router@0.1.0|require-directory@2.1.1"
    },
    {
      "ref": "frontend-router@0.1.0|string-width@4.2.3",
      "dependsOn": [
        "frontend-router@0.1.0|string-width@4.2.3|emoji-regex@8.0.0",
        "frontend-router@0.1.0|is-fullwidth-code-point@3.0.0",
        "frontend-router@0.1.0|strip-ansi@6.0.1"
      ]
    },
    {
      "ref": "frontend-router@0.1.0|string-width@4.2.3|emoji-regex@8.0.0"
    },
    {
      "ref": "frontend-router@0.1.0|y18n@5.0.8"
    },
    {
      "ref": "frontend-router@0.1.0|yargs-parser@21.1.1"
    },
    {
      "ref": "frontend-router@0.1.0|robust-predicates@3.0.3"
    },
    {
      "ref": "frontend-router@0.1.0|character-entities-legacy@3.0.0"
    },
    {
      "ref": "frontend-router@0.1.0|character-reference-invalid@2.0.1"
    },
    {
      "ref": "frontend-router@0.1.0|is-alphanumerical@2.0.1",
      "dependsOn": [
        "frontend-router@0.1.0|is-alphabetical@2.0.1",
        "frontend-router@0.1.0|is-decimal@2.0.1"
      ]
    },
    {
      "ref": "frontend-router@0.1.0|is-decimal@2.0.1"
    },
    {
      "ref": "frontend-router@0.1.0|is-hexadecimal@2.0.1"
    },
    {
      "ref": "frontend-router@0.1.0|character-entities-html4@2.1.0"
    },
    {
      "ref": "frontend-router@0.1.0|inline-style-parser@0.2.7"
    },
    {
      "ref": "frontend-router@0.1.0|character-entities@2.0.2"
    },
    {
      "ref": "frontend-router@0.1.0|@types/debug@4.1.13",
      "dependsOn": [
        "frontend-router@0.1.0|@types/ms@2.1.0"
      ]
    },
    {
      "ref": "frontend-router@0.1.0|micromark-util-subtokenize@2.1.0",
      "dependsOn": [
        "frontend-router@0.1.0|devlop@1.1.0",
        "frontend-router@0.1.0|micromark-util-chunked@2.0.1",
        "frontend-router@0.1.0|micromark-util-symbol@2.0.1",
        "frontend-router@0.1.0|micromark-util-types@2.0.2"
      ]
    },
    {
      "ref": "frontend-router@0.1.0|micromark-factory-destination@2.0.1",
      "dependsOn": [
        "frontend-router@0.1.0|micromark-util-character@2.1.1",
        "frontend-router@0.1.0|micromark-util-symbol@2.0.1",
        "frontend-router@0.1.0|micromark-util-types@2.0.2"
      ]
    },
    {
      "ref": "frontend-router@0.1.0|micromark-factory-label@2.0.1",
      "dependsOn": [
        "frontend-router@0.1.0|devlop@1.1.0",
        "frontend-router@0.1.0|micromark-util-character@2.1.1",
        "frontend-router@0.1.0|micromark-util-symbol@2.0.1",
        "frontend-router@0.1.0|micromark-util-types@2.0.2"
      ]
    },
    {
      "ref": "frontend-router@0.1.0|micromark-factory-title@2.0.1",
      "dependsOn": [
        "frontend-router@0.1.0|micromark-factory-space@2.0.1",
        "frontend-router@0.1.0|micromark-util-character@2.1.1",
        "frontend-router@0.1.0|micromark-util-symbol@2.0.1",
        "frontend-router@0.1.0|micromark-util-types@2.0.2"
      ]
    },
    {
      "ref": "frontend-router@0.1.0|micromark-factory-whitespace@2.0.1",
      "dependsOn": [
        "frontend-router@0.1.0|micromark-factory-space@2.0.1",
        "frontend-router@0.1.0|micromark-util-character@2.1.1",
        "frontend-router@0.1.0|micromark-util-symbol@2.0.1",
        "frontend-router@0.1.0|micromark-util-types@2.0.2"
      ]
    },
    {
      "ref": "frontend-router@0.1.0|micromark-util-html-tag-name@2.0.1"
    },
    {
      "ref": "frontend-router@0.1.0|run-parallel@1.2.0",
      "dependsOn": [
        "frontend-router@0.1.0|queue-microtask@1.2.3"
      ]
    },
    {
      "ref": "frontend-router@0.1.0|reusify@1.1.0"
    },
    {
      "ref": "frontend-router@0.1.0|fill-range@7.1.1",
      "dependsOn": [
        "frontend-router@0.1.0|to-regex-range@5.0.1"
      ]
    },
    {
      "ref": "frontend-router@0.1.0|possible-typed-array-names@1.1.0"
    },
    {
      "ref": "frontend-router@0.1.0|es-abstract-get@1.0.0",
      "dependsOn": [
        "frontend-router@0.1.0|es-errors@1.3.0",
        "frontend-router@0.1.0|es-object-atoms@1.1.2",
        "frontend-router@0.1.0|is-callable@1.2.7",
        "frontend-router@0.1.0|object-inspect@1.13.4"
      ]
    },
    {
      "ref": "frontend-router@0.1.0|is-date-object@1.1.0",
      "dependsOn": [
        "frontend-router@0.1.0|call-bound@1.0.4",
        "frontend-router@0.1.0|has-tostringtag@1.0.2"
      ]
    },
    {
      "ref": "frontend-router@0.1.0|is-symbol@1.1.1",
      "dependsOn": [
        "frontend-router@0.1.0|call-bound@1.0.4",
        "frontend-router@0.1.0|has-symbols@1.1.0",
        "frontend-router@0.1.0|safe-regex-test@1.1.0"
      ]
    },
    {
      "ref": "frontend-router@0.1.0|is-document.all@1.0.0",
      "dependsOn": [
        "frontend-router@0.1.0|call-bound@1.0.4"
      ]
    },
    {
      "ref": "frontend-router@0.1.0|isarray@2.0.5"
    },
    {
      "ref": "frontend-router@0.1.0|for-each@0.3.5",
      "dependsOn": [
        "frontend-router@0.1.0|is-callable@1.2.7"
      ]
    },
    {
      "ref": "frontend-router@0.1.0|reflect.getprototypeof@1.0.10",
      "dependsOn": [
        "frontend-router@0.1.0|call-bind@1.0.9",
        "frontend-router@0.1.0|define-properties@1.2.1",
        "frontend-router@0.1.0|es-abstract@1.24.2",
        "frontend-router@0.1.0|es-errors@1.3.0",
        "frontend-router@0.1.0|es-object-atoms@1.1.2",
        "frontend-router@0.1.0|get-intrinsic@1.3.0",
        "frontend-router@0.1.0|get-proto@1.0.1",
        "frontend-router@0.1.0|which-builtin-type@1.2.1"
      ]
    },
    {
      "ref": "frontend-router@0.1.0|has-bigints@1.1.0"
    },
    {
      "ref": "frontend-router@0.1.0|which-boxed-primitive@1.1.1",
      "dependsOn": [
        "frontend-router@0.1.0|is-bigint@1.1.0",
        "frontend-router@0.1.0|is-boolean-object@1.2.2",
        "frontend-router@0.1.0|is-number-object@1.1.1",
        "frontend-router@0.1.0|is-string@1.1.1",
        "frontend-router@0.1.0|is-symbol@1.1.1"
      ]
    },
    {
      "ref": "frontend-router@0.1.0|electron-to-chromium@1.5.391"
    },
    {
      "ref": "frontend-router@0.1.0|node-releases@2.0.51"
    },
    {
      "ref": "frontend-router@0.1.0|update-browserslist-db@1.2.3",
      "dependsOn": [
        "frontend-router@0.1.0|browserslist@4.28.6",
        "frontend-router@0.1.0|escalade@3.2.0",
        "frontend-router@0.1.0|picocolors@1.1.1"
      ]
    },
    {
      "ref": "frontend-router@0.1.0|yallist@3.1.1"
    },
    {
      "ref": "frontend-router@0.1.0|yocto-queue@0.1.0"
    },
    {
      "ref": "frontend-router@0.1.0|strip-ansi@6.0.1",
      "dependsOn": [
        "frontend-router@0.1.0|ansi-regex@5.0.1"
      ]
    },
    {
      "ref": "frontend-router@0.1.0|wrap-ansi@7.0.0",
      "dependsOn": [
        "frontend-router@0.1.0|ansi-styles@4.3.0",
        "frontend-router@0.1.0|string-width@4.2.3",
        "frontend-router@0.1.0|strip-ansi@6.0.1"
      ]
    },
    {
      "ref": "frontend-router@0.1.0|is-fullwidth-code-point@3.0.0"
    },
    {
      "ref": "frontend-router@0.1.0|is-alphabetical@2.0.1"
    },
    {
      "ref": "frontend-router@0.1.0|@types/ms@2.1.0"
    },
    {
      "ref": "frontend-router@0.1.0|queue-microtask@1.2.3"
    },
    {
      "ref": "frontend-router@0.1.0|to-regex-range@5.0.1",
      "dependsOn": [
        "frontend-router@0.1.0|is-number@7.0.0"
      ]
    },
    {
      "ref": "frontend-router@0.1.0|which-builtin-type@1.2.1",
      "dependsOn": [
        "frontend-router@0.1.0|call-bound@1.0.4",
        "frontend-router@0.1.0|function.prototype.name@1.2.0",
        "frontend-router@0.1.0|has-tostringtag@1.0.2",
        "frontend-router@0.1.0|is-async-function@2.1.1",
        "frontend-router@0.1.0|is-date-object@1.1.0",
        "frontend-router@0.1.0|is-finalizationregistry@1.1.1",
        "frontend-router@0.1.0|is-generator-function@1.1.2",
        "frontend-router@0.1.0|is-regex@1.2.1",
        "frontend-router@0.1.0|is-weakref@1.1.1",
        "frontend-router@0.1.0|isarray@2.0.5",
        "frontend-router@0.1.0|which-boxed-primitive@1.1.1",
        "frontend-router@0.1.0|which-collection@1.0.2",
        "frontend-router@0.1.0|which-typed-array@1.1.22"
      ]
    },
    {
      "ref": "frontend-router@0.1.0|is-bigint@1.1.0",
      "dependsOn": [
        "frontend-router@0.1.0|has-bigints@1.1.0"
      ]
    },
    {
      "ref": "frontend-router@0.1.0|is-boolean-object@1.2.2",
      "dependsOn": [
        "frontend-router@0.1.0|call-bound@1.0.4",
        "frontend-router@0.1.0|has-tostringtag@1.0.2"
      ]
    },
    {
      "ref": "frontend-router@0.1.0|is-number-object@1.1.1",
      "dependsOn": [
        "frontend-router@0.1.0|call-bound@1.0.4",
        "frontend-router@0.1.0|has-tostringtag@1.0.2"
      ]
    },
    {
      "ref": "frontend-router@0.1.0|ansi-regex@5.0.1"
    },
    {
      "ref": "frontend-router@0.1.0|is-number@7.0.0"
    },
    {
      "ref": "frontend-router@0.1.0|is-async-function@2.1.1",
      "dependsOn": [
        "frontend-router@0.1.0|async-function@1.0.0",
        "frontend-router@0.1.0|call-bound@1.0.4",
        "frontend-router@0.1.0|get-proto@1.0.1",
        "frontend-router@0.1.0|has-tostringtag@1.0.2",
        "frontend-router@0.1.0|safe-regex-test@1.1.0"
      ]
    },
    {
      "ref": "frontend-router@0.1.0|is-finalizationregistry@1.1.1",
      "dependsOn": [
        "frontend-router@0.1.0|call-bound@1.0.4"
      ]
    },
    {
      "ref": "frontend-router@0.1.0|is-generator-function@1.1.2",
      "dependsOn": [
        "frontend-router@0.1.0|call-bound@1.0.4",
        "frontend-router@0.1.0|generator-function@2.0.1",
        "frontend-router@0.1.0|get-proto@1.0.1",
        "frontend-router@0.1.0|has-tostringtag@1.0.2",
        "frontend-router@0.1.0|safe-regex-test@1.1.0"
      ]
    },
    {
      "ref": "frontend-router@0.1.0|which-collection@1.0.2",
      "dependsOn": [
        "frontend-router@0.1.0|is-map@2.0.3",
        "frontend-router@0.1.0|is-set@2.0.3",
        "frontend-router@0.1.0|is-weakmap@2.0.2",
        "frontend-router@0.1.0|is-weakset@2.0.4"
      ]
    },
    {
      "ref": "frontend-router@0.1.0|async-function@1.0.0"
    },
    {
      "ref": "frontend-router@0.1.0|generator-function@2.0.1"
    },
    {
      "ref": "frontend-router@0.1.0|is-map@2.0.3"
    },
    {
      "ref": "frontend-router@0.1.0|is-weakmap@2.0.2"
    },
    {
      "ref": "frontend-router@0.1.0|is-weakset@2.0.4",
      "dependsOn": [
        "frontend-router@0.1.0|call-bound@1.0.4",
        "frontend-router@0.1.0|get-intrinsic@1.3.0"
      ]
    }
  ]
}