{
  "$schema": "http://cyclonedx.org/schema/bom-1.5.schema.json",
  "bomFormat": "CycloneDX",
  "specVersion": "1.5",
  "serialNumber": "urn:uuid:b7309241-8050-421b-917d-48013c223ad5",
  "version": 1,
  "metadata": {
    "timestamp": "2026-09-03T09:41:46.614Z",
    "lifecycles": [
      {
        "phase": "build"
      }
    ],
    "tools": [
      {
        "vendor": "npm",
        "name": "cli",
        "version": "11.19.0"
      }
    ],
    "component": {
      "bom-ref": "tracegist-mcp-bridge@1.1.0",
      "type": "library",
      "name": "tracegist-mcp-bridge",
      "version": "1.1.0",
      "scope": "required",
      "description": "Local-first MCP bridge for reading and transcribing TraceGist package zips.",
      "purl": "pkg:npm/tracegist-mcp-bridge@1.1.0",
      "properties": [],
      "externalReferences": [],
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ]
    }
  },
  "components": [
    {
      "bom-ref": "@hono/node-server@1.19.17",
      "type": "library",
      "name": "@hono/node-server",
      "version": "1.19.17",
      "scope": "required",
      "author": "Yusuke Wada <yusuke@kamawada.com> (https://github.com/yusukebe)",
      "description": "Node.js Adapter for Hono",
      "purl": "pkg:npm/%40hono/node-server@1.19.17",
      "properties": [],
      "externalReferences": [
        {
          "type": "distribution",
          "url": "https://registry.npmjs.org/@hono/node-server/-/node-server-1.19.17.tgz"
        },
        {
          "type": "vcs",
          "url": "https://github.com/honojs/node-server.git"
        },
        {
          "type": "website",
          "url": "https://github.com/honojs/node-server"
        }
      ],
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "7529de4b9aa189ab995860c278ae28ebde5777d9d4363be249908c42b8f5d1e7adafc5259f5b9c9fa6dba6138ce94ca700c32d348cd9352a4bf6f9c0489c2b3d"
        }
      ],
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ]
    },
    {
      "bom-ref": "@modelcontextprotocol/sdk@1.26.0",
      "type": "library",
      "name": "@modelcontextprotocol/sdk",
      "version": "1.26.0",
      "scope": "required",
      "author": "Anthropic, PBC (https://anthropic.com)",
      "description": "Model Context Protocol implementation for TypeScript",
      "purl": "pkg:npm/%40modelcontextprotocol/sdk@1.26.0",
      "properties": [],
      "externalReferences": [
        {
          "type": "distribution",
          "url": "https://registry.npmjs.org/@modelcontextprotocol/sdk/-/sdk-1.26.0.tgz"
        },
        {
          "type": "vcs",
          "url": "git+https://github.com/modelcontextprotocol/typescript-sdk.git"
        },
        {
          "type": "website",
          "url": "https://modelcontextprotocol.io"
        }
      ],
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "6394663e7729883b535c36cb2acc082734eabb687204ac5336c80aa8a7250db848820d7082d7f57d1bafc604e745f727c6dbef81b20472a50ecd9ac9ea24917a"
        }
      ],
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ]
    },
    {
      "bom-ref": "@nodelib/fs.scandir@2.1.5",
      "type": "library",
      "name": "@nodelib/fs.scandir",
      "version": "2.1.5",
      "scope": "required",
      "description": "List files and directories inside the specified directory",
      "purl": "pkg:npm/%40nodelib/fs.scandir@2.1.5",
      "properties": [],
      "externalReferences": [
        {
          "type": "distribution",
          "url": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz"
        }
      ],
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "beadb806adf29b91c4426d8d282af7c970f08dceef4ec1138510e7929d832bda75baa2d1f831eeae6fcd393a34286ec760753b7a9a4a663dcccaa62e3017fada"
        }
      ],
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ]
    },
    {
      "bom-ref": "@nodelib/fs.stat@2.0.5",
      "type": "library",
      "name": "@nodelib/fs.stat",
      "version": "2.0.5",
      "scope": "required",
      "description": "Get the status of a file with some features",
      "purl": "pkg:npm/%40nodelib/fs.stat@2.0.5",
      "properties": [],
      "externalReferences": [
        {
          "type": "distribution",
          "url": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz"
        }
      ],
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "46484f3e9db3aea0c0400ff68cd867ced70f025bfae17761229edaef8e78039a2f23b06e93182decc5fbb9dc00bb7ce0d437293d4d2bcf7555d5279aaaf638f8"
        }
      ],
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ]
    },
    {
      "bom-ref": "@nodelib/fs.walk@1.2.8",
      "type": "library",
      "name": "@nodelib/fs.walk",
      "version": "1.2.8",
      "scope": "required",
      "description": "A library for efficiently walking a directory recursively",
      "purl": "pkg:npm/%40nodelib/fs.walk@1.2.8",
      "properties": [],
      "externalReferences": [
        {
          "type": "distribution",
          "url": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz"
        }
      ],
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "a0607e53196059c810920c28f067041b07a6a1316ddc520ef5a6da6c199a1b05c8a01299f864f2d293f5f396de1a0ecb96287f3521d25765c0b35967ce7a1c4a"
        }
      ],
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ]
    },
    {
      "bom-ref": "accepts@2.0.0",
      "type": "library",
      "name": "accepts",
      "version": "2.0.0",
      "scope": "required",
      "description": "Higher-level content negotiation",
      "purl": "pkg:npm/accepts@2.0.0",
      "properties": [],
      "externalReferences": [
        {
          "type": "distribution",
          "url": "https://registry.npmjs.org/accepts/-/accepts-2.0.0.tgz"
        }
      ],
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "e5cbe0e82b4ac1f81d995a98d562225ca7374356e446a18b8bed96ffa6a8fba63b82efd10b046e021184ce1e41e0a96ccd2b932e0658baa16aa396c89a334a9e"
        }
      ],
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ]
    },
    {
      "bom-ref": "ajv@8.18.0",
      "type": "library",
      "name": "ajv",
      "version": "8.18.0",
      "scope": "required",
      "author": "Evgeny Poberezkin",
      "description": "Another JSON Schema Validator",
      "purl": "pkg:npm/ajv@8.18.0",
      "properties": [],
      "externalReferences": [
        {
          "type": "distribution",
          "url": "https://registry.npmjs.org/ajv/-/ajv-8.18.0.tgz"
        },
        {
          "type": "website",
          "url": "https://ajv.js.org"
        }
      ],
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "3e55cf78458c5cc67bb0f60e1ea983c8227371f36b52bddf18d2ad7b35f5e3291738422fc8af3577eab2771f3d298e4eef514a30f690daf05f04523934747adc"
        }
      ],
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ]
    },
    {
      "bom-ref": "ajv-formats@3.0.1",
      "type": "library",
      "name": "ajv-formats",
      "version": "3.0.1",
      "scope": "required",
      "author": "Evgeny Poberezkin",
      "description": "Format validation for Ajv v7+",
      "purl": "pkg:npm/ajv-formats@3.0.1",
      "properties": [],
      "externalReferences": [
        {
          "type": "distribution",
          "url": "https://registry.npmjs.org/ajv-formats/-/ajv-formats-3.0.1.tgz"
        },
        {
          "type": "vcs",
          "url": "git+https://github.com/ajv-validator/ajv-formats.git"
        },
        {
          "type": "website",
          "url": "https://github.com/ajv-validator/ajv-formats#readme"
        },
        {
          "type": "issue-tracker",
          "url": "https://github.com/ajv-validator/ajv-formats/issues"
        }
      ],
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "f2252a979d04511fae51c7514371c3a9ae84572a3776870bf20e5627714d7169aeeb621b90652e7bfa44c8b056f1518a2ae7133e0a9e92ce1f214d43038ca8c1"
        }
      ],
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ]
    },
    {
      "bom-ref": "body-parser@2.3.0",
      "type": "library",
      "name": "body-parser",
      "version": "2.3.0",
      "scope": "required",
      "description": "Node.js body parsing middleware",
      "purl": "pkg:npm/body-parser@2.3.0",
      "properties": [],
      "externalReferences": [
        {
          "type": "distribution",
          "url": "https://registry.npmjs.org/body-parser/-/body-parser-2.3.0.tgz"
        }
      ],
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "d9c1a626ea5a36083e414c152c0b9c0ee5aea0c67a117f621c346cc19e65b0d6049b03da4649cc3c22d9cf4ef24f356affcde9e28ff0cdb0d96c1ad3bc619323"
        }
      ],
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ]
    },
    {
      "bom-ref": "content-type@2.1.0",
      "type": "library",
      "name": "content-type",
      "version": "2.1.0",
      "scope": "required",
      "author": "Douglas Christopher Wilson <doug@somethingdoug.com>",
      "description": "Create and parse HTTP Content-Type header",
      "purl": "pkg:npm/content-type@2.1.0",
      "properties": [],
      "externalReferences": [
        {
          "type": "distribution",
          "url": "https://registry.npmjs.org/content-type/-/content-type-2.1.0.tgz"
        }
      ],
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "9a3ed43d71348daa9a3acba435945411f122d8070bec2fefc26c1c1d5d0ef7b78ed44d69c4166eca3959af1e6c79368d060d54ebea37e70a5adf941f71cfbb6a"
        }
      ],
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ]
    },
    {
      "bom-ref": "debug@4.4.3",
      "type": "library",
      "name": "debug",
      "version": "4.4.3",
      "scope": "required",
      "author": "Josh Junon (https://github.com/qix-)",
      "description": "Lightweight debugging utility for Node.js and the browser",
      "purl": "pkg:npm/debug@4.4.3",
      "properties": [],
      "externalReferences": [
        {
          "type": "distribution",
          "url": "https://registry.npmjs.org/debug/-/debug-4.4.3.tgz"
        },
        {
          "type": "vcs",
          "url": "git://github.com/debug-js/debug.git"
        }
      ],
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "446c305a7c10be455f6af295b76d8518bc3ec5849dcc04709b4aeee83853540dee994e6165cdbc57790ee2cb6062bcab4e52e9baf808f468a28e5b408cd6dca8"
        }
      ],
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ]
    },
    {
      "bom-ref": "braces@3.0.3",
      "type": "library",
      "name": "braces",
      "version": "3.0.3",
      "scope": "required",
      "author": "Jon Schlinkert (https://github.com/jonschlinkert)",
      "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.",
      "purl": "pkg:npm/braces@3.0.3",
      "properties": [],
      "externalReferences": [
        {
          "type": "distribution",
          "url": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz"
        },
        {
          "type": "website",
          "url": "https://github.com/micromatch/braces"
        },
        {
          "type": "issue-tracker",
          "url": "https://github.com/micromatch/braces/issues"
        }
      ],
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "c906d780efce499543d88b222e5ae8fbb1dfe90d7c109aca484b1da0ccca78f29772dde0bc3f282dc390748cc6ba9af9163f840def203bf9717350737cca71bc"
        }
      ],
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ]
    },
    {
      "bom-ref": "bytes@3.1.2",
      "type": "library",
      "name": "bytes",
      "version": "3.1.2",
      "scope": "required",
      "author": "TJ Holowaychuk <tj@vision-media.ca> (http://tjholowaychuk.com)",
      "description": "Utility to parse a string bytes to bytes and vice-versa",
      "purl": "pkg:npm/bytes@3.1.2",
      "properties": [],
      "externalReferences": [
        {
          "type": "distribution",
          "url": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz"
        }
      ],
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "fcd7fb4f2cd3c7a4b7c9124e6ce015efde7aafc72bdbe3a3f000b976df3048fdc1400a1e5f9f0da07c8253c3fccc690d5d2b634d28ba7f33ba174a4175c61b12"
        }
      ],
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ]
    },
    {
      "bom-ref": "call-bind-apply-helpers@1.0.2",
      "type": "library",
      "name": "call-bind-apply-helpers",
      "version": "1.0.2",
      "scope": "required",
      "author": "Jordan Harband <ljharb@gmail.com>",
      "description": "Helper functions around Function call/apply/bind, for use in `call-bind`",
      "purl": "pkg:npm/call-bind-apply-helpers@1.0.2",
      "properties": [],
      "externalReferences": [
        {
          "type": "distribution",
          "url": "https://registry.npmjs.org/call-bind-apply-helpers/-/call-bind-apply-helpers-1.0.2.tgz"
        },
        {
          "type": "vcs",
          "url": "git+https://github.com/ljharb/call-bind-apply-helpers.git"
        },
        {
          "type": "website",
          "url": "https://github.com/ljharb/call-bind-apply-helpers#readme"
        },
        {
          "type": "issue-tracker",
          "url": "https://github.com/ljharb/call-bind-apply-helpers/issues"
        }
      ],
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "4a9d5a6e52748af0e44b38dc68977112e9cde7f5ef92c149dac30115fabac74af285057fd9bfcac057b6d5c329987b4f3928a3f0af7dff049fa04b9339b9ae31"
        }
      ],
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ]
    },
    {
      "bom-ref": "call-bound@1.0.4",
      "type": "library",
      "name": "call-bound",
      "version": "1.0.4",
      "scope": "required",
      "author": "Jordan Harband <ljharb@gmail.com>",
      "description": "Robust call-bound JavaScript intrinsics, using `call-bind` and `get-intrinsic`.",
      "purl": "pkg:npm/call-bound@1.0.4",
      "properties": [],
      "externalReferences": [
        {
          "type": "distribution",
          "url": "https://registry.npmjs.org/call-bound/-/call-bound-1.0.4.tgz"
        },
        {
          "type": "vcs",
          "url": "git+https://github.com/ljharb/call-bound.git"
        },
        {
          "type": "website",
          "url": "https://github.com/ljharb/call-bound#readme"
        },
        {
          "type": "issue-tracker",
          "url": "https://github.com/ljharb/call-bound/issues"
        }
      ],
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "fb2b3df7b53dea9a382b1fc0069042aa103d12ec49690583420ef6f791f8841a61bf72198346e804abb0629b78617a7a319e4099942753fb72313951a5a49e8e"
        }
      ],
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ]
    },
    {
      "bom-ref": "content-disposition@1.0.1",
      "type": "library",
      "name": "content-disposition",
      "version": "1.0.1",
      "scope": "required",
      "author": "Douglas Christopher Wilson <doug@somethingdoug.com>",
      "description": "Create and parse Content-Disposition header",
      "purl": "pkg:npm/content-disposition@1.0.1",
      "properties": [],
      "externalReferences": [
        {
          "type": "distribution",
          "url": "https://registry.npmjs.org/content-disposition/-/content-disposition-1.0.1.tgz"
        }
      ],
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "a085c848cca7a92aa6db8d64ea4710e54c2db4320b30ae018aeac27c6111130ebe5fd8e492911ee53f4565a029c8b1863a716ec8c599a5da254d732dbc4274f1"
        }
      ],
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ]
    },
    {
      "bom-ref": "content-type@1.0.5",
      "type": "library",
      "name": "content-type",
      "version": "1.0.5",
      "scope": "required",
      "author": "Douglas Christopher Wilson <doug@somethingdoug.com>",
      "description": "Create and parse HTTP Content-Type header",
      "purl": "pkg:npm/content-type@1.0.5",
      "properties": [],
      "externalReferences": [
        {
          "type": "distribution",
          "url": "https://registry.npmjs.org/content-type/-/content-type-1.0.5.tgz"
        }
      ],
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "9d38ea7dc045122a4a7570afe180d05827e670b64a9bcd65745d29028a53bf2ac51956dc47a3ff54001de46ecdfb4b53afc42a894d2d15a743e852b836d27038"
        }
      ],
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ]
    },
    {
      "bom-ref": "cookie@0.7.2",
      "type": "library",
      "name": "cookie",
      "version": "0.7.2",
      "scope": "required",
      "author": "Roman Shtylman <shtylman@gmail.com>",
      "description": "HTTP server cookie parsing and serialization",
      "purl": "pkg:npm/cookie@0.7.2",
      "properties": [],
      "externalReferences": [
        {
          "type": "distribution",
          "url": "https://registry.npmjs.org/cookie/-/cookie-0.7.2.tgz"
        }
      ],
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "ca48b95e72ae7fbe74979d2e193965b7a90a20b6389d0d5e34841ab685c40726797568272aa6e7aa64eb044e41e0dee5acc24a436cad58c8933b6a34bfa130ff"
        }
      ],
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ]
    },
    {
      "bom-ref": "cookie-signature@1.2.2",
      "type": "library",
      "name": "cookie-signature",
      "version": "1.2.2",
      "scope": "required",
      "author": "TJ Holowaychuk <tj@learnboost.com>",
      "description": "Sign and unsign cookies",
      "purl": "pkg:npm/cookie-signature@1.2.2",
      "properties": [],
      "externalReferences": [
        {
          "type": "distribution",
          "url": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.2.2.tgz"
        },
        {
          "type": "vcs",
          "url": "https://github.com/visionmedia/node-cookie-signature.git"
        }
      ],
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "0fbeae53bdee9525eb0f5517178284d93331555c21b270a07c0c9383d93c3fa2866639572ab38b7b874940a2370718b9c237ac6681572561253560633d931b86"
        }
      ],
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ]
    },
    {
      "bom-ref": "core-util-is@1.0.3",
      "type": "library",
      "name": "core-util-is",
      "version": "1.0.3",
      "scope": "required",
      "author": "Isaac Z. Schlueter <i@izs.me> (http://blog.izs.me/)",
      "description": "The `util.is*` functions introduced in Node v0.12.",
      "purl": "pkg:npm/core-util-is@1.0.3",
      "properties": [],
      "externalReferences": [
        {
          "type": "distribution",
          "url": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz"
        },
        {
          "type": "vcs",
          "url": "git://github.com/isaacs/core-util-is"
        },
        {
          "type": "issue-tracker",
          "url": "https://github.com/isaacs/core-util-is/issues"
        }
      ],
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "65006f8b50dca49e060ea6a78ee719d878f7c043b9a590d2f3d0566e472bbddc64b09a2bc140c365a997f65745929f5ac369660432e090e6c40380d6349f4561"
        }
      ],
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ]
    },
    {
      "bom-ref": "cors@2.8.6",
      "type": "library",
      "name": "cors",
      "version": "2.8.6",
      "scope": "required",
      "author": "Troy Goode <troygoode@gmail.com> (https://github.com/troygoode/)",
      "description": "Node.js CORS middleware",
      "purl": "pkg:npm/cors@2.8.6",
      "properties": [],
      "externalReferences": [
        {
          "type": "distribution",
          "url": "https://registry.npmjs.org/cors/-/cors-2.8.6.tgz"
        }
      ],
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "b49b590411c0eaf8c801a17a12721aaba95a0413fd6aafd8de8b9526311fa076d105c1c100761c321ff0f0b0eb9363ef20c32af209a8a5ae43e15f1199baf11b"
        }
      ],
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ]
    },
    {
      "bom-ref": "cross-spawn@7.0.6",
      "type": "library",
      "name": "cross-spawn",
      "version": "7.0.6",
      "scope": "required",
      "author": "André Cruz <andre@moxy.studio>",
      "description": "Cross platform child_process#spawn and child_process#spawnSync",
      "purl": "pkg:npm/cross-spawn@7.0.6",
      "properties": [],
      "externalReferences": [
        {
          "type": "distribution",
          "url": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.6.tgz"
        },
        {
          "type": "vcs",
          "url": "git@github.com:moxystudio/node-cross-spawn.git"
        },
        {
          "type": "website",
          "url": "https://github.com/moxystudio/node-cross-spawn"
        }
      ],
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "b95d903963f69d6ceccb668ca7c69189b862f5d9731791e0879487681f4e893184c834e2249cb1d2ecb9d505ddc966ed00736e6b85c9cd429c6b73b3294777bc"
        }
      ],
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ]
    },
    {
      "bom-ref": "isexe@2.0.0",
      "type": "library",
      "name": "isexe",
      "version": "2.0.0",
      "scope": "required",
      "author": "Isaac Z. Schlueter <i@izs.me> (http://blog.izs.me/)",
      "description": "Minimal module to check if a file is executable.",
      "purl": "pkg:npm/isexe@2.0.0",
      "properties": [],
      "externalReferences": [
        {
          "type": "distribution",
          "url": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz"
        },
        {
          "type": "vcs",
          "url": "git+https://github.com/isaacs/isexe.git"
        },
        {
          "type": "website",
          "url": "https://github.com/isaacs/isexe#readme"
        },
        {
          "type": "issue-tracker",
          "url": "https://github.com/isaacs/isexe/issues"
        }
      ],
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "447c4c2e9f659ca1c61d19e0f5016144231b600715a67ebdb2648672addfdfac638155564e18f8aaa2db4cb96aed2b23f01f9f210d44b8210623694ab3241e23"
        }
      ],
      "licenses": [
        {
          "license": {
            "id": "ISC"
          }
        }
      ]
    },
    {
      "bom-ref": "which@2.0.2",
      "type": "library",
      "name": "which",
      "version": "2.0.2",
      "scope": "required",
      "author": "Isaac Z. Schlueter <i@izs.me> (http://blog.izs.me)",
      "description": "Like which(1) unix command. Find the first instance of an executable in the PATH.",
      "purl": "pkg:npm/which@2.0.2",
      "properties": [],
      "externalReferences": [
        {
          "type": "distribution",
          "url": "https://registry.npmjs.org/which/-/which-2.0.2.tgz"
        },
        {
          "type": "vcs",
          "url": "git://github.com/isaacs/node-which.git"
        }
      ],
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "04b2374e5d535b73ef97bd25df2ab763ae22f9ac29c17aac181616924a8cb676d782b303fb28fbae15b492e103c7325a6171a3116e6881aa4a34c10a34c8e26c"
        }
      ],
      "licenses": [
        {
          "license": {
            "id": "ISC"
          }
        }
      ]
    },
    {
      "bom-ref": "depd@2.0.0",
      "type": "library",
      "name": "depd",
      "version": "2.0.0",
      "scope": "required",
      "author": "Douglas Christopher Wilson <doug@somethingdoug.com>",
      "description": "Deprecate all the things",
      "purl": "pkg:npm/depd@2.0.0",
      "properties": [],
      "externalReferences": [
        {
          "type": "distribution",
          "url": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz"
        }
      ],
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "83b9c7e8fe9dc838a8268800006a6b1a90ad5489898693e4feba02cdd6f77c887ad7fb3f9cfb1f47aa27c8cc2408047f3a50b7c810b49444af52840402cb08af"
        }
      ],
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ]
    },
    {
      "bom-ref": "dunder-proto@1.0.1",
      "type": "library",
      "name": "dunder-proto",
      "version": "1.0.1",
      "scope": "required",
      "author": "Jordan Harband <ljharb@gmail.com>",
      "description": "If available, the `Object.prototype.__proto__` accessor and mutator, call-bound",
      "purl": "pkg:npm/dunder-proto@1.0.1",
      "properties": [],
      "externalReferences": [
        {
          "type": "distribution",
          "url": "https://registry.npmjs.org/dunder-proto/-/dunder-proto-1.0.1.tgz"
        },
        {
          "type": "vcs",
          "url": "git+https://github.com/es-shims/dunder-proto.git"
        },
        {
          "type": "website",
          "url": "https://github.com/es-shims/dunder-proto#readme"
        },
        {
          "type": "issue-tracker",
          "url": "https://github.com/es-shims/dunder-proto/issues"
        }
      ],
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "28837f9c3241411717c3430b561644f62407986ebca80548060f42aa65188e64088608a3f54e4c16faea9142f915bb72cb366e39e3add3375e45ee1463b72df8"
        }
      ],
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ]
    },
    {
      "bom-ref": "ee-first@1.1.1",
      "type": "library",
      "name": "ee-first",
      "version": "1.1.1",
      "scope": "required",
      "author": "Jonathan Ong",
      "description": "return the first event in a set of ee/event pairs",
      "purl": "pkg:npm/ee-first@1.1.1",
      "properties": [],
      "externalReferences": [
        {
          "type": "distribution",
          "url": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz"
        }
      ],
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "58cc26f4b851528f9651a44dfaf46e113a86f3d22066985548d91d16079beac4bf1383ab0c837bb78f0201ec121d773a0bc95e7c3f0a29faf9bd8eb56eb425a3"
        }
      ],
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ]
    },
    {
      "bom-ref": "encodeurl@2.0.0",
      "type": "library",
      "name": "encodeurl",
      "version": "2.0.0",
      "scope": "required",
      "description": "Encode a URL to a percent-encoded form, excluding already-encoded sequences",
      "purl": "pkg:npm/encodeurl@2.0.0",
      "properties": [],
      "externalReferences": [
        {
          "type": "distribution",
          "url": "https://registry.npmjs.org/encodeurl/-/encodeurl-2.0.0.tgz"
        }
      ],
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "4349fd1d18b89ba26e188575785966bc907b644571bbddc8accca232c182d25acc24c5b3460c7a586aaec9f4206556f7d6f8468179df98f34d5e6c673a4441ae"
        }
      ],
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ]
    },
    {
      "bom-ref": "es-define-property@1.0.1",
      "type": "library",
      "name": "es-define-property",
      "version": "1.0.1",
      "scope": "required",
      "author": "Jordan Harband <ljharb@gmail.com>",
      "description": "`Object.defineProperty`, but not IE 8's broken one.",
      "purl": "pkg:npm/es-define-property@1.0.1",
      "properties": [],
      "externalReferences": [
        {
          "type": "distribution",
          "url": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.1.tgz"
        },
        {
          "type": "vcs",
          "url": "git+https://github.com/ljharb/es-define-property.git"
        },
        {
          "type": "website",
          "url": "https://github.com/ljharb/es-define-property#readme"
        },
        {
          "type": "issue-tracker",
          "url": "https://github.com/ljharb/es-define-property/issues"
        }
      ],
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "7b79d17e07d4678acd18bdb7da05205f4e90372c9ecf4e0a76316b17e2d34683979ab3a014a0e0e0109db235bc1274faf5ea9d606991a49c223d560dac2696de"
        }
      ],
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ]
    },
    {
      "bom-ref": "es-errors@1.3.0",
      "type": "library",
      "name": "es-errors",
      "version": "1.3.0",
      "scope": "required",
      "author": "Jordan Harband <ljharb@gmail.com>",
      "description": "A simple cache for a few of the JS Error constructors.",
      "purl": "pkg:npm/es-errors@1.3.0",
      "properties": [],
      "externalReferences": [
        {
          "type": "distribution",
          "url": "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz"
        },
        {
          "type": "vcs",
          "url": "git+https://github.com/ljharb/es-errors.git"
        },
        {
          "type": "website",
          "url": "https://github.com/ljharb/es-errors#readme"
        },
        {
          "type": "issue-tracker",
          "url": "https://github.com/ljharb/es-errors/issues"
        }
      ],
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "65fe47d8ac6ddb18d3bdb26f3f66562c4202c40ea3fa1026333225ca9cb8c5c060d6f2959f1f3d5b2d066d2fa47f9730095145cdd0858765d20853542d2e9cb3"
        }
      ],
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ]
    },
    {
      "bom-ref": "es-object-atoms@1.1.2",
      "type": "library",
      "name": "es-object-atoms",
      "version": "1.1.2",
      "scope": "required",
      "author": "Jordan Harband <ljharb@gmail.com>",
      "description": "ES Object-related atoms: Object, ToObject, RequireObjectCoercible",
      "purl": "pkg:npm/es-object-atoms@1.1.2",
      "properties": [],
      "externalReferences": [
        {
          "type": "distribution",
          "url": "https://registry.npmjs.org/es-object-atoms/-/es-object-atoms-1.1.2.tgz"
        },
        {
          "type": "vcs",
          "url": "git+https://github.com/ljharb/es-object-atoms.git"
        },
        {
          "type": "website",
          "url": "https://github.com/ljharb/es-object-atoms#readme"
        },
        {
          "type": "issue-tracker",
          "url": "https://github.com/ljharb/es-object-atoms/issues"
        }
      ],
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "1d6701a0de8d8a57aab52c9d2b616a1db4bf2e80ddda9aab9d01cbc89cc18f890ea7f932d8c58c37af78c4e7e42bcfd29d4b16d831fb11fc9597274a0ac9b567"
        }
      ],
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ]
    },
    {
      "bom-ref": "escape-html@1.0.3",
      "type": "library",
      "name": "escape-html",
      "version": "1.0.3",
      "scope": "required",
      "description": "Escape string for use in HTML",
      "purl": "pkg:npm/escape-html@1.0.3",
      "properties": [],
      "externalReferences": [
        {
          "type": "distribution",
          "url": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz"
        }
      ],
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "3624aea59e0e7ae1b0afaf251887b29bf92c219309a1d506392099fc54a74f172b7a46efaab81d53194938ca628da299563009ad6ac6b3fe89cbc38cbb28fda3"
        }
      ],
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ]
    },
    {
      "bom-ref": "etag@1.8.1",
      "type": "library",
      "name": "etag",
      "version": "1.8.1",
      "scope": "required",
      "description": "Create simple HTTP ETags",
      "purl": "pkg:npm/etag@1.8.1",
      "properties": [],
      "externalReferences": [
        {
          "type": "distribution",
          "url": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz"
        }
      ],
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "6882f9171ee66b055adf4d1a976067104e2236fa35a844f12eb3c8fe8d392fbcfa828edf0b0d49e844266cae05989d804bb920545fca1195ae7c17dd0a531c3e"
        }
      ],
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ]
    },
    {
      "bom-ref": "eventsource@3.0.7",
      "type": "library",
      "name": "eventsource",
      "version": "3.0.7",
      "scope": "required",
      "author": "Espen Hovlandsdal <espen@hovlandsdal.com>",
      "description": "WhatWG/W3C compliant EventSource client for Node.js and browsers",
      "purl": "pkg:npm/eventsource@3.0.7",
      "properties": [],
      "externalReferences": [
        {
          "type": "distribution",
          "url": "https://registry.npmjs.org/eventsource/-/eventsource-3.0.7.tgz"
        },
        {
          "type": "vcs",
          "url": "git://git@github.com/EventSource/eventsource.git"
        },
        {
          "type": "website",
          "url": "https://github.com/EventSource/eventsource#readme"
        },
        {
          "type": "issue-tracker",
          "url": "https://github.com/EventSource/eventsource/issues"
        }
      ],
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "0914f5593cae4280fbef5196e7a5c464543f66849f5a27756a52860d832692ddb297c517ad5478a6ca6a58d11ca8abd523383a3c096d5a3c5c4923eb6e803888"
        }
      ],
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ]
    },
    {
      "bom-ref": "eventsource-parser@3.0.6",
      "type": "library",
      "name": "eventsource-parser",
      "version": "3.0.6",
      "scope": "required",
      "author": "Espen Hovlandsdal <espen@hovlandsdal.com>",
      "description": "Streaming, source-agnostic EventSource/Server-Sent Events parser",
      "purl": "pkg:npm/eventsource-parser@3.0.6",
      "properties": [],
      "externalReferences": [
        {
          "type": "distribution",
          "url": "https://registry.npmjs.org/eventsource-parser/-/eventsource-parser-3.0.6.tgz"
        },
        {
          "type": "vcs",
          "url": "git+ssh://git@github.com/rexxars/eventsource-parser.git"
        },
        {
          "type": "website",
          "url": "https://github.com/rexxars/eventsource-parser#readme"
        },
        {
          "type": "issue-tracker",
          "url": "https://github.com/rexxars/eventsource-parser/issues"
        }
      ],
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "568d5a6fe4173f3678b426bc4b0207245692cf2e11e921dfec163bf6b1410dfd2276b699580918ac38c38fcb966929b74b64cafa127bfedd4212667b8d7c3ea6"
        }
      ],
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ]
    },
    {
      "bom-ref": "execa@5.1.1",
      "type": "library",
      "name": "execa",
      "version": "5.1.1",
      "scope": "required",
      "author": "Sindre Sorhus",
      "description": "Process execution for humans",
      "purl": "pkg:npm/execa@5.1.1",
      "properties": [],
      "externalReferences": [
        {
          "type": "distribution",
          "url": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz"
        }
      ],
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "f2e4a9659a1c01944100f20420d263dcba3d1f21a2b6595ccdcdbb121e586288e3305327f321cc0cc6941c4d89a9fab4e43ff0b9cc08e091944725edd6f721ca"
        }
      ],
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ]
    },
    {
      "bom-ref": "onetime@5.1.2",
      "type": "library",
      "name": "onetime",
      "version": "5.1.2",
      "scope": "required",
      "author": "Sindre Sorhus",
      "description": "Ensure a function is only called once",
      "purl": "pkg:npm/onetime@5.1.2",
      "properties": [],
      "externalReferences": [
        {
          "type": "distribution",
          "url": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz"
        }
      ],
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "91ba5a4921894d674063928f55e30e2974ab3edafc0bc0bbc287496dcb1de758d19e60fe199bbc63456853a0e6e59e2f5abd0883fd4d2ae59129fee3e5a6984a"
        }
      ],
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ]
    },
    {
      "bom-ref": "signal-exit@3.0.7",
      "type": "library",
      "name": "signal-exit",
      "version": "3.0.7",
      "scope": "required",
      "author": "Ben Coe <ben@npmjs.com>",
      "description": "when you want to fire an event no matter how a process exits.",
      "purl": "pkg:npm/signal-exit@3.0.7",
      "properties": [],
      "externalReferences": [
        {
          "type": "distribution",
          "url": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz"
        },
        {
          "type": "vcs",
          "url": "https://github.com/tapjs/signal-exit.git"
        },
        {
          "type": "website",
          "url": "https://github.com/tapjs/signal-exit"
        },
        {
          "type": "issue-tracker",
          "url": "https://github.com/tapjs/signal-exit/issues"
        }
      ],
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "c270f6644fa5f923c2feea12d2f5de13d2f5fb4c2e68ca8a95fcfd00c528dfc26cc8b48159215c1d1d51ae2eb62d9735daf2ebd606f78e5ee2c10860c2901b19"
        }
      ],
      "licenses": [
        {
          "license": {
            "id": "ISC"
          }
        }
      ]
    },
    {
      "bom-ref": "express@5.2.1",
      "type": "library",
      "name": "express",
      "version": "5.2.1",
      "scope": "required",
      "author": "TJ Holowaychuk <tj@vision-media.ca>",
      "description": "Fast, unopinionated, minimalist web framework",
      "purl": "pkg:npm/express@5.2.1",
      "properties": [],
      "externalReferences": [
        {
          "type": "distribution",
          "url": "https://registry.npmjs.org/express/-/express-5.2.1.tgz"
        },
        {
          "type": "website",
          "url": "https://expressjs.com/"
        }
      ],
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "8484b889d5966a2ebd35ecc8751b76c455687da1788fee8834ea4995538b0cef335c6a54544573218935d94522d89ce313358bdc8380c5c4ee6e0cfd3e8d325f"
        }
      ],
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ]
    },
    {
      "bom-ref": "express-rate-limit@8.7.0",
      "type": "library",
      "name": "express-rate-limit",
      "version": "8.7.0",
      "scope": "required",
      "author": "Nathan Friedly",
      "description": "Basic IP rate-limiting middleware for Express. Use to limit repeated requests to public APIs and/or endpoints such as password reset.",
      "purl": "pkg:npm/express-rate-limit@8.7.0",
      "properties": [],
      "externalReferences": [
        {
          "type": "distribution",
          "url": "https://registry.npmjs.org/express-rate-limit/-/express-rate-limit-8.7.0.tgz"
        },
        {
          "type": "vcs",
          "url": "git+https://github.com/express-rate-limit/express-rate-limit.git"
        },
        {
          "type": "website",
          "url": "https://github.com/express-rate-limit/express-rate-limit"
        }
      ],
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "84ec15ed63b15df8d1a403350d22566435f1dc68699700fc21fc2ec2fa200fc8b5427920a2cc3f1f8e6ce199c50141c30213e3958f612c1bc984a986332636ea"
        }
      ],
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ]
    },
    {
      "bom-ref": "fast-deep-equal@3.1.3",
      "type": "library",
      "name": "fast-deep-equal",
      "version": "3.1.3",
      "scope": "required",
      "author": "Evgeny Poberezkin",
      "description": "Fast deep equal",
      "purl": "pkg:npm/fast-deep-equal@3.1.3",
      "properties": [],
      "externalReferences": [
        {
          "type": "distribution",
          "url": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz"
        },
        {
          "type": "vcs",
          "url": "git+https://github.com/epoberezkin/fast-deep-equal.git"
        },
        {
          "type": "website",
          "url": "https://github.com/epoberezkin/fast-deep-equal#readme"
        },
        {
          "type": "issue-tracker",
          "url": "https://github.com/epoberezkin/fast-deep-equal/issues"
        }
      ],
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "7f7a90f68432f63d808417bf1fd542f75c0b98a042094fe00ce9ca340606e61b303bb04b2a3d3d1dce4760dcfd70623efb19690c22200da8ad56cd3701347ce1"
        }
      ],
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ]
    },
    {
      "bom-ref": "fast-glob@3.3.3",
      "type": "library",
      "name": "fast-glob",
      "version": "3.3.3",
      "scope": "required",
      "author": "Denis Malinochkin",
      "description": "It's a very fast and efficient glob library for Node.js",
      "purl": "pkg:npm/fast-glob@3.3.3",
      "properties": [],
      "externalReferences": [
        {
          "type": "distribution",
          "url": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.3.tgz"
        }
      ],
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "ecca6d2fc53472a705773233c0e4c7a22957f71e41acdab27bb67f2ee0bb9023118a8d44312caa44adc1100503eec5d1ab8893e00cd356e65d8604364c2bd82e"
        }
      ],
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ]
    },
    {
      "bom-ref": "fast-uri@3.1.7",
      "type": "library",
      "name": "fast-uri",
      "version": "3.1.7",
      "scope": "required",
      "author": "Vincent Le Goff <vince.legoff@gmail.com> (https://github.com/zekth)",
      "description": "Dependency-free RFC 3986 URI toolbox",
      "purl": "pkg:npm/fast-uri@3.1.7",
      "properties": [],
      "externalReferences": [
        {
          "type": "distribution",
          "url": "https://registry.npmjs.org/fast-uri/-/fast-uri-3.1.7.tgz"
        },
        {
          "type": "vcs",
          "url": "git+https://github.com/fastify/fast-uri.git"
        },
        {
          "type": "website",
          "url": "https://github.com/fastify/fast-uri"
        },
        {
          "type": "issue-tracker",
          "url": "https://github.com/fastify/fast-uri/issues"
        }
      ],
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "74ebd95738dd65dcfba6177dbfa8c26f0c6b056ddf2ba9fc45cd02b5d98ce1bba6ccc9f1cb005886ea61e89f35f51470fe4bbeacb6de9707ccba792dbb35551e"
        }
      ],
      "licenses": [
        {
          "license": {
            "id": "BSD-3-Clause"
          }
        }
      ]
    },
    {
      "bom-ref": "fastq@1.20.1",
      "type": "library",
      "name": "fastq",
      "version": "1.20.1",
      "scope": "required",
      "author": "Matteo Collina <hello@matteocollina.com>",
      "description": "Fast, in memory work queue",
      "purl": "pkg:npm/fastq@1.20.1",
      "properties": [],
      "externalReferences": [
        {
          "type": "distribution",
          "url": "https://registry.npmjs.org/fastq/-/fastq-1.20.1.tgz"
        },
        {
          "type": "vcs",
          "url": "git+https://github.com/mcollina/fastq.git"
        },
        {
          "type": "website",
          "url": "https://github.com/mcollina/fastq#readme"
        },
        {
          "type": "issue-tracker",
          "url": "https://github.com/mcollina/fastq/issues"
        }
      ],
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "1864e8c49ff0d71df6b3f0f610a343ee44e29789fc39593ff66c9c4dce150f36b5de53afa54653197de61520ad57d92c746055cefb320152ccea61c54e1c57c7"
        }
      ],
      "licenses": [
        {
          "license": {
            "id": "ISC"
          }
        }
      ]
    },
    {
      "bom-ref": "fill-range@7.1.1",
      "type": "library",
      "name": "fill-range",
      "version": "7.1.1",
      "scope": "required",
      "author": "Jon Schlinkert (https://github.com/jonschlinkert)",
      "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`",
      "purl": "pkg:npm/fill-range@7.1.1",
      "properties": [],
      "externalReferences": [
        {
          "type": "distribution",
          "url": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz"
        },
        {
          "type": "website",
          "url": "https://github.com/jonschlinkert/fill-range"
        },
        {
          "type": "issue-tracker",
          "url": "https://github.com/jonschlinkert/fill-range/issues"
        }
      ],
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "62c1a97b75872caf19622e2d583836272dde6d1cf6ad7a300f19e57786e4401d3471cff5670f405a70b48bdced0c98ad8afb50bda23d29a2f22ab73e8415b4ca"
        }
      ],
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ]
    },
    {
      "bom-ref": "finalhandler@2.1.1",
      "type": "library",
      "name": "finalhandler",
      "version": "2.1.1",
      "scope": "required",
      "author": "Douglas Christopher Wilson <doug@somethingdoug.com>",
      "description": "Node.js final http responder",
      "purl": "pkg:npm/finalhandler@2.1.1",
      "properties": [],
      "externalReferences": [
        {
          "type": "distribution",
          "url": "https://registry.npmjs.org/finalhandler/-/finalhandler-2.1.1.tgz"
        }
      ],
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "4bc2a866045937e6b9acdc2a4f195965e3e34ffe1c9e6d11395ef42de7511d9d29f2ef5f4480f484951942990a2f3ae8f0b7e60bcb31db76d8ead54dc6ff2940"
        }
      ],
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ]
    },
    {
      "bom-ref": "forwarded@0.2.0",
      "type": "library",
      "name": "forwarded",
      "version": "0.2.0",
      "scope": "required",
      "description": "Parse HTTP X-Forwarded-For header",
      "purl": "pkg:npm/forwarded@0.2.0",
      "properties": [],
      "externalReferences": [
        {
          "type": "distribution",
          "url": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz"
        }
      ],
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "6ee446d1fa41b511d24c238049eea10f6e7cb44b9b16844b6f864d03a3713151cdc3680e7301e8f70c9a6e5ccccce039cfdc40f4bd4a36393f36de8c4fd698a3"
        }
      ],
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ]
    },
    {
      "bom-ref": "fresh@2.0.0",
      "type": "library",
      "name": "fresh",
      "version": "2.0.0",
      "scope": "required",
      "author": "TJ Holowaychuk <tj@vision-media.ca> (http://tjholowaychuk.com)",
      "description": "HTTP response freshness testing",
      "purl": "pkg:npm/fresh@2.0.0",
      "properties": [],
      "externalReferences": [
        {
          "type": "distribution",
          "url": "https://registry.npmjs.org/fresh/-/fresh-2.0.0.tgz"
        }
      ],
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "471fd6c9c67ad0739aa8b2808ba70744a288ef3c566c9df53219ed9adc0ca1a4de17b5c51fd861069f2f21368c89d7e58d143a7985822a46932beca45491cfd8"
        }
      ],
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ]
    },
    {
      "bom-ref": "function-bind@1.1.2",
      "type": "library",
      "name": "function-bind",
      "version": "1.1.2",
      "scope": "required",
      "author": "Raynos <raynos2@gmail.com>",
      "description": "Implementation of Function.prototype.bind",
      "purl": "pkg:npm/function-bind@1.1.2",
      "properties": [],
      "externalReferences": [
        {
          "type": "distribution",
          "url": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz"
        },
        {
          "type": "vcs",
          "url": "https://github.com/Raynos/function-bind.git"
        },
        {
          "type": "website",
          "url": "https://github.com/Raynos/function-bind"
        },
        {
          "type": "issue-tracker",
          "url": "https://github.com/Raynos/function-bind/issues"
        }
      ],
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "ed71cdc47eea5fdc46e66230c6486e993a31fcc21135c3a00ebc56b0cb76a40af6dd61e9e8cad194dec50521690a9afea153b417be38894811f369c931f1b648"
        }
      ],
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ]
    },
    {
      "bom-ref": "get-intrinsic@1.3.0",
      "type": "library",
      "name": "get-intrinsic",
      "version": "1.3.0",
      "scope": "required",
      "author": "Jordan Harband <ljharb@gmail.com>",
      "description": "Get and robustly cache all JS language-level intrinsics at first require time",
      "purl": "pkg:npm/get-intrinsic@1.3.0",
      "properties": [],
      "externalReferences": [
        {
          "type": "distribution",
          "url": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.3.0.tgz"
        },
        {
          "type": "vcs",
          "url": "git+https://github.com/ljharb/get-intrinsic.git"
        },
        {
          "type": "website",
          "url": "https://github.com/ljharb/get-intrinsic#readme"
        },
        {
          "type": "issue-tracker",
          "url": "https://github.com/ljharb/get-intrinsic/issues"
        }
      ],
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "f5f4a349aa2cfdf448548a7ec5226513a95fc21112ecb36d29a08121a987b23af69dad418800493e8d263a38f3f062435116ab9823c6a9a89583999f8dbf7c09"
        }
      ],
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ]
    },
    {
      "bom-ref": "get-proto@1.0.1",
      "type": "library",
      "name": "get-proto",
      "version": "1.0.1",
      "scope": "required",
      "author": "Jordan Harband <ljharb@gmail.com>",
      "description": "Robustly get the [[Prototype]] of an object",
      "purl": "pkg:npm/get-proto@1.0.1",
      "properties": [],
      "externalReferences": [
        {
          "type": "distribution",
          "url": "https://registry.npmjs.org/get-proto/-/get-proto-1.0.1.tgz"
        },
        {
          "type": "vcs",
          "url": "git+https://github.com/ljharb/get-proto.git"
        },
        {
          "type": "website",
          "url": "https://github.com/ljharb/get-proto#readme"
        },
        {
          "type": "issue-tracker",
          "url": "https://github.com/ljharb/get-proto/issues"
        }
      ],
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "b1349f063a17069f3d26f20a21e7eac3b53608279bb1cef892263a6b0886a202ada1219b823604fc6ffe97db05dcc5853cd73d21ca0e0b83837ca1dfc459a9d2"
        }
      ],
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ]
    },
    {
      "bom-ref": "get-stream@6.0.1",
      "type": "library",
      "name": "get-stream",
      "version": "6.0.1",
      "scope": "required",
      "author": "Sindre Sorhus",
      "description": "Get a stream as a string, buffer, or array",
      "purl": "pkg:npm/get-stream@6.0.1",
      "properties": [],
      "externalReferences": [
        {
          "type": "distribution",
          "url": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz"
        }
      ],
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "b6ce968beda3de3423aa2ef4c3902537c0c59e44b00be32a9b113374400b076a976585775ff6f50937e03cb18934c7805b174f7d4f053b59acdcd51f68708f62"
        }
      ],
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ]
    },
    {
      "bom-ref": "glob-parent@5.1.2",
      "type": "library",
      "name": "glob-parent",
      "version": "5.1.2",
      "scope": "required",
      "author": "Gulp Team <team@gulpjs.com> (https://gulpjs.com/)",
      "description": "Extract the non-magic parent path from a glob string.",
      "purl": "pkg:npm/glob-parent@5.1.2",
      "properties": [],
      "externalReferences": [
        {
          "type": "distribution",
          "url": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz"
        }
      ],
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "00e22049009ea62258c0fdc04671b1fb95674eed870587736c63f8e5e2f0d6faf7cc1def64b7b279dd6c0bd8676dc39cf7f4ab33233944f42b906cf8692f59a3"
        }
      ],
      "licenses": [
        {
          "license": {
            "id": "ISC"
          }
        }
      ]
    },
    {
      "bom-ref": "gopd@1.2.0",
      "type": "library",
      "name": "gopd",
      "version": "1.2.0",
      "scope": "required",
      "author": "Jordan Harband <ljharb@gmail.com>",
      "description": "`Object.getOwnPropertyDescriptor`, but accounts for IE's broken implementation.",
      "purl": "pkg:npm/gopd@1.2.0",
      "properties": [],
      "externalReferences": [
        {
          "type": "distribution",
          "url": "https://registry.npmjs.org/gopd/-/gopd-1.2.0.tgz"
        },
        {
          "type": "vcs",
          "url": "git+https://github.com/ljharb/gopd.git"
        },
        {
          "type": "website",
          "url": "https://github.com/ljharb/gopd#readme"
        },
        {
          "type": "issue-tracker",
          "url": "https://github.com/ljharb/gopd/issues"
        }
      ],
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "65429187afe4505a0089302d4d83d9277870f70371c7e04804e8a39e51bd3e7ac9b027128ecd70cb20fabc9a5a62d827cc3aca6114aa7f738ee917daf77c6c46"
        }
      ],
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ]
    },
    {
      "bom-ref": "has-symbols@1.1.0",
      "type": "library",
      "name": "has-symbols",
      "version": "1.1.0",
      "scope": "required",
      "author": "Jordan Harband",
      "description": "Determine if the JS environment has Symbol support. Supports spec, or shams.",
      "purl": "pkg:npm/has-symbols@1.1.0",
      "properties": [],
      "externalReferences": [
        {
          "type": "distribution",
          "url": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.1.0.tgz"
        },
        {
          "type": "vcs",
          "url": "git://github.com/inspect-js/has-symbols.git"
        },
        {
          "type": "website",
          "url": "https://github.com/ljharb/has-symbols#readme"
        },
        {
          "type": "issue-tracker",
          "url": "https://github.com/ljharb/has-symbols/issues"
        }
      ],
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "d5c0cd77027625aa2199bdec8383a629a301c2e0b8f2c6278b91d4c360efb02f0b8c64cb2bd87e79bd57e91cae3877b8853d142c25baf22a26863528294aa53d"
        }
      ],
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ]
    },
    {
      "bom-ref": "hasown@2.0.4",
      "type": "library",
      "name": "hasown",
      "version": "2.0.4",
      "scope": "required",
      "author": "Jordan Harband <ljharb@gmail.com>",
      "description": "A robust, ES3 compatible, \"has own property\" predicate.",
      "purl": "pkg:npm/hasown@2.0.4",
      "properties": [],
      "externalReferences": [
        {
          "type": "distribution",
          "url": "https://registry.npmjs.org/hasown/-/hasown-2.0.4.tgz"
        },
        {
          "type": "vcs",
          "url": "git+https://github.com/inspect-js/hasOwn.git"
        },
        {
          "type": "website",
          "url": "https://github.com/inspect-js/hasOwn#readme"
        },
        {
          "type": "issue-tracker",
          "url": "https://github.com/inspect-js/hasOwn/issues"
        }
      ],
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "4f651b7db044177db089ea5722c3254d6f7e743602eb0321fedfef600e2db8e30aa96cff9f7bebd4d152c508b23fece4da65eca0c03f8bfeea57a2cabadd6dd4"
        }
      ],
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ]
    },
    {
      "bom-ref": "hono@4.13.5",
      "type": "library",
      "name": "hono",
      "version": "4.13.5",
      "scope": "required",
      "author": "Yusuke Wada <yusuke@kamawada.com> (https://github.com/yusukebe)",
      "description": "Web framework built on Web Standards",
      "purl": "pkg:npm/hono@4.13.5",
      "properties": [],
      "externalReferences": [
        {
          "type": "distribution",
          "url": "https://registry.npmjs.org/hono/-/hono-4.13.5.tgz"
        },
        {
          "type": "vcs",
          "url": "git+https://github.com/honojs/hono.git"
        },
        {
          "type": "website",
          "url": "https://hono.dev"
        }
      ],
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "3bafbf782611933cf3cb4acf5b028b886051d6716e50f6729e7c23c4dd4c040eb634da9b4f4c101334322b68123b9c83203077dfab1742578084e1ebce56322b"
        }
      ],
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ]
    },
    {
      "bom-ref": "http-errors@2.0.1",
      "type": "library",
      "name": "http-errors",
      "version": "2.0.1",
      "scope": "required",
      "author": "Jonathan Ong <me@jongleberry.com> (http://jongleberry.com)",
      "description": "Create HTTP error objects",
      "purl": "pkg:npm/http-errors@2.0.1",
      "properties": [],
      "externalReferences": [
        {
          "type": "distribution",
          "url": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.1.tgz"
        }
      ],
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "e056d17405fe6d2766a3801416e4b458d88fcfc36016dfabf138603569a5ae3423b7543b651f7ecd395c7b6f39f71e0a497af022c69e4ea0e82909ad3fca4b99"
        }
      ],
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ]
    },
    {
      "bom-ref": "human-signals@2.1.0",
      "type": "library",
      "name": "human-signals",
      "version": "2.1.0",
      "scope": "required",
      "author": "ehmicky <ehmicky@gmail.com> (https://github.com/ehmicky)",
      "description": "Human-friendly process signals",
      "purl": "pkg:npm/human-signals@2.1.0",
      "properties": [],
      "externalReferences": [
        {
          "type": "distribution",
          "url": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz"
        },
        {
          "type": "website",
          "url": "https://git.io/JeluP"
        },
        {
          "type": "issue-tracker",
          "url": "https://github.com/ehmicky/human-signals/issues"
        }
      ],
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "07814567aabf4f68e1864b2091b116dc706f5887c35bce6c9e44206b0b74ed2ec9e505d393a064355fb4c80799acce50a4c01d625a1c1a89639f4b09fd642417"
        }
      ],
      "licenses": [
        {
          "license": {
            "id": "Apache-2.0"
          }
        }
      ]
    },
    {
      "bom-ref": "iconv-lite@0.7.2",
      "type": "library",
      "name": "iconv-lite",
      "version": "0.7.2",
      "scope": "required",
      "author": "Alexander Shtuchkin <ashtuchkin@gmail.com>",
      "description": "Convert character encodings in pure javascript.",
      "purl": "pkg:npm/iconv-lite@0.7.2",
      "properties": [],
      "externalReferences": [
        {
          "type": "distribution",
          "url": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.7.2.tgz"
        },
        {
          "type": "vcs",
          "url": "https://github.com/pillarjs/iconv-lite.git"
        },
        {
          "type": "website",
          "url": "https://github.com/pillarjs/iconv-lite"
        }
      ],
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "8a6f438c40d0e79b3d7cbe04633380bf4c8caa6301499a7a1b456f1724cc3ca5b1892047523f4d5bfaaa2e65d4c17aeb33b02fa9295309fbea45bd1c33cc98ab"
        }
      ],
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ]
    },
    {
      "bom-ref": "immediate@3.0.6",
      "type": "library",
      "name": "immediate",
      "version": "3.0.6",
      "scope": "required",
      "description": "A cross browser microtask library",
      "purl": "pkg:npm/immediate@3.0.6",
      "properties": [],
      "externalReferences": [
        {
          "type": "distribution",
          "url": "https://registry.npmjs.org/immediate/-/immediate-3.0.6.tgz"
        },
        {
          "type": "vcs",
          "url": "git://github.com/calvinmetcalf/immediate.git"
        }
      ],
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "5d7385b72a838cd0c043155f631b85ee0f4897f21b5a69a5420d8c60a387f04c484f5aa0eb1738cf24b71da10401382cd5bb5fcf1ab5e5c894898ee08d25d119"
        }
      ],
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ]
    },
    {
      "bom-ref": "inherits@2.0.4",
      "type": "library",
      "name": "inherits",
      "version": "2.0.4",
      "scope": "required",
      "description": "Browser-friendly inheritance fully compatible with standard node.js inherits()",
      "purl": "pkg:npm/inherits@2.0.4",
      "properties": [],
      "externalReferences": [
        {
          "type": "distribution",
          "url": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz"
        }
      ],
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "93fbc6697e3f6256b75b3c8c0af4d039761e207bea38ab67a8176ecd31e9ce9419cc0b2428c859d8af849c189233dcc64a820578ca572b16b8758799210a9ec1"
        }
      ],
      "licenses": [
        {
          "license": {
            "id": "ISC"
          }
        }
      ]
    },
    {
      "bom-ref": "ip-address@10.7.0",
      "type": "library",
      "name": "ip-address",
      "version": "10.7.0",
      "scope": "required",
      "author": "Beau Gunderson <beau@beaugunderson.com> (https://beaugunderson.com/)",
      "description": "A library for parsing IPv4 and IPv6 IP addresses in node and the browser.",
      "purl": "pkg:npm/ip-address@10.7.0",
      "properties": [],
      "externalReferences": [
        {
          "type": "distribution",
          "url": "https://registry.npmjs.org/ip-address/-/ip-address-10.7.0.tgz"
        },
        {
          "type": "vcs",
          "url": "https://github.com/beaugunderson/ip-address.git"
        }
      ],
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "04616cc897799a95e9deb2ba8c87400cb360a4950ad639e3cef605f252be5720da6fd2409aa37460e28374fd7b1e580a6f6f9e84f80373c12d9d12db18200c84"
        }
      ],
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ]
    },
    {
      "bom-ref": "ipaddr.js@1.9.1",
      "type": "library",
      "name": "ipaddr.js",
      "version": "1.9.1",
      "scope": "required",
      "author": "whitequark <whitequark@whitequark.org>",
      "description": "A library for manipulating IPv4 and IPv6 addresses in JavaScript.",
      "purl": "pkg:npm/ipaddr.js@1.9.1",
      "properties": [],
      "externalReferences": [
        {
          "type": "distribution",
          "url": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz"
        }
      ],
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "d0a23feb4ef1a31493a07ec68cdd457d26cba14d3e6ed4e2723b1049642587f859ca437c2a998c7fbb98c0f5b747e6a467a47fc35f199574870585e26143cede"
        }
      ],
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ]
    },
    {
      "bom-ref": "is-extglob@2.1.1",
      "type": "library",
      "name": "is-extglob",
      "version": "2.1.1",
      "scope": "required",
      "author": "Jon Schlinkert (https://github.com/jonschlinkert)",
      "description": "Returns true if a string has an extglob.",
      "purl": "pkg:npm/is-extglob@2.1.1",
      "properties": [],
      "externalReferences": [
        {
          "type": "distribution",
          "url": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz"
        },
        {
          "type": "website",
          "url": "https://github.com/jonschlinkert/is-extglob"
        },
        {
          "type": "issue-tracker",
          "url": "https://github.com/jonschlinkert/is-extglob/issues"
        }
      ],
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "49b29b00d90deb4dd58b88c466fe3d2de549327e321b0b1bcd9c28ac4a32122badb0dde725875b3b7eb37e1189e90103a4e6481640ed9eae494719af9778eca1"
        }
      ],
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ]
    },
    {
      "bom-ref": "is-glob@4.0.3",
      "type": "library",
      "name": "is-glob",
      "version": "4.0.3",
      "scope": "required",
      "author": "Jon Schlinkert (https://github.com/jonschlinkert)",
      "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.",
      "purl": "pkg:npm/is-glob@4.0.3",
      "properties": [],
      "externalReferences": [
        {
          "type": "distribution",
          "url": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz"
        },
        {
          "type": "website",
          "url": "https://github.com/micromatch/is-glob"
        },
        {
          "type": "issue-tracker",
          "url": "https://github.com/micromatch/is-glob/issues"
        }
      ],
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "c5e9526b21c7dfa66013b6568658bba56df884d6cd97c3a3bf92959a4243e2105d0f7b61f137e4f6f61ab0b33e99758e6611648197f184b4a7af046be1e9524a"
        }
      ],
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ]
    },
    {
      "bom-ref": "is-number@7.0.0",
      "type": "library",
      "name": "is-number",
      "version": "7.0.0",
      "scope": "required",
      "author": "Jon Schlinkert (https://github.com/jonschlinkert)",
      "description": "Returns true if a number or string value is a finite number. Useful for regex matches, parsing, user input, etc.",
      "purl": "pkg:npm/is-number@7.0.0",
      "properties": [],
      "externalReferences": [
        {
          "type": "distribution",
          "url": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz"
        },
        {
          "type": "website",
          "url": "https://github.com/jonschlinkert/is-number"
        },
        {
          "type": "issue-tracker",
          "url": "https://github.com/jonschlinkert/is-number/issues"
        }
      ],
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "e350a27e483a7bc4f2952a5db53a5e2d532abd20445734edb47bc4443ef8d7ea6767c00dbf4d34e0c44be3740a3c394af5c1af369e8d6566540656c65d8c719e"
        }
      ],
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ]
    },
    {
      "bom-ref": "is-promise@4.0.0",
      "type": "library",
      "name": "is-promise",
      "version": "4.0.0",
      "scope": "required",
      "author": "ForbesLindesay",
      "description": "Test whether an object looks like a promises-a+ promise",
      "purl": "pkg:npm/is-promise@4.0.0",
      "properties": [],
      "externalReferences": [
        {
          "type": "distribution",
          "url": "https://registry.npmjs.org/is-promise/-/is-promise-4.0.0.tgz"
        },
        {
          "type": "vcs",
          "url": "https://github.com/then/is-promise.git"
        }
      ],
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "86fa6823a928ae124c9de8f6f3975283a9eed7e7babb1b3bcc6dc16009b96f2a83b2024d5b0c7333acfa8998808104784c9df42660533b0a99530dd69721f701"
        }
      ],
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ]
    },
    {
      "bom-ref": "is-stream@2.0.1",
      "type": "library",
      "name": "is-stream",
      "version": "2.0.1",
      "scope": "required",
      "author": "Sindre Sorhus",
      "description": "Check if something is a Node.js stream",
      "purl": "pkg:npm/is-stream@2.0.1",
      "properties": [],
      "externalReferences": [
        {
          "type": "distribution",
          "url": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz"
        }
      ],
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "845a222624e5eb79e7fa4b2d1c606d7b05922a740ba726f5e7928785e035977f6ebed3bd9d6228a75a77b9da8f71477fc5b17554b30ee27ece23aa7b45b9e00e"
        }
      ],
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ]
    },
    {
      "bom-ref": "isarray@1.0.0",
      "type": "library",
      "name": "isarray",
      "version": "1.0.0",
      "scope": "required",
      "author": "Julian Gruber",
      "description": "Array#isArray for older browsers",
      "purl": "pkg:npm/isarray@1.0.0",
      "properties": [],
      "externalReferences": [
        {
          "type": "distribution",
          "url": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz"
        },
        {
          "type": "vcs",
          "url": "git://github.com/juliangruber/isarray.git"
        },
        {
          "type": "website",
          "url": "https://github.com/juliangruber/isarray"
        }
      ],
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "54b82121634ce842d0ce8ef3c26720d0d99357258a623bc878cf37ca3a74c110d39949eb33aefc7d06dc281a3a9f6089105d2cce81bfff2b60f932a56bcf402d"
        }
      ],
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ]
    },
    {
      "bom-ref": "jose@6.1.3",
      "type": "library",
      "name": "jose",
      "version": "6.1.3",
      "scope": "required",
      "author": "Filip Skokan <panva.ip@gmail.com>",
      "description": "JWA, JWS, JWE, JWT, JWK, JWKS for Node.js, Browser, Cloudflare Workers, Deno, Bun, and other Web-interoperable runtimes",
      "purl": "pkg:npm/jose@6.1.3",
      "properties": [],
      "externalReferences": [
        {
          "type": "distribution",
          "url": "https://registry.npmjs.org/jose/-/jose-6.1.3.tgz"
        },
        {
          "type": "website",
          "url": "https://github.com/panva/jose"
        }
      ],
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "d13a5a4df8a177840c370af3fe86f6069ed7d38caec499234468b868a98eab0868bf9e22eaeefda02bfb4fe0bb968ef430a1fa05eb08defb1c0f5c9bff2cca5d"
        }
      ],
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ]
    },
    {
      "bom-ref": "json-schema-traverse@1.0.0",
      "type": "library",
      "name": "json-schema-traverse",
      "version": "1.0.0",
      "scope": "required",
      "author": "Evgeny Poberezkin",
      "description": "Traverse JSON Schema passing each schema object to callback",
      "purl": "pkg:npm/json-schema-traverse@1.0.0",
      "properties": [],
      "externalReferences": [
        {
          "type": "distribution",
          "url": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz"
        },
        {
          "type": "vcs",
          "url": "git+https://github.com/epoberezkin/json-schema-traverse.git"
        },
        {
          "type": "website",
          "url": "https://github.com/epoberezkin/json-schema-traverse#readme"
        },
        {
          "type": "issue-tracker",
          "url": "https://github.com/epoberezkin/json-schema-traverse/issues"
        }
      ],
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "34cf3f3fd9f75e35e12199f594b86415a0024ce5114178d6855e0103f4673aff31be0aadaa9017f483b89914314b1d51968e2dab37aa6f4b0e96bb9a3b2dddba"
        }
      ],
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ]
    },
    {
      "bom-ref": "json-schema-typed@8.0.2",
      "type": "library",
      "name": "json-schema-typed",
      "version": "8.0.2",
      "scope": "required",
      "author": "Remy Rylan",
      "description": "JSON Schema TypeScript definitions with complete inline documentation.",
      "purl": "pkg:npm/json-schema-typed@8.0.2",
      "properties": [],
      "externalReferences": [
        {
          "type": "distribution",
          "url": "https://registry.npmjs.org/json-schema-typed/-/json-schema-typed-8.0.2.tgz"
        },
        {
          "type": "vcs",
          "url": "https://github.com/RemyRylan/json-schema-typed.git"
        },
        {
          "type": "website",
          "url": "https://github.com/RemyRylan/json-schema-typed/tree/main/dist/node"
        }
      ],
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "7d08685dd72f737576f31ec2ec132ce0fe7e90d96051445eda39944f54fffe8051303aeacb540f7a52629b0646a3b1e0f553d5dc4415e419eae216c5cb6bdeb4"
        }
      ],
      "licenses": [
        {
          "license": {
            "id": "BSD-2-Clause"
          }
        }
      ]
    },
    {
      "bom-ref": "jszip@3.10.1",
      "type": "library",
      "name": "jszip",
      "version": "3.10.1",
      "scope": "required",
      "author": "Stuart Knightley <stuart@stuartk.com>",
      "description": "Create, read and edit .zip files with JavaScript http://stuartk.com/jszip",
      "purl": "pkg:npm/jszip@3.10.1",
      "properties": [],
      "externalReferences": [
        {
          "type": "distribution",
          "url": "https://registry.npmjs.org/jszip/-/jszip-3.10.1.tgz"
        },
        {
          "type": "vcs",
          "url": "https://github.com/Stuk/jszip.git"
        }
      ],
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "c570ef79cc93a462eba85aef92b512a31c5f248e401fb53ccf1c6d55c969b14b4c0aae09436f742d8f005b973b1a09ebfd8fe82be6d031ba8adaa9ad937a4de2"
        }
      ],
      "licenses": [
        {
          "expression": "(MIT OR GPL-3.0-or-later)"
        }
      ]
    },
    {
      "bom-ref": "lie@3.3.0",
      "type": "library",
      "name": "lie",
      "version": "3.3.0",
      "scope": "required",
      "description": "A basic but performant promise implementation",
      "purl": "pkg:npm/lie@3.3.0",
      "properties": [],
      "externalReferences": [
        {
          "type": "distribution",
          "url": "https://registry.npmjs.org/lie/-/lie-3.3.0.tgz"
        },
        {
          "type": "vcs",
          "url": "https://github.com/calvinmetcalf/lie.git"
        },
        {
          "type": "issue-tracker",
          "url": "https://github.com/calvinmetcalf/lie/issues"
        }
      ],
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "51a88c27379646512e8f302ec392e8918d4be5e70d41864a7e6c99f4bef00c76ffa797ad29ac5786884172bc341186f2f86fcd039daf452378377f5dc47008c1"
        }
      ],
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ]
    },
    {
      "bom-ref": "math-intrinsics@1.1.0",
      "type": "library",
      "name": "math-intrinsics",
      "version": "1.1.0",
      "scope": "required",
      "author": "Jordan Harband <ljharb@gmail.com>",
      "description": "ES Math-related intrinsics and helpers, robustly cached.",
      "purl": "pkg:npm/math-intrinsics@1.1.0",
      "properties": [],
      "externalReferences": [
        {
          "type": "distribution",
          "url": "https://registry.npmjs.org/math-intrinsics/-/math-intrinsics-1.1.0.tgz"
        },
        {
          "type": "vcs",
          "url": "git+https://github.com/es-shims/math-intrinsics.git"
        },
        {
          "type": "website",
          "url": "https://github.com/es-shims/math-intrinsics#readme"
        },
        {
          "type": "issue-tracker",
          "url": "https://github.com/es-shims/math-intrinsics/issues"
        }
      ],
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "fc85ed6f0124e474cfc84c32297ea11a4617c4cf676e3eb807e8a55499c2fd1e81d291f91b85776f4a556cbec3063e2d921040a696d05257fa17a5e5f4b1eed6"
        }
      ],
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ]
    },
    {
      "bom-ref": "media-typer@1.1.0",
      "type": "library",
      "name": "media-typer",
      "version": "1.1.0",
      "scope": "required",
      "author": "Douglas Christopher Wilson <doug@somethingdoug.com>",
      "description": "Simple RFC 6838 media type parser and formatter",
      "purl": "pkg:npm/media-typer@1.1.0",
      "properties": [],
      "externalReferences": [
        {
          "type": "distribution",
          "url": "https://registry.npmjs.org/media-typer/-/media-typer-1.1.0.tgz"
        }
      ],
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "6a2b27ac33f818d7b4e9470a1675796df30d3c1530e23b0b19a5b059f9c7defd361a706e5d7d8c0959f945bad6a348f7a5ccd48a561b96aedf43b370dade572b"
        }
      ],
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ]
    },
    {
      "bom-ref": "merge-descriptors@2.0.0",
      "type": "library",
      "name": "merge-descriptors",
      "version": "2.0.0",
      "scope": "required",
      "description": "Merge objects using their property descriptors",
      "purl": "pkg:npm/merge-descriptors@2.0.0",
      "properties": [],
      "externalReferences": [
        {
          "type": "distribution",
          "url": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-2.0.0.tgz"
        }
      ],
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "4a7937d785796b214b869ddf914444b9be96b6305f3dd08f6352e7f3ff26ba7b8bba2621b000600555aca33006f8c58c6d512f71d7296e2f51ef0c36da5f50de"
        }
      ],
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ]
    },
    {
      "bom-ref": "merge-stream@2.0.0",
      "type": "library",
      "name": "merge-stream",
      "version": "2.0.0",
      "scope": "required",
      "author": "Stephen Sugden <me@stephensugden.com>",
      "description": "Create a stream that emits events from multiple other streams",
      "purl": "pkg:npm/merge-stream@2.0.0",
      "properties": [],
      "externalReferences": [
        {
          "type": "distribution",
          "url": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz"
        }
      ],
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "69bbffa8e72e3df9375113df0f39995352ca9aec3c913fb49c81ef2ab2a016bc227e897f76859c740e19aac590f0436b14a91debb31fa68fcba2f6c852c6eddf"
        }
      ],
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ]
    },
    {
      "bom-ref": "merge2@1.4.1",
      "type": "library",
      "name": "merge2",
      "version": "1.4.1",
      "scope": "required",
      "description": "Merge multiple streams into one stream in sequence or parallel.",
      "purl": "pkg:npm/merge2@1.4.1",
      "properties": [],
      "externalReferences": [
        {
          "type": "distribution",
          "url": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz"
        },
        {
          "type": "vcs",
          "url": "git@github.com:teambition/merge2.git"
        },
        {
          "type": "website",
          "url": "https://github.com/teambition/merge2"
        }
      ],
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "f2aed51203095b827cb5c7d53f2f20d3d35c43065d6f0144aa17bf5999282338e7ff74c60f0b4e098b571b10373bcb4fce97330820e0bfe3f63f9cb4d1924e3a"
        }
      ],
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ]
    },
    {
      "bom-ref": "micromatch@4.0.8",
      "type": "library",
      "name": "micromatch",
      "version": "4.0.8",
      "scope": "required",
      "author": "Jon Schlinkert (https://github.com/jonschlinkert)",
      "description": "Glob matching for javascript/node.js. A replacement and faster alternative to minimatch and multimatch.",
      "purl": "pkg:npm/micromatch@4.0.8",
      "properties": [],
      "externalReferences": [
        {
          "type": "distribution",
          "url": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.8.tgz"
        },
        {
          "type": "website",
          "url": "https://github.com/micromatch/micromatch"
        },
        {
          "type": "issue-tracker",
          "url": "https://github.com/micromatch/micromatch/issues"
        }
      ],
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "3d7c1f06162ed210423f0f039f413e58361beda7f77522d558a8b71c6bfce08745e13c85a02d32b3115dd06a31c3b9d2bf84ff3f3109431b18b0488508aa3604"
        }
      ],
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ]
    },
    {
      "bom-ref": "mime-db@1.54.0",
      "type": "library",
      "name": "mime-db",
      "version": "1.54.0",
      "scope": "required",
      "description": "Media Type Database",
      "purl": "pkg:npm/mime-db@1.54.0",
      "properties": [],
      "externalReferences": [
        {
          "type": "distribution",
          "url": "https://registry.npmjs.org/mime-db/-/mime-db-1.54.0.tgz"
        }
      ],
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "694e4426e20dd960de982700a76bc505fa7f9b810085626750d492c348b1b3bfe45db77a3e0eb8126c0990d745841f1a5add6c1f60935eb2f1a3f880195de83d"
        }
      ],
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ]
    },
    {
      "bom-ref": "mime-types@3.0.2",
      "type": "library",
      "name": "mime-types",
      "version": "3.0.2",
      "scope": "required",
      "description": "The ultimate javascript content-type utility.",
      "purl": "pkg:npm/mime-types@3.0.2",
      "properties": [],
      "externalReferences": [
        {
          "type": "distribution",
          "url": "https://registry.npmjs.org/mime-types/-/mime-types-3.0.2.tgz"
        }
      ],
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "2db833764d21e23ba843d7c22975b86f2d1426a8fe9ce3ab23d309d6c4a3e2723c688d9ea35aa6bd01227b8543d6096c4b6e749f5e4bb16b18b42ba0892b52e4"
        }
      ],
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ]
    },
    {
      "bom-ref": "mimic-fn@2.1.0",
      "type": "library",
      "name": "mimic-fn",
      "version": "2.1.0",
      "scope": "required",
      "author": "Sindre Sorhus",
      "description": "Make a function mimic another one",
      "purl": "pkg:npm/mimic-fn@2.1.0",
      "properties": [],
      "externalReferences": [
        {
          "type": "distribution",
          "url": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz"
        }
      ],
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "3aa6ce939a0441e019f165d6c9d96ef47263cfd59574422f6a63027179aea946234e49c7fecaac5af850def830285451d47a63bcd04a437ee76c9818cc6a8672"
        }
      ],
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ]
    },
    {
      "bom-ref": "ms@2.1.3",
      "type": "library",
      "name": "ms",
      "version": "2.1.3",
      "scope": "required",
      "description": "Tiny millisecond conversion utility",
      "purl": "pkg:npm/ms@2.1.3",
      "properties": [],
      "externalReferences": [
        {
          "type": "distribution",
          "url": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz"
        }
      ],
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "e85973b9b4cb646dc9d9afcd542025784863ceae68c601f268253dc985ef70bb2fa1568726afece715c8ebf5d73fab73ed1f7100eb479d23bfb57b45dd645394"
        }
      ],
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ]
    },
    {
      "bom-ref": "negotiator@1.0.0",
      "type": "library",
      "name": "negotiator",
      "version": "1.0.0",
      "scope": "required",
      "description": "HTTP content negotiation",
      "purl": "pkg:npm/negotiator@1.0.0",
      "properties": [],
      "externalReferences": [
        {
          "type": "distribution",
          "url": "https://registry.npmjs.org/negotiator/-/negotiator-1.0.0.tgz"
        }
      ],
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "f0e7ecfc051087c31a11cae5ab9c4e5f4090f72a53179765efc9a394c35f38ad3c7f3a604c741140f07170f944b48c34c91a70b3e668ff7afee5645bcbbbb71a"
        }
      ],
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ]
    },
    {
      "bom-ref": "nodejs-whisper@0.3.0",
      "type": "library",
      "name": "nodejs-whisper",
      "version": "0.3.0",
      "scope": "required",
      "author": "chetan",
      "description": "Node bindings for OpenAI's Whisper. Optimized for CPU.",
      "purl": "pkg:npm/nodejs-whisper@0.3.0",
      "properties": [],
      "externalReferences": [
        {
          "type": "distribution",
          "url": "https://registry.npmjs.org/nodejs-whisper/-/nodejs-whisper-0.3.0.tgz"
        },
        {
          "type": "vcs",
          "url": "https://github.com/ChetanXpro/nodejs-whisper"
        },
        {
          "type": "website",
          "url": "https://github.com/ChetanXpro/nodejs-whisper#readme"
        },
        {
          "type": "issue-tracker",
          "url": "https://github.com/ChetanXpro/nodejs-whisper/issues"
        }
      ],
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "7c88f5030ea629ebdf58a5b6c2ea05119b980d10093ccf8bf5559d71e1a08e2dec53cf902a83bca48df42f7fa40985420acb06397473539a90d1e65d4617ccca"
        }
      ],
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ]
    },
    {
      "bom-ref": "npm-run-path@4.0.1",
      "type": "library",
      "name": "npm-run-path",
      "version": "4.0.1",
      "scope": "required",
      "author": "Sindre Sorhus",
      "description": "Get your PATH prepended with locally installed binaries",
      "purl": "pkg:npm/npm-run-path@4.0.1",
      "properties": [],
      "externalReferences": [
        {
          "type": "distribution",
          "url": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz"
        }
      ],
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "4b8f16cd95bbefbce1348ae7ee0c4e94848d02a8bd642fee4059d175b7881e1661080e94aa990e4fc4f51bb06f7dd80fe04afc805e2c51b692d22ed0bc87c25b"
        }
      ],
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ]
    },
    {
      "bom-ref": "object-assign@4.1.1",
      "type": "library",
      "name": "object-assign",
      "version": "4.1.1",
      "scope": "required",
      "author": "Sindre Sorhus",
      "description": "ES2015 `Object.assign()` ponyfill",
      "purl": "pkg:npm/object-assign@4.1.1",
      "properties": [],
      "externalReferences": [
        {
          "type": "distribution",
          "url": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz"
        }
      ],
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "ac98134279149c7d6c170f324fa552537cc3dec5a6bbab19848b1e63c557f8646edcfe85ec5bbe24d0e85df9251256cb2529dcdc55101d57b8714e618fe05c52"
        }
      ],
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ]
    },
    {
      "bom-ref": "object-inspect@1.13.4",
      "type": "library",
      "name": "object-inspect",
      "version": "1.13.4",
      "scope": "required",
      "author": "James Halliday",
      "description": "string representations of objects in node and the browser",
      "purl": "pkg:npm/object-inspect@1.13.4",
      "properties": [],
      "externalReferences": [
        {
          "type": "distribution",
          "url": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.4.tgz"
        },
        {
          "type": "vcs",
          "url": "git://github.com/inspect-js/object-inspect.git"
        },
        {
          "type": "website",
          "url": "https://github.com/inspect-js/object-inspect"
        }
      ],
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "5baee22e5e09d845c41936df78709f7eb8c37e2b6f2c0360d14957df01545124f1f762974457a0307515812a84fb0be101b8b85aa8c683d733cac4d5d84a5b7b"
        }
      ],
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ]
    },
    {
      "bom-ref": "on-finished@2.4.1",
      "type": "library",
      "name": "on-finished",
      "version": "2.4.1",
      "scope": "required",
      "description": "Execute a callback when a request closes, finishes, or errors",
      "purl": "pkg:npm/on-finished@2.4.1",
      "properties": [],
      "externalReferences": [
        {
          "type": "distribution",
          "url": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz"
        }
      ],
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "a15973920dc4340842936cddbfb209c1dfd0503e33d91c51c2991c198f29b0255c09864dab8c189d55802c733e6ebb6e26378f5a2605fc2966b83afc0a1e7e92"
        }
      ],
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ]
    },
    {
      "bom-ref": "once@1.4.0",
      "type": "library",
      "name": "once",
      "version": "1.4.0",
      "scope": "required",
      "author": "Isaac Z. Schlueter <i@izs.me> (http://blog.izs.me/)",
      "description": "Run a function exactly one time",
      "purl": "pkg:npm/once@1.4.0",
      "properties": [],
      "externalReferences": [
        {
          "type": "distribution",
          "url": "https://registry.npmjs.org/once/-/once-1.4.0.tgz"
        },
        {
          "type": "vcs",
          "url": "git://github.com/isaacs/once"
        }
      ],
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "94d689808fb643951140191c7042874d038f697754c67659125413658d0c15402e684a9ed44f8dcaf81dcff688c8d8ba67d3333b976fd47f27e7cfc610ba77fb"
        }
      ],
      "licenses": [
        {
          "license": {
            "id": "ISC"
          }
        }
      ]
    },
    {
      "bom-ref": "pako@1.0.11",
      "type": "library",
      "name": "pako",
      "version": "1.0.11",
      "scope": "required",
      "description": "zlib port to javascript - fast, modularized, with browser support",
      "purl": "pkg:npm/pako@1.0.11",
      "properties": [],
      "externalReferences": [
        {
          "type": "distribution",
          "url": "https://registry.npmjs.org/pako/-/pako-1.0.11.tgz"
        },
        {
          "type": "website",
          "url": "https://github.com/nodeca/pako"
        }
      ],
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "e212c1f0fcb8cd971ee6ce3277d5f3a29ab056fff218d855d4197c353982ab5efadc778adbe130553bfe95e19e2f5dc39e1db07dbaa8c153d70883b4cf8b5a63"
        }
      ],
      "licenses": [
        {
          "expression": "(MIT AND Zlib)"
        }
      ]
    },
    {
      "bom-ref": "parseurl@1.3.3",
      "type": "library",
      "name": "parseurl",
      "version": "1.3.3",
      "scope": "required",
      "description": "parse a url with memoization",
      "purl": "pkg:npm/parseurl@1.3.3",
      "properties": [],
      "externalReferences": [
        {
          "type": "distribution",
          "url": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz"
        }
      ],
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "0a2c9e3b1153fc96723799b4cfd3df5f0e1208127a4b2833d43a65d30aa39610c418604fd469ec51510bd29eb78681b57dc8f77c7ca75e2f4d60ee2758e2fea9"
        }
      ],
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ]
    },
    {
      "bom-ref": "path-key@3.1.1",
      "type": "library",
      "name": "path-key",
      "version": "3.1.1",
      "scope": "required",
      "author": "Sindre Sorhus",
      "description": "Get the PATH environment variable key cross-platform",
      "purl": "pkg:npm/path-key@3.1.1",
      "properties": [],
      "externalReferences": [
        {
          "type": "distribution",
          "url": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz"
        }
      ],
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "a2399e374a9dfb2d23b3312da18e3caf43deab97703049089423aee90e5fe3595f92cc17b8ab58ae18284e92e7c887079b6e1486ac7ee53aa6d889d2c0b844e9"
        }
      ],
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ]
    },
    {
      "bom-ref": "path-to-regexp@8.4.2",
      "type": "library",
      "name": "path-to-regexp",
      "version": "8.4.2",
      "scope": "required",
      "description": "Express style path to RegExp utility",
      "purl": "pkg:npm/path-to-regexp@8.4.2",
      "properties": [],
      "externalReferences": [
        {
          "type": "distribution",
          "url": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-8.4.2.tgz"
        },
        {
          "type": "vcs",
          "url": "https://github.com/pillarjs/path-to-regexp.git"
        }
      ],
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "a9172e21d3faf4d3e6e2a6c008af9a0e8808e42043322d6329ed2bcb9ad2409cfc2552ec0bb8d5f17a622631912cba25dcdf91e6284661cacf2d39e8ea901d04"
        }
      ],
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ]
    },
    {
      "bom-ref": "picomatch@2.3.2",
      "type": "library",
      "name": "picomatch",
      "version": "2.3.2",
      "scope": "required",
      "author": "Jon Schlinkert (https://github.com/jonschlinkert)",
      "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.",
      "purl": "pkg:npm/picomatch@2.3.2",
      "properties": [],
      "externalReferences": [
        {
          "type": "distribution",
          "url": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.2.tgz"
        },
        {
          "type": "website",
          "url": "https://github.com/micromatch/picomatch"
        },
        {
          "type": "issue-tracker",
          "url": "https://github.com/micromatch/picomatch/issues"
        }
      ],
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "57bfaf404274e99f9ce6d4b27bc4be9c751f239d71a172178c743df5c42d294910aaa3b590efca08951f657b81e3b87f60194385a8761f785d5065e7f227b4a0"
        }
      ],
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ]
    },
    {
      "bom-ref": "pkce-challenge@5.0.1",
      "type": "library",
      "name": "pkce-challenge",
      "version": "5.0.1",
      "scope": "required",
      "author": "crouchcd",
      "description": "Generate or verify a Proof Key for Code Exchange (PKCE) challenge pair",
      "purl": "pkg:npm/pkce-challenge@5.0.1",
      "properties": [],
      "externalReferences": [
        {
          "type": "distribution",
          "url": "https://registry.npmjs.org/pkce-challenge/-/pkce-challenge-5.0.1.tgz"
        },
        {
          "type": "vcs",
          "url": "git+https://github.com/crouchcd/pkce-challenge.git"
        },
        {
          "type": "website",
          "url": "https://github.com/crouchcd/pkce-challenge#readme"
        },
        {
          "type": "issue-tracker",
          "url": "https://github.com/crouchcd/pkce-challenge/issues"
        }
      ],
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "c10d1bfd6e05af4d6ab691e5a92aaca5c8f712106f8a6b1d8742a51e11fc1d166732c11ad1e6b67d350b397392f5c710af7a26f86706464e1efa2b2b65657ca9"
        }
      ],
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ]
    },
    {
      "bom-ref": "process-nextick-args@2.0.1",
      "type": "library",
      "name": "process-nextick-args",
      "version": "2.0.1",
      "scope": "required",
      "description": "process.nextTick but always with args",
      "purl": "pkg:npm/process-nextick-args@2.0.1",
      "properties": [],
      "externalReferences": [
        {
          "type": "distribution",
          "url": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz"
        },
        {
          "type": "vcs",
          "url": "https://github.com/calvinmetcalf/process-nextick-args.git"
        },
        {
          "type": "website",
          "url": "https://github.com/calvinmetcalf/process-nextick-args"
        },
        {
          "type": "issue-tracker",
          "url": "https://github.com/calvinmetcalf/process-nextick-args/issues"
        }
      ],
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "de8b943a9421b60adb39ad7b27bfaec4e4e92136166863fbfc0868477f80fbfd5ef6c92bcde9468bf757cc4632bdbc6e6c417a5a7db2a6c7132a22891459f56a"
        }
      ],
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ]
    },
    {
      "bom-ref": "proxy-addr@2.0.7",
      "type": "library",
      "name": "proxy-addr",
      "version": "2.0.7",
      "scope": "required",
      "author": "Douglas Christopher Wilson <doug@somethingdoug.com>",
      "description": "Determine address of proxied request",
      "purl": "pkg:npm/proxy-addr@2.0.7",
      "properties": [],
      "externalReferences": [
        {
          "type": "distribution",
          "url": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz"
        }
      ],
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "96542c30b4940d43d3e388ddad4fcedfbaa59e27e2b433fe670ae699972848ac8b2afb59c69c95d27dbf6c3fcde2d040019fe024475953b28cadaa0ad7e5d802"
        }
      ],
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ]
    },
    {
      "bom-ref": "qs@6.16.0",
      "type": "library",
      "name": "qs",
      "version": "6.16.0",
      "scope": "required",
      "description": "A querystring parser that supports nesting and arrays, with a depth limit",
      "purl": "pkg:npm/qs@6.16.0",
      "properties": [],
      "externalReferences": [
        {
          "type": "distribution",
          "url": "https://registry.npmjs.org/qs/-/qs-6.16.0.tgz"
        },
        {
          "type": "vcs",
          "url": "https://github.com/ljharb/qs.git"
        },
        {
          "type": "website",
          "url": "https://github.com/ljharb/qs"
        }
      ],
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "87a7e1388691ac80f609b118d9faacfbbb7e517668f8c2c09d4e60448abce6e16d76250f09db00a4c947857a202953381ccd8355b22318d4d3607d8e7263f5bc"
        }
      ],
      "licenses": [
        {
          "license": {
            "id": "BSD-3-Clause"
          }
        }
      ]
    },
    {
      "bom-ref": "queue-microtask@1.2.3",
      "type": "library",
      "name": "queue-microtask",
      "version": "1.2.3",
      "scope": "required",
      "author": "Feross Aboukhadijeh",
      "description": "fast, tiny `queueMicrotask` shim for modern engines",
      "purl": "pkg:npm/queue-microtask@1.2.3",
      "properties": [],
      "externalReferences": [
        {
          "type": "distribution",
          "url": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz"
        },
        {
          "type": "vcs",
          "url": "git://github.com/feross/queue-microtask.git"
        },
        {
          "type": "website",
          "url": "https://github.com/feross/queue-microtask"
        },
        {
          "type": "issue-tracker",
          "url": "https://github.com/feross/queue-microtask/issues"
        }
      ],
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "36e68d49ae9f94a4f925a498433268934e09cd32f5080e9a1a1bf9adf2d6dcf82a03e3360a1a59427002f21f22e19164052f17e51aa40c11c0eebe217a3dcaf4"
        }
      ],
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ]
    },
    {
      "bom-ref": "range-parser@1.2.1",
      "type": "library",
      "name": "range-parser",
      "version": "1.2.1",
      "scope": "required",
      "author": "TJ Holowaychuk <tj@vision-media.ca> (http://tjholowaychuk.com)",
      "description": "Range header field string parser",
      "purl": "pkg:npm/range-parser@1.2.1",
      "properties": [],
      "externalReferences": [
        {
          "type": "distribution",
          "url": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz"
        }
      ],
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "1eb82cc7ea2baa8ca09e68456ca68713a736f7a27e1d30105e8c4417a80dba944e9a6189468cb37c6ddc700bdea8206bc2bff6cb143905577f1939796a03b04a"
        }
      ],
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ]
    },
    {
      "bom-ref": "raw-body@3.0.2",
      "type": "library",
      "name": "raw-body",
      "version": "3.0.2",
      "scope": "required",
      "author": "Jonathan Ong <me@jongleberry.com> (http://jongleberry.com)",
      "description": "Get and validate the raw body of a readable stream.",
      "purl": "pkg:npm/raw-body@3.0.2",
      "properties": [],
      "externalReferences": [
        {
          "type": "distribution",
          "url": "https://registry.npmjs.org/raw-body/-/raw-body-3.0.2.tgz"
        }
      ],
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "2b9cd08c3965c5691fed9e7125d574fc1d164cdab1eafc46ef4cc9138374901b382e8be6118589cd01b10bd6d2f5100abb76e0338d25adde73a0b275d8c43904"
        }
      ],
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ]
    },
    {
      "bom-ref": "readable-stream@2.3.8",
      "type": "library",
      "name": "readable-stream",
      "version": "2.3.8",
      "scope": "required",
      "description": "Streams3, a user-land copy of the stream library from Node.js",
      "purl": "pkg:npm/readable-stream@2.3.8",
      "properties": [],
      "externalReferences": [
        {
          "type": "distribution",
          "url": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz"
        },
        {
          "type": "vcs",
          "url": "git://github.com/nodejs/readable-stream"
        }
      ],
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "f29d00524e173838087b04a2d25f04a63b3e1159d688aecda03204194d07844efe67263c0f520c63ba1dbb9951ac55c683bd4bd79286f10acf9ae9b8e514ed74"
        }
      ],
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ]
    },
    {
      "bom-ref": "safe-buffer@5.1.2",
      "type": "library",
      "name": "safe-buffer",
      "version": "5.1.2",
      "scope": "required",
      "author": "Feross Aboukhadijeh",
      "description": "Safer Node.js Buffer API",
      "purl": "pkg:npm/safe-buffer@5.1.2",
      "properties": [],
      "externalReferences": [
        {
          "type": "distribution",
          "url": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz"
        },
        {
          "type": "vcs",
          "url": "git://github.com/feross/safe-buffer.git"
        },
        {
          "type": "website",
          "url": "https://github.com/feross/safe-buffer"
        },
        {
          "type": "issue-tracker",
          "url": "https://github.com/feross/safe-buffer/issues"
        }
      ],
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "19dd94641243917958ec66c9c5fb04f3f9ef2a45045351b7f1cd6c88de903fa6bd3d3f4c98707c1a7a6c71298c252a05f0b388aedf2e77fc0fb688f2b381bafa"
        }
      ],
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ]
    },
    {
      "bom-ref": "readline-sync@1.4.10",
      "type": "library",
      "name": "readline-sync",
      "version": "1.4.10",
      "scope": "required",
      "author": "anseki",
      "description": "Synchronous Readline for interactively running to have a conversation with the user via a console(TTY).",
      "purl": "pkg:npm/readline-sync@1.4.10",
      "properties": [],
      "externalReferences": [
        {
          "type": "distribution",
          "url": "https://registry.npmjs.org/readline-sync/-/readline-sync-1.4.10.tgz"
        },
        {
          "type": "vcs",
          "url": "git://github.com/anseki/readline-sync.git"
        },
        {
          "type": "website",
          "url": "https://github.com/anseki/readline-sync"
        }
      ],
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "80dbdaf3fe9401ef1061ea48407fe3436aa7f75423d01f6c62330106cdd0381f05d825dc2a02f141a2513fbeac595450b7e414fbc7c09026c2be38cc16eed873"
        }
      ],
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ]
    },
    {
      "bom-ref": "require-from-string@2.0.2",
      "type": "library",
      "name": "require-from-string",
      "version": "2.0.2",
      "scope": "required",
      "author": "Vsevolod Strukchinsky",
      "description": "Require module from string",
      "purl": "pkg:npm/require-from-string@2.0.2",
      "properties": [],
      "externalReferences": [
        {
          "type": "distribution",
          "url": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz"
        }
      ],
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "5dfd2759ee91b1ece214cbbe029f5b8a251b9a996ae92f7fa7eef0ed85cffc904786b5030d48706bebc0372b9bbaa7d9593bde53ffc36151ac0c6ed128bfef13"
        }
      ],
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ]
    },
    {
      "bom-ref": "reusify@1.1.0",
      "type": "library",
      "name": "reusify",
      "version": "1.1.0",
      "scope": "required",
      "author": "Matteo Collina <hello@matteocollina.com>",
      "description": "Reuse objects and functions with style",
      "purl": "pkg:npm/reusify@1.1.0",
      "properties": [],
      "externalReferences": [
        {
          "type": "distribution",
          "url": "https://registry.npmjs.org/reusify/-/reusify-1.1.0.tgz"
        },
        {
          "type": "vcs",
          "url": "git+https://github.com/mcollina/reusify.git"
        },
        {
          "type": "website",
          "url": "https://github.com/mcollina/reusify#readme"
        },
        {
          "type": "issue-tracker",
          "url": "https://github.com/mcollina/reusify/issues"
        }
      ],
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "83a4147dfd38a19a47b34786e69f37ac52e11de574d2e83f61ff6764ce9f2de52b3e0b814e44d039da40596b29321e794d97d54033da37735025f6d5440c5d23"
        }
      ],
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ]
    },
    {
      "bom-ref": "router@2.2.0",
      "type": "library",
      "name": "router",
      "version": "2.2.0",
      "scope": "required",
      "author": "Douglas Christopher Wilson <doug@somethingdoug.com>",
      "description": "Simple middleware-style router",
      "purl": "pkg:npm/router@2.2.0",
      "properties": [],
      "externalReferences": [
        {
          "type": "distribution",
          "url": "https://registry.npmjs.org/router/-/router-2.2.0.tgz"
        }
      ],
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "9cb4eb50a9b653288beeb9616a9bbf665e3917036091919a0a965b2076a30d883094908eccb4a4f9c20f027b04a95f79e468c82c99ca6dd402d6754fcfe80061"
        }
      ],
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ]
    },
    {
      "bom-ref": "run-parallel@1.2.0",
      "type": "library",
      "name": "run-parallel",
      "version": "1.2.0",
      "scope": "required",
      "author": "Feross Aboukhadijeh",
      "description": "Run an array of functions in parallel",
      "purl": "pkg:npm/run-parallel@1.2.0",
      "properties": [],
      "externalReferences": [
        {
          "type": "distribution",
          "url": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz"
        },
        {
          "type": "vcs",
          "url": "git://github.com/feross/run-parallel.git"
        },
        {
          "type": "website",
          "url": "https://github.com/feross/run-parallel"
        },
        {
          "type": "issue-tracker",
          "url": "https://github.com/feross/run-parallel/issues"
        }
      ],
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "e65e15c9947ce8b67f943c594d1ea3a8bf00144d92d0814b30fdba01b8ec2d5003c4776107f734194b07fb2dfd51f0a2dddcf3f0e950b8f9a768938ca031d004"
        }
      ],
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ]
    },
    {
      "bom-ref": "safer-buffer@2.1.2",
      "type": "library",
      "name": "safer-buffer",
      "version": "2.1.2",
      "scope": "required",
      "author": "Nikita Skovoroda",
      "description": "Modern Buffer API polyfill without footguns",
      "purl": "pkg:npm/safer-buffer@2.1.2",
      "properties": [],
      "externalReferences": [
        {
          "type": "distribution",
          "url": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz"
        },
        {
          "type": "vcs",
          "url": "git+https://github.com/ChALkeR/safer-buffer.git"
        },
        {
          "type": "issue-tracker",
          "url": "https://github.com/ChALkeR/safer-buffer/issues"
        }
      ],
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "619a372bcd920fb462ca2d04d4440fa232f3ee4a5ea6749023d2323db1c78355d75debdbe5d248eeda72376003c467106c71bbbdcc911e4d1c6f0a9c42b894b6"
        }
      ],
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ]
    },
    {
      "bom-ref": "send@1.2.1",
      "type": "library",
      "name": "send",
      "version": "1.2.1",
      "scope": "required",
      "author": "TJ Holowaychuk <tj@vision-media.ca>",
      "description": "Better streaming static file server with Range and conditional-GET support",
      "purl": "pkg:npm/send@1.2.1",
      "properties": [],
      "externalReferences": [
        {
          "type": "distribution",
          "url": "https://registry.npmjs.org/send/-/send-1.2.1.tgz"
        }
      ],
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "d609d97fb0c572821c6a34e34f08f0b838f3bb3e0f3dc6364ad28f96c180435f981f6d08455ac169749699d8e8c1327abbc45cd353e860e1875df3f599871935"
        }
      ],
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ]
    },
    {
      "bom-ref": "serve-static@2.2.1",
      "type": "library",
      "name": "serve-static",
      "version": "2.2.1",
      "scope": "required",
      "author": "Douglas Christopher Wilson <doug@somethingdoug.com>",
      "description": "Serve static files",
      "purl": "pkg:npm/serve-static@2.2.1",
      "properties": [],
      "externalReferences": [
        {
          "type": "distribution",
          "url": "https://registry.npmjs.org/serve-static/-/serve-static-2.2.1.tgz"
        }
      ],
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "c515c19f4a4fa904d54220bcc3242b2acd8c3a55f6e334343ce19a8f492e96dbe8382b2d050339caf3a1015494c0e32342d4efb0f5a83421df3c6c1a6902614f"
        }
      ],
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ]
    },
    {
      "bom-ref": "setimmediate@1.0.5",
      "type": "library",
      "name": "setimmediate",
      "version": "1.0.5",
      "scope": "required",
      "author": "YuzuJS",
      "description": "A shim for the setImmediate efficient script yielding API",
      "purl": "pkg:npm/setimmediate@1.0.5",
      "properties": [],
      "externalReferences": [
        {
          "type": "distribution",
          "url": "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.5.tgz"
        }
      ],
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "3004c9759a7cb0ba8397febc2df4266cff3328f2d0355e81219a0882bb1c14343e46cbcafc1c5e0d03a0cb128aa21d32ffc87706a5459c2a90fe077eade8885c"
        }
      ],
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ]
    },
    {
      "bom-ref": "setprototypeof@1.2.0",
      "type": "library",
      "name": "setprototypeof",
      "version": "1.2.0",
      "scope": "required",
      "author": "Wes Todd",
      "description": "A small polyfill for Object.setprototypeof",
      "purl": "pkg:npm/setprototypeof@1.2.0",
      "properties": [],
      "externalReferences": [
        {
          "type": "distribution",
          "url": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz"
        },
        {
          "type": "vcs",
          "url": "https://github.com/wesleytodd/setprototypeof.git"
        },
        {
          "type": "website",
          "url": "https://github.com/wesleytodd/setprototypeof"
        },
        {
          "type": "issue-tracker",
          "url": "https://github.com/wesleytodd/setprototypeof/issues"
        }
      ],
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "1392c35fb5aba7ce4a8a5e5b859bf8ea3f2339e6e82aae4932660cde05467461fcc45a4f59750cb0dae53830ab928c4c11e362fd7648c2e46f6385cdc18309a7"
        }
      ],
      "licenses": [
        {
          "license": {
            "id": "ISC"
          }
        }
      ]
    },
    {
      "bom-ref": "shebang-command@2.0.0",
      "type": "library",
      "name": "shebang-command",
      "version": "2.0.0",
      "scope": "required",
      "author": "Kevin Mårtensson",
      "description": "Get the command from a shebang",
      "purl": "pkg:npm/shebang-command@2.0.0",
      "properties": [],
      "externalReferences": [
        {
          "type": "distribution",
          "url": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz"
        }
      ],
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "907c6bdb366962d766acdd6a0e3aeb5ff675ad1d641bc0f1fa09292b51b87979af5ecc26704d614d6056614ce5ada630d7fc99a7a62e0d8efb62dbdb3747660c"
        }
      ],
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ]
    },
    {
      "bom-ref": "shebang-regex@3.0.0",
      "type": "library",
      "name": "shebang-regex",
      "version": "3.0.0",
      "scope": "required",
      "author": "Sindre Sorhus",
      "description": "Regular expression for matching a shebang line",
      "purl": "pkg:npm/shebang-regex@3.0.0",
      "properties": [],
      "externalReferences": [
        {
          "type": "distribution",
          "url": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz"
        }
      ],
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "efef9d161b5cc77df9dee05aabc0c347836ec417ad0730bb6503a19934089c711de9b4ab5dd884cb30af1b4ed9e3851874b4a1594c97b7933fca1cfc7a471bd4"
        }
      ],
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ]
    },
    {
      "bom-ref": "shelljs@0.10.0",
      "type": "library",
      "name": "shelljs",
      "version": "0.10.0",
      "scope": "required",
      "description": "Portable Unix shell commands for Node.js",
      "purl": "pkg:npm/shelljs@0.10.0",
      "properties": [],
      "externalReferences": [
        {
          "type": "distribution",
          "url": "https://registry.npmjs.org/shelljs/-/shelljs-0.10.0.tgz"
        },
        {
          "type": "vcs",
          "url": "git://github.com/shelljs/shelljs.git"
        },
        {
          "type": "website",
          "url": "http://github.com/shelljs/shelljs"
        }
      ],
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "25ec7ec70e4c836a8c64bdea9f35c87dac44b41682e27ef189fa9aaadad90dd961791ef438693276b3c9593d15d5c0359379da9c2f3ac7d170026425eb0dca97"
        }
      ],
      "licenses": [
        {
          "license": {
            "id": "BSD-3-Clause"
          }
        }
      ]
    },
    {
      "bom-ref": "side-channel@1.1.1",
      "type": "library",
      "name": "side-channel",
      "version": "1.1.1",
      "scope": "required",
      "author": "Jordan Harband <ljharb@gmail.com>",
      "description": "Store information about any JS value in a side channel. Uses WeakMap if available.",
      "purl": "pkg:npm/side-channel@1.1.1",
      "properties": [],
      "externalReferences": [
        {
          "type": "distribution",
          "url": "https://registry.npmjs.org/side-channel/-/side-channel-1.1.1.tgz"
        },
        {
          "type": "vcs",
          "url": "git+https://github.com/ljharb/side-channel.git"
        },
        {
          "type": "website",
          "url": "https://github.com/ljharb/side-channel#readme"
        },
        {
          "type": "issue-tracker",
          "url": "https://github.com/ljharb/side-channel/issues"
        }
      ],
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "eb1e9d2bacc97694f3178b1078d631c2dbc1cdfe848381ad95eb12f781cebd3b9d51ec8ad965c06887e60e0b32b2562b441785225b22e78018b05194ba19afad"
        }
      ],
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ]
    },
    {
      "bom-ref": "side-channel-list@1.0.1",
      "type": "library",
      "name": "side-channel-list",
      "version": "1.0.1",
      "scope": "required",
      "author": "Jordan Harband <ljharb@gmail.com>",
      "description": "Store information about any JS value in a side channel, using a linked list",
      "purl": "pkg:npm/side-channel-list@1.0.1",
      "properties": [],
      "externalReferences": [
        {
          "type": "distribution",
          "url": "https://registry.npmjs.org/side-channel-list/-/side-channel-list-1.0.1.tgz"
        },
        {
          "type": "vcs",
          "url": "git+https://github.com/ljharb/side-channel-list.git"
        },
        {
          "type": "website",
          "url": "https://github.com/ljharb/side-channel-list#readme"
        },
        {
          "type": "issue-tracker",
          "url": "https://github.com/ljharb/side-channel-list/issues"
        }
      ],
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "9a39ffd1b8bfa145118dce5797b21a5a2fce24926e9aea0915025f0c3c8ee3afa1056b1f69533ae53047ab67a864187397d11c8713a28e991b442f12541414d3"
        }
      ],
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ]
    },
    {
      "bom-ref": "side-channel-map@1.0.1",
      "type": "library",
      "name": "side-channel-map",
      "version": "1.0.1",
      "scope": "required",
      "author": "Jordan Harband <ljharb@gmail.com>",
      "description": "Store information about any JS value in a side channel, using a Map",
      "purl": "pkg:npm/side-channel-map@1.0.1",
      "properties": [],
      "externalReferences": [
        {
          "type": "distribution",
          "url": "https://registry.npmjs.org/side-channel-map/-/side-channel-map-1.0.1.tgz"
        },
        {
          "type": "vcs",
          "url": "git+https://github.com/ljharb/side-channel-map.git"
        },
        {
          "type": "website",
          "url": "https://github.com/ljharb/side-channel-map#readme"
        },
        {
          "type": "issue-tracker",
          "url": "https://github.com/ljharb/side-channel-map/issues"
        }
      ],
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "5428c235f80cb1bcb7b53768d369db8ed33f7b0adaea33c79a94e17a7913621f291bdb9c67fd4ff12a38bb814605e93f063a4e56c0c23282c0fe2b8128815744"
        }
      ],
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ]
    },
    {
      "bom-ref": "side-channel-weakmap@1.0.2",
      "type": "library",
      "name": "side-channel-weakmap",
      "version": "1.0.2",
      "scope": "required",
      "author": "Jordan Harband <ljharb@gmail.com>",
      "description": "Store information about any JS value in a side channel. Uses WeakMap if available.",
      "purl": "pkg:npm/side-channel-weakmap@1.0.2",
      "properties": [],
      "externalReferences": [
        {
          "type": "distribution",
          "url": "https://registry.npmjs.org/side-channel-weakmap/-/side-channel-weakmap-1.0.2.tgz"
        },
        {
          "type": "vcs",
          "url": "git+https://github.com/ljharb/side-channel-weakmap.git"
        },
        {
          "type": "website",
          "url": "https://github.com/ljharb/side-channel-weakmap#readme"
        },
        {
          "type": "issue-tracker",
          "url": "https://github.com/ljharb/side-channel-weakmap/issues"
        }
      ],
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "58f4bf1ef1d04d89c78ac2e8f4c72a0473899361641cefed969be5772ae77a6e1a790a7885a8b7832b61b3083aa74d684a84e5e7cadca621408c5d9baf6024d8"
        }
      ],
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ]
    },
    {
      "bom-ref": "statuses@2.0.2",
      "type": "library",
      "name": "statuses",
      "version": "2.0.2",
      "scope": "required",
      "description": "HTTP status utility",
      "purl": "pkg:npm/statuses@2.0.2",
      "properties": [],
      "externalReferences": [
        {
          "type": "distribution",
          "url": "https://registry.npmjs.org/statuses/-/statuses-2.0.2.tgz"
        }
      ],
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "0ef132e795770c1eee927468fb888e193e5f3f5b2547cc10a2155d9278a064f32932cb5a289416870898040089137525da94e70138a18416274616501c606247"
        }
      ],
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ]
    },
    {
      "bom-ref": "string_decoder@1.1.1",
      "type": "library",
      "name": "string_decoder",
      "version": "1.1.1",
      "scope": "required",
      "description": "The string_decoder module from Node core",
      "purl": "pkg:npm/string_decoder@1.1.1",
      "properties": [],
      "externalReferences": [
        {
          "type": "distribution",
          "url": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz"
        },
        {
          "type": "vcs",
          "url": "git://github.com/nodejs/string_decoder.git"
        },
        {
          "type": "website",
          "url": "https://github.com/nodejs/string_decoder"
        }
      ],
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "9ff4a19ef0e2e851db6d57ef8aba3e5a88e2173bfeb3c30f30705ccd578f7d4a4324bc282d3d21b759786300426e2f29240bde104767907c8fc933ff9b345fc2"
        }
      ],
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ]
    },
    {
      "bom-ref": "strip-final-newline@2.0.0",
      "type": "library",
      "name": "strip-final-newline",
      "version": "2.0.0",
      "scope": "required",
      "author": "Sindre Sorhus",
      "description": "Strip the final newline character from a string/buffer",
      "purl": "pkg:npm/strip-final-newline@2.0.0",
      "properties": [],
      "externalReferences": [
        {
          "type": "distribution",
          "url": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz"
        }
      ],
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "06ba6f7cd004ddd72fabb965df156e9b38ca8d9439b48d6c11420aaf752892cd17525e394addc595ab55a9e7fda6b9388d10f3856e96660fb76e4f77cbaa4b8c"
        }
      ],
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ]
    },
    {
      "bom-ref": "to-regex-range@5.0.1",
      "type": "library",
      "name": "to-regex-range",
      "version": "5.0.1",
      "scope": "required",
      "author": "Jon Schlinkert (https://github.com/jonschlinkert)",
      "description": "Pass two numbers, get a regex-compatible source string for matching ranges. Validated against more than 2.78 million test assertions.",
      "purl": "pkg:npm/to-regex-range@5.0.1",
      "properties": [],
      "externalReferences": [
        {
          "type": "distribution",
          "url": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz"
        },
        {
          "type": "website",
          "url": "https://github.com/micromatch/to-regex-range"
        },
        {
          "type": "issue-tracker",
          "url": "https://github.com/micromatch/to-regex-range/issues"
        }
      ],
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "eb93fb8b3e97e7212bd5cc1c82f4316db230ed493780ecb974876d678ac3bde2ea86b7493fe2e2fc7c7ab722b43446fed860b29de08c2621aaac00c248d93cb1"
        }
      ],
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ]
    },
    {
      "bom-ref": "toidentifier@1.0.1",
      "type": "library",
      "name": "toidentifier",
      "version": "1.0.1",
      "scope": "required",
      "author": "Douglas Christopher Wilson <doug@somethingdoug.com>",
      "description": "Convert a string of words to a JavaScript identifier",
      "purl": "pkg:npm/toidentifier@1.0.1",
      "properties": [],
      "externalReferences": [
        {
          "type": "distribution",
          "url": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz"
        }
      ],
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "a39b123ca12483f0c840d987e37574fee7ab2eba7355e764521f2d18dbda797a5fa6ec2329e9e54a8c7fd8efc14e5654b447be246eece58844cfad3c3e500744"
        }
      ],
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ]
    },
    {
      "bom-ref": "type-is@2.1.0",
      "type": "library",
      "name": "type-is",
      "version": "2.1.0",
      "scope": "required",
      "description": "Infer the content-type of a request.",
      "purl": "pkg:npm/type-is@2.1.0",
      "properties": [],
      "externalReferences": [
        {
          "type": "distribution",
          "url": "https://registry.npmjs.org/type-is/-/type-is-2.1.0.tgz"
        }
      ],
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "7da607c346a705b73f916177cc54c49f14853801945fd1856ce06d86f0dd2ec22512858e14eb52d3380289063022c90bf6219764bde40170fc3a86781a63004c"
        }
      ],
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ]
    },
    {
      "bom-ref": "unpipe@1.0.0",
      "type": "library",
      "name": "unpipe",
      "version": "1.0.0",
      "scope": "required",
      "author": "Douglas Christopher Wilson <doug@somethingdoug.com>",
      "description": "Unpipe a stream from all destinations",
      "purl": "pkg:npm/unpipe@1.0.0",
      "properties": [],
      "externalReferences": [
        {
          "type": "distribution",
          "url": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz"
        }
      ],
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "a63cb66d8852b2e7f05a52b03dcfa5ddc37bfb0b8994aeaecf461d2443a54036e5ea3a3f6253e2e266fc6a0524542f0117b57c36ecdec8f36a464b00de1ced29"
        }
      ],
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ]
    },
    {
      "bom-ref": "util-deprecate@1.0.2",
      "type": "library",
      "name": "util-deprecate",
      "version": "1.0.2",
      "scope": "required",
      "author": "Nathan Rajlich <nathan@tootallnate.net> (http://n8.io/)",
      "description": "The Node.js `util.deprecate()` function with browser support",
      "purl": "pkg:npm/util-deprecate@1.0.2",
      "properties": [],
      "externalReferences": [
        {
          "type": "distribution",
          "url": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz"
        },
        {
          "type": "vcs",
          "url": "git://github.com/TooTallNate/util-deprecate.git"
        },
        {
          "type": "website",
          "url": "https://github.com/TooTallNate/util-deprecate"
        },
        {
          "type": "issue-tracker",
          "url": "https://github.com/TooTallNate/util-deprecate/issues"
        }
      ],
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "10f0f9ab5b97c85c49a42acb9c27359c79eade039ae83641a1c008888d93692080ed5089d5424331a802cc891736c5187c3d5d68afff2d3110f318886eb1ed73"
        }
      ],
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ]
    },
    {
      "bom-ref": "vary@1.1.2",
      "type": "library",
      "name": "vary",
      "version": "1.1.2",
      "scope": "required",
      "author": "Douglas Christopher Wilson <doug@somethingdoug.com>",
      "description": "Manipulate the HTTP Vary header",
      "purl": "pkg:npm/vary@1.1.2",
      "properties": [],
      "externalReferences": [
        {
          "type": "distribution",
          "url": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz"
        }
      ],
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "04d19b58b7ddd1e50f69b8645d4566d23f2ebaf444c93879a2f45afddca8c3f06a01b649c82fb97d4f88cd03b39802b362a6110084a8461750af778867f3d7aa"
        }
      ],
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ]
    },
    {
      "bom-ref": "wrappy@1.0.2",
      "type": "library",
      "name": "wrappy",
      "version": "1.0.2",
      "scope": "required",
      "author": "Isaac Z. Schlueter <i@izs.me> (http://blog.izs.me/)",
      "description": "Callback wrapping utility",
      "purl": "pkg:npm/wrappy@1.0.2",
      "properties": [],
      "externalReferences": [
        {
          "type": "distribution",
          "url": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz"
        },
        {
          "type": "vcs",
          "url": "https://github.com/npm/wrappy"
        },
        {
          "type": "website",
          "url": "https://github.com/npm/wrappy"
        },
        {
          "type": "issue-tracker",
          "url": "https://github.com/npm/wrappy/issues"
        }
      ],
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "9784a9fc346c7a8afdc0be84bd5dbe4ee427eb774c90f8d9feca7d5e48214c46d5f4a94f4b5c54b19deeeff2103b8c31b5c141e1b82940f45c477402bdeccf71"
        }
      ],
      "licenses": [
        {
          "license": {
            "id": "ISC"
          }
        }
      ]
    },
    {
      "bom-ref": "ws@8.21.0",
      "type": "library",
      "name": "ws",
      "version": "8.21.0",
      "scope": "required",
      "author": "Einar Otto Stangvik <einaros@gmail.com> (http://2x.io)",
      "description": "Simple to use, blazing fast and thoroughly tested websocket client and server for Node.js",
      "purl": "pkg:npm/ws@8.21.0",
      "properties": [],
      "externalReferences": [
        {
          "type": "distribution",
          "url": "https://registry.npmjs.org/ws/-/ws-8.21.0.tgz"
        },
        {
          "type": "vcs",
          "url": "git+https://github.com/websockets/ws.git"
        },
        {
          "type": "website",
          "url": "https://github.com/websockets/ws"
        }
      ],
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "56ca76f1bec345c8a6150bebaaed967a4df3d626310c25aa1d807c42c9e4fd2e117da090ccf18fc8136e563255ddc77a5222ad52da7ab0d33bee05afcdc087fa"
        }
      ],
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ]
    },
    {
      "bom-ref": "zod@4.3.6",
      "type": "library",
      "name": "zod",
      "version": "4.3.6",
      "scope": "required",
      "author": "Colin McDonnell <zod@colinhacks.com>",
      "description": "TypeScript-first schema declaration and validation library with static type inference",
      "purl": "pkg:npm/zod@4.3.6",
      "properties": [],
      "externalReferences": [
        {
          "type": "distribution",
          "url": "https://registry.npmjs.org/zod/-/zod-4.3.6.tgz"
        },
        {
          "type": "vcs",
          "url": "git+https://github.com/colinhacks/zod.git"
        },
        {
          "type": "website",
          "url": "https://zod.dev"
        },
        {
          "type": "issue-tracker",
          "url": "https://github.com/colinhacks/zod/issues"
        }
      ],
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "adfb65ae484764e7230f090696752d65992f68f1c2b03013a78a46a6e38e3036937430d717dd70b950c9a16a0fb0a5ffdd83d0e5f1ee1774938dc6322abf9086"
        }
      ],
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ]
    },
    {
      "bom-ref": "zod-to-json-schema@3.25.1",
      "type": "library",
      "name": "zod-to-json-schema",
      "version": "3.25.1",
      "scope": "required",
      "author": "Stefan Terdell",
      "description": "Converts Zod schemas to Json Schemas",
      "purl": "pkg:npm/zod-to-json-schema@3.25.1",
      "properties": [],
      "externalReferences": [
        {
          "type": "distribution",
          "url": "https://registry.npmjs.org/zod-to-json-schema/-/zod-to-json-schema-3.25.1.tgz"
        },
        {
          "type": "vcs",
          "url": "https://github.com/StefanTerdell/zod-to-json-schema"
        }
      ],
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "a4cfd253d777600820ce2e8cb51e21eebbae425a8ab5a77c7bd4b47e6c5c322fae7802b92a8af2b3f696715f4b2081d355b8f4d4d773c5c9d748df8eef864854"
        }
      ],
      "licenses": [
        {
          "license": {
            "id": "ISC"
          }
        }
      ]
    }
  ],
  "dependencies": [
    {
      "ref": "@hono/node-server@1.19.17",
      "dependsOn": [
        "hono@4.13.5"
      ]
    },
    {
      "ref": "@modelcontextprotocol/sdk@1.26.0",
      "dependsOn": [
        "@hono/node-server@1.19.17",
        "ajv@8.18.0",
        "ajv-formats@3.0.1",
        "content-type@1.0.5",
        "cors@2.8.6",
        "cross-spawn@7.0.6",
        "eventsource@3.0.7",
        "eventsource-parser@3.0.6",
        "express@5.2.1",
        "express-rate-limit@8.7.0",
        "hono@4.13.5",
        "jose@6.1.3",
        "json-schema-typed@8.0.2",
        "pkce-challenge@5.0.1",
        "raw-body@3.0.2",
        "zod@4.3.6",
        "zod-to-json-schema@3.25.1"
      ]
    },
    {
      "ref": "@nodelib/fs.scandir@2.1.5",
      "dependsOn": [
        "@nodelib/fs.stat@2.0.5",
        "run-parallel@1.2.0"
      ]
    },
    {
      "ref": "@nodelib/fs.stat@2.0.5",
      "dependsOn": []
    },
    {
      "ref": "@nodelib/fs.walk@1.2.8",
      "dependsOn": [
        "@nodelib/fs.scandir@2.1.5",
        "fastq@1.20.1"
      ]
    },
    {
      "ref": "accepts@2.0.0",
      "dependsOn": [
        "mime-types@3.0.2",
        "negotiator@1.0.0"
      ]
    },
    {
      "ref": "ajv@8.18.0",
      "dependsOn": [
        "fast-deep-equal@3.1.3",
        "fast-uri@3.1.7",
        "json-schema-traverse@1.0.0",
        "require-from-string@2.0.2"
      ]
    },
    {
      "ref": "ajv-formats@3.0.1",
      "dependsOn": [
        "ajv@8.18.0"
      ]
    },
    {
      "ref": "body-parser@2.3.0",
      "dependsOn": [
        "bytes@3.1.2",
        "content-type@2.1.0",
        "debug@4.4.3",
        "http-errors@2.0.1",
        "iconv-lite@0.7.2",
        "on-finished@2.4.1",
        "qs@6.16.0",
        "raw-body@3.0.2",
        "type-is@2.1.0"
      ]
    },
    {
      "ref": "content-type@2.1.0",
      "dependsOn": []
    },
    {
      "ref": "debug@4.4.3",
      "dependsOn": [
        "ms@2.1.3"
      ]
    },
    {
      "ref": "braces@3.0.3",
      "dependsOn": [
        "fill-range@7.1.1"
      ]
    },
    {
      "ref": "bytes@3.1.2",
      "dependsOn": []
    },
    {
      "ref": "call-bind-apply-helpers@1.0.2",
      "dependsOn": [
        "es-errors@1.3.0",
        "function-bind@1.1.2"
      ]
    },
    {
      "ref": "call-bound@1.0.4",
      "dependsOn": [
        "call-bind-apply-helpers@1.0.2",
        "get-intrinsic@1.3.0"
      ]
    },
    {
      "ref": "content-disposition@1.0.1",
      "dependsOn": []
    },
    {
      "ref": "content-type@1.0.5",
      "dependsOn": []
    },
    {
      "ref": "cookie@0.7.2",
      "dependsOn": []
    },
    {
      "ref": "cookie-signature@1.2.2",
      "dependsOn": []
    },
    {
      "ref": "core-util-is@1.0.3",
      "dependsOn": []
    },
    {
      "ref": "cors@2.8.6",
      "dependsOn": [
        "object-assign@4.1.1",
        "vary@1.1.2"
      ]
    },
    {
      "ref": "cross-spawn@7.0.6",
      "dependsOn": [
        "path-key@3.1.1",
        "shebang-command@2.0.0",
        "which@2.0.2"
      ]
    },
    {
      "ref": "isexe@2.0.0",
      "dependsOn": []
    },
    {
      "ref": "which@2.0.2",
      "dependsOn": [
        "isexe@2.0.0"
      ]
    },
    {
      "ref": "depd@2.0.0",
      "dependsOn": []
    },
    {
      "ref": "dunder-proto@1.0.1",
      "dependsOn": [
        "call-bind-apply-helpers@1.0.2",
        "es-errors@1.3.0",
        "gopd@1.2.0"
      ]
    },
    {
      "ref": "ee-first@1.1.1",
      "dependsOn": []
    },
    {
      "ref": "encodeurl@2.0.0",
      "dependsOn": []
    },
    {
      "ref": "es-define-property@1.0.1",
      "dependsOn": []
    },
    {
      "ref": "es-errors@1.3.0",
      "dependsOn": []
    },
    {
      "ref": "es-object-atoms@1.1.2",
      "dependsOn": [
        "es-errors@1.3.0"
      ]
    },
    {
      "ref": "escape-html@1.0.3",
      "dependsOn": []
    },
    {
      "ref": "etag@1.8.1",
      "dependsOn": []
    },
    {
      "ref": "eventsource@3.0.7",
      "dependsOn": [
        "eventsource-parser@3.0.6"
      ]
    },
    {
      "ref": "eventsource-parser@3.0.6",
      "dependsOn": []
    },
    {
      "ref": "execa@5.1.1",
      "dependsOn": [
        "cross-spawn@7.0.6",
        "get-stream@6.0.1",
        "human-signals@2.1.0",
        "is-stream@2.0.1",
        "merge-stream@2.0.0",
        "npm-run-path@4.0.1",
        "onetime@5.1.2",
        "signal-exit@3.0.7",
        "strip-final-newline@2.0.0"
      ]
    },
    {
      "ref": "onetime@5.1.2",
      "dependsOn": [
        "mimic-fn@2.1.0"
      ]
    },
    {
      "ref": "signal-exit@3.0.7",
      "dependsOn": []
    },
    {
      "ref": "express@5.2.1",
      "dependsOn": [
        "accepts@2.0.0",
        "body-parser@2.3.0",
        "content-disposition@1.0.1",
        "content-type@1.0.5",
        "cookie@0.7.2",
        "cookie-signature@1.2.2",
        "debug@4.4.3",
        "depd@2.0.0",
        "encodeurl@2.0.0",
        "escape-html@1.0.3",
        "etag@1.8.1",
        "finalhandler@2.1.1",
        "fresh@2.0.0",
        "http-errors@2.0.1",
        "merge-descriptors@2.0.0",
        "mime-types@3.0.2",
        "on-finished@2.4.1",
        "once@1.4.0",
        "parseurl@1.3.3",
        "proxy-addr@2.0.7",
        "qs@6.16.0",
        "range-parser@1.2.1",
        "router@2.2.0",
        "send@1.2.1",
        "serve-static@2.2.1",
        "statuses@2.0.2",
        "type-is@2.1.0",
        "vary@1.1.2"
      ]
    },
    {
      "ref": "express-rate-limit@8.7.0",
      "dependsOn": [
        "express@5.2.1",
        "debug@4.4.3",
        "ip-address@10.7.0"
      ]
    },
    {
      "ref": "fast-deep-equal@3.1.3",
      "dependsOn": []
    },
    {
      "ref": "fast-glob@3.3.3",
      "dependsOn": [
        "@nodelib/fs.stat@2.0.5",
        "@nodelib/fs.walk@1.2.8",
        "glob-parent@5.1.2",
        "merge2@1.4.1",
        "micromatch@4.0.8"
      ]
    },
    {
      "ref": "fast-uri@3.1.7",
      "dependsOn": []
    },
    {
      "ref": "fastq@1.20.1",
      "dependsOn": [
        "reusify@1.1.0"
      ]
    },
    {
      "ref": "fill-range@7.1.1",
      "dependsOn": [
        "to-regex-range@5.0.1"
      ]
    },
    {
      "ref": "finalhandler@2.1.1",
      "dependsOn": [
        "debug@4.4.3",
        "encodeurl@2.0.0",
        "escape-html@1.0.3",
        "on-finished@2.4.1",
        "parseurl@1.3.3",
        "statuses@2.0.2"
      ]
    },
    {
      "ref": "forwarded@0.2.0",
      "dependsOn": []
    },
    {
      "ref": "fresh@2.0.0",
      "dependsOn": []
    },
    {
      "ref": "function-bind@1.1.2",
      "dependsOn": []
    },
    {
      "ref": "get-intrinsic@1.3.0",
      "dependsOn": [
        "call-bind-apply-helpers@1.0.2",
        "es-define-property@1.0.1",
        "es-errors@1.3.0",
        "es-object-atoms@1.1.2",
        "function-bind@1.1.2",
        "get-proto@1.0.1",
        "gopd@1.2.0",
        "has-symbols@1.1.0",
        "hasown@2.0.4",
        "math-intrinsics@1.1.0"
      ]
    },
    {
      "ref": "get-proto@1.0.1",
      "dependsOn": [
        "dunder-proto@1.0.1",
        "es-object-atoms@1.1.2"
      ]
    },
    {
      "ref": "get-stream@6.0.1",
      "dependsOn": []
    },
    {
      "ref": "glob-parent@5.1.2",
      "dependsOn": [
        "is-glob@4.0.3"
      ]
    },
    {
      "ref": "gopd@1.2.0",
      "dependsOn": []
    },
    {
      "ref": "has-symbols@1.1.0",
      "dependsOn": []
    },
    {
      "ref": "hasown@2.0.4",
      "dependsOn": [
        "function-bind@1.1.2"
      ]
    },
    {
      "ref": "hono@4.13.5",
      "dependsOn": []
    },
    {
      "ref": "http-errors@2.0.1",
      "dependsOn": [
        "depd@2.0.0",
        "inherits@2.0.4",
        "setprototypeof@1.2.0",
        "statuses@2.0.2",
        "toidentifier@1.0.1"
      ]
    },
    {
      "ref": "human-signals@2.1.0",
      "dependsOn": []
    },
    {
      "ref": "iconv-lite@0.7.2",
      "dependsOn": [
        "safer-buffer@2.1.2"
      ]
    },
    {
      "ref": "immediate@3.0.6",
      "dependsOn": []
    },
    {
      "ref": "inherits@2.0.4",
      "dependsOn": []
    },
    {
      "ref": "ip-address@10.7.0",
      "dependsOn": []
    },
    {
      "ref": "ipaddr.js@1.9.1",
      "dependsOn": []
    },
    {
      "ref": "is-extglob@2.1.1",
      "dependsOn": []
    },
    {
      "ref": "is-glob@4.0.3",
      "dependsOn": [
        "is-extglob@2.1.1"
      ]
    },
    {
      "ref": "is-number@7.0.0",
      "dependsOn": []
    },
    {
      "ref": "is-promise@4.0.0",
      "dependsOn": []
    },
    {
      "ref": "is-stream@2.0.1",
      "dependsOn": []
    },
    {
      "ref": "isarray@1.0.0",
      "dependsOn": []
    },
    {
      "ref": "jose@6.1.3",
      "dependsOn": []
    },
    {
      "ref": "json-schema-traverse@1.0.0",
      "dependsOn": []
    },
    {
      "ref": "json-schema-typed@8.0.2",
      "dependsOn": []
    },
    {
      "ref": "jszip@3.10.1",
      "dependsOn": [
        "lie@3.3.0",
        "pako@1.0.11",
        "readable-stream@2.3.8",
        "setimmediate@1.0.5"
      ]
    },
    {
      "ref": "lie@3.3.0",
      "dependsOn": [
        "immediate@3.0.6"
      ]
    },
    {
      "ref": "math-intrinsics@1.1.0",
      "dependsOn": []
    },
    {
      "ref": "media-typer@1.1.0",
      "dependsOn": []
    },
    {
      "ref": "merge-descriptors@2.0.0",
      "dependsOn": []
    },
    {
      "ref": "merge-stream@2.0.0",
      "dependsOn": []
    },
    {
      "ref": "merge2@1.4.1",
      "dependsOn": []
    },
    {
      "ref": "micromatch@4.0.8",
      "dependsOn": [
        "braces@3.0.3",
        "picomatch@2.3.2"
      ]
    },
    {
      "ref": "mime-db@1.54.0",
      "dependsOn": []
    },
    {
      "ref": "mime-types@3.0.2",
      "dependsOn": [
        "mime-db@1.54.0"
      ]
    },
    {
      "ref": "mimic-fn@2.1.0",
      "dependsOn": []
    },
    {
      "ref": "ms@2.1.3",
      "dependsOn": []
    },
    {
      "ref": "negotiator@1.0.0",
      "dependsOn": []
    },
    {
      "ref": "nodejs-whisper@0.3.0",
      "dependsOn": [
        "readline-sync@1.4.10",
        "shelljs@0.10.0"
      ]
    },
    {
      "ref": "npm-run-path@4.0.1",
      "dependsOn": [
        "path-key@3.1.1"
      ]
    },
    {
      "ref": "object-assign@4.1.1",
      "dependsOn": []
    },
    {
      "ref": "object-inspect@1.13.4",
      "dependsOn": []
    },
    {
      "ref": "on-finished@2.4.1",
      "dependsOn": [
        "ee-first@1.1.1"
      ]
    },
    {
      "ref": "once@1.4.0",
      "dependsOn": [
        "wrappy@1.0.2"
      ]
    },
    {
      "ref": "pako@1.0.11",
      "dependsOn": []
    },
    {
      "ref": "parseurl@1.3.3",
      "dependsOn": []
    },
    {
      "ref": "path-key@3.1.1",
      "dependsOn": []
    },
    {
      "ref": "path-to-regexp@8.4.2",
      "dependsOn": []
    },
    {
      "ref": "picomatch@2.3.2",
      "dependsOn": []
    },
    {
      "ref": "pkce-challenge@5.0.1",
      "dependsOn": []
    },
    {
      "ref": "process-nextick-args@2.0.1",
      "dependsOn": []
    },
    {
      "ref": "proxy-addr@2.0.7",
      "dependsOn": [
        "forwarded@0.2.0",
        "ipaddr.js@1.9.1"
      ]
    },
    {
      "ref": "qs@6.16.0",
      "dependsOn": [
        "es-define-property@1.0.1",
        "side-channel@1.1.1"
      ]
    },
    {
      "ref": "queue-microtask@1.2.3",
      "dependsOn": []
    },
    {
      "ref": "range-parser@1.2.1",
      "dependsOn": []
    },
    {
      "ref": "raw-body@3.0.2",
      "dependsOn": [
        "bytes@3.1.2",
        "http-errors@2.0.1",
        "iconv-lite@0.7.2",
        "unpipe@1.0.0"
      ]
    },
    {
      "ref": "readable-stream@2.3.8",
      "dependsOn": [
        "core-util-is@1.0.3",
        "inherits@2.0.4",
        "isarray@1.0.0",
        "process-nextick-args@2.0.1",
        "safe-buffer@5.1.2",
        "string_decoder@1.1.1",
        "util-deprecate@1.0.2"
      ]
    },
    {
      "ref": "safe-buffer@5.1.2",
      "dependsOn": []
    },
    {
      "ref": "readline-sync@1.4.10",
      "dependsOn": []
    },
    {
      "ref": "require-from-string@2.0.2",
      "dependsOn": []
    },
    {
      "ref": "reusify@1.1.0",
      "dependsOn": []
    },
    {
      "ref": "router@2.2.0",
      "dependsOn": [
        "debug@4.4.3",
        "depd@2.0.0",
        "is-promise@4.0.0",
        "parseurl@1.3.3",
        "path-to-regexp@8.4.2"
      ]
    },
    {
      "ref": "run-parallel@1.2.0",
      "dependsOn": [
        "queue-microtask@1.2.3"
      ]
    },
    {
      "ref": "safer-buffer@2.1.2",
      "dependsOn": []
    },
    {
      "ref": "send@1.2.1",
      "dependsOn": [
        "debug@4.4.3",
        "encodeurl@2.0.0",
        "escape-html@1.0.3",
        "etag@1.8.1",
        "fresh@2.0.0",
        "http-errors@2.0.1",
        "mime-types@3.0.2",
        "ms@2.1.3",
        "on-finished@2.4.1",
        "range-parser@1.2.1",
        "statuses@2.0.2"
      ]
    },
    {
      "ref": "serve-static@2.2.1",
      "dependsOn": [
        "encodeurl@2.0.0",
        "escape-html@1.0.3",
        "parseurl@1.3.3",
        "send@1.2.1"
      ]
    },
    {
      "ref": "setimmediate@1.0.5",
      "dependsOn": []
    },
    {
      "ref": "setprototypeof@1.2.0",
      "dependsOn": []
    },
    {
      "ref": "shebang-command@2.0.0",
      "dependsOn": [
        "shebang-regex@3.0.0"
      ]
    },
    {
      "ref": "shebang-regex@3.0.0",
      "dependsOn": []
    },
    {
      "ref": "shelljs@0.10.0",
      "dependsOn": [
        "execa@5.1.1",
        "fast-glob@3.3.3"
      ]
    },
    {
      "ref": "side-channel@1.1.1",
      "dependsOn": [
        "es-errors@1.3.0",
        "object-inspect@1.13.4",
        "side-channel-list@1.0.1",
        "side-channel-map@1.0.1",
        "side-channel-weakmap@1.0.2"
      ]
    },
    {
      "ref": "side-channel-list@1.0.1",
      "dependsOn": [
        "es-errors@1.3.0",
        "object-inspect@1.13.4"
      ]
    },
    {
      "ref": "side-channel-map@1.0.1",
      "dependsOn": [
        "call-bound@1.0.4",
        "es-errors@1.3.0",
        "get-intrinsic@1.3.0",
        "object-inspect@1.13.4"
      ]
    },
    {
      "ref": "side-channel-weakmap@1.0.2",
      "dependsOn": [
        "call-bound@1.0.4",
        "es-errors@1.3.0",
        "get-intrinsic@1.3.0",
        "object-inspect@1.13.4",
        "side-channel-map@1.0.1"
      ]
    },
    {
      "ref": "statuses@2.0.2",
      "dependsOn": []
    },
    {
      "ref": "string_decoder@1.1.1",
      "dependsOn": [
        "safe-buffer@5.1.2"
      ]
    },
    {
      "ref": "strip-final-newline@2.0.0",
      "dependsOn": []
    },
    {
      "ref": "to-regex-range@5.0.1",
      "dependsOn": [
        "is-number@7.0.0"
      ]
    },
    {
      "ref": "toidentifier@1.0.1",
      "dependsOn": []
    },
    {
      "ref": "type-is@2.1.0",
      "dependsOn": [
        "content-type@2.1.0",
        "media-typer@1.1.0",
        "mime-types@3.0.2"
      ]
    },
    {
      "ref": "unpipe@1.0.0",
      "dependsOn": []
    },
    {
      "ref": "util-deprecate@1.0.2",
      "dependsOn": []
    },
    {
      "ref": "vary@1.1.2",
      "dependsOn": []
    },
    {
      "ref": "wrappy@1.0.2",
      "dependsOn": []
    },
    {
      "ref": "ws@8.21.0",
      "dependsOn": []
    },
    {
      "ref": "zod@4.3.6",
      "dependsOn": []
    },
    {
      "ref": "zod-to-json-schema@3.25.1",
      "dependsOn": [
        "zod@4.3.6"
      ]
    },
    {
      "ref": "tracegist-mcp-bridge@1.1.0",
      "dependsOn": [
        "@modelcontextprotocol/sdk@1.26.0",
        "jszip@3.10.1",
        "nodejs-whisper@0.3.0",
        "ws@8.21.0",
        "zod@4.3.6"
      ]
    }
  ]
}
