{
  "bomFormat": "CycloneDX",
  "specVersion": "1.7",
  "serialNumber": "urn:uuid:6e904cc2-24a4-44be-b9a9-07b99de504c3",
  "version": 1,
  "metadata": {
    "timestamp": "2026-08-04T06:32:16Z",
    "tools": {
      "components": [
        {
          "group": "@cyclonedx",
          "name": "cdxgen",
          "version": "12.8.2",
          "purl": "pkg:npm/%40cyclonedx/cdxgen@12.8.2",
          "type": "application",
          "bom-ref": "pkg:npm/@cyclonedx/cdxgen@12.8.2",
          "publisher": "OWASP Foundation",
          "authors": [
            {
              "name": "OWASP Foundation"
            }
          ]
        }
      ]
    },
    "authors": [
      {
        "name": "OWASP Foundation"
      }
    ],
    "lifecycles": [
      {
        "phase": "pre-build"
      }
    ],
    "component": {
      "name": "pi-extension-with-deps",
      "group": "",
      "version": "0.75.5",
      "purl": "pkg:npm/pi-extension-with-deps@0.75.5",
      "bom-ref": "pkg:npm/pi-extension-with-deps@0.75.5",
      "properties": [
        {
          "name": "cdx:npm:scripts",
          "value": "clean, build, check"
        },
        {
          "name": "cdx:npm:buildScripts",
          "value": "build"
        }
      ],
      "type": "application",
      "components": [
        {
          "group": "",
          "name": "pi-extension-sandbox",
          "version": "1.5.5",
          "purl": "pkg:npm/pi-extension-sandbox@1.5.5",
          "type": "application",
          "bom-ref": "pkg:npm/pi-extension-sandbox@1.5.5"
        },
        {
          "group": "",
          "name": "pi-extension-custom-provider-anthropic",
          "version": "0.75.5",
          "purl": "pkg:npm/pi-extension-custom-provider-anthropic@0.75.5",
          "type": "application",
          "bom-ref": "pkg:npm/pi-extension-custom-provider-anthropic@0.75.5"
        },
        {
          "authors": [
            {
              "name": "Mario Zechner"
            }
          ],
          "group": "@earendil-works",
          "name": "pi-coding-agent",
          "version": "0.75.5",
          "licenses": [
            {
              "license": {
                "id": "MIT",
                "url": "https://opensource.org/licenses/MIT",
                "properties": [
                  {
                    "name": "cdx:license:category",
                    "value": "Permissive"
                  },
                  {
                    "name": "cdx:license:foss",
                    "value": "true"
                  },
                  {
                    "name": "cdx:license:osiApproved",
                    "value": "true"
                  },
                  {
                    "name": "cdx:license:fsfLibre",
                    "value": "true"
                  },
                  {
                    "name": "cdx:license:deprecated",
                    "value": "false"
                  }
                ]
              }
            }
          ],
          "purl": "pkg:npm/%40earendil-works/pi-coding-agent@0.75.5",
          "type": "application",
          "bom-ref": "pkg:npm/@earendil-works/pi-coding-agent@0.75.5",
          "properties": [
            {
              "name": "cdx:license:category",
              "value": "Permissive"
            }
          ]
        }
      ]
    },
    "properties": [
      {
        "name": "cdx:bom:componentTypes",
        "value": "npm"
      },
      {
        "name": "cdx:bom:componentNamespaces",
        "value": "@anthropic-ai\\n@aws\\n@aws-crypto\\n@aws-sdk\\n@babel\\n@earendil-works\\n@google\\n@mariozechner\\n@mistralai\\n@nodable\\n@pondwader\\n@protobufjs\\n@silvia-odwyer\\n@smithy\\n@types"
      },
      {
        "name": "cdx:bom:componentSrcFiles",
        "value": "examples/extensions/custom-provider-anthropic/package-lock.json\\nexamples/extensions/sandbox/package-lock.json\\nexamples/extensions/with-deps/package-lock.json\\npackage-lock.json"
      }
    ]
  },
  "components": [
    {
      "group": "",
      "name": "ms",
      "version": "2.1.3",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "e85973b9b4cb646dc9d9afcd542025784863ceae68c601f268253dc985ef70bb2fa1568726afece715c8ebf5d73fab73ed1f7100eb479d23bfb57b45dd645394"
        }
      ],
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "url": "https://opensource.org/licenses/MIT",
            "properties": [
              {
                "name": "cdx:license:category",
                "value": "Permissive"
              },
              {
                "name": "cdx:license:foss",
                "value": "true"
              },
              {
                "name": "cdx:license:osiApproved",
                "value": "true"
              },
              {
                "name": "cdx:license:fsfLibre",
                "value": "true"
              },
              {
                "name": "cdx:license:deprecated",
                "value": "false"
              }
            ]
          }
        }
      ],
      "purl": "pkg:npm/ms@2.1.3",
      "externalReferences": [
        {
          "type": "distribution",
          "url": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz"
        }
      ],
      "type": "library",
      "bom-ref": "pkg:npm/ms@2.1.3",
      "properties": [
        {
          "name": "SrcFile",
          "value": "examples/extensions/with-deps/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz"
        },
        {
          "name": "SrcFile",
          "value": "package-lock.json"
        },
        {
          "name": "cdx:license:category",
          "value": "Permissive"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "package-lock.json"
              }
            ],
            "concludedValue": "package-lock.json"
          }
        ]
      }
    },
    {
      "group": "@types",
      "name": "ms",
      "version": "2.1.0",
      "scope": "excluded",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "1ac0822190c4fe9de2f7abed12ac7eedd054197adcef37922b7c303c721a453852fbd3a15885d1ab3b3877a93549553c83dd43acd456c56506869e4a5d06f654"
        }
      ],
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "url": "https://opensource.org/licenses/MIT",
            "properties": [
              {
                "name": "cdx:license:category",
                "value": "Permissive"
              },
              {
                "name": "cdx:license:foss",
                "value": "true"
              },
              {
                "name": "cdx:license:osiApproved",
                "value": "true"
              },
              {
                "name": "cdx:license:fsfLibre",
                "value": "true"
              },
              {
                "name": "cdx:license:deprecated",
                "value": "false"
              }
            ]
          }
        }
      ],
      "purl": "pkg:npm/%40types/ms@2.1.0",
      "externalReferences": [
        {
          "type": "distribution",
          "url": "https://registry.npmjs.org/@types/ms/-/ms-2.1.0.tgz"
        }
      ],
      "type": "library",
      "bom-ref": "pkg:npm/@types/ms@2.1.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "examples/extensions/with-deps/package-lock.json"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/@types/ms/-/ms-2.1.0.tgz"
        },
        {
          "name": "LocalNodeModulesPath",
          "value": "node_modules/@types/ms"
        },
        {
          "name": "cdx:license:category",
          "value": "Permissive"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "examples/extensions/with-deps/package-lock.json"
              }
            ],
            "concludedValue": "examples/extensions/with-deps/package-lock.json"
          }
        ]
      }
    },
    {
      "group": "@anthropic-ai",
      "name": "sandbox-runtime",
      "version": "0.0.26",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "0d85792d2b15327cead256df698312a7164f50c031e3e872df8ddd46cb3ea5508b21f17adaa3a1c6961f6794e63a4d464c3426e5ff703e9acc3524ad9a7b15e3"
        }
      ],
      "licenses": [
        {
          "license": {
            "id": "Apache-2.0",
            "url": "https://opensource.org/licenses/Apache-2.0",
            "properties": [
              {
                "name": "cdx:license:category",
                "value": "Permissive"
              },
              {
                "name": "cdx:license:foss",
                "value": "true"
              },
              {
                "name": "cdx:license:osiApproved",
                "value": "true"
              },
              {
                "name": "cdx:license:fsfLibre",
                "value": "true"
              },
              {
                "name": "cdx:license:deprecated",
                "value": "false"
              }
            ]
          }
        }
      ],
      "purl": "pkg:npm/%40anthropic-ai/sandbox-runtime@0.0.26",
      "externalReferences": [
        {
          "type": "distribution",
          "url": "https://registry.npmjs.org/@anthropic-ai/sandbox-runtime/-/sandbox-runtime-0.0.26.tgz"
        }
      ],
      "type": "library",
      "bom-ref": "pkg:npm/@anthropic-ai/sandbox-runtime@0.0.26",
      "properties": [
        {
          "name": "SrcFile",
          "value": "examples/extensions/sandbox/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/@anthropic-ai/sandbox-runtime/-/sandbox-runtime-0.0.26.tgz"
        },
        {
          "name": "cdx:npm:binPaths",
          "value": "/app/packages/coding-agent/examples/extensions/sandbox/node_modules/.bin/srt"
        },
        {
          "name": "cdx:npm:bin",
          "value": "srt"
        },
        {
          "name": "cdx:npm:has_binary",
          "value": "true"
        },
        {
          "name": "cdx:license:category",
          "value": "Permissive"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "examples/extensions/sandbox/package-lock.json"
              }
            ],
            "concludedValue": "examples/extensions/sandbox/package-lock.json"
          }
        ]
      }
    },
    {
      "group": "@pondwader",
      "name": "socks5-server",
      "version": "1.0.10",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "6d0634eb0cf347c0f6faf54252806caf9412d94e9480f51046612b370b6cb88eaf2dcc912a469f8e4af72b16ed1857fd68104857699cbe5b0a0f551868857eb2"
        }
      ],
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "url": "https://opensource.org/licenses/MIT",
            "properties": [
              {
                "name": "cdx:license:category",
                "value": "Permissive"
              },
              {
                "name": "cdx:license:foss",
                "value": "true"
              },
              {
                "name": "cdx:license:osiApproved",
                "value": "true"
              },
              {
                "name": "cdx:license:fsfLibre",
                "value": "true"
              },
              {
                "name": "cdx:license:deprecated",
                "value": "false"
              }
            ]
          }
        }
      ],
      "purl": "pkg:npm/%40pondwader/socks5-server@1.0.10",
      "externalReferences": [
        {
          "type": "distribution",
          "url": "https://registry.npmjs.org/@pondwader/socks5-server/-/socks5-server-1.0.10.tgz"
        }
      ],
      "type": "library",
      "bom-ref": "pkg:npm/@pondwader/socks5-server@1.0.10",
      "properties": [
        {
          "name": "SrcFile",
          "value": "examples/extensions/sandbox/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/@pondwader/socks5-server/-/socks5-server-1.0.10.tgz"
        },
        {
          "name": "cdx:license:category",
          "value": "Permissive"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "examples/extensions/sandbox/package-lock.json"
              }
            ],
            "concludedValue": "examples/extensions/sandbox/package-lock.json"
          }
        ]
      }
    },
    {
      "group": "@types",
      "name": "lodash-es",
      "version": "4.17.12",
      "scope": "excluded",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "d0d81fb4751c578bf7e158579bc40149fb4a557b5b9011b75620a3b3af9e2796bacba322fe388518f735b02ed02bef411615ab51113710e820996692c4bf4ecd"
        }
      ],
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "url": "https://opensource.org/licenses/MIT",
            "properties": [
              {
                "name": "cdx:license:category",
                "value": "Permissive"
              },
              {
                "name": "cdx:license:foss",
                "value": "true"
              },
              {
                "name": "cdx:license:osiApproved",
                "value": "true"
              },
              {
                "name": "cdx:license:fsfLibre",
                "value": "true"
              },
              {
                "name": "cdx:license:deprecated",
                "value": "false"
              }
            ]
          }
        }
      ],
      "purl": "pkg:npm/%40types/lodash-es@4.17.12",
      "externalReferences": [
        {
          "type": "distribution",
          "url": "https://registry.npmjs.org/@types/lodash-es/-/lodash-es-4.17.12.tgz"
        }
      ],
      "type": "library",
      "bom-ref": "pkg:npm/@types/lodash-es@4.17.12",
      "properties": [
        {
          "name": "SrcFile",
          "value": "examples/extensions/sandbox/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/@types/lodash-es/-/lodash-es-4.17.12.tgz"
        },
        {
          "name": "LocalNodeModulesPath",
          "value": "node_modules/@types/lodash-es"
        },
        {
          "name": "cdx:license:category",
          "value": "Permissive"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "examples/extensions/sandbox/package-lock.json"
              }
            ],
            "concludedValue": "examples/extensions/sandbox/package-lock.json"
          }
        ]
      }
    },
    {
      "group": "@types",
      "name": "lodash",
      "version": "4.17.23",
      "scope": "excluded",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "443bc5eb04ee94c3e3acd742a18442f20351f3cd093464fcb81f91114a42d8db38a51a902611b3f74c21eeb81d5c33e909ccc5dd51a4b43b851959f3f333fb1c"
        }
      ],
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "url": "https://opensource.org/licenses/MIT",
            "properties": [
              {
                "name": "cdx:license:category",
                "value": "Permissive"
              },
              {
                "name": "cdx:license:foss",
                "value": "true"
              },
              {
                "name": "cdx:license:osiApproved",
                "value": "true"
              },
              {
                "name": "cdx:license:fsfLibre",
                "value": "true"
              },
              {
                "name": "cdx:license:deprecated",
                "value": "false"
              }
            ]
          }
        }
      ],
      "purl": "pkg:npm/%40types/lodash@4.17.23",
      "externalReferences": [
        {
          "type": "distribution",
          "url": "https://registry.npmjs.org/@types/lodash/-/lodash-4.17.23.tgz"
        }
      ],
      "type": "library",
      "bom-ref": "pkg:npm/@types/lodash@4.17.23",
      "properties": [
        {
          "name": "SrcFile",
          "value": "examples/extensions/sandbox/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/@types/lodash/-/lodash-4.17.23.tgz"
        },
        {
          "name": "LocalNodeModulesPath",
          "value": "node_modules/@types/lodash"
        },
        {
          "name": "cdx:license:category",
          "value": "Permissive"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "examples/extensions/sandbox/package-lock.json"
              }
            ],
            "concludedValue": "examples/extensions/sandbox/package-lock.json"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "commander",
      "version": "12.1.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "570f2a1caddb64cf72fcfd74bb75626fca3f0dd92f0363ad3ed66f0fcef540a8f2ef85a3d5648a1482cc3d13d27544b1e5114ad5aae527312d0383e41609dbb8"
        }
      ],
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "url": "https://opensource.org/licenses/MIT",
            "properties": [
              {
                "name": "cdx:license:category",
                "value": "Permissive"
              },
              {
                "name": "cdx:license:foss",
                "value": "true"
              },
              {
                "name": "cdx:license:osiApproved",
                "value": "true"
              },
              {
                "name": "cdx:license:fsfLibre",
                "value": "true"
              },
              {
                "name": "cdx:license:deprecated",
                "value": "false"
              }
            ]
          }
        }
      ],
      "purl": "pkg:npm/commander@12.1.0",
      "externalReferences": [
        {
          "type": "distribution",
          "url": "https://registry.npmjs.org/commander/-/commander-12.1.0.tgz"
        }
      ],
      "type": "library",
      "bom-ref": "pkg:npm/commander@12.1.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "examples/extensions/sandbox/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/commander/-/commander-12.1.0.tgz"
        },
        {
          "name": "cdx:license:category",
          "value": "Permissive"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "examples/extensions/sandbox/package-lock.json"
              }
            ],
            "concludedValue": "examples/extensions/sandbox/package-lock.json"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "lodash-es",
      "version": "4.18.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "27cc5ec0a0ff1a4db63996e1a4e552c1cb3ad3385df791120f07b3385b80dffd3df7ddb93dd1c9ece1473531ad6a32f7025664ca40f7d87ca488ca3e048048f0"
        }
      ],
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "url": "https://opensource.org/licenses/MIT",
            "properties": [
              {
                "name": "cdx:license:category",
                "value": "Permissive"
              },
              {
                "name": "cdx:license:foss",
                "value": "true"
              },
              {
                "name": "cdx:license:osiApproved",
                "value": "true"
              },
              {
                "name": "cdx:license:fsfLibre",
                "value": "true"
              },
              {
                "name": "cdx:license:deprecated",
                "value": "false"
              }
            ]
          }
        }
      ],
      "purl": "pkg:npm/lodash-es@4.18.1",
      "externalReferences": [
        {
          "type": "distribution",
          "url": "https://registry.npmjs.org/lodash-es/-/lodash-es-4.18.1.tgz"
        }
      ],
      "type": "library",
      "bom-ref": "pkg:npm/lodash-es@4.18.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "examples/extensions/sandbox/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/lodash-es/-/lodash-es-4.18.1.tgz"
        },
        {
          "name": "cdx:license:category",
          "value": "Permissive"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "examples/extensions/sandbox/package-lock.json"
              }
            ],
            "concludedValue": "examples/extensions/sandbox/package-lock.json"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "shell-quote",
      "version": "1.8.3",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "39b9a7205e215cd83506a8671e681b0c44c5f1d2cf0a08195818e441f859a5bb3366762eaf90d49634dc0878a2e4b0b7279134c9e3bfd4b20cc87f94bc7420cb"
        }
      ],
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "url": "https://opensource.org/licenses/MIT",
            "properties": [
              {
                "name": "cdx:license:category",
                "value": "Permissive"
              },
              {
                "name": "cdx:license:foss",
                "value": "true"
              },
              {
                "name": "cdx:license:osiApproved",
                "value": "true"
              },
              {
                "name": "cdx:license:fsfLibre",
                "value": "true"
              },
              {
                "name": "cdx:license:deprecated",
                "value": "false"
              }
            ]
          }
        }
      ],
      "purl": "pkg:npm/shell-quote@1.8.3",
      "externalReferences": [
        {
          "type": "distribution",
          "url": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.8.3.tgz"
        }
      ],
      "type": "library",
      "bom-ref": "pkg:npm/shell-quote@1.8.3",
      "properties": [
        {
          "name": "SrcFile",
          "value": "examples/extensions/sandbox/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.8.3.tgz"
        },
        {
          "name": "cdx:license:category",
          "value": "Permissive"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "examples/extensions/sandbox/package-lock.json"
              }
            ],
            "concludedValue": "examples/extensions/sandbox/package-lock.json"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "zod",
      "version": "3.25.76",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "83352dfeab7cd675ec14628815c0b76277c4031e4d92e9c27e70e5bee0524854b4d9b717bb82e679ad001485306cb5b158fc7777da7c4b94286ae8ca70d43171"
        }
      ],
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "url": "https://opensource.org/licenses/MIT",
            "properties": [
              {
                "name": "cdx:license:category",
                "value": "Permissive"
              },
              {
                "name": "cdx:license:foss",
                "value": "true"
              },
              {
                "name": "cdx:license:osiApproved",
                "value": "true"
              },
              {
                "name": "cdx:license:fsfLibre",
                "value": "true"
              },
              {
                "name": "cdx:license:deprecated",
                "value": "false"
              }
            ]
          }
        }
      ],
      "purl": "pkg:npm/zod@3.25.76",
      "externalReferences": [
        {
          "type": "distribution",
          "url": "https://registry.npmjs.org/zod/-/zod-3.25.76.tgz"
        }
      ],
      "type": "library",
      "bom-ref": "pkg:npm/zod@3.25.76",
      "properties": [
        {
          "name": "SrcFile",
          "value": "examples/extensions/sandbox/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/zod/-/zod-3.25.76.tgz"
        },
        {
          "name": "SrcFile",
          "value": "package-lock.json"
        },
        {
          "name": "cdx:license:category",
          "value": "Permissive"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "package-lock.json"
              }
            ],
            "concludedValue": "package-lock.json"
          }
        ]
      }
    },
    {
      "group": "@anthropic-ai",
      "name": "sdk",
      "version": "0.52.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "77873e7e0fb1cbd7b8e9cf3e627aeb808411e390999408bb3f077321f0d70cce800b1119962d7f7f185446cab7d19a4c672e8bbd292be358c6ab9685e530fbad"
        }
      ],
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "url": "https://opensource.org/licenses/MIT",
            "properties": [
              {
                "name": "cdx:license:category",
                "value": "Permissive"
              },
              {
                "name": "cdx:license:foss",
                "value": "true"
              },
              {
                "name": "cdx:license:osiApproved",
                "value": "true"
              },
              {
                "name": "cdx:license:fsfLibre",
                "value": "true"
              },
              {
                "name": "cdx:license:deprecated",
                "value": "false"
              }
            ]
          }
        }
      ],
      "purl": "pkg:npm/%40anthropic-ai/sdk@0.52.0",
      "externalReferences": [
        {
          "type": "distribution",
          "url": "https://registry.npmjs.org/@anthropic-ai/sdk/-/sdk-0.52.0.tgz"
        }
      ],
      "type": "library",
      "bom-ref": "pkg:npm/@anthropic-ai/sdk@0.52.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "examples/extensions/custom-provider-anthropic/package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/@anthropic-ai/sdk/-/sdk-0.52.0.tgz"
        },
        {
          "name": "cdx:npm:binPaths",
          "value": "/app/packages/coding-agent/examples/extensions/custom-provider-anthropic/node_modules/.bin/anthropic-ai-sdk"
        },
        {
          "name": "cdx:npm:bin",
          "value": "anthropic-ai-sdk"
        },
        {
          "name": "cdx:npm:has_binary",
          "value": "true"
        },
        {
          "name": "cdx:license:category",
          "value": "Permissive"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "examples/extensions/custom-provider-anthropic/package-lock.json"
              }
            ],
            "concludedValue": "examples/extensions/custom-provider-anthropic/package-lock.json"
          }
        ]
      }
    },
    {
      "group": "@earendil-works",
      "name": "pi-agent-core",
      "version": "0.75.5",
      "scope": "required",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "url": "https://opensource.org/licenses/MIT",
            "properties": [
              {
                "name": "cdx:license:category",
                "value": "Permissive"
              },
              {
                "name": "cdx:license:foss",
                "value": "true"
              },
              {
                "name": "cdx:license:osiApproved",
                "value": "true"
              },
              {
                "name": "cdx:license:fsfLibre",
                "value": "true"
              },
              {
                "name": "cdx:license:deprecated",
                "value": "false"
              }
            ]
          }
        }
      ],
      "purl": "pkg:npm/%40earendil-works/pi-agent-core@0.75.5",
      "externalReferences": [
        {
          "type": "distribution",
          "url": "https://registry.npmjs.org/@earendil-works/pi-agent-core/-/pi-agent-core-0.75.5.tgz"
        }
      ],
      "type": "library",
      "bom-ref": "pkg:npm/@earendil-works/pi-agent-core@0.75.5",
      "properties": [
        {
          "name": "SrcFile",
          "value": "package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/@earendil-works/pi-agent-core/-/pi-agent-core-0.75.5.tgz"
        },
        {
          "name": "ImportedModules",
          "value": "@earendil-works/pi-agent-core,Agent,@earendil-works/pi-agent-core/Agent,uuidv7,@earendil-works/pi-agent-core/uuidv7,ThinkingLevel,@earendil-works/pi-agent-core/ThinkingLevel,AgentEvent,@earendil-works/pi-agent-core/AgentEvent,AgentMessage,@earendil-works/pi-agent-core/AgentMessage,AgentState,@earendil-works/pi-agent-core/AgentState,AgentTool,@earendil-works/pi-agent-core/AgentTool,StreamFn,@earendil-works/pi-agent-core/StreamFn,AgentToolResult,@earendil-works/pi-agent-core/AgentToolResult,AgentToolUpdateCallback,@earendil-works/pi-agent-core/AgentToolUpdateCallback,ToolExecutionMode,@earendil-works/pi-agent-core/ToolExecutionMode"
        },
        {
          "name": "cdx:license:category",
          "value": "Permissive"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "package-lock.json"
              }
            ],
            "concludedValue": "package-lock.json"
          }
        ],
        "occurrences": [
          {
            "location": "dist/core/extensions/loader.js",
            "line": 9
          },
          {
            "location": "dist/core/sdk.js",
            "line": 2
          },
          {
            "location": "dist/core/session-manager.js",
            "line": 1
          },
          {
            "location": "dist/core/session-manager.js",
            "line": 11
          },
          {
            "location": "src/cli/args.ts",
            "line": 5
          },
          {
            "location": "src/core/agent-session-services.ts",
            "line": 2
          },
          {
            "location": "src/core/agent-session.ts",
            "line": 25
          },
          {
            "location": "src/core/compaction/branch-summarization.ts",
            "line": 8
          },
          {
            "location": "src/core/compaction/compaction.ts",
            "line": 8
          },
          {
            "location": "src/core/compaction/utils.ts",
            "line": 5
          },
          {
            "location": "src/core/defaults.ts",
            "line": 1
          },
          {
            "location": "src/core/export-html/index.ts",
            "line": 1
          },
          {
            "location": "src/core/extensions/loader.ts",
            "line": 10
          },
          {
            "location": "src/core/extensions/runner.ts",
            "line": 5
          },
          {
            "location": "src/core/extensions/types.ts",
            "line": 17
          },
          {
            "location": "src/core/extensions/wrapper.ts",
            "line": 8
          },
          {
            "location": "src/core/messages.ts",
            "line": 8
          },
          {
            "location": "src/core/model-resolver.ts",
            "line": 5
          },
          {
            "location": "src/core/sdk.ts",
            "line": 2
          },
          {
            "location": "src/core/session-manager.ts",
            "line": 1
          },
          {
            "location": "src/core/session-manager.ts",
            "line": 202
          },
          {
            "location": "src/core/tools/bash.ts",
            "line": 3
          },
          {
            "location": "src/core/tools/edit.ts",
            "line": 1
          },
          {
            "location": "src/core/tools/find.ts",
            "line": 2
          },
          {
            "location": "src/core/tools/grep.ts",
            "line": 3
          },
          {
            "location": "src/core/tools/index.ts",
            "line": 71
          },
          {
            "location": "src/core/tools/ls.ts",
            "line": 2
          },
          {
            "location": "src/core/tools/read.ts",
            "line": 2
          },
          {
            "location": "src/core/tools/tool-definition-wrapper.ts",
            "line": 1
          },
          {
            "location": "src/core/tools/write.ts",
            "line": 1
          },
          {
            "location": "src/modes/interactive/components/settings-selector.ts",
            "line": 1
          },
          {
            "location": "src/modes/interactive/components/thinking-selector.ts",
            "line": 1
          },
          {
            "location": "src/modes/interactive/interactive-mode.ts",
            "line": 10
          },
          {
            "location": "src/modes/rpc/rpc-client.ts",
            "line": 8
          },
          {
            "location": "src/modes/rpc/rpc-types.ts",
            "line": 8
          }
        ]
      }
    },
    {
      "group": "@earendil-works",
      "name": "pi-ai",
      "version": "0.75.5",
      "scope": "required",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "url": "https://opensource.org/licenses/MIT",
            "properties": [
              {
                "name": "cdx:license:category",
                "value": "Permissive"
              },
              {
                "name": "cdx:license:foss",
                "value": "true"
              },
              {
                "name": "cdx:license:osiApproved",
                "value": "true"
              },
              {
                "name": "cdx:license:fsfLibre",
                "value": "true"
              },
              {
                "name": "cdx:license:deprecated",
                "value": "false"
              }
            ]
          }
        }
      ],
      "purl": "pkg:npm/%40earendil-works/pi-ai@0.75.5",
      "externalReferences": [
        {
          "type": "distribution",
          "url": "https://registry.npmjs.org/@earendil-works/pi-ai/-/pi-ai-0.75.5.tgz"
        }
      ],
      "type": "library",
      "bom-ref": "pkg:npm/@earendil-works/pi-ai@0.75.5",
      "properties": [
        {
          "name": "SrcFile",
          "value": "package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/@earendil-works/pi-ai/-/pi-ai-0.75.5.tgz"
        },
        {
          "name": "cdx:npm:binPaths",
          "value": "/app/packages/coding-agent/node_modules/.bin/pi-ai"
        },
        {
          "name": "cdx:npm:bin",
          "value": "pi-ai"
        },
        {
          "name": "cdx:npm:has_binary",
          "value": "true"
        },
        {
          "name": "ImportedModules",
          "value": "@earendil-works/pi-ai,setBedrockProviderModule,@earendil-works/pi-ai/setBedrockProviderModule,clampThinkingLevel,@earendil-works/pi-ai/clampThinkingLevel,cleanupSessionResources,@earendil-works/pi-ai/cleanupSessionResources,getSupportedThinkingLevels,@earendil-works/pi-ai/getSupportedThinkingLevels,isContextOverflow,@earendil-works/pi-ai/isContextOverflow,modelsAreEqual,@earendil-works/pi-ai/modelsAreEqual,resetApiProviders,@earendil-works/pi-ai/resetApiProviders,streamSimple,@earendil-works/pi-ai/streamSimple,findEnvKeys,@earendil-works/pi-ai/findEnvKeys,getEnvApiKey,@earendil-works/pi-ai/getEnvApiKey,completeSimple,@earendil-works/pi-ai/completeSimple,getModels,@earendil-works/pi-ai/getModels,getProviders,@earendil-works/pi-ai/getProviders,registerApiProvider,@earendil-works/pi-ai/registerApiProvider,ImageContent,@earendil-works/pi-ai/ImageContent,@earendil-works/pi-ai/Api,Model,@earendil-works/pi-ai/Model,AssistantMessage,@earendil-works/pi-ai/AssistantMessage,Message,@earendil-works/pi-ai/Message,TextContent,@earendil-works/pi-ai/TextContent,OAuthCredentials,@earendil-works/pi-ai/OAuthCredentials,OAuthLoginCallbacks,@earendil-works/pi-ai/OAuthLoginCallbacks,OAuthProviderId,@earendil-works/pi-ai/OAuthProviderId,Context,@earendil-works/pi-ai/Context,SimpleStreamOptions,@earendil-works/pi-ai/SimpleStreamOptions,Usage,@earendil-works/pi-ai/Usage,AssistantMessageEvent,@earendil-works/pi-ai/AssistantMessageEvent,AssistantMessageEventStream,@earendil-works/pi-ai/AssistantMessageEventStream,ToolResultMessage,@earendil-works/pi-ai/ToolResultMessage,AnthropicMessagesCompat,@earendil-works/pi-ai/AnthropicMessagesCompat,KnownProvider,@earendil-works/pi-ai/KnownProvider,OAuthProviderInterface,@earendil-works/pi-ai/OAuthProviderInterface,OpenAICompletionsCompat,@earendil-works/pi-ai/OpenAICompletionsCompat,OpenAIResponsesCompat,@earendil-works/pi-ai/OpenAIResponsesCompat,Transport,@earendil-works/pi-ai/Transport,OAuthSelectPrompt,@earendil-works/pi-ai/OAuthSelectPrompt,@earendil-works/pi-ai/bedrock-provider,bedrockProviderModule,@earendil-works/pi-ai/bedrock-provider/bedrockProviderModule,@earendil-works/pi-ai/oauth,getOAuthApiKey,@earendil-works/pi-ai/oauth/getOAuthApiKey,getOAuthProvider,@earendil-works/pi-ai/oauth/getOAuthProvider,getOAuthProviders,@earendil-works/pi-ai/oauth/getOAuthProviders,registerOAuthProvider,@earendil-works/pi-ai/oauth/registerOAuthProvider,resetOAuthProviders,@earendil-works/pi-ai/oauth/resetOAuthProviders,OAuthDeviceCodeInfo,@earendil-works/pi-ai/oauth/OAuthDeviceCodeInfo"
        },
        {
          "name": "cdx:license:category",
          "value": "Permissive"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "package-lock.json"
              }
            ],
            "concludedValue": "package-lock.json"
          }
        ],
        "occurrences": [
          {
            "location": "dist/bun/register-bedrock.js",
            "line": 1
          },
          {
            "location": "dist/bun/register-bedrock.js",
            "line": 3
          },
          {
            "location": "dist/core/agent-session.js",
            "line": 17
          },
          {
            "location": "dist/core/agent-session.js",
            "line": 473
          },
          {
            "location": "dist/core/agent-session.js",
            "line": 1065
          },
          {
            "location": "dist/core/agent-session.js",
            "line": 1109
          },
          {
            "location": "dist/core/agent-session.js",
            "line": 1133
          },
          {
            "location": "dist/core/agent-session.js",
            "line": 1197
          },
          {
            "location": "dist/core/agent-session.js",
            "line": 1215
          },
          {
            "location": "dist/core/agent-session.js",
            "line": 1397
          },
          {
            "location": "dist/core/agent-session.js",
            "line": 1910
          },
          {
            "location": "dist/core/agent-session.js",
            "line": 1938
          },
          {
            "location": "dist/core/auth-storage.js",
            "line": 8
          },
          {
            "location": "dist/core/auth-storage.js",
            "line": 278
          },
          {
            "location": "dist/core/auth-storage.js",
            "line": 294
          },
          {
            "location": "dist/core/auth-storage.js",
            "line": 426
          },
          {
            "location": "dist/core/compaction/branch-summarization.js",
            "line": 7
          },
          {
            "location": "dist/core/compaction/branch-summarization.js",
            "line": 220
          },
          {
            "location": "dist/core/compaction/compaction.js",
            "line": 7
          },
          {
            "location": "dist/core/compaction/compaction.js",
            "line": 437
          },
          {
            "location": "dist/core/extensions/loader.js",
            "line": 10
          },
          {
            "location": "dist/core/model-registry.js",
            "line": 4
          },
          {
            "location": "dist/core/model-registry.js",
            "line": 266
          },
          {
            "location": "dist/core/model-registry.js",
            "line": 299
          },
          {
            "location": "dist/core/model-registry.js",
            "line": 300
          },
          {
            "location": "dist/core/model-registry.js",
            "line": 380
          },
          {
            "location": "dist/core/model-registry.js",
            "line": 421
          },
          {
            "location": "dist/core/model-registry.js",
            "line": 429
          },
          {
            "location": "dist/core/model-registry.js",
            "line": 681
          },
          {
            "location": "dist/core/model-resolver.js",
            "line": 4
          },
          {
            "location": "dist/core/model-resolver.js",
            "line": 234
          },
          {
            "location": "dist/core/model-resolver.js",
            "line": 249
          },
          {
            "location": "dist/core/sdk.js",
            "line": 3
          },
          {
            "location": "dist/core/sdk.js",
            "line": 154
          },
          {
            "location": "dist/core/sdk.js",
            "line": 210
          },
          {
            "location": "dist/main.js",
            "line": 8
          },
          {
            "location": "dist/main.js",
            "line": 254
          },
          {
            "location": "dist/modes/interactive/components/model-selector.js",
            "line": 1
          },
          {
            "location": "dist/modes/interactive/components/model-selector.js",
            "line": 131
          },
          {
            "location": "dist/modes/interactive/components/model-selector.js",
            "line": 139
          },
          {
            "location": "dist/modes/interactive/components/model-selector.js",
            "line": 140
          },
          {
            "location": "dist/modes/interactive/components/model-selector.js",
            "line": 162
          },
          {
            "location": "dist/modes/interactive/components/model-selector.js",
            "line": 187
          },
          {
            "location": "dist/modes/interactive/interactive-mode.js",
            "line": 9
          },
          {
            "location": "dist/modes/interactive/interactive-mode.js",
            "line": 98
          },
          {
            "location": "src/bun/register-bedrock.ts",
            "line": 1
          },
          {
            "location": "src/bun/register-bedrock.ts",
            "line": 4
          },
          {
            "location": "src/cli/file-processor.ts",
            "line": 6
          },
          {
            "location": "src/cli/initial-message.ts",
            "line": 1
          },
          {
            "location": "src/cli/list-models.ts",
            "line": 5
          },
          {
            "location": "src/core/agent-session-services.ts",
            "line": 3
          },
          {
            "location": "src/core/agent-session.ts",
            "line": 26
          },
          {
            "location": "src/core/agent-session.ts",
            "line": 35
          },
          {
            "location": "src/core/agent-session.ts",
            "line": 716
          },
          {
            "location": "src/core/agent-session.ts",
            "line": 1403
          },
          {
            "location": "src/core/agent-session.ts",
            "line": 1452
          },
          {
            "location": "src/core/agent-session.ts",
            "line": 1481
          },
          {
            "location": "src/core/agent-session.ts",
            "line": 1556
          },
          {
            "location": "src/core/agent-session.ts",
            "line": 1577
          },
          {
            "location": "src/core/agent-session.ts",
            "line": 1795
          },
          {
            "location": "src/core/agent-session.ts",
            "line": 2402
          },
          {
            "location": "src/core/agent-session.ts",
            "line": 2434
          },
          {
            "location": "src/core/auth-storage.ts",
            "line": 15
          },
          {
            "location": "src/core/auth-storage.ts",
            "line": 341
          },
          {
            "location": "src/core/auth-storage.ts",
            "line": 358
          },
          {
            "location": "src/core/auth-storage.ts",
            "line": 514
          },
          {
            "location": "src/core/compaction/branch-summarization.ts",
            "line": 9
          },
          {
            "location": "src/core/compaction/branch-summarization.ts",
            "line": 10
          },
          {
            "location": "src/core/compaction/branch-summarization.ts",
            "line": 324
          },
          {
            "location": "src/core/compaction/compaction.ts",
            "line": 9
          },
          {
            "location": "src/core/compaction/compaction.ts",
            "line": 10
          },
          {
            "location": "src/core/compaction/compaction.ts",
            "line": 548
          },
          {
            "location": "src/core/compaction/utils.ts",
            "line": 6
          },
          {
            "location": "src/core/export-html/tool-renderer.ts",
            "line": 8
          },
          {
            "location": "src/core/extensions/loader.ts",
            "line": 11
          },
          {
            "location": "src/core/extensions/runner.ts",
            "line": 6
          },
          {
            "location": "src/core/extensions/types.ts",
            "line": 30
          },
          {
            "location": "src/core/messages.ts",
            "line": 9
          },
          {
            "location": "src/core/model-registry.ts",
            "line": 20
          },
          {
            "location": "src/core/model-registry.ts",
            "line": 367
          },
          {
            "location": "src/core/model-registry.ts",
            "line": 417
          },
          {
            "location": "src/core/model-registry.ts",
            "line": 418
          },
          {
            "location": "src/core/model-registry.ts",
            "line": 515
          },
          {
            "location": "src/core/model-registry.ts",
            "line": 565
          },
          {
            "location": "src/core/model-registry.ts",
            "line": 572
          },
          {
            "location": "src/core/model-registry.ts",
            "line": 873
          },
          {
            "location": "src/core/model-resolver.ts",
            "line": 6
          },
          {
            "location": "src/core/model-resolver.ts",
            "line": 288
          },
          {
            "location": "src/core/model-resolver.ts",
            "line": 307
          },
          {
            "location": "src/core/sdk.ts",
            "line": 3
          },
          {
            "location": "src/core/sdk.ts",
            "line": 277
          },
          {
            "location": "src/core/sdk.ts",
            "line": 344
          },
          {
            "location": "src/core/session-manager.ts",
            "line": 2
          },
          {
            "location": "src/core/settings-manager.ts",
            "line": 1
          },
          {
            "location": "src/core/tools/read.ts",
            "line": 3
          },
          {
            "location": "src/core/tools/render-utils.ts",
            "line": 2
          },
          {
            "location": "src/main.ts",
            "line": 9
          },
          {
            "location": "src/main.ts",
            "line": 334
          },
          {
            "location": "src/modes/interactive/components/assistant-message.ts",
            "line": 1
          },
          {
            "location": "src/modes/interactive/components/custom-message.ts",
            "line": 1
          },
          {
            "location": "src/modes/interactive/components/model-selector.ts",
            "line": 1
          },
          {
            "location": "src/modes/interactive/components/model-selector.ts",
            "line": 178
          },
          {
            "location": "src/modes/interactive/components/model-selector.ts",
            "line": 187
          },
          {
            "location": "src/modes/interactive/components/model-selector.ts",
            "line": 188
          },
          {
            "location": "src/modes/interactive/components/model-selector.ts",
            "line": 210
          },
          {
            "location": "src/modes/interactive/components/model-selector.ts",
            "line": 246
          },
          {
            "location": "src/modes/interactive/components/scoped-models-selector.ts",
            "line": 1
          },
          {
            "location": "src/modes/interactive/components/settings-selector.ts",
            "line": 2
          },
          {
            "location": "src/modes/interactive/interactive-mode.ts",
            "line": 19
          },
          {
            "location": "src/modes/interactive/interactive-mode.ts",
            "line": 203
          },
          {
            "location": "src/modes/print-mode.ts",
            "line": 9
          },
          {
            "location": "src/modes/rpc/rpc-client.ts",
            "line": 9
          },
          {
            "location": "src/modes/rpc/rpc-types.ts",
            "line": 9
          },
          {
            "location": "dist/bun/register-bedrock.js",
            "line": 2
          },
          {
            "location": "src/bun/register-bedrock.ts",
            "line": 2
          },
          {
            "location": "dist/core/auth-storage.js",
            "line": 9
          },
          {
            "location": "dist/core/auth-storage.js",
            "line": 318
          },
          {
            "location": "dist/core/auth-storage.js",
            "line": 336
          },
          {
            "location": "dist/core/auth-storage.js",
            "line": 357
          },
          {
            "location": "dist/core/auth-storage.js",
            "line": 391
          },
          {
            "location": "dist/core/auth-storage.js",
            "line": 439
          },
          {
            "location": "dist/core/extensions/loader.js",
            "line": 11
          },
          {
            "location": "dist/core/model-registry.js",
            "line": 5
          },
          {
            "location": "dist/core/model-registry.js",
            "line": 267
          },
          {
            "location": "dist/core/model-registry.js",
            "line": 677
          },
          {
            "location": "dist/modes/interactive/components/login-dialog.js",
            "line": 1
          },
          {
            "location": "dist/modes/interactive/components/login-dialog.js",
            "line": 31
          },
          {
            "location": "src/core/auth-storage.ts",
            "line": 16
          },
          {
            "location": "src/core/auth-storage.ts",
            "line": 387
          },
          {
            "location": "src/core/auth-storage.ts",
            "line": 410
          },
          {
            "location": "src/core/auth-storage.ts",
            "line": 436
          },
          {
            "location": "src/core/auth-storage.ts",
            "line": 476
          },
          {
            "location": "src/core/auth-storage.ts",
            "line": 529
          },
          {
            "location": "src/core/extensions/loader.ts",
            "line": 12
          },
          {
            "location": "src/core/model-registry.ts",
            "line": 21
          },
          {
            "location": "src/core/model-registry.ts",
            "line": 368
          },
          {
            "location": "src/core/model-registry.ts",
            "line": 868
          },
          {
            "location": "src/modes/interactive/components/login-dialog.ts",
            "line": 1
          },
          {
            "location": "src/modes/interactive/components/login-dialog.ts",
            "line": 41
          }
        ]
      }
    },
    {
      "group": "@anthropic-ai",
      "name": "sdk",
      "version": "0.91.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "2c09aeefad6d48df6beba8b1be6722b30523fd90bed50e2201fa5e7537d254b7acc11c276379f635be93b24f9c2cf3f6f1a2ce3d678c808b93b8270c0ba5bf8b"
        }
      ],
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "url": "https://opensource.org/licenses/MIT",
            "properties": [
              {
                "name": "cdx:license:category",
                "value": "Permissive"
              },
              {
                "name": "cdx:license:foss",
                "value": "true"
              },
              {
                "name": "cdx:license:osiApproved",
                "value": "true"
              },
              {
                "name": "cdx:license:fsfLibre",
                "value": "true"
              },
              {
                "name": "cdx:license:deprecated",
                "value": "false"
              }
            ]
          }
        }
      ],
      "purl": "pkg:npm/%40anthropic-ai/sdk@0.91.1",
      "externalReferences": [
        {
          "type": "distribution",
          "url": "https://registry.npmjs.org/@anthropic-ai/sdk/-/sdk-0.91.1.tgz"
        }
      ],
      "type": "library",
      "bom-ref": "pkg:npm/@anthropic-ai/sdk@0.91.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/@anthropic-ai/sdk/-/sdk-0.91.1.tgz"
        },
        {
          "name": "cdx:npm:binPaths",
          "value": "/app/packages/coding-agent/node_modules/.bin/anthropic-ai-sdk"
        },
        {
          "name": "cdx:npm:bin",
          "value": "anthropic-ai-sdk"
        },
        {
          "name": "cdx:npm:has_binary",
          "value": "true"
        },
        {
          "name": "cdx:npm:versionMismatchError",
          "value": "0.52.0 used instead of 0.91.1"
        },
        {
          "name": "cdx:license:category",
          "value": "Permissive"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "package-lock.json"
              }
            ],
            "concludedValue": "package-lock.json"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "json-schema-to-ts",
      "version": "3.1.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "f835a0f230891b64c49e9cbb90e9bfeff031698a1a45b8d50782c564bc926655a7f1ec46b3703838b251f7ae9c56f536e8ded7f535b197e26cc3b77302a293ea"
        }
      ],
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "url": "https://opensource.org/licenses/MIT",
            "properties": [
              {
                "name": "cdx:license:category",
                "value": "Permissive"
              },
              {
                "name": "cdx:license:foss",
                "value": "true"
              },
              {
                "name": "cdx:license:osiApproved",
                "value": "true"
              },
              {
                "name": "cdx:license:fsfLibre",
                "value": "true"
              },
              {
                "name": "cdx:license:deprecated",
                "value": "false"
              }
            ]
          }
        }
      ],
      "purl": "pkg:npm/json-schema-to-ts@3.1.1",
      "externalReferences": [
        {
          "type": "distribution",
          "url": "https://registry.npmjs.org/json-schema-to-ts/-/json-schema-to-ts-3.1.1.tgz"
        }
      ],
      "type": "library",
      "bom-ref": "pkg:npm/json-schema-to-ts@3.1.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/json-schema-to-ts/-/json-schema-to-ts-3.1.1.tgz"
        },
        {
          "name": "cdx:license:category",
          "value": "Permissive"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "package-lock.json"
              }
            ],
            "concludedValue": "package-lock.json"
          }
        ]
      }
    },
    {
      "group": "@babel",
      "name": "runtime",
      "version": "7.29.2",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "2620d2847e39cca1d6c867b864d551ac28c1cfc361f53326646d648784132bc8420535818bc0dafa2eecd5f270eff958a4ce1c71ea5235fab367f42f001062e6"
        }
      ],
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "url": "https://opensource.org/licenses/MIT",
            "properties": [
              {
                "name": "cdx:license:category",
                "value": "Permissive"
              },
              {
                "name": "cdx:license:foss",
                "value": "true"
              },
              {
                "name": "cdx:license:osiApproved",
                "value": "true"
              },
              {
                "name": "cdx:license:fsfLibre",
                "value": "true"
              },
              {
                "name": "cdx:license:deprecated",
                "value": "false"
              }
            ]
          }
        }
      ],
      "purl": "pkg:npm/%40babel/runtime@7.29.2",
      "externalReferences": [
        {
          "type": "distribution",
          "url": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.29.2.tgz"
        }
      ],
      "type": "library",
      "bom-ref": "pkg:npm/@babel/runtime@7.29.2",
      "properties": [
        {
          "name": "SrcFile",
          "value": "package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.29.2.tgz"
        },
        {
          "name": "cdx:license:category",
          "value": "Permissive"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "package-lock.json"
              }
            ],
            "concludedValue": "package-lock.json"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "ts-algebra",
      "version": "2.0.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "14f02134f14cae4c33efa3fb71d8dd9a24a1c0cca765837a4a03ae8c3d6ead8e28366f343aef6831d99b478e4ba2d70a397a32ef04a61e444513a3316eb85e7f"
        }
      ],
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "url": "https://opensource.org/licenses/MIT",
            "properties": [
              {
                "name": "cdx:license:category",
                "value": "Permissive"
              },
              {
                "name": "cdx:license:foss",
                "value": "true"
              },
              {
                "name": "cdx:license:osiApproved",
                "value": "true"
              },
              {
                "name": "cdx:license:fsfLibre",
                "value": "true"
              },
              {
                "name": "cdx:license:deprecated",
                "value": "false"
              }
            ]
          }
        }
      ],
      "purl": "pkg:npm/ts-algebra@2.0.0",
      "externalReferences": [
        {
          "type": "distribution",
          "url": "https://registry.npmjs.org/ts-algebra/-/ts-algebra-2.0.0.tgz"
        }
      ],
      "type": "library",
      "bom-ref": "pkg:npm/ts-algebra@2.0.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/ts-algebra/-/ts-algebra-2.0.0.tgz"
        },
        {
          "name": "cdx:license:category",
          "value": "Permissive"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "package-lock.json"
              }
            ],
            "concludedValue": "package-lock.json"
          }
        ]
      }
    },
    {
      "group": "@aws-sdk",
      "name": "client-bedrock-runtime",
      "version": "3.1048.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "bbe353eb5259124445b692f4080c35375770c6768b830557425ff38c9c531a02f24bf8d321d83649da04a024c7c600f20a7a9ad47122f503a813dfe961136939"
        }
      ],
      "licenses": [
        {
          "license": {
            "id": "Apache-2.0",
            "url": "https://opensource.org/licenses/Apache-2.0",
            "properties": [
              {
                "name": "cdx:license:category",
                "value": "Permissive"
              },
              {
                "name": "cdx:license:foss",
                "value": "true"
              },
              {
                "name": "cdx:license:osiApproved",
                "value": "true"
              },
              {
                "name": "cdx:license:fsfLibre",
                "value": "true"
              },
              {
                "name": "cdx:license:deprecated",
                "value": "false"
              }
            ]
          }
        }
      ],
      "purl": "pkg:npm/%40aws-sdk/client-bedrock-runtime@3.1048.0",
      "externalReferences": [
        {
          "type": "distribution",
          "url": "https://registry.npmjs.org/@aws-sdk/client-bedrock-runtime/-/client-bedrock-runtime-3.1048.0.tgz"
        }
      ],
      "type": "framework",
      "bom-ref": "pkg:npm/@aws-sdk/client-bedrock-runtime@3.1048.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/@aws-sdk/client-bedrock-runtime/-/client-bedrock-runtime-3.1048.0.tgz"
        },
        {
          "name": "cdx:license:category",
          "value": "Permissive"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "package-lock.json"
              }
            ],
            "concludedValue": "package-lock.json"
          }
        ]
      },
      "tags": [
        "framework"
      ]
    },
    {
      "group": "@aws-crypto",
      "name": "sha256-browser",
      "version": "5.2.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "0177cdfe51a8b52430bba1cd704b08012a3b9165d9e47616bdf3a648d283b04a82e0e6ac853a7c6a54e66b3f85ed30b62f4f37485bf945d07ea94dd5b35919ab"
        }
      ],
      "licenses": [
        {
          "license": {
            "id": "Apache-2.0",
            "url": "https://opensource.org/licenses/Apache-2.0",
            "properties": [
              {
                "name": "cdx:license:category",
                "value": "Permissive"
              },
              {
                "name": "cdx:license:foss",
                "value": "true"
              },
              {
                "name": "cdx:license:osiApproved",
                "value": "true"
              },
              {
                "name": "cdx:license:fsfLibre",
                "value": "true"
              },
              {
                "name": "cdx:license:deprecated",
                "value": "false"
              }
            ]
          }
        }
      ],
      "purl": "pkg:npm/%40aws-crypto/sha256-browser@5.2.0",
      "externalReferences": [
        {
          "type": "distribution",
          "url": "https://registry.npmjs.org/@aws-crypto/sha256-browser/-/sha256-browser-5.2.0.tgz"
        }
      ],
      "type": "library",
      "bom-ref": "pkg:npm/@aws-crypto/sha256-browser@5.2.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/@aws-crypto/sha256-browser/-/sha256-browser-5.2.0.tgz"
        },
        {
          "name": "cdx:license:category",
          "value": "Permissive"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "package-lock.json"
              }
            ],
            "concludedValue": "package-lock.json"
          }
        ]
      },
      "tags": [
        "crypto"
      ]
    },
    {
      "group": "@aws-crypto",
      "name": "sha256-js",
      "version": "5.2.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "145410caeede76ee2e7ef219f8e69d1691c73adf9e49305a61a922e3873e6a48e0eea660f6839078b964efb17ab5262a8c30050a5ac7264f6d31fd07755c8ebc"
        }
      ],
      "licenses": [
        {
          "license": {
            "id": "Apache-2.0",
            "url": "https://opensource.org/licenses/Apache-2.0",
            "properties": [
              {
                "name": "cdx:license:category",
                "value": "Permissive"
              },
              {
                "name": "cdx:license:foss",
                "value": "true"
              },
              {
                "name": "cdx:license:osiApproved",
                "value": "true"
              },
              {
                "name": "cdx:license:fsfLibre",
                "value": "true"
              },
              {
                "name": "cdx:license:deprecated",
                "value": "false"
              }
            ]
          }
        }
      ],
      "purl": "pkg:npm/%40aws-crypto/sha256-js@5.2.0",
      "externalReferences": [
        {
          "type": "distribution",
          "url": "https://registry.npmjs.org/@aws-crypto/sha256-js/-/sha256-js-5.2.0.tgz"
        }
      ],
      "type": "library",
      "bom-ref": "pkg:npm/@aws-crypto/sha256-js@5.2.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/@aws-crypto/sha256-js/-/sha256-js-5.2.0.tgz"
        },
        {
          "name": "cdx:license:category",
          "value": "Permissive"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "package-lock.json"
              }
            ],
            "concludedValue": "package-lock.json"
          }
        ]
      },
      "tags": [
        "crypto"
      ]
    },
    {
      "group": "@aws-crypto",
      "name": "util",
      "version": "5.2.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "e11914f44b08e99a41bdee5fb1e42518d51628c6b544b3d0d5d9e39d0a1ed3b95d7c8cdcb066f9842e56d039bbbb8db7296cdac25ae96e35c1ad7084bfdcdacd"
        }
      ],
      "licenses": [
        {
          "license": {
            "id": "Apache-2.0",
            "url": "https://opensource.org/licenses/Apache-2.0",
            "properties": [
              {
                "name": "cdx:license:category",
                "value": "Permissive"
              },
              {
                "name": "cdx:license:foss",
                "value": "true"
              },
              {
                "name": "cdx:license:osiApproved",
                "value": "true"
              },
              {
                "name": "cdx:license:fsfLibre",
                "value": "true"
              },
              {
                "name": "cdx:license:deprecated",
                "value": "false"
              }
            ]
          }
        }
      ],
      "purl": "pkg:npm/%40aws-crypto/util@5.2.0",
      "externalReferences": [
        {
          "type": "distribution",
          "url": "https://registry.npmjs.org/@aws-crypto/util/-/util-5.2.0.tgz"
        }
      ],
      "type": "library",
      "bom-ref": "pkg:npm/@aws-crypto/util@5.2.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/@aws-crypto/util/-/util-5.2.0.tgz"
        },
        {
          "name": "ExportedModules",
          "value": "utils/clipboard,utils/frontmatter,utils/image-resize,utils/shell,utils/image-resize-core,parseFrontmatter,utils/frontmatter.js/parseFrontmatter,stripFrontmatter,utils/frontmatter.js/stripFrontmatter,utils/frontmatter.ts/parseFrontmatter,utils/frontmatter.ts/stripFrontmatter,formatDimensionNote,utils/image-resize.js/formatDimensionNote,resizeImage,utils/image-resize.js/resizeImage,utils/image-resize.ts/formatDimensionNote,ResizedImage,utils/image-resize.ts/ResizedImage,utils/image-resize.ts/resizeImage,ImageResizeOptions,image-resize-core.ts/ImageResizeOptions,image-resize-core.ts/ResizedImage"
        },
        {
          "name": "cdx:license:category",
          "value": "Permissive"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "package-lock.json"
              }
            ],
            "concludedValue": "package-lock.json"
          }
        ]
      },
      "tags": [
        "crypto"
      ]
    },
    {
      "group": "@aws-sdk",
      "name": "types",
      "version": "3.973.8",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "82394076d1cc6ed47d5f988885552f6d5732e792a7ce7a42e9b9035165bdcfdd796e2d1c91d52be5c8dfd7a2a9eb1ab46cfe47043db1ce06cbf45f50bafe6f53"
        }
      ],
      "licenses": [
        {
          "license": {
            "id": "Apache-2.0",
            "url": "https://opensource.org/licenses/Apache-2.0",
            "properties": [
              {
                "name": "cdx:license:category",
                "value": "Permissive"
              },
              {
                "name": "cdx:license:foss",
                "value": "true"
              },
              {
                "name": "cdx:license:osiApproved",
                "value": "true"
              },
              {
                "name": "cdx:license:fsfLibre",
                "value": "true"
              },
              {
                "name": "cdx:license:deprecated",
                "value": "false"
              }
            ]
          }
        }
      ],
      "purl": "pkg:npm/%40aws-sdk/types@3.973.8",
      "externalReferences": [
        {
          "type": "distribution",
          "url": "https://registry.npmjs.org/@aws-sdk/types/-/types-3.973.8.tgz"
        }
      ],
      "type": "framework",
      "bom-ref": "pkg:npm/@aws-sdk/types@3.973.8",
      "properties": [
        {
          "name": "SrcFile",
          "value": "package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/@aws-sdk/types/-/types-3.973.8.tgz"
        },
        {
          "name": "cdx:license:category",
          "value": "Permissive"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "package-lock.json"
              }
            ],
            "concludedValue": "package-lock.json"
          }
        ]
      },
      "tags": [
        "framework"
      ]
    },
    {
      "group": "@smithy",
      "name": "types",
      "version": "4.14.2",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "3fea2d0316d5e02a81c9ba7b1247090ab8a0eb7c84d84ecfb8d54e9a2955311731fcef900f31942d3acab2ae03575de049f6a4f4e6cfad668797ff5b2f961c5b"
        }
      ],
      "licenses": [
        {
          "license": {
            "id": "Apache-2.0",
            "url": "https://opensource.org/licenses/Apache-2.0",
            "properties": [
              {
                "name": "cdx:license:category",
                "value": "Permissive"
              },
              {
                "name": "cdx:license:foss",
                "value": "true"
              },
              {
                "name": "cdx:license:osiApproved",
                "value": "true"
              },
              {
                "name": "cdx:license:fsfLibre",
                "value": "true"
              },
              {
                "name": "cdx:license:deprecated",
                "value": "false"
              }
            ]
          }
        }
      ],
      "purl": "pkg:npm/%40smithy/types@4.14.2",
      "externalReferences": [
        {
          "type": "distribution",
          "url": "https://registry.npmjs.org/@smithy/types/-/types-4.14.2.tgz"
        }
      ],
      "type": "library",
      "bom-ref": "pkg:npm/@smithy/types@4.14.2",
      "properties": [
        {
          "name": "SrcFile",
          "value": "package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/@smithy/types/-/types-4.14.2.tgz"
        },
        {
          "name": "cdx:license:category",
          "value": "Permissive"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "package-lock.json"
              }
            ],
            "concludedValue": "package-lock.json"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "tslib",
      "version": "2.8.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "a0916ef781d06fe29576e49440bef09e99aa9df98bb0e03f9c087a6fa107d30084a0ad3f98f79753a737c0a0d5f373243ae1cf447b525ca294f7d2016b34bfdb"
        }
      ],
      "licenses": [
        {
          "license": {
            "id": "0BSD",
            "url": "https://opensource.org/licenses/0BSD",
            "properties": [
              {
                "name": "cdx:license:category",
                "value": "Permissive"
              },
              {
                "name": "cdx:license:foss",
                "value": "true"
              },
              {
                "name": "cdx:license:osiApproved",
                "value": "true"
              },
              {
                "name": "cdx:license:fsfLibre",
                "value": "false"
              },
              {
                "name": "cdx:license:deprecated",
                "value": "false"
              }
            ]
          }
        }
      ],
      "purl": "pkg:npm/tslib@2.8.1",
      "externalReferences": [
        {
          "type": "distribution",
          "url": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz"
        }
      ],
      "type": "library",
      "bom-ref": "pkg:npm/tslib@2.8.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz"
        },
        {
          "name": "cdx:license:category",
          "value": "Permissive"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "package-lock.json"
              }
            ],
            "concludedValue": "package-lock.json"
          }
        ]
      }
    },
    {
      "group": "@smithy",
      "name": "util-utf8",
      "version": "2.3.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "47c45d9fc1f2ef628a71e6e02e2bfc8d0710917a0b30e186bf9b88d7f93497eb27aa43b34354740a15010b158c941b0531e9168ead3046e748c1e16ceec293e4"
        }
      ],
      "licenses": [
        {
          "license": {
            "id": "Apache-2.0",
            "url": "https://opensource.org/licenses/Apache-2.0",
            "properties": [
              {
                "name": "cdx:license:category",
                "value": "Permissive"
              },
              {
                "name": "cdx:license:foss",
                "value": "true"
              },
              {
                "name": "cdx:license:osiApproved",
                "value": "true"
              },
              {
                "name": "cdx:license:fsfLibre",
                "value": "true"
              },
              {
                "name": "cdx:license:deprecated",
                "value": "false"
              }
            ]
          }
        }
      ],
      "purl": "pkg:npm/%40smithy/util-utf8@2.3.0",
      "externalReferences": [
        {
          "type": "distribution",
          "url": "https://registry.npmjs.org/@smithy/util-utf8/-/util-utf8-2.3.0.tgz"
        }
      ],
      "type": "library",
      "bom-ref": "pkg:npm/@smithy/util-utf8@2.3.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/@smithy/util-utf8/-/util-utf8-2.3.0.tgz"
        },
        {
          "name": "cdx:license:category",
          "value": "Permissive"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "package-lock.json"
              }
            ],
            "concludedValue": "package-lock.json"
          }
        ]
      }
    },
    {
      "group": "@smithy",
      "name": "util-buffer-from",
      "version": "2.2.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "20975605b4dc310e8303481d36187f070acb90347e0035b92abd5a6667789370c817a7b3315e11d8d200993d3cc10277c942bcdad8475a60bf4e72bfc2930c20"
        }
      ],
      "licenses": [
        {
          "license": {
            "id": "Apache-2.0",
            "url": "https://opensource.org/licenses/Apache-2.0",
            "properties": [
              {
                "name": "cdx:license:category",
                "value": "Permissive"
              },
              {
                "name": "cdx:license:foss",
                "value": "true"
              },
              {
                "name": "cdx:license:osiApproved",
                "value": "true"
              },
              {
                "name": "cdx:license:fsfLibre",
                "value": "true"
              },
              {
                "name": "cdx:license:deprecated",
                "value": "false"
              }
            ]
          }
        }
      ],
      "purl": "pkg:npm/%40smithy/util-buffer-from@2.2.0",
      "externalReferences": [
        {
          "type": "distribution",
          "url": "https://registry.npmjs.org/@smithy/util-buffer-from/-/util-buffer-from-2.2.0.tgz"
        }
      ],
      "type": "library",
      "bom-ref": "pkg:npm/@smithy/util-buffer-from@2.2.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/@smithy/util-buffer-from/-/util-buffer-from-2.2.0.tgz"
        },
        {
          "name": "cdx:license:category",
          "value": "Permissive"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "package-lock.json"
              }
            ],
            "concludedValue": "package-lock.json"
          }
        ]
      }
    },
    {
      "group": "@smithy",
      "name": "is-array-buffer",
      "version": "2.2.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "1863f73bd4050f6e2e19e0176148f04935c0468aa967290769d3a603c1b9bdf24f2b4fc30baeea6bfff4aafaab2732f5c5cf164165fbff273b7f0b9d8cf1cf84"
        }
      ],
      "licenses": [
        {
          "license": {
            "id": "Apache-2.0",
            "url": "https://opensource.org/licenses/Apache-2.0",
            "properties": [
              {
                "name": "cdx:license:category",
                "value": "Permissive"
              },
              {
                "name": "cdx:license:foss",
                "value": "true"
              },
              {
                "name": "cdx:license:osiApproved",
                "value": "true"
              },
              {
                "name": "cdx:license:fsfLibre",
                "value": "true"
              },
              {
                "name": "cdx:license:deprecated",
                "value": "false"
              }
            ]
          }
        }
      ],
      "purl": "pkg:npm/%40smithy/is-array-buffer@2.2.0",
      "externalReferences": [
        {
          "type": "distribution",
          "url": "https://registry.npmjs.org/@smithy/is-array-buffer/-/is-array-buffer-2.2.0.tgz"
        }
      ],
      "type": "library",
      "bom-ref": "pkg:npm/@smithy/is-array-buffer@2.2.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/@smithy/is-array-buffer/-/is-array-buffer-2.2.0.tgz"
        },
        {
          "name": "cdx:license:category",
          "value": "Permissive"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "package-lock.json"
              }
            ],
            "concludedValue": "package-lock.json"
          }
        ]
      }
    },
    {
      "group": "@aws-crypto",
      "name": "supports-web-crypto",
      "version": "5.2.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "880bd4a2d9b4db590cdf778274d7f020dfff17beff2000c34ace7c8be30368ea85ad58d9a3d6c06a5d0d2bb1eead1b962cba45d622d7ee06d6ae31e37a8f9816"
        }
      ],
      "licenses": [
        {
          "license": {
            "id": "Apache-2.0",
            "url": "https://opensource.org/licenses/Apache-2.0",
            "properties": [
              {
                "name": "cdx:license:category",
                "value": "Permissive"
              },
              {
                "name": "cdx:license:foss",
                "value": "true"
              },
              {
                "name": "cdx:license:osiApproved",
                "value": "true"
              },
              {
                "name": "cdx:license:fsfLibre",
                "value": "true"
              },
              {
                "name": "cdx:license:deprecated",
                "value": "false"
              }
            ]
          }
        }
      ],
      "purl": "pkg:npm/%40aws-crypto/supports-web-crypto@5.2.0",
      "externalReferences": [
        {
          "type": "distribution",
          "url": "https://registry.npmjs.org/@aws-crypto/supports-web-crypto/-/supports-web-crypto-5.2.0.tgz"
        }
      ],
      "type": "library",
      "bom-ref": "pkg:npm/@aws-crypto/supports-web-crypto@5.2.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/@aws-crypto/supports-web-crypto/-/supports-web-crypto-5.2.0.tgz"
        },
        {
          "name": "cdx:license:category",
          "value": "Permissive"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "package-lock.json"
              }
            ],
            "concludedValue": "package-lock.json"
          }
        ]
      },
      "tags": [
        "crypto"
      ]
    },
    {
      "group": "@aws-sdk",
      "name": "util-locate-window",
      "version": "3.965.5",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "5a194934d20d401fbdaad2ed64972941d819c374820c2a5775424fedc4e81b01db0960a745c90695ce81c7f3a15b021814d027f85232758f1267442656edf14d"
        }
      ],
      "licenses": [
        {
          "license": {
            "id": "Apache-2.0",
            "url": "https://opensource.org/licenses/Apache-2.0",
            "properties": [
              {
                "name": "cdx:license:category",
                "value": "Permissive"
              },
              {
                "name": "cdx:license:foss",
                "value": "true"
              },
              {
                "name": "cdx:license:osiApproved",
                "value": "true"
              },
              {
                "name": "cdx:license:fsfLibre",
                "value": "true"
              },
              {
                "name": "cdx:license:deprecated",
                "value": "false"
              }
            ]
          }
        }
      ],
      "purl": "pkg:npm/%40aws-sdk/util-locate-window@3.965.5",
      "externalReferences": [
        {
          "type": "distribution",
          "url": "https://registry.npmjs.org/@aws-sdk/util-locate-window/-/util-locate-window-3.965.5.tgz"
        }
      ],
      "type": "framework",
      "bom-ref": "pkg:npm/@aws-sdk/util-locate-window@3.965.5",
      "properties": [
        {
          "name": "SrcFile",
          "value": "package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/@aws-sdk/util-locate-window/-/util-locate-window-3.965.5.tgz"
        },
        {
          "name": "cdx:license:category",
          "value": "Permissive"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "package-lock.json"
              }
            ],
            "concludedValue": "package-lock.json"
          }
        ]
      },
      "tags": [
        "framework"
      ]
    },
    {
      "group": "@aws-sdk",
      "name": "core",
      "version": "3.974.11",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "4299c836ae45647e8439a0c49261dd4fb794ba76ef0f6ee90cd432a5a5a3172633ed9975ab750231012b059c6999f19f23b32f2364e52bc293920369bfc6f5ba"
        }
      ],
      "licenses": [
        {
          "license": {
            "id": "Apache-2.0",
            "url": "https://opensource.org/licenses/Apache-2.0",
            "properties": [
              {
                "name": "cdx:license:category",
                "value": "Permissive"
              },
              {
                "name": "cdx:license:foss",
                "value": "true"
              },
              {
                "name": "cdx:license:osiApproved",
                "value": "true"
              },
              {
                "name": "cdx:license:fsfLibre",
                "value": "true"
              },
              {
                "name": "cdx:license:deprecated",
                "value": "false"
              }
            ]
          }
        }
      ],
      "purl": "pkg:npm/%40aws-sdk/core@3.974.11",
      "externalReferences": [
        {
          "type": "distribution",
          "url": "https://registry.npmjs.org/@aws-sdk/core/-/core-3.974.11.tgz"
        }
      ],
      "type": "framework",
      "bom-ref": "pkg:npm/@aws-sdk/core@3.974.11",
      "properties": [
        {
          "name": "SrcFile",
          "value": "package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/@aws-sdk/core/-/core-3.974.11.tgz"
        },
        {
          "name": "ExportedModules",
          "value": "core/agent-session-services,core/extensions/loader,core/extensions/runner,core/extensions/types,core/extensions/wrapper,core/agent-session,core/agent-session-runtime,core/bash-executor,core/event-bus,core/extensions/index,core/source-info,core/tools/bash,core/tools/edit,core/tools/file-mutation-queue,core/tools/find,core/tools/grep,core/tools/ls,core/tools/read,core/tools/truncate,core/tools/write,core/auth-storage,core/compaction/index,core/messages,core/model-registry,core/package-manager,core/resource-loader,core/sdk,core/session-manager,core/settings-manager,core/skills,core/tools/index,core/compaction/utils,core/slash-commands,core/exec,core/system-prompt,core/keybindings,core/diagnostics,core/prompt-templates,core/footer-data-provider,createAgentSessionFromServices,agent-session-services.js/createAgentSessionFromServices,createAgentSessionServices,agent-session-services.js/createAgentSessionServices,AgentSessionRuntimeDiagnostic,agent-session-services.ts/AgentSessionRuntimeDiagnostic,AgentSessionServices,agent-session-services.ts/AgentSessionServices,CreateAgentSessionFromServicesOptions,agent-session-services.ts/CreateAgentSessionFromServicesOptions,CreateAgentSessionServicesOptions,agent-session-services.ts/CreateAgentSessionServicesOptions,agent-session-services.ts/createAgentSessionFromServices,agent-session-services.ts/createAgentSessionServices,createExtensionRuntime,loader.js/createExtensionRuntime,discoverAndLoadExtensions,loader.js/discoverAndLoadExtensions,loadExtensionFromFactory,loader.js/loadExtensionFromFactory,loadExtensions,loader.js/loadExtensions,loader.ts/createExtensionRuntime,loader.ts/discoverAndLoadExtensions,loader.ts/loadExtensionFromFactory,loader.ts/loadExtensions,ExtensionErrorListener,runner.ts/ExtensionErrorListener,ForkHandler,runner.ts/ForkHandler,NavigateTreeHandler,runner.ts/NavigateTreeHandler,NewSessionHandler,runner.ts/NewSessionHandler,ShutdownHandler,runner.ts/ShutdownHandler,SwitchSessionHandler,runner.ts/SwitchSessionHandler,defineTool,types.js/defineTool,isBashToolResult,types.js/isBashToolResult,isEditToolResult,types.js/isEditToolResult,isFindToolResult,types.js/isFindToolResult,isGrepToolResult,types.js/isGrepToolResult,isLsToolResult,types.js/isLsToolResult,isReadToolResult,types.js/isReadToolResult,isToolCallEventType,types.js/isToolCallEventType,isWriteToolResult,types.js/isWriteToolResult,AfterProviderResponseEvent,types.ts/AfterProviderResponseEvent,AgentEndEvent,types.ts/AgentEndEvent,AgentStartEvent,types.ts/AgentStartEvent,AgentToolResult,types.ts/AgentToolResult,AgentToolUpdateCallback,types.ts/AgentToolUpdateCallback,AppendEntryHandler,types.ts/AppendEntryHandler,AppKeybinding,types.ts/AppKeybinding,AutocompleteProviderFactory,types.ts/AutocompleteProviderFactory,BashToolCallEvent,types.ts/BashToolCallEvent,BashToolResultEvent,types.ts/BashToolResultEvent,BeforeAgentStartEvent,types.ts/BeforeAgentStartEvent,BeforeAgentStartEventResult,types.ts/BeforeAgentStartEventResult,BeforeProviderRequestEvent,types.ts/BeforeProviderRequestEvent,BeforeProviderRequestEventResult,types.ts/BeforeProviderRequestEventResult,BuildSystemPromptOptions,types.ts/BuildSystemPromptOptions,CompactOptions,types.ts/CompactOptions,ContextEvent,types.ts/ContextEvent,ContextEventResult,types.ts/ContextEventResult,ContextUsage,types.ts/ContextUsage,CustomToolCallEvent,types.ts/CustomToolCallEvent,CustomToolResultEvent,types.ts/CustomToolResultEvent,EditorFactory,types.ts/EditorFactory,EditToolCallEvent,types.ts/EditToolCallEvent,EditToolResultEvent,types.ts/EditToolResultEvent,ExecOptions,types.ts/ExecOptions,ExecResult,types.ts/ExecResult,Extension,types.ts/Extension,ExtensionActions,types.ts/ExtensionActions,ExtensionAPI,types.ts/ExtensionAPI,ExtensionCommandContext,types.ts/ExtensionCommandContext,ExtensionCommandContextActions,types.ts/ExtensionCommandContextActions,ExtensionContext,types.ts/ExtensionContext,ExtensionContextActions,types.ts/ExtensionContextActions,ExtensionError,types.ts/ExtensionError,ExtensionEvent,types.ts/ExtensionEvent,ExtensionFactory,types.ts/ExtensionFactory,ExtensionFlag,types.ts/ExtensionFlag,ExtensionHandler,types.ts/ExtensionHandler,ExtensionRuntime,types.ts/ExtensionRuntime,ExtensionShortcut,types.ts/ExtensionShortcut,ExtensionUIContext,types.ts/ExtensionUIContext,ExtensionUIDialogOptions,types.ts/ExtensionUIDialogOptions,ExtensionWidgetOptions,types.ts/ExtensionWidgetOptions,FindToolCallEvent,types.ts/FindToolCallEvent,FindToolResultEvent,types.ts/FindToolResultEvent,GetActiveToolsHandler,types.ts/GetActiveToolsHandler,GetAllToolsHandler,types.ts/GetAllToolsHandler,GetCommandsHandler,types.ts/GetCommandsHandler,GetThinkingLevelHandler,types.ts/GetThinkingLevelHandler,GrepToolCallEvent,types.ts/GrepToolCallEvent,GrepToolResultEvent,types.ts/GrepToolResultEvent,InputEvent,types.ts/InputEvent,InputEventResult,types.ts/InputEventResult,InputSource,types.ts/InputSource,KeybindingsManager,types.ts/KeybindingsManager,LoadExtensionsResult,types.ts/LoadExtensionsResult,LsToolCallEvent,types.ts/LsToolCallEvent,LsToolResultEvent,types.ts/LsToolResultEvent,MessageEndEvent,types.ts/MessageEndEvent,MessageRenderer,types.ts/MessageRenderer,MessageRenderOptions,types.ts/MessageRenderOptions,MessageStartEvent,types.ts/MessageStartEvent,MessageUpdateEvent,types.ts/MessageUpdateEvent,ModelSelectEvent,types.ts/ModelSelectEvent,ModelSelectSource,types.ts/ModelSelectSource,ProviderConfig,types.ts/ProviderConfig,ProviderModelConfig,types.ts/ProviderModelConfig,ReadToolCallEvent,types.ts/ReadToolCallEvent,ReadToolResultEvent,types.ts/ReadToolResultEvent,RegisteredCommand,types.ts/RegisteredCommand,RegisteredTool,types.ts/RegisteredTool,ReplacedSessionContext,types.ts/ReplacedSessionContext,ResolvedCommand,types.ts/ResolvedCommand,ResourcesDiscoverEvent,types.ts/ResourcesDiscoverEvent,ResourcesDiscoverResult,types.ts/ResourcesDiscoverResult,SendMessageHandler,types.ts/SendMessageHandler,SendUserMessageHandler,types.ts/SendUserMessageHandler,SessionBeforeCompactEvent,types.ts/SessionBeforeCompactEvent,SessionBeforeCompactResult,types.ts/SessionBeforeCompactResult,SessionBeforeForkEvent,types.ts/SessionBeforeForkEvent,SessionBeforeForkResult,types.ts/SessionBeforeForkResult,SessionBeforeSwitchEvent,types.ts/SessionBeforeSwitchEvent,SessionBeforeSwitchResult,types.ts/SessionBeforeSwitchResult,SessionBeforeTreeEvent,types.ts/SessionBeforeTreeEvent,SessionBeforeTreeResult,types.ts/SessionBeforeTreeResult,SessionCompactEvent,types.ts/SessionCompactEvent,SessionEvent,types.ts/SessionEvent,SessionShutdownEvent,types.ts/SessionShutdownEvent,SessionStartEvent,types.ts/SessionStartEvent,SessionTreeEvent,types.ts/SessionTreeEvent,SetActiveToolsHandler,types.ts/SetActiveToolsHandler,SetLabelHandler,types.ts/SetLabelHandler,SetModelHandler,types.ts/SetModelHandler,SetThinkingLevelHandler,types.ts/SetThinkingLevelHandler,TerminalInputHandler,types.ts/TerminalInputHandler,ToolCallEvent,types.ts/ToolCallEvent,ToolCallEventResult,types.ts/ToolCallEventResult,ToolDefinition,types.ts/ToolDefinition,ToolExecutionEndEvent,types.ts/ToolExecutionEndEvent,ToolExecutionMode,types.ts/ToolExecutionMode,ToolExecutionStartEvent,types.ts/ToolExecutionStartEvent,ToolExecutionUpdateEvent,types.ts/ToolExecutionUpdateEvent,ToolInfo,types.ts/ToolInfo,ToolRenderResultOptions,types.ts/ToolRenderResultOptions,ToolResultEvent,types.ts/ToolResultEvent,ToolResultEventResult,types.ts/ToolResultEventResult,TreePreparation,types.ts/TreePreparation,TurnEndEvent,types.ts/TurnEndEvent,TurnStartEvent,types.ts/TurnStartEvent,UserBashEvent,types.ts/UserBashEvent,UserBashEventResult,types.ts/UserBashEventResult,WidgetPlacement,types.ts/WidgetPlacement,WorkingIndicatorOptions,types.ts/WorkingIndicatorOptions,WriteToolCallEvent,types.ts/WriteToolCallEvent,WriteToolResultEvent,types.ts/WriteToolResultEvent,types.ts/defineTool,types.ts/isBashToolResult,types.ts/isEditToolResult,types.ts/isFindToolResult,types.ts/isGrepToolResult,types.ts/isLsToolResult,types.ts/isReadToolResult,types.ts/isToolCallEventType,types.ts/isWriteToolResult,wrapRegisteredTool,wrapper.js/wrapRegisteredTool,wrapRegisteredTools,wrapper.js/wrapRegisteredTools,wrapper.ts/wrapRegisteredTool,wrapper.ts/wrapRegisteredTools,AgentSession,core/agent-session.js/AgentSession,parseSkillBlock,core/agent-session.js/parseSkillBlock,agent-session.ts/AgentSession,AgentSessionConfig,agent-session.ts/AgentSessionConfig,AgentSessionEvent,agent-session.ts/AgentSessionEvent,AgentSessionEventListener,agent-session.ts/AgentSessionEventListener,ModelCycleResult,agent-session.ts/ModelCycleResult,PromptOptions,agent-session.ts/PromptOptions,SessionStats,agent-session.ts/SessionStats,core/agent-session.ts/AgentSession,core/agent-session.ts/AgentSessionConfig,core/agent-session.ts/AgentSessionEvent,core/agent-session.ts/AgentSessionEventListener,core/agent-session.ts/ModelCycleResult,ParsedSkillBlock,core/agent-session.ts/ParsedSkillBlock,core/agent-session.ts/PromptOptions,core/agent-session.ts/parseSkillBlock,core/agent-session.ts/SessionStats,AgentSessionRuntime,agent-session-runtime.js/AgentSessionRuntime,createAgentSessionRuntime,agent-session-runtime.js/createAgentSessionRuntime,agent-session-runtime.ts/AgentSessionRuntime,CreateAgentSessionRuntimeFactory,agent-session-runtime.ts/CreateAgentSessionRuntimeFactory,CreateAgentSessionRuntimeResult,agent-session-runtime.ts/CreateAgentSessionRuntimeResult,agent-session-runtime.ts/createAgentSessionRuntime,BashExecutorOptions,bash-executor.ts/BashExecutorOptions,BashResult,bash-executor.ts/BashResult,executeBashWithOperations,bash-executor.ts/executeBashWithOperations,createEventBus,event-bus.ts/createEventBus,EventBus,event-bus.ts/EventBus,EventBusController,event-bus.ts/EventBusController,core/event-bus.ts/createEventBus,core/event-bus.ts/EventBus,core/event-bus.ts/EventBusController,extensions/index.js/defineTool,extensions/index.js/discoverAndLoadExtensions,ExtensionRunner,extensions/index.js/ExtensionRunner,core/extensions/index.js/createExtensionRuntime,core/extensions/index.js/defineTool,core/extensions/index.js/discoverAndLoadExtensions,core/extensions/index.js/ExtensionRunner,core/extensions/index.js/isBashToolResult,core/extensions/index.js/isEditToolResult,core/extensions/index.js/isFindToolResult,core/extensions/index.js/isGrepToolResult,core/extensions/index.js/isLsToolResult,core/extensions/index.js/isReadToolResult,core/extensions/index.js/isToolCallEventType,core/extensions/index.js/isWriteToolResult,core/extensions/index.js/wrapRegisteredTool,core/extensions/index.js/wrapRegisteredTools,extensions/index.ts/AgentEndEvent,extensions/index.ts/AgentStartEvent,extensions/index.ts/AgentToolResult,extensions/index.ts/AgentToolUpdateCallback,extensions/index.ts/BeforeAgentStartEvent,extensions/index.ts/BeforeAgentStartEventResult,extensions/index.ts/BuildSystemPromptOptions,extensions/index.ts/ContextEvent,extensions/index.ts/defineTool,extensions/index.ts/discoverAndLoadExtensions,extensions/index.ts/ExecOptions,extensions/index.ts/ExecResult,extensions/index.ts/ExtensionAPI,extensions/index.ts/ExtensionCommandContext,extensions/index.ts/ExtensionContext,extensions/index.ts/ExtensionError,extensions/index.ts/ExtensionEvent,extensions/index.ts/ExtensionFactory,extensions/index.ts/ExtensionFlag,extensions/index.ts/ExtensionHandler,extensions/index.ts/ExtensionRunner,extensions/index.ts/ExtensionShortcut,extensions/index.ts/ExtensionUIContext,extensions/index.ts/LoadExtensionsResult,extensions/index.ts/MessageRenderer,extensions/index.ts/RegisteredCommand,extensions/index.ts/SessionBeforeCompactEvent,extensions/index.ts/SessionBeforeForkEvent,extensions/index.ts/SessionBeforeSwitchEvent,extensions/index.ts/SessionBeforeTreeEvent,extensions/index.ts/SessionCompactEvent,extensions/index.ts/SessionShutdownEvent,extensions/index.ts/SessionStartEvent,extensions/index.ts/SessionTreeEvent,extensions/index.ts/ToolCallEvent,extensions/index.ts/ToolCallEventResult,extensions/index.ts/ToolDefinition,extensions/index.ts/ToolRenderResultOptions,extensions/index.ts/ToolResultEvent,extensions/index.ts/TurnEndEvent,extensions/index.ts/TurnStartEvent,extensions/index.ts/WorkingIndicatorOptions,SlashCommandInfo,extensions/index.ts/SlashCommandInfo,SlashCommandSource,extensions/index.ts/SlashCommandSource,core/extensions/index.ts/AgentEndEvent,core/extensions/index.ts/AgentStartEvent,core/extensions/index.ts/AgentToolResult,core/extensions/index.ts/AgentToolUpdateCallback,core/extensions/index.ts/AppKeybinding,core/extensions/index.ts/AutocompleteProviderFactory,core/extensions/index.ts/BashToolCallEvent,core/extensions/index.ts/BeforeAgentStartEvent,core/extensions/index.ts/BeforeAgentStartEventResult,core/extensions/index.ts/BeforeProviderRequestEvent,core/extensions/index.ts/BeforeProviderRequestEventResult,core/extensions/index.ts/BuildSystemPromptOptions,core/extensions/index.ts/CompactOptions,core/extensions/index.ts/ContextEvent,core/extensions/index.ts/ContextUsage,core/extensions/index.ts/CustomToolCallEvent,core/extensions/index.ts/EditToolCallEvent,core/extensions/index.ts/ExecOptions,core/extensions/index.ts/ExecResult,core/extensions/index.ts/ExtensionActions,core/extensions/index.ts/ExtensionAPI,core/extensions/index.ts/ExtensionCommandContext,core/extensions/index.ts/ExtensionCommandContextActions,core/extensions/index.ts/ExtensionContext,core/extensions/index.ts/ExtensionContextActions,core/extensions/index.ts/ExtensionError,core/extensions/index.ts/ExtensionEvent,core/extensions/index.ts/ExtensionFactory,core/extensions/index.ts/ExtensionFlag,core/extensions/index.ts/ExtensionHandler,core/extensions/index.ts/ExtensionRuntime,core/extensions/index.ts/ExtensionShortcut,core/extensions/index.ts/ExtensionUIContext,core/extensions/index.ts/ExtensionUIDialogOptions,core/extensions/index.ts/ExtensionWidgetOptions,core/extensions/index.ts/FindToolCallEvent,core/extensions/index.ts/GrepToolCallEvent,core/extensions/index.ts/InputEvent,core/extensions/index.ts/InputEventResult,core/extensions/index.ts/InputSource,core/extensions/index.ts/KeybindingsManager,core/extensions/index.ts/LoadExtensionsResult,core/extensions/index.ts/LsToolCallEvent,core/extensions/index.ts/MessageRenderer,core/extensions/index.ts/MessageRenderOptions,core/extensions/index.ts/ProviderConfig,core/extensions/index.ts/ProviderModelConfig,core/extensions/index.ts/ReadToolCallEvent,core/extensions/index.ts/RegisteredCommand,core/extensions/index.ts/RegisteredTool,core/extensions/index.ts/ResolvedCommand,core/extensions/index.ts/SessionBeforeCompactEvent,core/extensions/index.ts/SessionBeforeForkEvent,core/extensions/index.ts/SessionBeforeSwitchEvent,core/extensions/index.ts/SessionBeforeTreeEvent,core/extensions/index.ts/SessionCompactEvent,core/extensions/index.ts/SessionShutdownEvent,core/extensions/index.ts/SessionStartEvent,core/extensions/index.ts/SessionTreeEvent,core/extensions/index.ts/SlashCommandInfo,core/extensions/index.ts/SlashCommandSource,SourceInfo,core/extensions/index.ts/SourceInfo,core/extensions/index.ts/TerminalInputHandler,core/extensions/index.ts/ToolCallEvent,core/extensions/index.ts/ToolCallEventResult,core/extensions/index.ts/ToolDefinition,core/extensions/index.ts/ToolExecutionMode,core/extensions/index.ts/ToolInfo,core/extensions/index.ts/ToolRenderResultOptions,core/extensions/index.ts/ToolResultEvent,core/extensions/index.ts/TurnEndEvent,core/extensions/index.ts/TurnStartEvent,core/extensions/index.ts/UserBashEvent,core/extensions/index.ts/UserBashEventResult,core/extensions/index.ts/WidgetPlacement,core/extensions/index.ts/WorkingIndicatorOptions,core/extensions/index.ts/WriteToolCallEvent,core/extensions/index.ts/createExtensionRuntime,core/extensions/index.ts/defineTool,core/extensions/index.ts/discoverAndLoadExtensions,core/extensions/index.ts/ExtensionRunner,core/extensions/index.ts/isBashToolResult,core/extensions/index.ts/isEditToolResult,core/extensions/index.ts/isFindToolResult,core/extensions/index.ts/isGrepToolResult,core/extensions/index.ts/isLsToolResult,core/extensions/index.ts/isReadToolResult,core/extensions/index.ts/isToolCallEventType,core/extensions/index.ts/isWriteToolResult,core/extensions/index.ts/wrapRegisteredTool,core/extensions/index.ts/wrapRegisteredTools,createBashTool,bash.js/createBashTool,createBashToolDefinition,bash.js/createBashToolDefinition,createLocalBashOperations,bash.js/createLocalBashOperations,BashOperations,bash.ts/BashOperations,BashSpawnContext,bash.ts/BashSpawnContext,BashSpawnHook,bash.ts/BashSpawnHook,BashToolDetails,bash.ts/BashToolDetails,BashToolInput,bash.ts/BashToolInput,BashToolOptions,bash.ts/BashToolOptions,bash.ts/createBashTool,bash.ts/createBashToolDefinition,bash.ts/createLocalBashOperations,createEditTool,edit.js/createEditTool,createEditToolDefinition,edit.js/createEditToolDefinition,edit.ts/createEditTool,edit.ts/createEditToolDefinition,EditOperations,edit.ts/EditOperations,EditToolDetails,edit.ts/EditToolDetails,EditToolInput,edit.ts/EditToolInput,EditToolOptions,edit.ts/EditToolOptions,createFindTool,find.js/createFindTool,createFindToolDefinition,find.js/createFindToolDefinition,find.ts/createFindTool,find.ts/createFindToolDefinition,FindOperations,find.ts/FindOperations,FindToolDetails,find.ts/FindToolDetails,FindToolInput,find.ts/FindToolInput,FindToolOptions,find.ts/FindToolOptions,createGrepTool,grep.js/createGrepTool,createGrepToolDefinition,grep.js/createGrepToolDefinition,grep.ts/createGrepTool,grep.ts/createGrepToolDefinition,GrepOperations,grep.ts/GrepOperations,GrepToolDetails,grep.ts/GrepToolDetails,GrepToolInput,grep.ts/GrepToolInput,GrepToolOptions,grep.ts/GrepToolOptions,createLsTool,ls.js/createLsTool,createLsToolDefinition,ls.js/createLsToolDefinition,ls.ts/createLsTool,ls.ts/createLsToolDefinition,LsOperations,ls.ts/LsOperations,LsToolDetails,ls.ts/LsToolDetails,LsToolInput,ls.ts/LsToolInput,LsToolOptions,ls.ts/LsToolOptions,createReadTool,read.js/createReadTool,createReadToolDefinition,read.js/createReadToolDefinition,read.ts/createReadTool,read.ts/createReadToolDefinition,ReadOperations,read.ts/ReadOperations,ReadToolDetails,read.ts/ReadToolDetails,ReadToolInput,read.ts/ReadToolInput,ReadToolOptions,read.ts/ReadToolOptions,DEFAULT_MAX_BYTES,truncate.js/DEFAULT_MAX_BYTES,DEFAULT_MAX_LINES,truncate.js/DEFAULT_MAX_LINES,formatSize,truncate.js/formatSize,truncateHead,truncate.js/truncateHead,truncateLine,truncate.js/truncateLine,truncateTail,truncate.js/truncateTail,truncate.ts/DEFAULT_MAX_BYTES,truncate.ts/DEFAULT_MAX_LINES,truncate.ts/formatSize,TruncationOptions,truncate.ts/TruncationOptions,TruncationResult,truncate.ts/TruncationResult,truncate.ts/truncateHead,truncate.ts/truncateLine,truncate.ts/truncateTail,createWriteTool,write.js/createWriteTool,createWriteToolDefinition,write.js/createWriteToolDefinition,write.ts/createWriteTool,write.ts/createWriteToolDefinition,WriteOperations,write.ts/WriteOperations,WriteToolInput,write.ts/WriteToolInput,WriteToolOptions,write.ts/WriteToolOptions,AuthStorage,core/auth-storage.js/AuthStorage,FileAuthStorageBackend,core/auth-storage.js/FileAuthStorageBackend,InMemoryAuthStorageBackend,core/auth-storage.js/InMemoryAuthStorageBackend,ApiKeyCredential,core/auth-storage.ts/ApiKeyCredential,AuthCredential,core/auth-storage.ts/AuthCredential,AuthStatus,core/auth-storage.ts/AuthStatus,core/auth-storage.ts/AuthStorage,AuthStorageBackend,core/auth-storage.ts/AuthStorageBackend,core/auth-storage.ts/FileAuthStorageBackend,core/auth-storage.ts/InMemoryAuthStorageBackend,OAuthCredential,core/auth-storage.ts/OAuthCredential,calculateContextTokens,core/compaction/index.js/calculateContextTokens,collectEntriesForBranchSummary,core/compaction/index.js/collectEntriesForBranchSummary,DEFAULT_COMPACTION_SETTINGS,core/compaction/index.js/DEFAULT_COMPACTION_SETTINGS,estimateTokens,core/compaction/index.js/estimateTokens,findCutPoint,core/compaction/index.js/findCutPoint,findTurnStartIndex,core/compaction/index.js/findTurnStartIndex,generateBranchSummary,core/compaction/index.js/generateBranchSummary,generateSummary,core/compaction/index.js/generateSummary,getLastAssistantUsage,core/compaction/index.js/getLastAssistantUsage,prepareBranchEntries,core/compaction/index.js/prepareBranchEntries,serializeConversation,core/compaction/index.js/serializeConversation,shouldCompact,core/compaction/index.js/shouldCompact,BranchPreparation,core/compaction/index.ts/BranchPreparation,BranchSummaryResult,core/compaction/index.ts/BranchSummaryResult,CollectEntriesResult,core/compaction/index.ts/CollectEntriesResult,CompactionResult,core/compaction/index.ts/CompactionResult,CutPointResult,core/compaction/index.ts/CutPointResult,core/compaction/index.ts/calculateContextTokens,core/compaction/index.ts/collectEntriesForBranchSummary,core/compaction/index.ts/DEFAULT_COMPACTION_SETTINGS,core/compaction/index.ts/estimateTokens,FileOperations,core/compaction/index.ts/FileOperations,core/compaction/index.ts/findCutPoint,core/compaction/index.ts/findTurnStartIndex,GenerateBranchSummaryOptions,core/compaction/index.ts/GenerateBranchSummaryOptions,core/compaction/index.ts/generateBranchSummary,core/compaction/index.ts/generateSummary,core/compaction/index.ts/getLastAssistantUsage,core/compaction/index.ts/prepareBranchEntries,core/compaction/index.ts/serializeConversation,core/compaction/index.ts/shouldCompact,PackageManager,core/package-manager.ts/PackageManager,PathMetadata,core/package-manager.ts/PathMetadata,ProgressCallback,core/package-manager.ts/ProgressCallback,ProgressEvent,core/package-manager.ts/ProgressEvent,ResolvedPaths,core/package-manager.ts/ResolvedPaths,ResolvedResource,core/package-manager.ts/ResolvedResource,DefaultResourceLoader,core/resource-loader.js/DefaultResourceLoader,loadProjectContextFiles,core/resource-loader.js/loadProjectContextFiles,ResourceCollision,core/resource-loader.ts/ResourceCollision,ResourceDiagnostic,core/resource-loader.ts/ResourceDiagnostic,ResourceLoader,core/resource-loader.ts/ResourceLoader,core/resource-loader.ts/DefaultResourceLoader,core/resource-loader.ts/loadProjectContextFiles,core/sdk.js/AgentSessionRuntime,createAgentSession,core/sdk.js/createAgentSession,core/sdk.js/createAgentSessionFromServices,core/sdk.js/createAgentSessionRuntime,core/sdk.js/createAgentSessionServices,core/sdk.js/createBashTool,createCodingTools,core/sdk.js/createCodingTools,core/sdk.js/createEditTool,core/sdk.js/createFindTool,core/sdk.js/createGrepTool,core/sdk.js/createLsTool,createReadOnlyTools,core/sdk.js/createReadOnlyTools,core/sdk.js/createReadTool,core/sdk.js/createWriteTool,core/sdk.ts/AgentSessionRuntime,core/sdk.ts/AgentSessionRuntimeDiagnostic,core/sdk.ts/AgentSessionServices,core/sdk.ts/CreateAgentSessionFromServicesOptions,CreateAgentSessionOptions,core/sdk.ts/CreateAgentSessionOptions,CreateAgentSessionResult,core/sdk.ts/CreateAgentSessionResult,core/sdk.ts/CreateAgentSessionRuntimeFactory,core/sdk.ts/CreateAgentSessionRuntimeResult,core/sdk.ts/CreateAgentSessionServicesOptions,core/sdk.ts/createAgentSession,core/sdk.ts/createAgentSessionFromServices,core/sdk.ts/createAgentSessionRuntime,core/sdk.ts/createAgentSessionServices,core/sdk.ts/createBashTool,core/sdk.ts/createCodingTools,core/sdk.ts/createEditTool,core/sdk.ts/createFindTool,core/sdk.ts/createGrepTool,core/sdk.ts/createLsTool,core/sdk.ts/createReadOnlyTools,core/sdk.ts/createReadTool,core/sdk.ts/createWriteTool,PromptTemplate,core/sdk.ts/PromptTemplate,buildSessionContext,core/session-manager.js/buildSessionContext,CURRENT_SESSION_VERSION,core/session-manager.js/CURRENT_SESSION_VERSION,getLatestCompactionEntry,core/session-manager.js/getLatestCompactionEntry,migrateSessionEntries,core/session-manager.js/migrateSessionEntries,parseSessionEntries,core/session-manager.js/parseSessionEntries,SessionManager,core/session-manager.js/SessionManager,BranchSummaryEntry,core/session-manager.ts/BranchSummaryEntry,core/session-manager.ts/buildSessionContext,CompactionEntry,core/session-manager.ts/CompactionEntry,core/session-manager.ts/CURRENT_SESSION_VERSION,CustomEntry,core/session-manager.ts/CustomEntry,CustomMessageEntry,core/session-manager.ts/CustomMessageEntry,FileEntry,core/session-manager.ts/FileEntry,core/session-manager.ts/getLatestCompactionEntry,ModelChangeEntry,core/session-manager.ts/ModelChangeEntry,core/session-manager.ts/migrateSessionEntries,NewSessionOptions,core/session-manager.ts/NewSessionOptions,core/session-manager.ts/parseSessionEntries,SessionContext,core/session-manager.ts/SessionContext,SessionEntry,core/session-manager.ts/SessionEntry,SessionEntryBase,core/session-manager.ts/SessionEntryBase,SessionHeader,core/session-manager.ts/SessionHeader,SessionInfo,core/session-manager.ts/SessionInfo,SessionInfoEntry,core/session-manager.ts/SessionInfoEntry,core/session-manager.ts/SessionManager,SessionMessageEntry,core/session-manager.ts/SessionMessageEntry,ThinkingLevelChangeEntry,core/session-manager.ts/ThinkingLevelChangeEntry,CompactionSettings,core/settings-manager.ts/CompactionSettings,ImageSettings,core/settings-manager.ts/ImageSettings,PackageSource,core/settings-manager.ts/PackageSource,RetrySettings,core/settings-manager.ts/RetrySettings,SettingsManager,core/settings-manager.ts/SettingsManager,formatSkillsForPrompt,core/skills.js/formatSkillsForPrompt,loadSkills,core/skills.js/loadSkills,loadSkillsFromDir,core/skills.js/loadSkillsFromDir,core/skills.ts/formatSkillsForPrompt,LoadSkillsFromDirOptions,core/skills.ts/LoadSkillsFromDirOptions,LoadSkillsResult,core/skills.ts/LoadSkillsResult,core/skills.ts/loadSkills,core/skills.ts/loadSkillsFromDir,SkillFrontmatter,core/skills.ts/SkillFrontmatter,core/tools/index.js/createBashToolDefinition,core/tools/index.js/createEditToolDefinition,core/tools/index.js/createFindToolDefinition,core/tools/index.js/createGrepToolDefinition,core/tools/index.js/createLocalBashOperations,core/tools/index.js/createLsToolDefinition,core/tools/index.js/createReadToolDefinition,core/tools/index.js/createWriteToolDefinition,core/tools/index.js/DEFAULT_MAX_BYTES,core/tools/index.js/DEFAULT_MAX_LINES,core/tools/index.js/formatSize,core/tools/index.js/truncateHead,core/tools/index.js/truncateLine,core/tools/index.js/truncateTail,withFileMutationQueue,core/tools/index.js/withFileMutationQueue,core/tools/index.ts/BashOperations,core/tools/index.ts/BashSpawnContext,core/tools/index.ts/BashSpawnHook,core/tools/index.ts/BashToolDetails,core/tools/index.ts/BashToolInput,core/tools/index.ts/BashToolOptions,core/tools/index.ts/createBashToolDefinition,core/tools/index.ts/createEditToolDefinition,core/tools/index.ts/createFindToolDefinition,core/tools/index.ts/createGrepToolDefinition,core/tools/index.ts/createLocalBashOperations,core/tools/index.ts/createLsToolDefinition,core/tools/index.ts/createReadToolDefinition,core/tools/index.ts/createWriteToolDefinition,core/tools/index.ts/DEFAULT_MAX_BYTES,core/tools/index.ts/DEFAULT_MAX_LINES,core/tools/index.ts/EditOperations,core/tools/index.ts/EditToolDetails,core/tools/index.ts/EditToolInput,core/tools/index.ts/EditToolOptions,core/tools/index.ts/FindOperations,core/tools/index.ts/FindToolDetails,core/tools/index.ts/FindToolInput,core/tools/index.ts/FindToolOptions,core/tools/index.ts/formatSize,core/tools/index.ts/GrepOperations,core/tools/index.ts/GrepToolDetails,core/tools/index.ts/GrepToolInput,core/tools/index.ts/GrepToolOptions,core/tools/index.ts/LsOperations,core/tools/index.ts/LsToolDetails,core/tools/index.ts/LsToolInput,core/tools/index.ts/LsToolOptions,core/tools/index.ts/ReadOperations,core/tools/index.ts/ReadToolDetails,core/tools/index.ts/ReadToolInput,core/tools/index.ts/ReadToolOptions,ToolsOptions,core/tools/index.ts/ToolsOptions,core/tools/index.ts/TruncationOptions,core/tools/index.ts/TruncationResult,core/tools/index.ts/truncateHead,core/tools/index.ts/truncateLine,core/tools/index.ts/truncateTail,core/tools/index.ts/WriteOperations,core/tools/index.ts/WriteToolInput,core/tools/index.ts/WriteToolOptions,core/tools/index.ts/withFileMutationQueue,.slash-commands.ts/SlashCommandInfo,.slash-commands.ts/SlashCommandSource,.exec.ts/ExecOptions,.exec.ts/ExecResult,.keybindings.ts/AppKeybinding,.keybindings.ts/KeybindingsManager,diagnostics.ts/ResourceCollision,diagnostics.ts/ResourceDiagnostic"
        },
        {
          "name": "cdx:license:category",
          "value": "Permissive"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "package-lock.json"
              }
            ],
            "concludedValue": "package-lock.json"
          }
        ]
      },
      "tags": [
        "framework"
      ]
    },
    {
      "group": "@aws-sdk",
      "name": "xml-builder",
      "version": "3.972.24",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "57ccf961c0cf7ecbf3ac1963d31475be146da1c6e58586ea76b782241fefa067784abe738cd01e5b17b16e7a95b6c91325ed2f15be4a32a6d22fef9e3e5fb347"
        }
      ],
      "licenses": [
        {
          "license": {
            "id": "Apache-2.0",
            "url": "https://opensource.org/licenses/Apache-2.0",
            "properties": [
              {
                "name": "cdx:license:category",
                "value": "Permissive"
              },
              {
                "name": "cdx:license:foss",
                "value": "true"
              },
              {
                "name": "cdx:license:osiApproved",
                "value": "true"
              },
              {
                "name": "cdx:license:fsfLibre",
                "value": "true"
              },
              {
                "name": "cdx:license:deprecated",
                "value": "false"
              }
            ]
          }
        }
      ],
      "purl": "pkg:npm/%40aws-sdk/xml-builder@3.972.24",
      "externalReferences": [
        {
          "type": "distribution",
          "url": "https://registry.npmjs.org/@aws-sdk/xml-builder/-/xml-builder-3.972.24.tgz"
        }
      ],
      "type": "framework",
      "bom-ref": "pkg:npm/@aws-sdk/xml-builder@3.972.24",
      "properties": [
        {
          "name": "SrcFile",
          "value": "package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/@aws-sdk/xml-builder/-/xml-builder-3.972.24.tgz"
        },
        {
          "name": "cdx:license:category",
          "value": "Permissive"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "package-lock.json"
              }
            ],
            "concludedValue": "package-lock.json"
          }
        ]
      },
      "tags": [
        "framework"
      ]
    },
    {
      "group": "@nodable",
      "name": "entities",
      "version": "2.1.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "9f24fb4f79db332048fe5bebe8be53c966c524023d15381545a90da01a820fe3e6203f03cc5aeb35d2cbb4733032ccceb6a65af0f00e576e19a839d0ae140834"
        }
      ],
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "url": "https://opensource.org/licenses/MIT",
            "properties": [
              {
                "name": "cdx:license:category",
                "value": "Permissive"
              },
              {
                "name": "cdx:license:foss",
                "value": "true"
              },
              {
                "name": "cdx:license:osiApproved",
                "value": "true"
              },
              {
                "name": "cdx:license:fsfLibre",
                "value": "true"
              },
              {
                "name": "cdx:license:deprecated",
                "value": "false"
              }
            ]
          }
        }
      ],
      "purl": "pkg:npm/%40nodable/entities@2.1.0",
      "externalReferences": [
        {
          "type": "distribution",
          "url": "https://registry.npmjs.org/@nodable/entities/-/entities-2.1.0.tgz"
        }
      ],
      "type": "library",
      "bom-ref": "pkg:npm/@nodable/entities@2.1.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/@nodable/entities/-/entities-2.1.0.tgz"
        },
        {
          "name": "cdx:license:category",
          "value": "Permissive"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "package-lock.json"
              }
            ],
            "concludedValue": "package-lock.json"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "fast-xml-parser",
      "version": "5.7.3",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "0b401a36e0be9ac732eafac040a01cfeb32afb300f1e875f1c666ee2c1957a1bc042dfc92c6d4ee7311c61c5d2639cd2aabe18560c6c07ea475d3ab48bb78396"
        }
      ],
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "url": "https://opensource.org/licenses/MIT",
            "properties": [
              {
                "name": "cdx:license:category",
                "value": "Permissive"
              },
              {
                "name": "cdx:license:foss",
                "value": "true"
              },
              {
                "name": "cdx:license:osiApproved",
                "value": "true"
              },
              {
                "name": "cdx:license:fsfLibre",
                "value": "true"
              },
              {
                "name": "cdx:license:deprecated",
                "value": "false"
              }
            ]
          }
        }
      ],
      "purl": "pkg:npm/fast-xml-parser@5.7.3",
      "externalReferences": [
        {
          "type": "distribution",
          "url": "https://registry.npmjs.org/fast-xml-parser/-/fast-xml-parser-5.7.3.tgz"
        }
      ],
      "type": "library",
      "bom-ref": "pkg:npm/fast-xml-parser@5.7.3",
      "properties": [
        {
          "name": "SrcFile",
          "value": "package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/fast-xml-parser/-/fast-xml-parser-5.7.3.tgz"
        },
        {
          "name": "cdx:npm:binPaths",
          "value": "/app/packages/coding-agent/node_modules/.bin/fxparser"
        },
        {
          "name": "cdx:npm:bin",
          "value": "fxparser"
        },
        {
          "name": "cdx:npm:has_binary",
          "value": "true"
        },
        {
          "name": "cdx:license:category",
          "value": "Permissive"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "package-lock.json"
              }
            ],
            "concludedValue": "package-lock.json"
          }
        ]
      },
      "tags": [
        "parse"
      ]
    },
    {
      "group": "",
      "name": "fast-xml-builder",
      "version": "1.2.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "d346805a27aa7dff99261b1703883583b33c93eec062831450717eff315be54e94bff3f4565e10668f38fc872e7f361a94bb848fdf76f1b5cdf4f6db173305d1"
        }
      ],
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "url": "https://opensource.org/licenses/MIT",
            "properties": [
              {
                "name": "cdx:license:category",
                "value": "Permissive"
              },
              {
                "name": "cdx:license:foss",
                "value": "true"
              },
              {
                "name": "cdx:license:osiApproved",
                "value": "true"
              },
              {
                "name": "cdx:license:fsfLibre",
                "value": "true"
              },
              {
                "name": "cdx:license:deprecated",
                "value": "false"
              }
            ]
          }
        }
      ],
      "purl": "pkg:npm/fast-xml-builder@1.2.0",
      "externalReferences": [
        {
          "type": "distribution",
          "url": "https://registry.npmjs.org/fast-xml-builder/-/fast-xml-builder-1.2.0.tgz"
        }
      ],
      "type": "library",
      "bom-ref": "pkg:npm/fast-xml-builder@1.2.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/fast-xml-builder/-/fast-xml-builder-1.2.0.tgz"
        },
        {
          "name": "cdx:license:category",
          "value": "Permissive"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "package-lock.json"
              }
            ],
            "concludedValue": "package-lock.json"
          }
        ]
      },
      "tags": [
        "xml"
      ]
    },
    {
      "group": "",
      "name": "path-expression-matcher",
      "version": "1.5.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "71badead957eeabbdd42bac3fa218c7191448a24ab6eff537dd92f9eeb32eb2d31d062815d110583f63ae468487e6d2d9cb9ed4e18730a77cac29d56463782c9"
        }
      ],
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "url": "https://opensource.org/licenses/MIT",
            "properties": [
              {
                "name": "cdx:license:category",
                "value": "Permissive"
              },
              {
                "name": "cdx:license:foss",
                "value": "true"
              },
              {
                "name": "cdx:license:osiApproved",
                "value": "true"
              },
              {
                "name": "cdx:license:fsfLibre",
                "value": "true"
              },
              {
                "name": "cdx:license:deprecated",
                "value": "false"
              }
            ]
          }
        }
      ],
      "purl": "pkg:npm/path-expression-matcher@1.5.0",
      "externalReferences": [
        {
          "type": "distribution",
          "url": "https://registry.npmjs.org/path-expression-matcher/-/path-expression-matcher-1.5.0.tgz"
        }
      ],
      "type": "library",
      "bom-ref": "pkg:npm/path-expression-matcher@1.5.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/path-expression-matcher/-/path-expression-matcher-1.5.0.tgz"
        },
        {
          "name": "cdx:license:category",
          "value": "Permissive"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "package-lock.json"
              }
            ],
            "concludedValue": "package-lock.json"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "xml-naming",
      "version": "0.1.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "93c28ef61accc8d93ab545aa51f9131196decd146938d54ecd44e773ded59c2bf28fa4dff65c9447d1030087a254bbf9ea3b0c7285c4c235bc2afe723d8e7697"
        }
      ],
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "url": "https://opensource.org/licenses/MIT",
            "properties": [
              {
                "name": "cdx:license:category",
                "value": "Permissive"
              },
              {
                "name": "cdx:license:foss",
                "value": "true"
              },
              {
                "name": "cdx:license:osiApproved",
                "value": "true"
              },
              {
                "name": "cdx:license:fsfLibre",
                "value": "true"
              },
              {
                "name": "cdx:license:deprecated",
                "value": "false"
              }
            ]
          }
        }
      ],
      "purl": "pkg:npm/xml-naming@0.1.0",
      "externalReferences": [
        {
          "type": "distribution",
          "url": "https://registry.npmjs.org/xml-naming/-/xml-naming-0.1.0.tgz"
        }
      ],
      "type": "library",
      "bom-ref": "pkg:npm/xml-naming@0.1.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/xml-naming/-/xml-naming-0.1.0.tgz"
        },
        {
          "name": "cdx:license:category",
          "value": "Permissive"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "package-lock.json"
              }
            ],
            "concludedValue": "package-lock.json"
          }
        ]
      },
      "tags": [
        "xml"
      ]
    },
    {
      "group": "",
      "name": "strnum",
      "version": "2.3.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "ba6b3728d778d8f1b2c79c5aa154ced668d4d5b1f7369638becad5967bfd3cd1aa423f3077bac9ea7132a4bac9ef3e6fc4ae513f4c8c2e8e89fc6b26eb60c8e5"
        }
      ],
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "url": "https://opensource.org/licenses/MIT",
            "properties": [
              {
                "name": "cdx:license:category",
                "value": "Permissive"
              },
              {
                "name": "cdx:license:foss",
                "value": "true"
              },
              {
                "name": "cdx:license:osiApproved",
                "value": "true"
              },
              {
                "name": "cdx:license:fsfLibre",
                "value": "true"
              },
              {
                "name": "cdx:license:deprecated",
                "value": "false"
              }
            ]
          }
        }
      ],
      "purl": "pkg:npm/strnum@2.3.0",
      "externalReferences": [
        {
          "type": "distribution",
          "url": "https://registry.npmjs.org/strnum/-/strnum-2.3.0.tgz"
        }
      ],
      "type": "library",
      "bom-ref": "pkg:npm/strnum@2.3.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/strnum/-/strnum-2.3.0.tgz"
        },
        {
          "name": "cdx:license:category",
          "value": "Permissive"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "package-lock.json"
              }
            ],
            "concludedValue": "package-lock.json"
          }
        ]
      }
    },
    {
      "group": "@aws",
      "name": "lambda-invoke-store",
      "version": "0.2.4",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "898f32be3134cbae75062c4a34f826bf55ab41cf86675e36b1bd33e206270a10c363662a2383ff8ec4a8a415ab29f02decb389024397b7bac2fe19acf9672541"
        }
      ],
      "licenses": [
        {
          "license": {
            "id": "Apache-2.0",
            "url": "https://opensource.org/licenses/Apache-2.0",
            "properties": [
              {
                "name": "cdx:license:category",
                "value": "Permissive"
              },
              {
                "name": "cdx:license:foss",
                "value": "true"
              },
              {
                "name": "cdx:license:osiApproved",
                "value": "true"
              },
              {
                "name": "cdx:license:fsfLibre",
                "value": "true"
              },
              {
                "name": "cdx:license:deprecated",
                "value": "false"
              }
            ]
          }
        }
      ],
      "purl": "pkg:npm/%40aws/lambda-invoke-store@0.2.4",
      "externalReferences": [
        {
          "type": "distribution",
          "url": "https://registry.npmjs.org/@aws/lambda-invoke-store/-/lambda-invoke-store-0.2.4.tgz"
        }
      ],
      "type": "library",
      "bom-ref": "pkg:npm/@aws/lambda-invoke-store@0.2.4",
      "properties": [
        {
          "name": "SrcFile",
          "value": "package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/@aws/lambda-invoke-store/-/lambda-invoke-store-0.2.4.tgz"
        },
        {
          "name": "cdx:license:category",
          "value": "Permissive"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "package-lock.json"
              }
            ],
            "concludedValue": "package-lock.json"
          }
        ]
      }
    },
    {
      "group": "@smithy",
      "name": "core",
      "version": "3.24.3",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "129ffbb4f6a6198f26804484dcbc8b2adc49cb2e94e7659602aaffdf089a978ed28f8bb73e2205ef700e188dbb5322f2f5db9392165b833a1d39f2d5e1376e66"
        }
      ],
      "licenses": [
        {
          "license": {
            "id": "Apache-2.0",
            "url": "https://opensource.org/licenses/Apache-2.0",
            "properties": [
              {
                "name": "cdx:license:category",
                "value": "Permissive"
              },
              {
                "name": "cdx:license:foss",
                "value": "true"
              },
              {
                "name": "cdx:license:osiApproved",
                "value": "true"
              },
              {
                "name": "cdx:license:fsfLibre",
                "value": "true"
              },
              {
                "name": "cdx:license:deprecated",
                "value": "false"
              }
            ]
          }
        }
      ],
      "purl": "pkg:npm/%40smithy/core@3.24.3",
      "externalReferences": [
        {
          "type": "distribution",
          "url": "https://registry.npmjs.org/@smithy/core/-/core-3.24.3.tgz"
        }
      ],
      "type": "library",
      "bom-ref": "pkg:npm/@smithy/core@3.24.3",
      "properties": [
        {
          "name": "SrcFile",
          "value": "package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/@smithy/core/-/core-3.24.3.tgz"
        },
        {
          "name": "ExportedModules",
          "value": "core/agent-session-services,core/extensions/loader,core/extensions/runner,core/extensions/types,core/extensions/wrapper,core/agent-session,core/agent-session-runtime,core/bash-executor,core/event-bus,core/extensions/index,core/source-info,core/tools/bash,core/tools/edit,core/tools/file-mutation-queue,core/tools/find,core/tools/grep,core/tools/ls,core/tools/read,core/tools/truncate,core/tools/write,core/auth-storage,core/compaction/index,core/messages,core/model-registry,core/package-manager,core/resource-loader,core/sdk,core/session-manager,core/settings-manager,core/skills,core/tools/index,core/compaction/utils,core/slash-commands,core/exec,core/system-prompt,core/keybindings,core/diagnostics,core/prompt-templates,core/footer-data-provider,createAgentSessionFromServices,agent-session-services.js/createAgentSessionFromServices,createAgentSessionServices,agent-session-services.js/createAgentSessionServices,AgentSessionRuntimeDiagnostic,agent-session-services.ts/AgentSessionRuntimeDiagnostic,AgentSessionServices,agent-session-services.ts/AgentSessionServices,CreateAgentSessionFromServicesOptions,agent-session-services.ts/CreateAgentSessionFromServicesOptions,CreateAgentSessionServicesOptions,agent-session-services.ts/CreateAgentSessionServicesOptions,agent-session-services.ts/createAgentSessionFromServices,agent-session-services.ts/createAgentSessionServices,createExtensionRuntime,loader.js/createExtensionRuntime,discoverAndLoadExtensions,loader.js/discoverAndLoadExtensions,loadExtensionFromFactory,loader.js/loadExtensionFromFactory,loadExtensions,loader.js/loadExtensions,loader.ts/createExtensionRuntime,loader.ts/discoverAndLoadExtensions,loader.ts/loadExtensionFromFactory,loader.ts/loadExtensions,ExtensionErrorListener,runner.ts/ExtensionErrorListener,ForkHandler,runner.ts/ForkHandler,NavigateTreeHandler,runner.ts/NavigateTreeHandler,NewSessionHandler,runner.ts/NewSessionHandler,ShutdownHandler,runner.ts/ShutdownHandler,SwitchSessionHandler,runner.ts/SwitchSessionHandler,defineTool,types.js/defineTool,isBashToolResult,types.js/isBashToolResult,isEditToolResult,types.js/isEditToolResult,isFindToolResult,types.js/isFindToolResult,isGrepToolResult,types.js/isGrepToolResult,isLsToolResult,types.js/isLsToolResult,isReadToolResult,types.js/isReadToolResult,isToolCallEventType,types.js/isToolCallEventType,isWriteToolResult,types.js/isWriteToolResult,AfterProviderResponseEvent,types.ts/AfterProviderResponseEvent,AgentEndEvent,types.ts/AgentEndEvent,AgentStartEvent,types.ts/AgentStartEvent,AgentToolResult,types.ts/AgentToolResult,AgentToolUpdateCallback,types.ts/AgentToolUpdateCallback,AppendEntryHandler,types.ts/AppendEntryHandler,AppKeybinding,types.ts/AppKeybinding,AutocompleteProviderFactory,types.ts/AutocompleteProviderFactory,BashToolCallEvent,types.ts/BashToolCallEvent,BashToolResultEvent,types.ts/BashToolResultEvent,BeforeAgentStartEvent,types.ts/BeforeAgentStartEvent,BeforeAgentStartEventResult,types.ts/BeforeAgentStartEventResult,BeforeProviderRequestEvent,types.ts/BeforeProviderRequestEvent,BeforeProviderRequestEventResult,types.ts/BeforeProviderRequestEventResult,BuildSystemPromptOptions,types.ts/BuildSystemPromptOptions,CompactOptions,types.ts/CompactOptions,ContextEvent,types.ts/ContextEvent,ContextEventResult,types.ts/ContextEventResult,ContextUsage,types.ts/ContextUsage,CustomToolCallEvent,types.ts/CustomToolCallEvent,CustomToolResultEvent,types.ts/CustomToolResultEvent,EditorFactory,types.ts/EditorFactory,EditToolCallEvent,types.ts/EditToolCallEvent,EditToolResultEvent,types.ts/EditToolResultEvent,ExecOptions,types.ts/ExecOptions,ExecResult,types.ts/ExecResult,Extension,types.ts/Extension,ExtensionActions,types.ts/ExtensionActions,ExtensionAPI,types.ts/ExtensionAPI,ExtensionCommandContext,types.ts/ExtensionCommandContext,ExtensionCommandContextActions,types.ts/ExtensionCommandContextActions,ExtensionContext,types.ts/ExtensionContext,ExtensionContextActions,types.ts/ExtensionContextActions,ExtensionError,types.ts/ExtensionError,ExtensionEvent,types.ts/ExtensionEvent,ExtensionFactory,types.ts/ExtensionFactory,ExtensionFlag,types.ts/ExtensionFlag,ExtensionHandler,types.ts/ExtensionHandler,ExtensionRuntime,types.ts/ExtensionRuntime,ExtensionShortcut,types.ts/ExtensionShortcut,ExtensionUIContext,types.ts/ExtensionUIContext,ExtensionUIDialogOptions,types.ts/ExtensionUIDialogOptions,ExtensionWidgetOptions,types.ts/ExtensionWidgetOptions,FindToolCallEvent,types.ts/FindToolCallEvent,FindToolResultEvent,types.ts/FindToolResultEvent,GetActiveToolsHandler,types.ts/GetActiveToolsHandler,GetAllToolsHandler,types.ts/GetAllToolsHandler,GetCommandsHandler,types.ts/GetCommandsHandler,GetThinkingLevelHandler,types.ts/GetThinkingLevelHandler,GrepToolCallEvent,types.ts/GrepToolCallEvent,GrepToolResultEvent,types.ts/GrepToolResultEvent,InputEvent,types.ts/InputEvent,InputEventResult,types.ts/InputEventResult,InputSource,types.ts/InputSource,KeybindingsManager,types.ts/KeybindingsManager,LoadExtensionsResult,types.ts/LoadExtensionsResult,LsToolCallEvent,types.ts/LsToolCallEvent,LsToolResultEvent,types.ts/LsToolResultEvent,MessageEndEvent,types.ts/MessageEndEvent,MessageRenderer,types.ts/MessageRenderer,MessageRenderOptions,types.ts/MessageRenderOptions,MessageStartEvent,types.ts/MessageStartEvent,MessageUpdateEvent,types.ts/MessageUpdateEvent,ModelSelectEvent,types.ts/ModelSelectEvent,ModelSelectSource,types.ts/ModelSelectSource,ProviderConfig,types.ts/ProviderConfig,ProviderModelConfig,types.ts/ProviderModelConfig,ReadToolCallEvent,types.ts/ReadToolCallEvent,ReadToolResultEvent,types.ts/ReadToolResultEvent,RegisteredCommand,types.ts/RegisteredCommand,RegisteredTool,types.ts/RegisteredTool,ReplacedSessionContext,types.ts/ReplacedSessionContext,ResolvedCommand,types.ts/ResolvedCommand,ResourcesDiscoverEvent,types.ts/ResourcesDiscoverEvent,ResourcesDiscoverResult,types.ts/ResourcesDiscoverResult,SendMessageHandler,types.ts/SendMessageHandler,SendUserMessageHandler,types.ts/SendUserMessageHandler,SessionBeforeCompactEvent,types.ts/SessionBeforeCompactEvent,SessionBeforeCompactResult,types.ts/SessionBeforeCompactResult,SessionBeforeForkEvent,types.ts/SessionBeforeForkEvent,SessionBeforeForkResult,types.ts/SessionBeforeForkResult,SessionBeforeSwitchEvent,types.ts/SessionBeforeSwitchEvent,SessionBeforeSwitchResult,types.ts/SessionBeforeSwitchResult,SessionBeforeTreeEvent,types.ts/SessionBeforeTreeEvent,SessionBeforeTreeResult,types.ts/SessionBeforeTreeResult,SessionCompactEvent,types.ts/SessionCompactEvent,SessionEvent,types.ts/SessionEvent,SessionShutdownEvent,types.ts/SessionShutdownEvent,SessionStartEvent,types.ts/SessionStartEvent,SessionTreeEvent,types.ts/SessionTreeEvent,SetActiveToolsHandler,types.ts/SetActiveToolsHandler,SetLabelHandler,types.ts/SetLabelHandler,SetModelHandler,types.ts/SetModelHandler,SetThinkingLevelHandler,types.ts/SetThinkingLevelHandler,TerminalInputHandler,types.ts/TerminalInputHandler,ToolCallEvent,types.ts/ToolCallEvent,ToolCallEventResult,types.ts/ToolCallEventResult,ToolDefinition,types.ts/ToolDefinition,ToolExecutionEndEvent,types.ts/ToolExecutionEndEvent,ToolExecutionMode,types.ts/ToolExecutionMode,ToolExecutionStartEvent,types.ts/ToolExecutionStartEvent,ToolExecutionUpdateEvent,types.ts/ToolExecutionUpdateEvent,ToolInfo,types.ts/ToolInfo,ToolRenderResultOptions,types.ts/ToolRenderResultOptions,ToolResultEvent,types.ts/ToolResultEvent,ToolResultEventResult,types.ts/ToolResultEventResult,TreePreparation,types.ts/TreePreparation,TurnEndEvent,types.ts/TurnEndEvent,TurnStartEvent,types.ts/TurnStartEvent,UserBashEvent,types.ts/UserBashEvent,UserBashEventResult,types.ts/UserBashEventResult,WidgetPlacement,types.ts/WidgetPlacement,WorkingIndicatorOptions,types.ts/WorkingIndicatorOptions,WriteToolCallEvent,types.ts/WriteToolCallEvent,WriteToolResultEvent,types.ts/WriteToolResultEvent,types.ts/defineTool,types.ts/isBashToolResult,types.ts/isEditToolResult,types.ts/isFindToolResult,types.ts/isGrepToolResult,types.ts/isLsToolResult,types.ts/isReadToolResult,types.ts/isToolCallEventType,types.ts/isWriteToolResult,wrapRegisteredTool,wrapper.js/wrapRegisteredTool,wrapRegisteredTools,wrapper.js/wrapRegisteredTools,wrapper.ts/wrapRegisteredTool,wrapper.ts/wrapRegisteredTools,AgentSession,core/agent-session.js/AgentSession,parseSkillBlock,core/agent-session.js/parseSkillBlock,agent-session.ts/AgentSession,AgentSessionConfig,agent-session.ts/AgentSessionConfig,AgentSessionEvent,agent-session.ts/AgentSessionEvent,AgentSessionEventListener,agent-session.ts/AgentSessionEventListener,ModelCycleResult,agent-session.ts/ModelCycleResult,PromptOptions,agent-session.ts/PromptOptions,SessionStats,agent-session.ts/SessionStats,core/agent-session.ts/AgentSession,core/agent-session.ts/AgentSessionConfig,core/agent-session.ts/AgentSessionEvent,core/agent-session.ts/AgentSessionEventListener,core/agent-session.ts/ModelCycleResult,ParsedSkillBlock,core/agent-session.ts/ParsedSkillBlock,core/agent-session.ts/PromptOptions,core/agent-session.ts/parseSkillBlock,core/agent-session.ts/SessionStats,AgentSessionRuntime,agent-session-runtime.js/AgentSessionRuntime,createAgentSessionRuntime,agent-session-runtime.js/createAgentSessionRuntime,agent-session-runtime.ts/AgentSessionRuntime,CreateAgentSessionRuntimeFactory,agent-session-runtime.ts/CreateAgentSessionRuntimeFactory,CreateAgentSessionRuntimeResult,agent-session-runtime.ts/CreateAgentSessionRuntimeResult,agent-session-runtime.ts/createAgentSessionRuntime,BashExecutorOptions,bash-executor.ts/BashExecutorOptions,BashResult,bash-executor.ts/BashResult,executeBashWithOperations,bash-executor.ts/executeBashWithOperations,createEventBus,event-bus.ts/createEventBus,EventBus,event-bus.ts/EventBus,EventBusController,event-bus.ts/EventBusController,core/event-bus.ts/createEventBus,core/event-bus.ts/EventBus,core/event-bus.ts/EventBusController,extensions/index.js/defineTool,extensions/index.js/discoverAndLoadExtensions,ExtensionRunner,extensions/index.js/ExtensionRunner,core/extensions/index.js/createExtensionRuntime,core/extensions/index.js/defineTool,core/extensions/index.js/discoverAndLoadExtensions,core/extensions/index.js/ExtensionRunner,core/extensions/index.js/isBashToolResult,core/extensions/index.js/isEditToolResult,core/extensions/index.js/isFindToolResult,core/extensions/index.js/isGrepToolResult,core/extensions/index.js/isLsToolResult,core/extensions/index.js/isReadToolResult,core/extensions/index.js/isToolCallEventType,core/extensions/index.js/isWriteToolResult,core/extensions/index.js/wrapRegisteredTool,core/extensions/index.js/wrapRegisteredTools,extensions/index.ts/AgentEndEvent,extensions/index.ts/AgentStartEvent,extensions/index.ts/AgentToolResult,extensions/index.ts/AgentToolUpdateCallback,extensions/index.ts/BeforeAgentStartEvent,extensions/index.ts/BeforeAgentStartEventResult,extensions/index.ts/BuildSystemPromptOptions,extensions/index.ts/ContextEvent,extensions/index.ts/defineTool,extensions/index.ts/discoverAndLoadExtensions,extensions/index.ts/ExecOptions,extensions/index.ts/ExecResult,extensions/index.ts/ExtensionAPI,extensions/index.ts/ExtensionCommandContext,extensions/index.ts/ExtensionContext,extensions/index.ts/ExtensionError,extensions/index.ts/ExtensionEvent,extensions/index.ts/ExtensionFactory,extensions/index.ts/ExtensionFlag,extensions/index.ts/ExtensionHandler,extensions/index.ts/ExtensionRunner,extensions/index.ts/ExtensionShortcut,extensions/index.ts/ExtensionUIContext,extensions/index.ts/LoadExtensionsResult,extensions/index.ts/MessageRenderer,extensions/index.ts/RegisteredCommand,extensions/index.ts/SessionBeforeCompactEvent,extensions/index.ts/SessionBeforeForkEvent,extensions/index.ts/SessionBeforeSwitchEvent,extensions/index.ts/SessionBeforeTreeEvent,extensions/index.ts/SessionCompactEvent,extensions/index.ts/SessionShutdownEvent,extensions/index.ts/SessionStartEvent,extensions/index.ts/SessionTreeEvent,extensions/index.ts/ToolCallEvent,extensions/index.ts/ToolCallEventResult,extensions/index.ts/ToolDefinition,extensions/index.ts/ToolRenderResultOptions,extensions/index.ts/ToolResultEvent,extensions/index.ts/TurnEndEvent,extensions/index.ts/TurnStartEvent,extensions/index.ts/WorkingIndicatorOptions,SlashCommandInfo,extensions/index.ts/SlashCommandInfo,SlashCommandSource,extensions/index.ts/SlashCommandSource,core/extensions/index.ts/AgentEndEvent,core/extensions/index.ts/AgentStartEvent,core/extensions/index.ts/AgentToolResult,core/extensions/index.ts/AgentToolUpdateCallback,core/extensions/index.ts/AppKeybinding,core/extensions/index.ts/AutocompleteProviderFactory,core/extensions/index.ts/BashToolCallEvent,core/extensions/index.ts/BeforeAgentStartEvent,core/extensions/index.ts/BeforeAgentStartEventResult,core/extensions/index.ts/BeforeProviderRequestEvent,core/extensions/index.ts/BeforeProviderRequestEventResult,core/extensions/index.ts/BuildSystemPromptOptions,core/extensions/index.ts/CompactOptions,core/extensions/index.ts/ContextEvent,core/extensions/index.ts/ContextUsage,core/extensions/index.ts/CustomToolCallEvent,core/extensions/index.ts/EditToolCallEvent,core/extensions/index.ts/ExecOptions,core/extensions/index.ts/ExecResult,core/extensions/index.ts/ExtensionActions,core/extensions/index.ts/ExtensionAPI,core/extensions/index.ts/ExtensionCommandContext,core/extensions/index.ts/ExtensionCommandContextActions,core/extensions/index.ts/ExtensionContext,core/extensions/index.ts/ExtensionContextActions,core/extensions/index.ts/ExtensionError,core/extensions/index.ts/ExtensionEvent,core/extensions/index.ts/ExtensionFactory,core/extensions/index.ts/ExtensionFlag,core/extensions/index.ts/ExtensionHandler,core/extensions/index.ts/ExtensionRuntime,core/extensions/index.ts/ExtensionShortcut,core/extensions/index.ts/ExtensionUIContext,core/extensions/index.ts/ExtensionUIDialogOptions,core/extensions/index.ts/ExtensionWidgetOptions,core/extensions/index.ts/FindToolCallEvent,core/extensions/index.ts/GrepToolCallEvent,core/extensions/index.ts/InputEvent,core/extensions/index.ts/InputEventResult,core/extensions/index.ts/InputSource,core/extensions/index.ts/KeybindingsManager,core/extensions/index.ts/LoadExtensionsResult,core/extensions/index.ts/LsToolCallEvent,core/extensions/index.ts/MessageRenderer,core/extensions/index.ts/MessageRenderOptions,core/extensions/index.ts/ProviderConfig,core/extensions/index.ts/ProviderModelConfig,core/extensions/index.ts/ReadToolCallEvent,core/extensions/index.ts/RegisteredCommand,core/extensions/index.ts/RegisteredTool,core/extensions/index.ts/ResolvedCommand,core/extensions/index.ts/SessionBeforeCompactEvent,core/extensions/index.ts/SessionBeforeForkEvent,core/extensions/index.ts/SessionBeforeSwitchEvent,core/extensions/index.ts/SessionBeforeTreeEvent,core/extensions/index.ts/SessionCompactEvent,core/extensions/index.ts/SessionShutdownEvent,core/extensions/index.ts/SessionStartEvent,core/extensions/index.ts/SessionTreeEvent,core/extensions/index.ts/SlashCommandInfo,core/extensions/index.ts/SlashCommandSource,SourceInfo,core/extensions/index.ts/SourceInfo,core/extensions/index.ts/TerminalInputHandler,core/extensions/index.ts/ToolCallEvent,core/extensions/index.ts/ToolCallEventResult,core/extensions/index.ts/ToolDefinition,core/extensions/index.ts/ToolExecutionMode,core/extensions/index.ts/ToolInfo,core/extensions/index.ts/ToolRenderResultOptions,core/extensions/index.ts/ToolResultEvent,core/extensions/index.ts/TurnEndEvent,core/extensions/index.ts/TurnStartEvent,core/extensions/index.ts/UserBashEvent,core/extensions/index.ts/UserBashEventResult,core/extensions/index.ts/WidgetPlacement,core/extensions/index.ts/WorkingIndicatorOptions,core/extensions/index.ts/WriteToolCallEvent,core/extensions/index.ts/createExtensionRuntime,core/extensions/index.ts/defineTool,core/extensions/index.ts/discoverAndLoadExtensions,core/extensions/index.ts/ExtensionRunner,core/extensions/index.ts/isBashToolResult,core/extensions/index.ts/isEditToolResult,core/extensions/index.ts/isFindToolResult,core/extensions/index.ts/isGrepToolResult,core/extensions/index.ts/isLsToolResult,core/extensions/index.ts/isReadToolResult,core/extensions/index.ts/isToolCallEventType,core/extensions/index.ts/isWriteToolResult,core/extensions/index.ts/wrapRegisteredTool,core/extensions/index.ts/wrapRegisteredTools,createBashTool,bash.js/createBashTool,createBashToolDefinition,bash.js/createBashToolDefinition,createLocalBashOperations,bash.js/createLocalBashOperations,BashOperations,bash.ts/BashOperations,BashSpawnContext,bash.ts/BashSpawnContext,BashSpawnHook,bash.ts/BashSpawnHook,BashToolDetails,bash.ts/BashToolDetails,BashToolInput,bash.ts/BashToolInput,BashToolOptions,bash.ts/BashToolOptions,bash.ts/createBashTool,bash.ts/createBashToolDefinition,bash.ts/createLocalBashOperations,createEditTool,edit.js/createEditTool,createEditToolDefinition,edit.js/createEditToolDefinition,edit.ts/createEditTool,edit.ts/createEditToolDefinition,EditOperations,edit.ts/EditOperations,EditToolDetails,edit.ts/EditToolDetails,EditToolInput,edit.ts/EditToolInput,EditToolOptions,edit.ts/EditToolOptions,createFindTool,find.js/createFindTool,createFindToolDefinition,find.js/createFindToolDefinition,find.ts/createFindTool,find.ts/createFindToolDefinition,FindOperations,find.ts/FindOperations,FindToolDetails,find.ts/FindToolDetails,FindToolInput,find.ts/FindToolInput,FindToolOptions,find.ts/FindToolOptions,createGrepTool,grep.js/createGrepTool,createGrepToolDefinition,grep.js/createGrepToolDefinition,grep.ts/createGrepTool,grep.ts/createGrepToolDefinition,GrepOperations,grep.ts/GrepOperations,GrepToolDetails,grep.ts/GrepToolDetails,GrepToolInput,grep.ts/GrepToolInput,GrepToolOptions,grep.ts/GrepToolOptions,createLsTool,ls.js/createLsTool,createLsToolDefinition,ls.js/createLsToolDefinition,ls.ts/createLsTool,ls.ts/createLsToolDefinition,LsOperations,ls.ts/LsOperations,LsToolDetails,ls.ts/LsToolDetails,LsToolInput,ls.ts/LsToolInput,LsToolOptions,ls.ts/LsToolOptions,createReadTool,read.js/createReadTool,createReadToolDefinition,read.js/createReadToolDefinition,read.ts/createReadTool,read.ts/createReadToolDefinition,ReadOperations,read.ts/ReadOperations,ReadToolDetails,read.ts/ReadToolDetails,ReadToolInput,read.ts/ReadToolInput,ReadToolOptions,read.ts/ReadToolOptions,DEFAULT_MAX_BYTES,truncate.js/DEFAULT_MAX_BYTES,DEFAULT_MAX_LINES,truncate.js/DEFAULT_MAX_LINES,formatSize,truncate.js/formatSize,truncateHead,truncate.js/truncateHead,truncateLine,truncate.js/truncateLine,truncateTail,truncate.js/truncateTail,truncate.ts/DEFAULT_MAX_BYTES,truncate.ts/DEFAULT_MAX_LINES,truncate.ts/formatSize,TruncationOptions,truncate.ts/TruncationOptions,TruncationResult,truncate.ts/TruncationResult,truncate.ts/truncateHead,truncate.ts/truncateLine,truncate.ts/truncateTail,createWriteTool,write.js/createWriteTool,createWriteToolDefinition,write.js/createWriteToolDefinition,write.ts/createWriteTool,write.ts/createWriteToolDefinition,WriteOperations,write.ts/WriteOperations,WriteToolInput,write.ts/WriteToolInput,WriteToolOptions,write.ts/WriteToolOptions,AuthStorage,core/auth-storage.js/AuthStorage,FileAuthStorageBackend,core/auth-storage.js/FileAuthStorageBackend,InMemoryAuthStorageBackend,core/auth-storage.js/InMemoryAuthStorageBackend,ApiKeyCredential,core/auth-storage.ts/ApiKeyCredential,AuthCredential,core/auth-storage.ts/AuthCredential,AuthStatus,core/auth-storage.ts/AuthStatus,core/auth-storage.ts/AuthStorage,AuthStorageBackend,core/auth-storage.ts/AuthStorageBackend,core/auth-storage.ts/FileAuthStorageBackend,core/auth-storage.ts/InMemoryAuthStorageBackend,OAuthCredential,core/auth-storage.ts/OAuthCredential,calculateContextTokens,core/compaction/index.js/calculateContextTokens,collectEntriesForBranchSummary,core/compaction/index.js/collectEntriesForBranchSummary,DEFAULT_COMPACTION_SETTINGS,core/compaction/index.js/DEFAULT_COMPACTION_SETTINGS,estimateTokens,core/compaction/index.js/estimateTokens,findCutPoint,core/compaction/index.js/findCutPoint,findTurnStartIndex,core/compaction/index.js/findTurnStartIndex,generateBranchSummary,core/compaction/index.js/generateBranchSummary,generateSummary,core/compaction/index.js/generateSummary,getLastAssistantUsage,core/compaction/index.js/getLastAssistantUsage,prepareBranchEntries,core/compaction/index.js/prepareBranchEntries,serializeConversation,core/compaction/index.js/serializeConversation,shouldCompact,core/compaction/index.js/shouldCompact,BranchPreparation,core/compaction/index.ts/BranchPreparation,BranchSummaryResult,core/compaction/index.ts/BranchSummaryResult,CollectEntriesResult,core/compaction/index.ts/CollectEntriesResult,CompactionResult,core/compaction/index.ts/CompactionResult,CutPointResult,core/compaction/index.ts/CutPointResult,core/compaction/index.ts/calculateContextTokens,core/compaction/index.ts/collectEntriesForBranchSummary,core/compaction/index.ts/DEFAULT_COMPACTION_SETTINGS,core/compaction/index.ts/estimateTokens,FileOperations,core/compaction/index.ts/FileOperations,core/compaction/index.ts/findCutPoint,core/compaction/index.ts/findTurnStartIndex,GenerateBranchSummaryOptions,core/compaction/index.ts/GenerateBranchSummaryOptions,core/compaction/index.ts/generateBranchSummary,core/compaction/index.ts/generateSummary,core/compaction/index.ts/getLastAssistantUsage,core/compaction/index.ts/prepareBranchEntries,core/compaction/index.ts/serializeConversation,core/compaction/index.ts/shouldCompact,PackageManager,core/package-manager.ts/PackageManager,PathMetadata,core/package-manager.ts/PathMetadata,ProgressCallback,core/package-manager.ts/ProgressCallback,ProgressEvent,core/package-manager.ts/ProgressEvent,ResolvedPaths,core/package-manager.ts/ResolvedPaths,ResolvedResource,core/package-manager.ts/ResolvedResource,DefaultResourceLoader,core/resource-loader.js/DefaultResourceLoader,loadProjectContextFiles,core/resource-loader.js/loadProjectContextFiles,ResourceCollision,core/resource-loader.ts/ResourceCollision,ResourceDiagnostic,core/resource-loader.ts/ResourceDiagnostic,ResourceLoader,core/resource-loader.ts/ResourceLoader,core/resource-loader.ts/DefaultResourceLoader,core/resource-loader.ts/loadProjectContextFiles,core/sdk.js/AgentSessionRuntime,createAgentSession,core/sdk.js/createAgentSession,core/sdk.js/createAgentSessionFromServices,core/sdk.js/createAgentSessionRuntime,core/sdk.js/createAgentSessionServices,core/sdk.js/createBashTool,createCodingTools,core/sdk.js/createCodingTools,core/sdk.js/createEditTool,core/sdk.js/createFindTool,core/sdk.js/createGrepTool,core/sdk.js/createLsTool,createReadOnlyTools,core/sdk.js/createReadOnlyTools,core/sdk.js/createReadTool,core/sdk.js/createWriteTool,core/sdk.ts/AgentSessionRuntime,core/sdk.ts/AgentSessionRuntimeDiagnostic,core/sdk.ts/AgentSessionServices,core/sdk.ts/CreateAgentSessionFromServicesOptions,CreateAgentSessionOptions,core/sdk.ts/CreateAgentSessionOptions,CreateAgentSessionResult,core/sdk.ts/CreateAgentSessionResult,core/sdk.ts/CreateAgentSessionRuntimeFactory,core/sdk.ts/CreateAgentSessionRuntimeResult,core/sdk.ts/CreateAgentSessionServicesOptions,core/sdk.ts/createAgentSession,core/sdk.ts/createAgentSessionFromServices,core/sdk.ts/createAgentSessionRuntime,core/sdk.ts/createAgentSessionServices,core/sdk.ts/createBashTool,core/sdk.ts/createCodingTools,core/sdk.ts/createEditTool,core/sdk.ts/createFindTool,core/sdk.ts/createGrepTool,core/sdk.ts/createLsTool,core/sdk.ts/createReadOnlyTools,core/sdk.ts/createReadTool,core/sdk.ts/createWriteTool,PromptTemplate,core/sdk.ts/PromptTemplate,buildSessionContext,core/session-manager.js/buildSessionContext,CURRENT_SESSION_VERSION,core/session-manager.js/CURRENT_SESSION_VERSION,getLatestCompactionEntry,core/session-manager.js/getLatestCompactionEntry,migrateSessionEntries,core/session-manager.js/migrateSessionEntries,parseSessionEntries,core/session-manager.js/parseSessionEntries,SessionManager,core/session-manager.js/SessionManager,BranchSummaryEntry,core/session-manager.ts/BranchSummaryEntry,core/session-manager.ts/buildSessionContext,CompactionEntry,core/session-manager.ts/CompactionEntry,core/session-manager.ts/CURRENT_SESSION_VERSION,CustomEntry,core/session-manager.ts/CustomEntry,CustomMessageEntry,core/session-manager.ts/CustomMessageEntry,FileEntry,core/session-manager.ts/FileEntry,core/session-manager.ts/getLatestCompactionEntry,ModelChangeEntry,core/session-manager.ts/ModelChangeEntry,core/session-manager.ts/migrateSessionEntries,NewSessionOptions,core/session-manager.ts/NewSessionOptions,core/session-manager.ts/parseSessionEntries,SessionContext,core/session-manager.ts/SessionContext,SessionEntry,core/session-manager.ts/SessionEntry,SessionEntryBase,core/session-manager.ts/SessionEntryBase,SessionHeader,core/session-manager.ts/SessionHeader,SessionInfo,core/session-manager.ts/SessionInfo,SessionInfoEntry,core/session-manager.ts/SessionInfoEntry,core/session-manager.ts/SessionManager,SessionMessageEntry,core/session-manager.ts/SessionMessageEntry,ThinkingLevelChangeEntry,core/session-manager.ts/ThinkingLevelChangeEntry,CompactionSettings,core/settings-manager.ts/CompactionSettings,ImageSettings,core/settings-manager.ts/ImageSettings,PackageSource,core/settings-manager.ts/PackageSource,RetrySettings,core/settings-manager.ts/RetrySettings,SettingsManager,core/settings-manager.ts/SettingsManager,formatSkillsForPrompt,core/skills.js/formatSkillsForPrompt,loadSkills,core/skills.js/loadSkills,loadSkillsFromDir,core/skills.js/loadSkillsFromDir,core/skills.ts/formatSkillsForPrompt,LoadSkillsFromDirOptions,core/skills.ts/LoadSkillsFromDirOptions,LoadSkillsResult,core/skills.ts/LoadSkillsResult,core/skills.ts/loadSkills,core/skills.ts/loadSkillsFromDir,SkillFrontmatter,core/skills.ts/SkillFrontmatter,core/tools/index.js/createBashToolDefinition,core/tools/index.js/createEditToolDefinition,core/tools/index.js/createFindToolDefinition,core/tools/index.js/createGrepToolDefinition,core/tools/index.js/createLocalBashOperations,core/tools/index.js/createLsToolDefinition,core/tools/index.js/createReadToolDefinition,core/tools/index.js/createWriteToolDefinition,core/tools/index.js/DEFAULT_MAX_BYTES,core/tools/index.js/DEFAULT_MAX_LINES,core/tools/index.js/formatSize,core/tools/index.js/truncateHead,core/tools/index.js/truncateLine,core/tools/index.js/truncateTail,withFileMutationQueue,core/tools/index.js/withFileMutationQueue,core/tools/index.ts/BashOperations,core/tools/index.ts/BashSpawnContext,core/tools/index.ts/BashSpawnHook,core/tools/index.ts/BashToolDetails,core/tools/index.ts/BashToolInput,core/tools/index.ts/BashToolOptions,core/tools/index.ts/createBashToolDefinition,core/tools/index.ts/createEditToolDefinition,core/tools/index.ts/createFindToolDefinition,core/tools/index.ts/createGrepToolDefinition,core/tools/index.ts/createLocalBashOperations,core/tools/index.ts/createLsToolDefinition,core/tools/index.ts/createReadToolDefinition,core/tools/index.ts/createWriteToolDefinition,core/tools/index.ts/DEFAULT_MAX_BYTES,core/tools/index.ts/DEFAULT_MAX_LINES,core/tools/index.ts/EditOperations,core/tools/index.ts/EditToolDetails,core/tools/index.ts/EditToolInput,core/tools/index.ts/EditToolOptions,core/tools/index.ts/FindOperations,core/tools/index.ts/FindToolDetails,core/tools/index.ts/FindToolInput,core/tools/index.ts/FindToolOptions,core/tools/index.ts/formatSize,core/tools/index.ts/GrepOperations,core/tools/index.ts/GrepToolDetails,core/tools/index.ts/GrepToolInput,core/tools/index.ts/GrepToolOptions,core/tools/index.ts/LsOperations,core/tools/index.ts/LsToolDetails,core/tools/index.ts/LsToolInput,core/tools/index.ts/LsToolOptions,core/tools/index.ts/ReadOperations,core/tools/index.ts/ReadToolDetails,core/tools/index.ts/ReadToolInput,core/tools/index.ts/ReadToolOptions,ToolsOptions,core/tools/index.ts/ToolsOptions,core/tools/index.ts/TruncationOptions,core/tools/index.ts/TruncationResult,core/tools/index.ts/truncateHead,core/tools/index.ts/truncateLine,core/tools/index.ts/truncateTail,core/tools/index.ts/WriteOperations,core/tools/index.ts/WriteToolInput,core/tools/index.ts/WriteToolOptions,core/tools/index.ts/withFileMutationQueue,.slash-commands.ts/SlashCommandInfo,.slash-commands.ts/SlashCommandSource,.exec.ts/ExecOptions,.exec.ts/ExecResult,.keybindings.ts/AppKeybinding,.keybindings.ts/KeybindingsManager,diagnostics.ts/ResourceCollision,diagnostics.ts/ResourceDiagnostic"
        },
        {
          "name": "cdx:license:category",
          "value": "Permissive"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "package-lock.json"
              }
            ],
            "concludedValue": "package-lock.json"
          }
        ]
      }
    },
    {
      "group": "@aws-crypto",
      "name": "crc32",
      "version": "5.2.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "9cb6c25aa40d8148b0c2d16c7a7d4077302dbee2d1b104bcad880cbb10ab74a7fd90eb2c6a618bb8fc324d8f70c986e536bf7ed5733cbface80d33cf48878036"
        }
      ],
      "licenses": [
        {
          "license": {
            "id": "Apache-2.0",
            "url": "https://opensource.org/licenses/Apache-2.0",
            "properties": [
              {
                "name": "cdx:license:category",
                "value": "Permissive"
              },
              {
                "name": "cdx:license:foss",
                "value": "true"
              },
              {
                "name": "cdx:license:osiApproved",
                "value": "true"
              },
              {
                "name": "cdx:license:fsfLibre",
                "value": "true"
              },
              {
                "name": "cdx:license:deprecated",
                "value": "false"
              }
            ]
          }
        }
      ],
      "purl": "pkg:npm/%40aws-crypto/crc32@5.2.0",
      "externalReferences": [
        {
          "type": "distribution",
          "url": "https://registry.npmjs.org/@aws-crypto/crc32/-/crc32-5.2.0.tgz"
        }
      ],
      "type": "library",
      "bom-ref": "pkg:npm/@aws-crypto/crc32@5.2.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/@aws-crypto/crc32/-/crc32-5.2.0.tgz"
        },
        {
          "name": "cdx:license:category",
          "value": "Permissive"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "package-lock.json"
              }
            ],
            "concludedValue": "package-lock.json"
          }
        ]
      },
      "tags": [
        "crypto"
      ]
    },
    {
      "group": "@smithy",
      "name": "signature-v4",
      "version": "5.4.3",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "e77fbbe50b8f97a0cbf9cb7abd5101e751433b9a2e957af6d133d5e3a56f25983bea52255cd59fc62f23f86d95fedd08daac4204e6b7bd7ffc6e68eba45568f6"
        }
      ],
      "licenses": [
        {
          "license": {
            "id": "Apache-2.0",
            "url": "https://opensource.org/licenses/Apache-2.0",
            "properties": [
              {
                "name": "cdx:license:category",
                "value": "Permissive"
              },
              {
                "name": "cdx:license:foss",
                "value": "true"
              },
              {
                "name": "cdx:license:osiApproved",
                "value": "true"
              },
              {
                "name": "cdx:license:fsfLibre",
                "value": "true"
              },
              {
                "name": "cdx:license:deprecated",
                "value": "false"
              }
            ]
          }
        }
      ],
      "purl": "pkg:npm/%40smithy/signature-v4@5.4.3",
      "externalReferences": [
        {
          "type": "distribution",
          "url": "https://registry.npmjs.org/@smithy/signature-v4/-/signature-v4-5.4.3.tgz"
        }
      ],
      "type": "library",
      "bom-ref": "pkg:npm/@smithy/signature-v4@5.4.3",
      "properties": [
        {
          "name": "SrcFile",
          "value": "package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/@smithy/signature-v4/-/signature-v4-5.4.3.tgz"
        },
        {
          "name": "cdx:license:category",
          "value": "Permissive"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "package-lock.json"
              }
            ],
            "concludedValue": "package-lock.json"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "bowser",
      "version": "2.14.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "b733e3cc2c7280029614e24fd35d68c451ece7b1f3221384ada70880078f138a6a0772e29002ca9d2cd4c94e0c1acf7f882114b879402538d373933ebbb6041a"
        }
      ],
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "url": "https://opensource.org/licenses/MIT",
            "properties": [
              {
                "name": "cdx:license:category",
                "value": "Permissive"
              },
              {
                "name": "cdx:license:foss",
                "value": "true"
              },
              {
                "name": "cdx:license:osiApproved",
                "value": "true"
              },
              {
                "name": "cdx:license:fsfLibre",
                "value": "true"
              },
              {
                "name": "cdx:license:deprecated",
                "value": "false"
              }
            ]
          }
        }
      ],
      "purl": "pkg:npm/bowser@2.14.1",
      "externalReferences": [
        {
          "type": "distribution",
          "url": "https://registry.npmjs.org/bowser/-/bowser-2.14.1.tgz"
        }
      ],
      "type": "library",
      "bom-ref": "pkg:npm/bowser@2.14.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/bowser/-/bowser-2.14.1.tgz"
        },
        {
          "name": "cdx:license:category",
          "value": "Permissive"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "package-lock.json"
              }
            ],
            "concludedValue": "package-lock.json"
          }
        ]
      }
    },
    {
      "group": "@aws-sdk",
      "name": "credential-provider-node",
      "version": "3.972.42",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "0f8a289f6cdbaaab1638950cf7d1a6dff672274209bd35d53773f296819bde4404c88dfa7e309985e663e36da50204d659de934878222262eddd121a2ddbf775"
        }
      ],
      "licenses": [
        {
          "license": {
            "id": "Apache-2.0",
            "url": "https://opensource.org/licenses/Apache-2.0",
            "properties": [
              {
                "name": "cdx:license:category",
                "value": "Permissive"
              },
              {
                "name": "cdx:license:foss",
                "value": "true"
              },
              {
                "name": "cdx:license:osiApproved",
                "value": "true"
              },
              {
                "name": "cdx:license:fsfLibre",
                "value": "true"
              },
              {
                "name": "cdx:license:deprecated",
                "value": "false"
              }
            ]
          }
        }
      ],
      "purl": "pkg:npm/%40aws-sdk/credential-provider-node@3.972.42",
      "externalReferences": [
        {
          "type": "distribution",
          "url": "https://registry.npmjs.org/@aws-sdk/credential-provider-node/-/credential-provider-node-3.972.42.tgz"
        }
      ],
      "type": "framework",
      "bom-ref": "pkg:npm/@aws-sdk/credential-provider-node@3.972.42",
      "properties": [
        {
          "name": "SrcFile",
          "value": "package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/@aws-sdk/credential-provider-node/-/credential-provider-node-3.972.42.tgz"
        },
        {
          "name": "cdx:license:category",
          "value": "Permissive"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "package-lock.json"
              }
            ],
            "concludedValue": "package-lock.json"
          }
        ]
      },
      "tags": [
        "framework"
      ]
    },
    {
      "group": "@aws-sdk",
      "name": "credential-provider-env",
      "version": "3.972.37",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "fe3a4fbc487a7fb9ed988cdfedd371a0d5fa43cbedf14a5eb028db5ba9857e4e15d4d5ba6c8cbdab1710e966c0f00b39c9086c64e7bec5e35de311d7f24758d9"
        }
      ],
      "licenses": [
        {
          "license": {
            "id": "Apache-2.0",
            "url": "https://opensource.org/licenses/Apache-2.0",
            "properties": [
              {
                "name": "cdx:license:category",
                "value": "Permissive"
              },
              {
                "name": "cdx:license:foss",
                "value": "true"
              },
              {
                "name": "cdx:license:osiApproved",
                "value": "true"
              },
              {
                "name": "cdx:license:fsfLibre",
                "value": "true"
              },
              {
                "name": "cdx:license:deprecated",
                "value": "false"
              }
            ]
          }
        }
      ],
      "purl": "pkg:npm/%40aws-sdk/credential-provider-env@3.972.37",
      "externalReferences": [
        {
          "type": "distribution",
          "url": "https://registry.npmjs.org/@aws-sdk/credential-provider-env/-/credential-provider-env-3.972.37.tgz"
        }
      ],
      "type": "framework",
      "bom-ref": "pkg:npm/@aws-sdk/credential-provider-env@3.972.37",
      "properties": [
        {
          "name": "SrcFile",
          "value": "package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/@aws-sdk/credential-provider-env/-/credential-provider-env-3.972.37.tgz"
        },
        {
          "name": "cdx:license:category",
          "value": "Permissive"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "package-lock.json"
              }
            ],
            "concludedValue": "package-lock.json"
          }
        ]
      },
      "tags": [
        "framework"
      ]
    },
    {
      "group": "@aws-sdk",
      "name": "credential-provider-http",
      "version": "3.972.39",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "a48813a62b16c9683b5f56d46f34a3b94628b184c3d06873d8cd219124e66f76ba8b7a95dee53e35824f23f1365d20b41dcb19879aec2cfcde5eb91bd834b40a"
        }
      ],
      "licenses": [
        {
          "license": {
            "id": "Apache-2.0",
            "url": "https://opensource.org/licenses/Apache-2.0",
            "properties": [
              {
                "name": "cdx:license:category",
                "value": "Permissive"
              },
              {
                "name": "cdx:license:foss",
                "value": "true"
              },
              {
                "name": "cdx:license:osiApproved",
                "value": "true"
              },
              {
                "name": "cdx:license:fsfLibre",
                "value": "true"
              },
              {
                "name": "cdx:license:deprecated",
                "value": "false"
              }
            ]
          }
        }
      ],
      "purl": "pkg:npm/%40aws-sdk/credential-provider-http@3.972.39",
      "externalReferences": [
        {
          "type": "distribution",
          "url": "https://registry.npmjs.org/@aws-sdk/credential-provider-http/-/credential-provider-http-3.972.39.tgz"
        }
      ],
      "type": "framework",
      "bom-ref": "pkg:npm/@aws-sdk/credential-provider-http@3.972.39",
      "properties": [
        {
          "name": "SrcFile",
          "value": "package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/@aws-sdk/credential-provider-http/-/credential-provider-http-3.972.39.tgz"
        },
        {
          "name": "cdx:license:category",
          "value": "Permissive"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "package-lock.json"
              }
            ],
            "concludedValue": "package-lock.json"
          }
        ]
      },
      "tags": [
        "framework"
      ]
    },
    {
      "group": "@smithy",
      "name": "fetch-http-handler",
      "version": "5.4.3",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "17e0d17fc2096b3449818a20d80ff224aede615734aea4e54733bee59c6325de16919a0acf420946771fec6eadd697554f792bc89730b931613757399ba378ec"
        }
      ],
      "licenses": [
        {
          "license": {
            "id": "Apache-2.0",
            "url": "https://opensource.org/licenses/Apache-2.0",
            "properties": [
              {
                "name": "cdx:license:category",
                "value": "Permissive"
              },
              {
                "name": "cdx:license:foss",
                "value": "true"
              },
              {
                "name": "cdx:license:osiApproved",
                "value": "true"
              },
              {
                "name": "cdx:license:fsfLibre",
                "value": "true"
              },
              {
                "name": "cdx:license:deprecated",
                "value": "false"
              }
            ]
          }
        }
      ],
      "purl": "pkg:npm/%40smithy/fetch-http-handler@5.4.3",
      "externalReferences": [
        {
          "type": "distribution",
          "url": "https://registry.npmjs.org/@smithy/fetch-http-handler/-/fetch-http-handler-5.4.3.tgz"
        }
      ],
      "type": "library",
      "bom-ref": "pkg:npm/@smithy/fetch-http-handler@5.4.3",
      "properties": [
        {
          "name": "SrcFile",
          "value": "package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/@smithy/fetch-http-handler/-/fetch-http-handler-5.4.3.tgz"
        },
        {
          "name": "cdx:license:category",
          "value": "Permissive"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "package-lock.json"
              }
            ],
            "concludedValue": "package-lock.json"
          }
        ]
      }
    },
    {
      "group": "@smithy",
      "name": "node-http-handler",
      "version": "4.7.3",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "fe33e17af71314f31597a28d8db688e3b88e835cf10bb22c9d7e0f40319564a30571e397b41f08118681edaf55be43ffde80bad16cd378aa1cbd223bbcb4f4bc"
        }
      ],
      "licenses": [
        {
          "license": {
            "id": "Apache-2.0",
            "url": "https://opensource.org/licenses/Apache-2.0",
            "properties": [
              {
                "name": "cdx:license:category",
                "value": "Permissive"
              },
              {
                "name": "cdx:license:foss",
                "value": "true"
              },
              {
                "name": "cdx:license:osiApproved",
                "value": "true"
              },
              {
                "name": "cdx:license:fsfLibre",
                "value": "true"
              },
              {
                "name": "cdx:license:deprecated",
                "value": "false"
              }
            ]
          }
        }
      ],
      "purl": "pkg:npm/%40smithy/node-http-handler@4.7.3",
      "externalReferences": [
        {
          "type": "distribution",
          "url": "https://registry.npmjs.org/@smithy/node-http-handler/-/node-http-handler-4.7.3.tgz"
        }
      ],
      "type": "library",
      "bom-ref": "pkg:npm/@smithy/node-http-handler@4.7.3",
      "properties": [
        {
          "name": "SrcFile",
          "value": "package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/@smithy/node-http-handler/-/node-http-handler-4.7.3.tgz"
        },
        {
          "name": "cdx:license:category",
          "value": "Permissive"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "package-lock.json"
              }
            ],
            "concludedValue": "package-lock.json"
          }
        ]
      }
    },
    {
      "group": "@aws-sdk",
      "name": "credential-provider-ini",
      "version": "3.972.41",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "bb6b728dac492735bc52d5b848cd5970f303c0eeb2fa457e965be8bbe01db6cd0500acb37ace631b88b340df8a5f7c84f1944ea52e72d4b27fff12f68927fbeb"
        }
      ],
      "licenses": [
        {
          "license": {
            "id": "Apache-2.0",
            "url": "https://opensource.org/licenses/Apache-2.0",
            "properties": [
              {
                "name": "cdx:license:category",
                "value": "Permissive"
              },
              {
                "name": "cdx:license:foss",
                "value": "true"
              },
              {
                "name": "cdx:license:osiApproved",
                "value": "true"
              },
              {
                "name": "cdx:license:fsfLibre",
                "value": "true"
              },
              {
                "name": "cdx:license:deprecated",
                "value": "false"
              }
            ]
          }
        }
      ],
      "purl": "pkg:npm/%40aws-sdk/credential-provider-ini@3.972.41",
      "externalReferences": [
        {
          "type": "distribution",
          "url": "https://registry.npmjs.org/@aws-sdk/credential-provider-ini/-/credential-provider-ini-3.972.41.tgz"
        }
      ],
      "type": "framework",
      "bom-ref": "pkg:npm/@aws-sdk/credential-provider-ini@3.972.41",
      "properties": [
        {
          "name": "SrcFile",
          "value": "package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/@aws-sdk/credential-provider-ini/-/credential-provider-ini-3.972.41.tgz"
        },
        {
          "name": "cdx:license:category",
          "value": "Permissive"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "package-lock.json"
              }
            ],
            "concludedValue": "package-lock.json"
          }
        ]
      },
      "tags": [
        "framework"
      ]
    },
    {
      "group": "@aws-sdk",
      "name": "credential-provider-login",
      "version": "3.972.41",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "d0b062b715e2022684e679453dfa4d230c3ff05458fc8ed6227756b1cf4698d14e33b704d7036954d40418493d3aeb60e65f3197edefc9bc45c94cb897dabf2d"
        }
      ],
      "licenses": [
        {
          "license": {
            "id": "Apache-2.0",
            "url": "https://opensource.org/licenses/Apache-2.0",
            "properties": [
              {
                "name": "cdx:license:category",
                "value": "Permissive"
              },
              {
                "name": "cdx:license:foss",
                "value": "true"
              },
              {
                "name": "cdx:license:osiApproved",
                "value": "true"
              },
              {
                "name": "cdx:license:fsfLibre",
                "value": "true"
              },
              {
                "name": "cdx:license:deprecated",
                "value": "false"
              }
            ]
          }
        }
      ],
      "purl": "pkg:npm/%40aws-sdk/credential-provider-login@3.972.41",
      "externalReferences": [
        {
          "type": "distribution",
          "url": "https://registry.npmjs.org/@aws-sdk/credential-provider-login/-/credential-provider-login-3.972.41.tgz"
        }
      ],
      "type": "framework",
      "bom-ref": "pkg:npm/@aws-sdk/credential-provider-login@3.972.41",
      "properties": [
        {
          "name": "SrcFile",
          "value": "package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/@aws-sdk/credential-provider-login/-/credential-provider-login-3.972.41.tgz"
        },
        {
          "name": "cdx:license:category",
          "value": "Permissive"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "package-lock.json"
              }
            ],
            "concludedValue": "package-lock.json"
          }
        ]
      },
      "tags": [
        "framework"
      ]
    },
    {
      "group": "@aws-sdk",
      "name": "nested-clients",
      "version": "3.997.9",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "8cf477ae7991238856632cdf993181afb35b94ca7c41861e7e51d76dad47ebeec21ab595a96290cda5c5438a9b131a8f46c5cddd3dcbdc9c4586be9aa2e5d419"
        }
      ],
      "licenses": [
        {
          "license": {
            "id": "Apache-2.0",
            "url": "https://opensource.org/licenses/Apache-2.0",
            "properties": [
              {
                "name": "cdx:license:category",
                "value": "Permissive"
              },
              {
                "name": "cdx:license:foss",
                "value": "true"
              },
              {
                "name": "cdx:license:osiApproved",
                "value": "true"
              },
              {
                "name": "cdx:license:fsfLibre",
                "value": "true"
              },
              {
                "name": "cdx:license:deprecated",
                "value": "false"
              }
            ]
          }
        }
      ],
      "purl": "pkg:npm/%40aws-sdk/nested-clients@3.997.9",
      "externalReferences": [
        {
          "type": "distribution",
          "url": "https://registry.npmjs.org/@aws-sdk/nested-clients/-/nested-clients-3.997.9.tgz"
        }
      ],
      "type": "framework",
      "bom-ref": "pkg:npm/@aws-sdk/nested-clients@3.997.9",
      "properties": [
        {
          "name": "SrcFile",
          "value": "package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/@aws-sdk/nested-clients/-/nested-clients-3.997.9.tgz"
        },
        {
          "name": "cdx:license:category",
          "value": "Permissive"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "package-lock.json"
              }
            ],
            "concludedValue": "package-lock.json"
          }
        ]
      },
      "tags": [
        "framework"
      ]
    },
    {
      "group": "@aws-sdk",
      "name": "signature-v4-multi-region",
      "version": "3.996.27",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "d0f85bcf8b7a1c8dc3dec931bc6dae23e556534df8fe7488c354fc77e14fcf3406f44413af0f78a3d98e28ed86bf79f739cf0fec90fb4405319289de2d6bf912"
        }
      ],
      "licenses": [
        {
          "license": {
            "id": "Apache-2.0",
            "url": "https://opensource.org/licenses/Apache-2.0",
            "properties": [
              {
                "name": "cdx:license:category",
                "value": "Permissive"
              },
              {
                "name": "cdx:license:foss",
                "value": "true"
              },
              {
                "name": "cdx:license:osiApproved",
                "value": "true"
              },
              {
                "name": "cdx:license:fsfLibre",
                "value": "true"
              },
              {
                "name": "cdx:license:deprecated",
                "value": "false"
              }
            ]
          }
        }
      ],
      "purl": "pkg:npm/%40aws-sdk/signature-v4-multi-region@3.996.27",
      "externalReferences": [
        {
          "type": "distribution",
          "url": "https://registry.npmjs.org/@aws-sdk/signature-v4-multi-region/-/signature-v4-multi-region-3.996.27.tgz"
        }
      ],
      "type": "framework",
      "bom-ref": "pkg:npm/@aws-sdk/signature-v4-multi-region@3.996.27",
      "properties": [
        {
          "name": "SrcFile",
          "value": "package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/@aws-sdk/signature-v4-multi-region/-/signature-v4-multi-region-3.996.27.tgz"
        },
        {
          "name": "cdx:license:category",
          "value": "Permissive"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "package-lock.json"
              }
            ],
            "concludedValue": "package-lock.json"
          }
        ]
      },
      "tags": [
        "framework"
      ]
    },
    {
      "group": "@aws-sdk",
      "name": "credential-provider-process",
      "version": "3.972.37",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "ee755a1c151a58875d01261f55a03d3b80f96558dec14dec0a897d5aa64f19f5b49d1fb45aa134c476670ff5362f7dcf94e07c28d5c6299eb03844bf4228cace"
        }
      ],
      "licenses": [
        {
          "license": {
            "id": "Apache-2.0",
            "url": "https://opensource.org/licenses/Apache-2.0",
            "properties": [
              {
                "name": "cdx:license:category",
                "value": "Permissive"
              },
              {
                "name": "cdx:license:foss",
                "value": "true"
              },
              {
                "name": "cdx:license:osiApproved",
                "value": "true"
              },
              {
                "name": "cdx:license:fsfLibre",
                "value": "true"
              },
              {
                "name": "cdx:license:deprecated",
                "value": "false"
              }
            ]
          }
        }
      ],
      "purl": "pkg:npm/%40aws-sdk/credential-provider-process@3.972.37",
      "externalReferences": [
        {
          "type": "distribution",
          "url": "https://registry.npmjs.org/@aws-sdk/credential-provider-process/-/credential-provider-process-3.972.37.tgz"
        }
      ],
      "type": "framework",
      "bom-ref": "pkg:npm/@aws-sdk/credential-provider-process@3.972.37",
      "properties": [
        {
          "name": "SrcFile",
          "value": "package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/@aws-sdk/credential-provider-process/-/credential-provider-process-3.972.37.tgz"
        },
        {
          "name": "cdx:license:category",
          "value": "Permissive"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "package-lock.json"
              }
            ],
            "concludedValue": "package-lock.json"
          }
        ]
      },
      "tags": [
        "framework"
      ]
    },
    {
      "group": "@aws-sdk",
      "name": "credential-provider-sso",
      "version": "3.972.41",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "20e5805841dee4b92348a9245145fd72257a635b1c1d3b277c491db79cb20b84a5adcec019b90b3eba67b63aa1d7c92c24030e69586806c3bca765b24dc636c1"
        }
      ],
      "licenses": [
        {
          "license": {
            "id": "Apache-2.0",
            "url": "https://opensource.org/licenses/Apache-2.0",
            "properties": [
              {
                "name": "cdx:license:category",
                "value": "Permissive"
              },
              {
                "name": "cdx:license:foss",
                "value": "true"
              },
              {
                "name": "cdx:license:osiApproved",
                "value": "true"
              },
              {
                "name": "cdx:license:fsfLibre",
                "value": "true"
              },
              {
                "name": "cdx:license:deprecated",
                "value": "false"
              }
            ]
          }
        }
      ],
      "purl": "pkg:npm/%40aws-sdk/credential-provider-sso@3.972.41",
      "externalReferences": [
        {
          "type": "distribution",
          "url": "https://registry.npmjs.org/@aws-sdk/credential-provider-sso/-/credential-provider-sso-3.972.41.tgz"
        }
      ],
      "type": "framework",
      "bom-ref": "pkg:npm/@aws-sdk/credential-provider-sso@3.972.41",
      "properties": [
        {
          "name": "SrcFile",
          "value": "package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/@aws-sdk/credential-provider-sso/-/credential-provider-sso-3.972.41.tgz"
        },
        {
          "name": "cdx:license:category",
          "value": "Permissive"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "package-lock.json"
              }
            ],
            "concludedValue": "package-lock.json"
          }
        ]
      },
      "tags": [
        "framework"
      ]
    },
    {
      "group": "@aws-sdk",
      "name": "token-providers",
      "version": "3.1048.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "934cbf19cb9eb2e49f5b250cd166a6ac6c9e66696d45868f6c73bcd940c0ea667f76807e14e1cabad8a43c0b525cc9ff843cfdef4705fa246eba260ef5511b00"
        }
      ],
      "licenses": [
        {
          "license": {
            "id": "Apache-2.0",
            "url": "https://opensource.org/licenses/Apache-2.0",
            "properties": [
              {
                "name": "cdx:license:category",
                "value": "Permissive"
              },
              {
                "name": "cdx:license:foss",
                "value": "true"
              },
              {
                "name": "cdx:license:osiApproved",
                "value": "true"
              },
              {
                "name": "cdx:license:fsfLibre",
                "value": "true"
              },
              {
                "name": "cdx:license:deprecated",
                "value": "false"
              }
            ]
          }
        }
      ],
      "purl": "pkg:npm/%40aws-sdk/token-providers@3.1048.0",
      "externalReferences": [
        {
          "type": "distribution",
          "url": "https://registry.npmjs.org/@aws-sdk/token-providers/-/token-providers-3.1048.0.tgz"
        }
      ],
      "type": "framework",
      "bom-ref": "pkg:npm/@aws-sdk/token-providers@3.1048.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/@aws-sdk/token-providers/-/token-providers-3.1048.0.tgz"
        },
        {
          "name": "cdx:license:category",
          "value": "Permissive"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "package-lock.json"
              }
            ],
            "concludedValue": "package-lock.json"
          }
        ]
      },
      "tags": [
        "framework"
      ]
    },
    {
      "group": "@aws-sdk",
      "name": "credential-provider-web-identity",
      "version": "3.972.41",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "99b00293d632a5af279b888664bb343e87ce5c47130ce530eb00e7b0f5cd0cd49dd96357b35b52a3eea773f7e1d232d875f5594e18412fdf0f1d6e1a5c5b06e4"
        }
      ],
      "licenses": [
        {
          "license": {
            "id": "Apache-2.0",
            "url": "https://opensource.org/licenses/Apache-2.0",
            "properties": [
              {
                "name": "cdx:license:category",
                "value": "Permissive"
              },
              {
                "name": "cdx:license:foss",
                "value": "true"
              },
              {
                "name": "cdx:license:osiApproved",
                "value": "true"
              },
              {
                "name": "cdx:license:fsfLibre",
                "value": "true"
              },
              {
                "name": "cdx:license:deprecated",
                "value": "false"
              }
            ]
          }
        }
      ],
      "purl": "pkg:npm/%40aws-sdk/credential-provider-web-identity@3.972.41",
      "externalReferences": [
        {
          "type": "distribution",
          "url": "https://registry.npmjs.org/@aws-sdk/credential-provider-web-identity/-/credential-provider-web-identity-3.972.41.tgz"
        }
      ],
      "type": "framework",
      "bom-ref": "pkg:npm/@aws-sdk/credential-provider-web-identity@3.972.41",
      "properties": [
        {
          "name": "SrcFile",
          "value": "package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/@aws-sdk/credential-provider-web-identity/-/credential-provider-web-identity-3.972.41.tgz"
        },
        {
          "name": "cdx:license:category",
          "value": "Permissive"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "package-lock.json"
              }
            ],
            "concludedValue": "package-lock.json"
          }
        ]
      },
      "tags": [
        "framework"
      ]
    },
    {
      "group": "@smithy",
      "name": "credential-provider-imds",
      "version": "4.3.3",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "23606d8b40ca168d88272376f228c2b31e75040ba6118478ff5c99d455f2072832f4ca9b9cca827afe093ed87f31ba517c1491017df98484d29c0749468d6ee7"
        }
      ],
      "licenses": [
        {
          "license": {
            "id": "Apache-2.0",
            "url": "https://opensource.org/licenses/Apache-2.0",
            "properties": [
              {
                "name": "cdx:license:category",
                "value": "Permissive"
              },
              {
                "name": "cdx:license:foss",
                "value": "true"
              },
              {
                "name": "cdx:license:osiApproved",
                "value": "true"
              },
              {
                "name": "cdx:license:fsfLibre",
                "value": "true"
              },
              {
                "name": "cdx:license:deprecated",
                "value": "false"
              }
            ]
          }
        }
      ],
      "purl": "pkg:npm/%40smithy/credential-provider-imds@4.3.3",
      "externalReferences": [
        {
          "type": "distribution",
          "url": "https://registry.npmjs.org/@smithy/credential-provider-imds/-/credential-provider-imds-4.3.3.tgz"
        }
      ],
      "type": "library",
      "bom-ref": "pkg:npm/@smithy/credential-provider-imds@4.3.3",
      "properties": [
        {
          "name": "SrcFile",
          "value": "package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/@smithy/credential-provider-imds/-/credential-provider-imds-4.3.3.tgz"
        },
        {
          "name": "cdx:license:category",
          "value": "Permissive"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "package-lock.json"
              }
            ],
            "concludedValue": "package-lock.json"
          }
        ]
      }
    },
    {
      "group": "@aws-sdk",
      "name": "eventstream-handler-node",
      "version": "3.972.16",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "c9e7693e029fb6a8d4e5294f1477ea5a93b0eb1482462796446d5eb963a55e7e16271b76557f76569ac26b63e948e5e354201e2ba7538d6f5e2515d58a0f7218"
        }
      ],
      "licenses": [
        {
          "license": {
            "id": "Apache-2.0",
            "url": "https://opensource.org/licenses/Apache-2.0",
            "properties": [
              {
                "name": "cdx:license:category",
                "value": "Permissive"
              },
              {
                "name": "cdx:license:foss",
                "value": "true"
              },
              {
                "name": "cdx:license:osiApproved",
                "value": "true"
              },
              {
                "name": "cdx:license:fsfLibre",
                "value": "true"
              },
              {
                "name": "cdx:license:deprecated",
                "value": "false"
              }
            ]
          }
        }
      ],
      "purl": "pkg:npm/%40aws-sdk/eventstream-handler-node@3.972.16",
      "externalReferences": [
        {
          "type": "distribution",
          "url": "https://registry.npmjs.org/@aws-sdk/eventstream-handler-node/-/eventstream-handler-node-3.972.16.tgz"
        }
      ],
      "type": "framework",
      "bom-ref": "pkg:npm/@aws-sdk/eventstream-handler-node@3.972.16",
      "properties": [
        {
          "name": "SrcFile",
          "value": "package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/@aws-sdk/eventstream-handler-node/-/eventstream-handler-node-3.972.16.tgz"
        },
        {
          "name": "cdx:license:category",
          "value": "Permissive"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "package-lock.json"
              }
            ],
            "concludedValue": "package-lock.json"
          }
        ]
      },
      "tags": [
        "framework"
      ]
    },
    {
      "group": "@aws-sdk",
      "name": "middleware-eventstream",
      "version": "3.972.12",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "b474c71c21cdaeae9792542f9731c10c91b822e861ecd54f45db66bcffa71c503ee6cc4f9480f39401c781fa181c6bd3dcd5cfd7254ffcbe5cde8a549fa4f742"
        }
      ],
      "licenses": [
        {
          "license": {
            "id": "Apache-2.0",
            "url": "https://opensource.org/licenses/Apache-2.0",
            "properties": [
              {
                "name": "cdx:license:category",
                "value": "Permissive"
              },
              {
                "name": "cdx:license:foss",
                "value": "true"
              },
              {
                "name": "cdx:license:osiApproved",
                "value": "true"
              },
              {
                "name": "cdx:license:fsfLibre",
                "value": "true"
              },
              {
                "name": "cdx:license:deprecated",
                "value": "false"
              }
            ]
          }
        }
      ],
      "purl": "pkg:npm/%40aws-sdk/middleware-eventstream@3.972.12",
      "externalReferences": [
        {
          "type": "distribution",
          "url": "https://registry.npmjs.org/@aws-sdk/middleware-eventstream/-/middleware-eventstream-3.972.12.tgz"
        }
      ],
      "type": "framework",
      "bom-ref": "pkg:npm/@aws-sdk/middleware-eventstream@3.972.12",
      "properties": [
        {
          "name": "SrcFile",
          "value": "package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/@aws-sdk/middleware-eventstream/-/middleware-eventstream-3.972.12.tgz"
        },
        {
          "name": "cdx:license:category",
          "value": "Permissive"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "package-lock.json"
              }
            ],
            "concludedValue": "package-lock.json"
          }
        ]
      },
      "tags": [
        "framework"
      ]
    },
    {
      "group": "@aws-sdk",
      "name": "middleware-websocket",
      "version": "3.972.19",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "9a4121386628cea29091b15a56b8f0af47da8b0c19cdad6fe7f8d263a4ee726ddb0feb8a4dacc8507ff8628e9a327403dae6b65bd70c3fab3c9afc13723b6a1f"
        }
      ],
      "licenses": [
        {
          "license": {
            "id": "Apache-2.0",
            "url": "https://opensource.org/licenses/Apache-2.0",
            "properties": [
              {
                "name": "cdx:license:category",
                "value": "Permissive"
              },
              {
                "name": "cdx:license:foss",
                "value": "true"
              },
              {
                "name": "cdx:license:osiApproved",
                "value": "true"
              },
              {
                "name": "cdx:license:fsfLibre",
                "value": "true"
              },
              {
                "name": "cdx:license:deprecated",
                "value": "false"
              }
            ]
          }
        }
      ],
      "purl": "pkg:npm/%40aws-sdk/middleware-websocket@3.972.19",
      "externalReferences": [
        {
          "type": "distribution",
          "url": "https://registry.npmjs.org/@aws-sdk/middleware-websocket/-/middleware-websocket-3.972.19.tgz"
        }
      ],
      "type": "framework",
      "bom-ref": "pkg:npm/@aws-sdk/middleware-websocket@3.972.19",
      "properties": [
        {
          "name": "SrcFile",
          "value": "package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/@aws-sdk/middleware-websocket/-/middleware-websocket-3.972.19.tgz"
        },
        {
          "name": "cdx:license:category",
          "value": "Permissive"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "package-lock.json"
              }
            ],
            "concludedValue": "package-lock.json"
          }
        ]
      },
      "tags": [
        "framework"
      ]
    },
    {
      "group": "@google",
      "name": "genai",
      "version": "1.52.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "8304af6e988dff5ecef536eca92b04fcecd9729bf9168e1142376780682882db81f51b3227c647857e4a8c78f56e9e4df6c9cdd9e2bc2c319749a596da1a1ff1"
        }
      ],
      "licenses": [
        {
          "license": {
            "id": "Apache-2.0",
            "url": "https://opensource.org/licenses/Apache-2.0",
            "properties": [
              {
                "name": "cdx:license:category",
                "value": "Permissive"
              },
              {
                "name": "cdx:license:foss",
                "value": "true"
              },
              {
                "name": "cdx:license:osiApproved",
                "value": "true"
              },
              {
                "name": "cdx:license:fsfLibre",
                "value": "true"
              },
              {
                "name": "cdx:license:deprecated",
                "value": "false"
              }
            ]
          }
        }
      ],
      "purl": "pkg:npm/%40google/genai@1.52.0",
      "externalReferences": [
        {
          "type": "distribution",
          "url": "https://registry.npmjs.org/@google/genai/-/genai-1.52.0.tgz"
        }
      ],
      "type": "library",
      "bom-ref": "pkg:npm/@google/genai@1.52.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/@google/genai/-/genai-1.52.0.tgz"
        },
        {
          "name": "cdx:npm:hasInstallScript",
          "value": "true"
        },
        {
          "name": "cdx:license:category",
          "value": "Permissive"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "package-lock.json"
              }
            ],
            "concludedValue": "package-lock.json"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "google-auth-library",
      "version": "10.6.2",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "7b6ed9e844e199534dbed6004b0431a2c7bf1b9eeb911b9a45b432c4cd9bbd82cb5ff1aa599e5c856ab6101a1472125b09ce7b782f40af33b9c0cb049967ed0b"
        }
      ],
      "licenses": [
        {
          "license": {
            "id": "Apache-2.0",
            "url": "https://opensource.org/licenses/Apache-2.0",
            "properties": [
              {
                "name": "cdx:license:category",
                "value": "Permissive"
              },
              {
                "name": "cdx:license:foss",
                "value": "true"
              },
              {
                "name": "cdx:license:osiApproved",
                "value": "true"
              },
              {
                "name": "cdx:license:fsfLibre",
                "value": "true"
              },
              {
                "name": "cdx:license:deprecated",
                "value": "false"
              }
            ]
          }
        }
      ],
      "purl": "pkg:npm/google-auth-library@10.6.2",
      "externalReferences": [
        {
          "type": "distribution",
          "url": "https://registry.npmjs.org/google-auth-library/-/google-auth-library-10.6.2.tgz"
        }
      ],
      "type": "library",
      "bom-ref": "pkg:npm/google-auth-library@10.6.2",
      "properties": [
        {
          "name": "SrcFile",
          "value": "package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/google-auth-library/-/google-auth-library-10.6.2.tgz"
        },
        {
          "name": "cdx:license:category",
          "value": "Permissive"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "package-lock.json"
              }
            ],
            "concludedValue": "package-lock.json"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "base64-js",
      "version": "1.5.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "00aa5a6251e7f2de1255b3870b2f9be7e28a82f478bebb03f2f6efadb890269b3b7ca0d3923903af2ea38b4ad42630b49336cd78f2f0cf1abc8b2a68e35a9e58"
        }
      ],
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "url": "https://opensource.org/licenses/MIT",
            "properties": [
              {
                "name": "cdx:license:category",
                "value": "Permissive"
              },
              {
                "name": "cdx:license:foss",
                "value": "true"
              },
              {
                "name": "cdx:license:osiApproved",
                "value": "true"
              },
              {
                "name": "cdx:license:fsfLibre",
                "value": "true"
              },
              {
                "name": "cdx:license:deprecated",
                "value": "false"
              }
            ]
          }
        }
      ],
      "purl": "pkg:npm/base64-js@1.5.1",
      "externalReferences": [
        {
          "type": "distribution",
          "url": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz"
        }
      ],
      "type": "library",
      "bom-ref": "pkg:npm/base64-js@1.5.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz"
        },
        {
          "name": "cdx:license:category",
          "value": "Permissive"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "package-lock.json"
              }
            ],
            "concludedValue": "package-lock.json"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "ecdsa-sig-formatter",
      "version": "1.0.11",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "9da825dd162b6cdbfa91091e248a6de8d259cbcb702c1ff6bedcfac8df59e2f44a1cde3f41924811baa88402d283029d9e4b2e63793901d769e6583cb15a1571"
        }
      ],
      "licenses": [
        {
          "license": {
            "id": "Apache-2.0",
            "url": "https://opensource.org/licenses/Apache-2.0",
            "properties": [
              {
                "name": "cdx:license:category",
                "value": "Permissive"
              },
              {
                "name": "cdx:license:foss",
                "value": "true"
              },
              {
                "name": "cdx:license:osiApproved",
                "value": "true"
              },
              {
                "name": "cdx:license:fsfLibre",
                "value": "true"
              },
              {
                "name": "cdx:license:deprecated",
                "value": "false"
              }
            ]
          }
        }
      ],
      "purl": "pkg:npm/ecdsa-sig-formatter@1.0.11",
      "externalReferences": [
        {
          "type": "distribution",
          "url": "https://registry.npmjs.org/ecdsa-sig-formatter/-/ecdsa-sig-formatter-1.0.11.tgz"
        }
      ],
      "type": "library",
      "bom-ref": "pkg:npm/ecdsa-sig-formatter@1.0.11",
      "properties": [
        {
          "name": "SrcFile",
          "value": "package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/ecdsa-sig-formatter/-/ecdsa-sig-formatter-1.0.11.tgz"
        },
        {
          "name": "cdx:license:category",
          "value": "Permissive"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "package-lock.json"
              }
            ],
            "concludedValue": "package-lock.json"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "safe-buffer",
      "version": "5.2.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "ae9dd2a34eca71d9a629b1af81a37141226bedb1954959394bd12ad45fa9a5b468ef4f9879a0f1930e4377c34f37e183e9b8e7626d95b8fb825e6a6e62f9825d"
        }
      ],
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "url": "https://opensource.org/licenses/MIT",
            "properties": [
              {
                "name": "cdx:license:category",
                "value": "Permissive"
              },
              {
                "name": "cdx:license:foss",
                "value": "true"
              },
              {
                "name": "cdx:license:osiApproved",
                "value": "true"
              },
              {
                "name": "cdx:license:fsfLibre",
                "value": "true"
              },
              {
                "name": "cdx:license:deprecated",
                "value": "false"
              }
            ]
          }
        }
      ],
      "purl": "pkg:npm/safe-buffer@5.2.1",
      "externalReferences": [
        {
          "type": "distribution",
          "url": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz"
        }
      ],
      "type": "library",
      "bom-ref": "pkg:npm/safe-buffer@5.2.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz"
        },
        {
          "name": "cdx:license:category",
          "value": "Permissive"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "package-lock.json"
              }
            ],
            "concludedValue": "package-lock.json"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "gaxios",
      "version": "7.1.4",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "6d32204ec3366d69f75e4959212053417ed949d7465be20eddb31d19a7a61d9ded6ea1313043472f1ea4299fca95e8e0accb63f2aef0048b6de75c9e82a6a5ac"
        }
      ],
      "licenses": [
        {
          "license": {
            "id": "Apache-2.0",
            "url": "https://opensource.org/licenses/Apache-2.0",
            "properties": [
              {
                "name": "cdx:license:category",
                "value": "Permissive"
              },
              {
                "name": "cdx:license:foss",
                "value": "true"
              },
              {
                "name": "cdx:license:osiApproved",
                "value": "true"
              },
              {
                "name": "cdx:license:fsfLibre",
                "value": "true"
              },
              {
                "name": "cdx:license:deprecated",
                "value": "false"
              }
            ]
          }
        }
      ],
      "purl": "pkg:npm/gaxios@7.1.4",
      "externalReferences": [
        {
          "type": "distribution",
          "url": "https://registry.npmjs.org/gaxios/-/gaxios-7.1.4.tgz"
        }
      ],
      "type": "library",
      "bom-ref": "pkg:npm/gaxios@7.1.4",
      "properties": [
        {
          "name": "SrcFile",
          "value": "package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/gaxios/-/gaxios-7.1.4.tgz"
        },
        {
          "name": "cdx:license:category",
          "value": "Permissive"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "package-lock.json"
              }
            ],
            "concludedValue": "package-lock.json"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "extend",
      "version": "3.0.2",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "7e3aae0b9f5c0fb0b25babab3572b4141b9f9197288861bcd304ee3ee8d7e7dd1c0794ed967db4136501e12fd601156a8577df665d8b3604be81074f2088a6fe"
        }
      ],
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "url": "https://opensource.org/licenses/MIT",
            "properties": [
              {
                "name": "cdx:license:category",
                "value": "Permissive"
              },
              {
                "name": "cdx:license:foss",
                "value": "true"
              },
              {
                "name": "cdx:license:osiApproved",
                "value": "true"
              },
              {
                "name": "cdx:license:fsfLibre",
                "value": "true"
              },
              {
                "name": "cdx:license:deprecated",
                "value": "false"
              }
            ]
          }
        }
      ],
      "purl": "pkg:npm/extend@3.0.2",
      "externalReferences": [
        {
          "type": "distribution",
          "url": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz"
        }
      ],
      "type": "library",
      "bom-ref": "pkg:npm/extend@3.0.2",
      "properties": [
        {
          "name": "SrcFile",
          "value": "package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz"
        },
        {
          "name": "cdx:license:category",
          "value": "Permissive"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "package-lock.json"
              }
            ],
            "concludedValue": "package-lock.json"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "https-proxy-agent",
      "version": "7.0.6",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "bcaf4fe7f8947dd97de4023e255c94b88715b5de287efb6b3abdc736d336cb10bd6e731b11da77c74d4e8503678dbf082588b7f159531379815f071fbf2c2e4b"
        }
      ],
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "url": "https://opensource.org/licenses/MIT",
            "properties": [
              {
                "name": "cdx:license:category",
                "value": "Permissive"
              },
              {
                "name": "cdx:license:foss",
                "value": "true"
              },
              {
                "name": "cdx:license:osiApproved",
                "value": "true"
              },
              {
                "name": "cdx:license:fsfLibre",
                "value": "true"
              },
              {
                "name": "cdx:license:deprecated",
                "value": "false"
              }
            ]
          }
        }
      ],
      "purl": "pkg:npm/https-proxy-agent@7.0.6",
      "externalReferences": [
        {
          "type": "distribution",
          "url": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-7.0.6.tgz"
        }
      ],
      "type": "library",
      "bom-ref": "pkg:npm/https-proxy-agent@7.0.6",
      "properties": [
        {
          "name": "SrcFile",
          "value": "package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-7.0.6.tgz"
        },
        {
          "name": "cdx:license:category",
          "value": "Permissive"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "package-lock.json"
              }
            ],
            "concludedValue": "package-lock.json"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "agent-base",
      "version": "7.1.4",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "32703e613f1fc1f24f801c779bad0c36a6a49b7d173a4c88a07d72ea1b9342f0b43f0646ee48bc35a70b05cacf6cda28f2f119cbb269ba4efe8cc3be094a2f4d"
        }
      ],
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "url": "https://opensource.org/licenses/MIT",
            "properties": [
              {
                "name": "cdx:license:category",
                "value": "Permissive"
              },
              {
                "name": "cdx:license:foss",
                "value": "true"
              },
              {
                "name": "cdx:license:osiApproved",
                "value": "true"
              },
              {
                "name": "cdx:license:fsfLibre",
                "value": "true"
              },
              {
                "name": "cdx:license:deprecated",
                "value": "false"
              }
            ]
          }
        }
      ],
      "purl": "pkg:npm/agent-base@7.1.4",
      "externalReferences": [
        {
          "type": "distribution",
          "url": "https://registry.npmjs.org/agent-base/-/agent-base-7.1.4.tgz"
        }
      ],
      "type": "library",
      "bom-ref": "pkg:npm/agent-base@7.1.4",
      "properties": [
        {
          "name": "SrcFile",
          "value": "package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/agent-base/-/agent-base-7.1.4.tgz"
        },
        {
          "name": "cdx:license:category",
          "value": "Permissive"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "package-lock.json"
              }
            ],
            "concludedValue": "package-lock.json"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "debug",
      "version": "4.4.3",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "446c305a7c10be455f6af295b76d8518bc3ec5849dcc04709b4aeee83853540dee994e6165cdbc57790ee2cb6062bcab4e52e9baf808f468a28e5b408cd6dca8"
        }
      ],
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "url": "https://opensource.org/licenses/MIT",
            "properties": [
              {
                "name": "cdx:license:category",
                "value": "Permissive"
              },
              {
                "name": "cdx:license:foss",
                "value": "true"
              },
              {
                "name": "cdx:license:osiApproved",
                "value": "true"
              },
              {
                "name": "cdx:license:fsfLibre",
                "value": "true"
              },
              {
                "name": "cdx:license:deprecated",
                "value": "false"
              }
            ]
          }
        }
      ],
      "purl": "pkg:npm/debug@4.4.3",
      "externalReferences": [
        {
          "type": "distribution",
          "url": "https://registry.npmjs.org/debug/-/debug-4.4.3.tgz"
        }
      ],
      "type": "library",
      "bom-ref": "pkg:npm/debug@4.4.3",
      "properties": [
        {
          "name": "SrcFile",
          "value": "package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/debug/-/debug-4.4.3.tgz"
        },
        {
          "name": "cdx:license:category",
          "value": "Permissive"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "package-lock.json"
              }
            ],
            "concludedValue": "package-lock.json"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "node-fetch",
      "version": "3.3.2",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "75107bf2cacdfe5ea0a96ba56a1f52af17989f179d7481b7d3e18ea8affd3a52d5c8b8371cf9ebe92a8e59358e5ca4700b6786602919e7d34db9282f4aba6038"
        }
      ],
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "url": "https://opensource.org/licenses/MIT",
            "properties": [
              {
                "name": "cdx:license:category",
                "value": "Permissive"
              },
              {
                "name": "cdx:license:foss",
                "value": "true"
              },
              {
                "name": "cdx:license:osiApproved",
                "value": "true"
              },
              {
                "name": "cdx:license:fsfLibre",
                "value": "true"
              },
              {
                "name": "cdx:license:deprecated",
                "value": "false"
              }
            ]
          }
        }
      ],
      "purl": "pkg:npm/node-fetch@3.3.2",
      "externalReferences": [
        {
          "type": "distribution",
          "url": "https://registry.npmjs.org/node-fetch/-/node-fetch-3.3.2.tgz"
        }
      ],
      "type": "library",
      "bom-ref": "pkg:npm/node-fetch@3.3.2",
      "properties": [
        {
          "name": "SrcFile",
          "value": "package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/node-fetch/-/node-fetch-3.3.2.tgz"
        },
        {
          "name": "cdx:license:category",
          "value": "Permissive"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "package-lock.json"
              }
            ],
            "concludedValue": "package-lock.json"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "data-uri-to-buffer",
      "version": "4.0.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "d11f629116faebc1c1ed00f14f5be4a6e501b6a739dd8c80c0cc0679414a4688d8fcd58abdd67ef5462d45f1a686a35b4644d256931b9b28578a9145bf671bfc"
        }
      ],
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "url": "https://opensource.org/licenses/MIT",
            "properties": [
              {
                "name": "cdx:license:category",
                "value": "Permissive"
              },
              {
                "name": "cdx:license:foss",
                "value": "true"
              },
              {
                "name": "cdx:license:osiApproved",
                "value": "true"
              },
              {
                "name": "cdx:license:fsfLibre",
                "value": "true"
              },
              {
                "name": "cdx:license:deprecated",
                "value": "false"
              }
            ]
          }
        }
      ],
      "purl": "pkg:npm/data-uri-to-buffer@4.0.1",
      "externalReferences": [
        {
          "type": "distribution",
          "url": "https://registry.npmjs.org/data-uri-to-buffer/-/data-uri-to-buffer-4.0.1.tgz"
        }
      ],
      "type": "library",
      "bom-ref": "pkg:npm/data-uri-to-buffer@4.0.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/data-uri-to-buffer/-/data-uri-to-buffer-4.0.1.tgz"
        },
        {
          "name": "cdx:license:category",
          "value": "Permissive"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "package-lock.json"
              }
            ],
            "concludedValue": "package-lock.json"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "fetch-blob",
      "version": "3.2.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "ef2010a43d94309ccb8b50eabfba856273db68fc7b65f14ae8f888c50e0f7e418fc8dca5d94831f9afee994a2798aaa384ce039df6ccbdd5faa2d5eaf37b2841"
        }
      ],
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "url": "https://opensource.org/licenses/MIT",
            "properties": [
              {
                "name": "cdx:license:category",
                "value": "Permissive"
              },
              {
                "name": "cdx:license:foss",
                "value": "true"
              },
              {
                "name": "cdx:license:osiApproved",
                "value": "true"
              },
              {
                "name": "cdx:license:fsfLibre",
                "value": "true"
              },
              {
                "name": "cdx:license:deprecated",
                "value": "false"
              }
            ]
          }
        }
      ],
      "purl": "pkg:npm/fetch-blob@3.2.0",
      "externalReferences": [
        {
          "type": "distribution",
          "url": "https://registry.npmjs.org/fetch-blob/-/fetch-blob-3.2.0.tgz"
        }
      ],
      "type": "library",
      "bom-ref": "pkg:npm/fetch-blob@3.2.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/fetch-blob/-/fetch-blob-3.2.0.tgz"
        },
        {
          "name": "cdx:license:category",
          "value": "Permissive"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "package-lock.json"
              }
            ],
            "concludedValue": "package-lock.json"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "node-domexception",
      "version": "1.0.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "fe3299a0ca70d05f06470978fde2d138f03771f717b4b0293f44332e6513fc7b8f0995b207b218f59acc78ac363bf9c522a3d00773d533d6989b4177d760170d"
        }
      ],
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "url": "https://opensource.org/licenses/MIT",
            "properties": [
              {
                "name": "cdx:license:category",
                "value": "Permissive"
              },
              {
                "name": "cdx:license:foss",
                "value": "true"
              },
              {
                "name": "cdx:license:osiApproved",
                "value": "true"
              },
              {
                "name": "cdx:license:fsfLibre",
                "value": "true"
              },
              {
                "name": "cdx:license:deprecated",
                "value": "false"
              }
            ]
          }
        }
      ],
      "purl": "pkg:npm/node-domexception@1.0.0",
      "externalReferences": [
        {
          "type": "distribution",
          "url": "https://registry.npmjs.org/node-domexception/-/node-domexception-1.0.0.tgz"
        }
      ],
      "type": "library",
      "bom-ref": "pkg:npm/node-domexception@1.0.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/node-domexception/-/node-domexception-1.0.0.tgz"
        },
        {
          "name": "cdx:npm:deprecated",
          "value": "Use your platform's native DOMException instead"
        },
        {
          "name": "cdx:license:category",
          "value": "Permissive"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "package-lock.json"
              }
            ],
            "concludedValue": "package-lock.json"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "web-streams-polyfill",
      "version": "3.3.3",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "7762562c28af999613488a207bd32c805099aede7bd418a47161989230b59219656d3783946a99d83f2f0fc13f9496bc58659b6fb3e59bcfd725857b2091d967"
        }
      ],
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "url": "https://opensource.org/licenses/MIT",
            "properties": [
              {
                "name": "cdx:license:category",
                "value": "Permissive"
              },
              {
                "name": "cdx:license:foss",
                "value": "true"
              },
              {
                "name": "cdx:license:osiApproved",
                "value": "true"
              },
              {
                "name": "cdx:license:fsfLibre",
                "value": "true"
              },
              {
                "name": "cdx:license:deprecated",
                "value": "false"
              }
            ]
          }
        }
      ],
      "purl": "pkg:npm/web-streams-polyfill@3.3.3",
      "externalReferences": [
        {
          "type": "distribution",
          "url": "https://registry.npmjs.org/web-streams-polyfill/-/web-streams-polyfill-3.3.3.tgz"
        }
      ],
      "type": "library",
      "bom-ref": "pkg:npm/web-streams-polyfill@3.3.3",
      "properties": [
        {
          "name": "SrcFile",
          "value": "package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/web-streams-polyfill/-/web-streams-polyfill-3.3.3.tgz"
        },
        {
          "name": "cdx:license:category",
          "value": "Permissive"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "package-lock.json"
              }
            ],
            "concludedValue": "package-lock.json"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "formdata-polyfill",
      "version": "4.0.10",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "6ee7b01f332f60bdbd8dd7904d520b79c49a64a9edfd12568e8642179396eb467aeff1a648b06438533baa1d4f237cc536d25b6992f9790bb5bcb7daccec23e2"
        }
      ],
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "url": "https://opensource.org/licenses/MIT",
            "properties": [
              {
                "name": "cdx:license:category",
                "value": "Permissive"
              },
              {
                "name": "cdx:license:foss",
                "value": "true"
              },
              {
                "name": "cdx:license:osiApproved",
                "value": "true"
              },
              {
                "name": "cdx:license:fsfLibre",
                "value": "true"
              },
              {
                "name": "cdx:license:deprecated",
                "value": "false"
              }
            ]
          }
        }
      ],
      "purl": "pkg:npm/formdata-polyfill@4.0.10",
      "externalReferences": [
        {
          "type": "distribution",
          "url": "https://registry.npmjs.org/formdata-polyfill/-/formdata-polyfill-4.0.10.tgz"
        }
      ],
      "type": "library",
      "bom-ref": "pkg:npm/formdata-polyfill@4.0.10",
      "properties": [
        {
          "name": "SrcFile",
          "value": "package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/formdata-polyfill/-/formdata-polyfill-4.0.10.tgz"
        },
        {
          "name": "cdx:license:category",
          "value": "Permissive"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "package-lock.json"
              }
            ],
            "concludedValue": "package-lock.json"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "gcp-metadata",
      "version": "8.1.2",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "cd5ff91ca4df09e2969f11b40e6af0e7584458519f705db1897a9c037f89f74583b8fd12be88923b9391bdc06c89f9b1fc5a088e040dde834e19a4393e12c592"
        }
      ],
      "licenses": [
        {
          "license": {
            "id": "Apache-2.0",
            "url": "https://opensource.org/licenses/Apache-2.0",
            "properties": [
              {
                "name": "cdx:license:category",
                "value": "Permissive"
              },
              {
                "name": "cdx:license:foss",
                "value": "true"
              },
              {
                "name": "cdx:license:osiApproved",
                "value": "true"
              },
              {
                "name": "cdx:license:fsfLibre",
                "value": "true"
              },
              {
                "name": "cdx:license:deprecated",
                "value": "false"
              }
            ]
          }
        }
      ],
      "purl": "pkg:npm/gcp-metadata@8.1.2",
      "externalReferences": [
        {
          "type": "distribution",
          "url": "https://registry.npmjs.org/gcp-metadata/-/gcp-metadata-8.1.2.tgz"
        }
      ],
      "type": "library",
      "bom-ref": "pkg:npm/gcp-metadata@8.1.2",
      "properties": [
        {
          "name": "SrcFile",
          "value": "package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/gcp-metadata/-/gcp-metadata-8.1.2.tgz"
        },
        {
          "name": "cdx:license:category",
          "value": "Permissive"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "package-lock.json"
              }
            ],
            "concludedValue": "package-lock.json"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "google-logging-utils",
      "version": "1.1.3",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "78098b9230e30050955e0ec0d6e9f11ec2dff7ad66eb2d7b405a97a805c68ff81590a16b10809f4ad45fc1494635f7821233516b7d891163944e56173f2c8abc"
        }
      ],
      "licenses": [
        {
          "license": {
            "id": "Apache-2.0",
            "url": "https://opensource.org/licenses/Apache-2.0",
            "properties": [
              {
                "name": "cdx:license:category",
                "value": "Permissive"
              },
              {
                "name": "cdx:license:foss",
                "value": "true"
              },
              {
                "name": "cdx:license:osiApproved",
                "value": "true"
              },
              {
                "name": "cdx:license:fsfLibre",
                "value": "true"
              },
              {
                "name": "cdx:license:deprecated",
                "value": "false"
              }
            ]
          }
        }
      ],
      "purl": "pkg:npm/google-logging-utils@1.1.3",
      "externalReferences": [
        {
          "type": "distribution",
          "url": "https://registry.npmjs.org/google-logging-utils/-/google-logging-utils-1.1.3.tgz"
        }
      ],
      "type": "library",
      "bom-ref": "pkg:npm/google-logging-utils@1.1.3",
      "properties": [
        {
          "name": "SrcFile",
          "value": "package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/google-logging-utils/-/google-logging-utils-1.1.3.tgz"
        },
        {
          "name": "cdx:license:category",
          "value": "Permissive"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "package-lock.json"
              }
            ],
            "concludedValue": "package-lock.json"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "json-bigint",
      "version": "1.0.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "4a23efffc56966e59bbcb48cb530d4f2111fad95a0fe61ff9d5fdbe28d0261b4b1bb550840f2ddc0a3822322d05fe5483cee6facb5f78bcaada85ca174f49449"
        }
      ],
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "url": "https://opensource.org/licenses/MIT",
            "properties": [
              {
                "name": "cdx:license:category",
                "value": "Permissive"
              },
              {
                "name": "cdx:license:foss",
                "value": "true"
              },
              {
                "name": "cdx:license:osiApproved",
                "value": "true"
              },
              {
                "name": "cdx:license:fsfLibre",
                "value": "true"
              },
              {
                "name": "cdx:license:deprecated",
                "value": "false"
              }
            ]
          }
        }
      ],
      "purl": "pkg:npm/json-bigint@1.0.0",
      "externalReferences": [
        {
          "type": "distribution",
          "url": "https://registry.npmjs.org/json-bigint/-/json-bigint-1.0.0.tgz"
        }
      ],
      "type": "library",
      "bom-ref": "pkg:npm/json-bigint@1.0.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/json-bigint/-/json-bigint-1.0.0.tgz"
        },
        {
          "name": "cdx:license:category",
          "value": "Permissive"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "package-lock.json"
              }
            ],
            "concludedValue": "package-lock.json"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "bignumber.js",
      "version": "9.3.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "2a8d2e5f5e682144bbc09dd16f7d05b3a4a455b2e63c100a7659bbabdf9a93d6db21e15fd0cc2e06c415eb3efe5fbebcfdc1ec7e0f96972b03589726b618ec8d"
        }
      ],
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "url": "https://opensource.org/licenses/MIT",
            "properties": [
              {
                "name": "cdx:license:category",
                "value": "Permissive"
              },
              {
                "name": "cdx:license:foss",
                "value": "true"
              },
              {
                "name": "cdx:license:osiApproved",
                "value": "true"
              },
              {
                "name": "cdx:license:fsfLibre",
                "value": "true"
              },
              {
                "name": "cdx:license:deprecated",
                "value": "false"
              }
            ]
          }
        }
      ],
      "purl": "pkg:npm/bignumber.js@9.3.1",
      "externalReferences": [
        {
          "type": "distribution",
          "url": "https://registry.npmjs.org/bignumber.js/-/bignumber.js-9.3.1.tgz"
        }
      ],
      "type": "library",
      "bom-ref": "pkg:npm/bignumber.js@9.3.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/bignumber.js/-/bignumber.js-9.3.1.tgz"
        },
        {
          "name": "cdx:license:category",
          "value": "Permissive"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "package-lock.json"
              }
            ],
            "concludedValue": "package-lock.json"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "jws",
      "version": "4.0.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "10a23f33fcaa3e7706514878e31cf43f14a275716bffeaf4a40ef4fa0218863bfe7adef2c4cfacdbd63e5460e4a2f4687d07a6d1fb3b52f7f8f9898077245db8"
        }
      ],
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "url": "https://opensource.org/licenses/MIT",
            "properties": [
              {
                "name": "cdx:license:category",
                "value": "Permissive"
              },
              {
                "name": "cdx:license:foss",
                "value": "true"
              },
              {
                "name": "cdx:license:osiApproved",
                "value": "true"
              },
              {
                "name": "cdx:license:fsfLibre",
                "value": "true"
              },
              {
                "name": "cdx:license:deprecated",
                "value": "false"
              }
            ]
          }
        }
      ],
      "purl": "pkg:npm/jws@4.0.1",
      "externalReferences": [
        {
          "type": "distribution",
          "url": "https://registry.npmjs.org/jws/-/jws-4.0.1.tgz"
        }
      ],
      "type": "library",
      "bom-ref": "pkg:npm/jws@4.0.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/jws/-/jws-4.0.1.tgz"
        },
        {
          "name": "cdx:license:category",
          "value": "Permissive"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "package-lock.json"
              }
            ],
            "concludedValue": "package-lock.json"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "jwa",
      "version": "2.0.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "851174e1fa8920ff006db92ae4d28637405baf7271950faa859b9f5d5af40efba32b2f776426d764c1c32f810eb687526c25b13aa47c312d6d5c0e61c2a0970e"
        }
      ],
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "url": "https://opensource.org/licenses/MIT",
            "properties": [
              {
                "name": "cdx:license:category",
                "value": "Permissive"
              },
              {
                "name": "cdx:license:foss",
                "value": "true"
              },
              {
                "name": "cdx:license:osiApproved",
                "value": "true"
              },
              {
                "name": "cdx:license:fsfLibre",
                "value": "true"
              },
              {
                "name": "cdx:license:deprecated",
                "value": "false"
              }
            ]
          }
        }
      ],
      "purl": "pkg:npm/jwa@2.0.1",
      "externalReferences": [
        {
          "type": "distribution",
          "url": "https://registry.npmjs.org/jwa/-/jwa-2.0.1.tgz"
        }
      ],
      "type": "library",
      "bom-ref": "pkg:npm/jwa@2.0.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/jwa/-/jwa-2.0.1.tgz"
        },
        {
          "name": "cdx:license:category",
          "value": "Permissive"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "package-lock.json"
              }
            ],
            "concludedValue": "package-lock.json"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "buffer-equal-constant-time",
      "version": "1.0.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "cd1a54883c1dff193a003a8f3004c6f2f73d54fae4724ed3d3b388c748278e62409c79d35573501b7bdfbd636e899224c2ef4aaca740d6224a7ec7d357113a34"
        }
      ],
      "licenses": [
        {
          "license": {
            "id": "BSD-3-Clause",
            "url": "https://opensource.org/licenses/BSD-3-Clause",
            "properties": [
              {
                "name": "cdx:license:category",
                "value": "Permissive"
              },
              {
                "name": "cdx:license:foss",
                "value": "true"
              },
              {
                "name": "cdx:license:osiApproved",
                "value": "true"
              },
              {
                "name": "cdx:license:fsfLibre",
                "value": "true"
              },
              {
                "name": "cdx:license:deprecated",
                "value": "false"
              }
            ]
          }
        }
      ],
      "purl": "pkg:npm/buffer-equal-constant-time@1.0.1",
      "externalReferences": [
        {
          "type": "distribution",
          "url": "https://registry.npmjs.org/buffer-equal-constant-time/-/buffer-equal-constant-time-1.0.1.tgz"
        }
      ],
      "type": "library",
      "bom-ref": "pkg:npm/buffer-equal-constant-time@1.0.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/buffer-equal-constant-time/-/buffer-equal-constant-time-1.0.1.tgz"
        },
        {
          "name": "cdx:license:category",
          "value": "Permissive"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "package-lock.json"
              }
            ],
            "concludedValue": "package-lock.json"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "p-retry",
      "version": "4.6.2",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "df5d88777f7a11b25dbd138d967814c7437275fac843996c62ed339ca554cd5bc0af3108b74f15d6a86dc8449b1957751465fb50ab62169e6ec0a65d33cc08b9"
        }
      ],
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "url": "https://opensource.org/licenses/MIT",
            "properties": [
              {
                "name": "cdx:license:category",
                "value": "Permissive"
              },
              {
                "name": "cdx:license:foss",
                "value": "true"
              },
              {
                "name": "cdx:license:osiApproved",
                "value": "true"
              },
              {
                "name": "cdx:license:fsfLibre",
                "value": "true"
              },
              {
                "name": "cdx:license:deprecated",
                "value": "false"
              }
            ]
          }
        }
      ],
      "purl": "pkg:npm/p-retry@4.6.2",
      "externalReferences": [
        {
          "type": "distribution",
          "url": "https://registry.npmjs.org/p-retry/-/p-retry-4.6.2.tgz"
        }
      ],
      "type": "library",
      "bom-ref": "pkg:npm/p-retry@4.6.2",
      "properties": [
        {
          "name": "SrcFile",
          "value": "package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/p-retry/-/p-retry-4.6.2.tgz"
        },
        {
          "name": "cdx:license:category",
          "value": "Permissive"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "package-lock.json"
              }
            ],
            "concludedValue": "package-lock.json"
          }
        ]
      }
    },
    {
      "group": "@types",
      "name": "retry",
      "version": "0.12.0",
      "scope": "excluded",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "c1628e0a54d38a2cdc6615e73d8e308a4540c267581e9f2ae83982f84254cc032cc9c6fb1c1df62a1f51378fb4804c6398f9994804238144572060133de800bc"
        }
      ],
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "url": "https://opensource.org/licenses/MIT",
            "properties": [
              {
                "name": "cdx:license:category",
                "value": "Permissive"
              },
              {
                "name": "cdx:license:foss",
                "value": "true"
              },
              {
                "name": "cdx:license:osiApproved",
                "value": "true"
              },
              {
                "name": "cdx:license:fsfLibre",
                "value": "true"
              },
              {
                "name": "cdx:license:deprecated",
                "value": "false"
              }
            ]
          }
        }
      ],
      "purl": "pkg:npm/%40types/retry@0.12.0",
      "externalReferences": [
        {
          "type": "distribution",
          "url": "https://registry.npmjs.org/@types/retry/-/retry-0.12.0.tgz"
        }
      ],
      "type": "library",
      "bom-ref": "pkg:npm/@types/retry@0.12.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/@types/retry/-/retry-0.12.0.tgz"
        },
        {
          "name": "LocalNodeModulesPath",
          "value": "node_modules/p-retry/node_modules/@types/retry"
        },
        {
          "name": "cdx:license:category",
          "value": "Permissive"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "package-lock.json"
              }
            ],
            "concludedValue": "package-lock.json"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "retry",
      "version": "0.13.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "5d0050dc8f16d4281ed127a1fba8238f4dcb6e64455aea2cce02bda280a9c1822b861a0ef34a5fab8714914e439249f07ce7c5b5e470959e7a3d838663215676"
        }
      ],
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "url": "https://opensource.org/licenses/MIT",
            "properties": [
              {
                "name": "cdx:license:category",
                "value": "Permissive"
              },
              {
                "name": "cdx:license:foss",
                "value": "true"
              },
              {
                "name": "cdx:license:osiApproved",
                "value": "true"
              },
              {
                "name": "cdx:license:fsfLibre",
                "value": "true"
              },
              {
                "name": "cdx:license:deprecated",
                "value": "false"
              }
            ]
          }
        }
      ],
      "purl": "pkg:npm/retry@0.13.1",
      "externalReferences": [
        {
          "type": "distribution",
          "url": "https://registry.npmjs.org/retry/-/retry-0.13.1.tgz"
        }
      ],
      "type": "library",
      "bom-ref": "pkg:npm/retry@0.13.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/retry/-/retry-0.13.1.tgz"
        },
        {
          "name": "cdx:license:category",
          "value": "Permissive"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "package-lock.json"
              }
            ],
            "concludedValue": "package-lock.json"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "protobufjs",
      "version": "7.5.9",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "39de26b889b71d6d40a2ec8717994e34e7f5156a37858d4d6c50e8cb5f755fd1b3869816d5c942a1a1637d5b36aca24d158a533496e37b871b0080c1649eb764"
        }
      ],
      "licenses": [
        {
          "license": {
            "id": "BSD-3-Clause",
            "url": "https://opensource.org/licenses/BSD-3-Clause",
            "properties": [
              {
                "name": "cdx:license:category",
                "value": "Permissive"
              },
              {
                "name": "cdx:license:foss",
                "value": "true"
              },
              {
                "name": "cdx:license:osiApproved",
                "value": "true"
              },
              {
                "name": "cdx:license:fsfLibre",
                "value": "true"
              },
              {
                "name": "cdx:license:deprecated",
                "value": "false"
              }
            ]
          }
        }
      ],
      "purl": "pkg:npm/protobufjs@7.5.9",
      "externalReferences": [
        {
          "type": "distribution",
          "url": "https://registry.npmjs.org/protobufjs/-/protobufjs-7.5.9.tgz"
        }
      ],
      "type": "library",
      "bom-ref": "pkg:npm/protobufjs@7.5.9",
      "properties": [
        {
          "name": "SrcFile",
          "value": "package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/protobufjs/-/protobufjs-7.5.9.tgz"
        },
        {
          "name": "cdx:npm:hasInstallScript",
          "value": "true"
        },
        {
          "name": "cdx:license:category",
          "value": "Permissive"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "package-lock.json"
              }
            ],
            "concludedValue": "package-lock.json"
          }
        ]
      }
    },
    {
      "group": "@protobufjs",
      "name": "aspromise",
      "version": "1.1.2",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "8fe80a13112e2e62b0bf3dce811397b6b276506db1f028766195316a187eb351761d9fb001c79434b92fcbacca08f551914fbe65642b771b147905e6720e2ea1"
        }
      ],
      "licenses": [
        {
          "license": {
            "id": "BSD-3-Clause",
            "url": "https://opensource.org/licenses/BSD-3-Clause",
            "properties": [
              {
                "name": "cdx:license:category",
                "value": "Permissive"
              },
              {
                "name": "cdx:license:foss",
                "value": "true"
              },
              {
                "name": "cdx:license:osiApproved",
                "value": "true"
              },
              {
                "name": "cdx:license:fsfLibre",
                "value": "true"
              },
              {
                "name": "cdx:license:deprecated",
                "value": "false"
              }
            ]
          }
        }
      ],
      "purl": "pkg:npm/%40protobufjs/aspromise@1.1.2",
      "externalReferences": [
        {
          "type": "distribution",
          "url": "https://registry.npmjs.org/@protobufjs/aspromise/-/aspromise-1.1.2.tgz"
        }
      ],
      "type": "framework",
      "bom-ref": "pkg:npm/@protobufjs/aspromise@1.1.2",
      "properties": [
        {
          "name": "SrcFile",
          "value": "package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/@protobufjs/aspromise/-/aspromise-1.1.2.tgz"
        },
        {
          "name": "cdx:license:category",
          "value": "Permissive"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "package-lock.json"
              }
            ],
            "concludedValue": "package-lock.json"
          }
        ]
      },
      "tags": [
        "framework"
      ]
    },
    {
      "group": "@protobufjs",
      "name": "base64",
      "version": "1.1.2",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "01991c000e6f9cdfefe0f0ea2b2311e65c7b859b6d3c380296ff3713ffc530d851d9331c2d485f4540470a64a5d288bdccc8030ea4542644b13b7c26f39f972e"
        }
      ],
      "licenses": [
        {
          "license": {
            "id": "BSD-3-Clause",
            "url": "https://opensource.org/licenses/BSD-3-Clause",
            "properties": [
              {
                "name": "cdx:license:category",
                "value": "Permissive"
              },
              {
                "name": "cdx:license:foss",
                "value": "true"
              },
              {
                "name": "cdx:license:osiApproved",
                "value": "true"
              },
              {
                "name": "cdx:license:fsfLibre",
                "value": "true"
              },
              {
                "name": "cdx:license:deprecated",
                "value": "false"
              }
            ]
          }
        }
      ],
      "purl": "pkg:npm/%40protobufjs/base64@1.1.2",
      "externalReferences": [
        {
          "type": "distribution",
          "url": "https://registry.npmjs.org/@protobufjs/base64/-/base64-1.1.2.tgz"
        }
      ],
      "type": "framework",
      "bom-ref": "pkg:npm/@protobufjs/base64@1.1.2",
      "properties": [
        {
          "name": "SrcFile",
          "value": "package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/@protobufjs/base64/-/base64-1.1.2.tgz"
        },
        {
          "name": "cdx:license:category",
          "value": "Permissive"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "package-lock.json"
              }
            ],
            "concludedValue": "package-lock.json"
          }
        ]
      },
      "tags": [
        "framework"
      ]
    },
    {
      "group": "@protobufjs",
      "name": "codegen",
      "version": "2.0.5",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "ce05c52f35b7029df77ba7745a58f8306226e827bc3bcf67fdaa54686341fe3c7e870fabb96129ec4c0652c85d2ca5510b1656d767e9f6be34135990adfff7e2"
        }
      ],
      "licenses": [
        {
          "license": {
            "id": "BSD-3-Clause",
            "url": "https://opensource.org/licenses/BSD-3-Clause",
            "properties": [
              {
                "name": "cdx:license:category",
                "value": "Permissive"
              },
              {
                "name": "cdx:license:foss",
                "value": "true"
              },
              {
                "name": "cdx:license:osiApproved",
                "value": "true"
              },
              {
                "name": "cdx:license:fsfLibre",
                "value": "true"
              },
              {
                "name": "cdx:license:deprecated",
                "value": "false"
              }
            ]
          }
        }
      ],
      "purl": "pkg:npm/%40protobufjs/codegen@2.0.5",
      "externalReferences": [
        {
          "type": "distribution",
          "url": "https://registry.npmjs.org/@protobufjs/codegen/-/codegen-2.0.5.tgz"
        }
      ],
      "type": "framework",
      "bom-ref": "pkg:npm/@protobufjs/codegen@2.0.5",
      "properties": [
        {
          "name": "SrcFile",
          "value": "package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/@protobufjs/codegen/-/codegen-2.0.5.tgz"
        },
        {
          "name": "cdx:license:category",
          "value": "Permissive"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "package-lock.json"
              }
            ],
            "concludedValue": "package-lock.json"
          }
        ]
      },
      "tags": [
        "framework"
      ]
    },
    {
      "group": "@protobufjs",
      "name": "eventemitter",
      "version": "1.1.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "8fd79d9d14fcd6f609f4e7d5b971ba1114937442f5c55b0d82aa64c4cb1b21a6f34a8de0a028c322f79e1afe5dd37a26dfd30bef545d9ab18d8c6e5245e04ffd"
        }
      ],
      "licenses": [
        {
          "license": {
            "id": "BSD-3-Clause",
            "url": "https://opensource.org/licenses/BSD-3-Clause",
            "properties": [
              {
                "name": "cdx:license:category",
                "value": "Permissive"
              },
              {
                "name": "cdx:license:foss",
                "value": "true"
              },
              {
                "name": "cdx:license:osiApproved",
                "value": "true"
              },
              {
                "name": "cdx:license:fsfLibre",
                "value": "true"
              },
              {
                "name": "cdx:license:deprecated",
                "value": "false"
              }
            ]
          }
        }
      ],
      "purl": "pkg:npm/%40protobufjs/eventemitter@1.1.0",
      "externalReferences": [
        {
          "type": "distribution",
          "url": "https://registry.npmjs.org/@protobufjs/eventemitter/-/eventemitter-1.1.0.tgz"
        }
      ],
      "type": "framework",
      "bom-ref": "pkg:npm/@protobufjs/eventemitter@1.1.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/@protobufjs/eventemitter/-/eventemitter-1.1.0.tgz"
        },
        {
          "name": "cdx:license:category",
          "value": "Permissive"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "package-lock.json"
              }
            ],
            "concludedValue": "package-lock.json"
          }
        ]
      },
      "tags": [
        "framework"
      ]
    },
    {
      "group": "@protobufjs",
      "name": "fetch",
      "version": "1.1.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "1a9a6d2ebb39eda74c4ae1e2dd5363d26005f1dc21dfa2cc69817a5f227a24c5a556c73eb78dad9b51d210398eb3703c7c2f72c9e8ac80b86c4d542890e674cf"
        }
      ],
      "licenses": [
        {
          "license": {
            "id": "BSD-3-Clause",
            "url": "https://opensource.org/licenses/BSD-3-Clause",
            "properties": [
              {
                "name": "cdx:license:category",
                "value": "Permissive"
              },
              {
                "name": "cdx:license:foss",
                "value": "true"
              },
              {
                "name": "cdx:license:osiApproved",
                "value": "true"
              },
              {
                "name": "cdx:license:fsfLibre",
                "value": "true"
              },
              {
                "name": "cdx:license:deprecated",
                "value": "false"
              }
            ]
          }
        }
      ],
      "purl": "pkg:npm/%40protobufjs/fetch@1.1.1",
      "externalReferences": [
        {
          "type": "distribution",
          "url": "https://registry.npmjs.org/@protobufjs/fetch/-/fetch-1.1.1.tgz"
        }
      ],
      "type": "framework",
      "bom-ref": "pkg:npm/@protobufjs/fetch@1.1.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/@protobufjs/fetch/-/fetch-1.1.1.tgz"
        },
        {
          "name": "cdx:license:category",
          "value": "Permissive"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "package-lock.json"
              }
            ],
            "concludedValue": "package-lock.json"
          }
        ]
      },
      "tags": [
        "framework"
      ]
    },
    {
      "group": "@protobufjs",
      "name": "float",
      "version": "1.0.2",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "0dd6fe9155e55ecb7d77e47d3df4c8c61d4474d920a117b9b4e5fab74d5fd656163af26748f0c1946db8d502f37323dda0d4ec6e52d476e8c6484e11ceb4d919"
        }
      ],
      "licenses": [
        {
          "license": {
            "id": "BSD-3-Clause",
            "url": "https://opensource.org/licenses/BSD-3-Clause",
            "properties": [
              {
                "name": "cdx:license:category",
                "value": "Permissive"
              },
              {
                "name": "cdx:license:foss",
                "value": "true"
              },
              {
                "name": "cdx:license:osiApproved",
                "value": "true"
              },
              {
                "name": "cdx:license:fsfLibre",
                "value": "true"
              },
              {
                "name": "cdx:license:deprecated",
                "value": "false"
              }
            ]
          }
        }
      ],
      "purl": "pkg:npm/%40protobufjs/float@1.0.2",
      "externalReferences": [
        {
          "type": "distribution",
          "url": "https://registry.npmjs.org/@protobufjs/float/-/float-1.0.2.tgz"
        }
      ],
      "type": "framework",
      "bom-ref": "pkg:npm/@protobufjs/float@1.0.2",
      "properties": [
        {
          "name": "SrcFile",
          "value": "package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/@protobufjs/float/-/float-1.0.2.tgz"
        },
        {
          "name": "cdx:license:category",
          "value": "Permissive"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "package-lock.json"
              }
            ],
            "concludedValue": "package-lock.json"
          }
        ]
      },
      "tags": [
        "framework"
      ]
    },
    {
      "group": "@protobufjs",
      "name": "inquire",
      "version": "1.1.2",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "a5ad2f151bb0b38c24bda5ca2b5b9764c030017e3fb7c00d689a38e62c3fa101cd43dab9c54cf08059952465e281ad8178dfb3a57ed57fdbe6b2221ad89f8c53"
        }
      ],
      "licenses": [
        {
          "license": {
            "id": "BSD-3-Clause",
            "url": "https://opensource.org/licenses/BSD-3-Clause",
            "properties": [
              {
                "name": "cdx:license:category",
                "value": "Permissive"
              },
              {
                "name": "cdx:license:foss",
                "value": "true"
              },
              {
                "name": "cdx:license:osiApproved",
                "value": "true"
              },
              {
                "name": "cdx:license:fsfLibre",
                "value": "true"
              },
              {
                "name": "cdx:license:deprecated",
                "value": "false"
              }
            ]
          }
        }
      ],
      "purl": "pkg:npm/%40protobufjs/inquire@1.1.2",
      "externalReferences": [
        {
          "type": "distribution",
          "url": "https://registry.npmjs.org/@protobufjs/inquire/-/inquire-1.1.2.tgz"
        }
      ],
      "type": "framework",
      "bom-ref": "pkg:npm/@protobufjs/inquire@1.1.2",
      "properties": [
        {
          "name": "SrcFile",
          "value": "package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/@protobufjs/inquire/-/inquire-1.1.2.tgz"
        },
        {
          "name": "cdx:license:category",
          "value": "Permissive"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "package-lock.json"
              }
            ],
            "concludedValue": "package-lock.json"
          }
        ]
      },
      "tags": [
        "framework"
      ]
    },
    {
      "group": "@protobufjs",
      "name": "path",
      "version": "1.1.2",
      "scope": "required",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "e8939c2794e6d3c74e1c06dd4771abbcffb25147e48c6e5e3ec1d87333052eadd998c9000fdf1c0e0713da2035949f4d57015de2d1ff8924a87b8e185a496d10"
        }
      ],
      "licenses": [
        {
          "license": {
            "id": "BSD-3-Clause",
            "url": "https://opensource.org/licenses/BSD-3-Clause",
            "properties": [
              {
                "name": "cdx:license:category",
                "value": "Permissive"
              },
              {
                "name": "cdx:license:foss",
                "value": "true"
              },
              {
                "name": "cdx:license:osiApproved",
                "value": "true"
              },
              {
                "name": "cdx:license:fsfLibre",
                "value": "true"
              },
              {
                "name": "cdx:license:deprecated",
                "value": "false"
              }
            ]
          }
        }
      ],
      "purl": "pkg:npm/%40protobufjs/path@1.1.2",
      "externalReferences": [
        {
          "type": "distribution",
          "url": "https://registry.npmjs.org/@protobufjs/path/-/path-1.1.2.tgz"
        }
      ],
      "type": "framework",
      "bom-ref": "pkg:npm/@protobufjs/path@1.1.2",
      "properties": [
        {
          "name": "SrcFile",
          "value": "package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/@protobufjs/path/-/path-1.1.2.tgz"
        },
        {
          "name": "ImportedModules",
          "value": "path,resolve,path/resolve,dirname,path/dirname,join,path/join,basename,path/basename,path/sep,relative,path/relative"
        },
        {
          "name": "cdx:license:category",
          "value": "Permissive"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "package-lock.json"
              }
            ],
            "concludedValue": "package-lock.json"
          }
        ],
        "occurrences": [
          {
            "location": "dist/cli/file-processor.js",
            "line": 6
          },
          {
            "location": "dist/cli/file-processor.js",
            "line": 17
          },
          {
            "location": "dist/core/auth-storage.js",
            "line": 11
          },
          {
            "location": "dist/core/auth-storage.js",
            "line": 18
          },
          {
            "location": "dist/core/auth-storage.js",
            "line": 22
          },
          {
            "location": "dist/core/auth-storage.js",
            "line": 158
          },
          {
            "location": "dist/core/export-html/index.js",
            "line": 2
          },
          {
            "location": "dist/core/export-html/index.js",
            "line": 91
          },
          {
            "location": "dist/core/export-html/index.js",
            "line": 92
          },
          {
            "location": "dist/core/export-html/index.js",
            "line": 93
          },
          {
            "location": "dist/core/export-html/index.js",
            "line": 94
          },
          {
            "location": "dist/core/export-html/index.js",
            "line": 95
          },
          {
            "location": "dist/core/export-html/index.js",
            "line": 193
          },
          {
            "location": "dist/core/export-html/index.js",
            "line": 220
          },
          {
            "location": "dist/core/footer-data-provider.js",
            "line": 3
          },
          {
            "location": "dist/core/footer-data-provider.js",
            "line": 12
          },
          {
            "location": "dist/core/footer-data-provider.js",
            "line": 19
          },
          {
            "location": "dist/core/footer-data-provider.js",
            "line": 20
          },
          {
            "location": "dist/core/footer-data-provider.js",
            "line": 23
          },
          {
            "location": "dist/core/footer-data-provider.js",
            "line": 25
          },
          {
            "location": "dist/core/footer-data-provider.js",
            "line": 31
          },
          {
            "location": "dist/core/footer-data-provider.js",
            "line": 41
          },
          {
            "location": "dist/core/footer-data-provider.js",
            "line": 272
          },
          {
            "location": "dist/core/footer-data-provider.js",
            "line": 282
          },
          {
            "location": "dist/core/footer-data-provider.js",
            "line": 290
          },
          {
            "location": "dist/core/keybindings.js",
            "line": 3
          },
          {
            "location": "dist/core/keybindings.js",
            "line": 276
          },
          {
            "location": "dist/core/model-registry.js",
            "line": 7
          },
          {
            "location": "dist/core/model-registry.js",
            "line": 252
          },
          {
            "location": "dist/core/prompt-templates.js",
            "line": 2
          },
          {
            "location": "dist/core/prompt-templates.js",
            "line": 87
          },
          {
            "location": "dist/core/prompt-templates.js",
            "line": 123
          },
          {
            "location": "dist/core/prompt-templates.js",
            "line": 161
          },
          {
            "location": "dist/core/prompt-templates.js",
            "line": 162
          },
          {
            "location": "dist/core/prompt-templates.js",
            "line": 164
          },
          {
            "location": "dist/core/prompt-templates.js",
            "line": 188
          },
          {
            "location": "dist/core/session-manager.js",
            "line": 5
          },
          {
            "location": "dist/core/session-manager.js",
            "line": 217
          },
          {
            "location": "dist/core/session-manager.js",
            "line": 273
          },
          {
            "location": "dist/core/session-manager.js",
            "line": 437
          },
          {
            "location": "dist/core/session-manager.js",
            "line": 539
          },
          {
            "location": "dist/core/session-manager.js",
            "line": 928
          },
          {
            "location": "dist/core/session-manager.js",
            "line": 1024
          },
          {
            "location": "dist/core/session-manager.js",
            "line": 1070
          },
          {
            "location": "dist/core/session-manager.js",
            "line": 1112
          },
          {
            "location": "dist/core/session-manager.js",
            "line": 1119
          },
          {
            "location": "dist/core/settings-manager.js",
            "line": 2
          },
          {
            "location": "dist/core/settings-manager.js",
            "line": 38
          },
          {
            "location": "dist/core/settings-manager.js",
            "line": 39
          },
          {
            "location": "dist/core/settings-manager.js",
            "line": 67
          },
          {
            "location": "dist/core/skills.js",
            "line": 3
          },
          {
            "location": "dist/core/skills.js",
            "line": 38
          },
          {
            "location": "dist/core/skills.js",
            "line": 41
          },
          {
            "location": "dist/core/skills.js",
            "line": 140
          },
          {
            "location": "dist/core/skills.js",
            "line": 150
          },
          {
            "location": "dist/core/skills.js",
            "line": 169
          },
          {
            "location": "dist/core/skills.js",
            "line": 184
          },
          {
            "location": "dist/core/skills.js",
            "line": 213
          },
          {
            "location": "dist/core/skills.js",
            "line": 214
          },
          {
            "location": "dist/core/skills.js",
            "line": 330
          },
          {
            "location": "dist/core/skills.js",
            "line": 331
          },
          {
            "location": "dist/core/skills.js",
            "line": 333
          },
          {
            "location": "dist/core/skills.js",
            "line": 334
          },
          {
            "location": "dist/core/skills.js",
            "line": 336
          },
          {
            "location": "dist/core/tools/find.js",
            "line": 4
          },
          {
            "location": "dist/core/tools/find.js",
            "line": 131
          },
          {
            "location": "dist/core/tools/find.js",
            "line": 242
          },
          {
            "location": "dist/core/tools/grep.js",
            "line": 5
          },
          {
            "location": "dist/core/tools/grep.js",
            "line": 114
          },
          {
            "location": "dist/core/tools/grep.js",
            "line": 119
          },
          {
            "location": "dist/core/tools/ls.js",
            "line": 3
          },
          {
            "location": "dist/core/tools/ls.js",
            "line": 106
          },
          {
            "location": "dist/core/tools/write.js",
            "line": 3
          },
          {
            "location": "dist/core/tools/write.js",
            "line": 143
          },
          {
            "location": "dist/migrations.js",
            "line": 6
          },
          {
            "location": "dist/migrations.js",
            "line": 18
          },
          {
            "location": "dist/migrations.js",
            "line": 19
          },
          {
            "location": "dist/migrations.js",
            "line": 20
          },
          {
            "location": "dist/migrations.js",
            "line": 61
          },
          {
            "location": "dist/migrations.js",
            "line": 82
          },
          {
            "location": "dist/migrations.js",
            "line": 102
          },
          {
            "location": "dist/migrations.js",
            "line": 109
          },
          {
            "location": "dist/migrations.js",
            "line": 124
          },
          {
            "location": "dist/migrations.js",
            "line": 125
          },
          {
            "location": "dist/migrations.js",
            "line": 139
          },
          {
            "location": "dist/migrations.js",
            "line": 161
          },
          {
            "location": "dist/migrations.js",
            "line": 168
          },
          {
            "location": "dist/migrations.js",
            "line": 169
          },
          {
            "location": "dist/migrations.js",
            "line": 203
          },
          {
            "location": "dist/migrations.js",
            "line": 204
          },
          {
            "location": "dist/migrations.js",
            "line": 233
          },
          {
            "location": "dist/utils/clipboard-image.js",
            "line": 5
          },
          {
            "location": "dist/utils/clipboard-image.js",
            "line": 130
          },
          {
            "location": "dist/utils/clipboard-native.js",
            "line": 2
          },
          {
            "location": "dist/utils/clipboard-native.js",
            "line": 5
          },
          {
            "location": "dist/utils/photon.js",
            "line": 16
          },
          {
            "location": "dist/utils/photon.js",
            "line": 34
          },
          {
            "location": "dist/utils/photon.js",
            "line": 36
          },
          {
            "location": "dist/utils/photon.js",
            "line": 37
          },
          {
            "location": "dist/utils/photon.js",
            "line": 38
          },
          {
            "location": "dist/utils/tools-manager.js",
            "line": 5
          },
          {
            "location": "dist/utils/tools-manager.js",
            "line": 82
          },
          {
            "location": "dist/utils/tools-manager.js",
            "line": 129
          },
          {
            "location": "dist/utils/tools-manager.js",
            "line": 170
          },
          {
            "location": "dist/utils/tools-manager.js",
            "line": 234
          },
          {
            "location": "dist/utils/tools-manager.js",
            "line": 236
          },
          {
            "location": "dist/utils/tools-manager.js",
            "line": 241
          },
          {
            "location": "dist/utils/tools-manager.js",
            "line": 256
          },
          {
            "location": "dist/utils/tools-manager.js",
            "line": 257
          },
          {
            "location": "src/cli/file-processor.ts",
            "line": 8
          },
          {
            "location": "src/cli/file-processor.ts",
            "line": 31
          },
          {
            "location": "src/core/auth-storage.ts",
            "line": 18
          },
          {
            "location": "src/core/auth-storage.ts",
            "line": 56
          },
          {
            "location": "src/core/auth-storage.ts",
            "line": 61
          },
          {
            "location": "src/core/auth-storage.ts",
            "line": 210
          },
          {
            "location": "src/core/export-html/index.ts",
            "line": 3
          },
          {
            "location": "src/core/export-html/index.ts",
            "line": 145
          },
          {
            "location": "src/core/export-html/index.ts",
            "line": 146
          },
          {
            "location": "src/core/export-html/index.ts",
            "line": 147
          },
          {
            "location": "src/core/export-html/index.ts",
            "line": 148
          },
          {
            "location": "src/core/export-html/index.ts",
            "line": 149
          },
          {
            "location": "src/core/export-html/index.ts",
            "line": 276
          },
          {
            "location": "src/core/export-html/index.ts",
            "line": 310
          },
          {
            "location": "src/core/footer-data-provider.ts",
            "line": 3
          },
          {
            "location": "src/core/footer-data-provider.ts",
            "line": 19
          },
          {
            "location": "src/core/footer-data-provider.ts",
            "line": 26
          },
          {
            "location": "src/core/footer-data-provider.ts",
            "line": 27
          },
          {
            "location": "src/core/footer-data-provider.ts",
            "line": 29
          },
          {
            "location": "src/core/footer-data-provider.ts",
            "line": 31
          },
          {
            "location": "src/core/footer-data-provider.ts",
            "line": 36
          },
          {
            "location": "src/core/footer-data-provider.ts",
            "line": 44
          },
          {
            "location": "src/core/footer-data-provider.ts",
            "line": 296
          },
          {
            "location": "src/core/footer-data-provider.ts",
            "line": 310
          },
          {
            "location": "src/core/footer-data-provider.ts",
            "line": 323
          },
          {
            "location": "src/core/keybindings.ts",
            "line": 10
          },
          {
            "location": "src/core/keybindings.ts",
            "line": 349
          },
          {
            "location": "src/core/model-registry.ts",
            "line": 23
          },
          {
            "location": "src/core/model-registry.ts",
            "line": 350
          },
          {
            "location": "src/core/prompt-templates.ts",
            "line": 2
          },
          {
            "location": "src/core/prompt-templates.ts",
            "line": 109
          },
          {
            "location": "src/core/prompt-templates.ts",
            "line": 149
          },
          {
            "location": "src/core/prompt-templates.ts",
            "line": 202
          },
          {
            "location": "src/core/prompt-templates.ts",
            "line": 203
          },
          {
            "location": "src/core/prompt-templates.ts",
            "line": 206
          },
          {
            "location": "src/core/prompt-templates.ts",
            "line": 231
          },
          {
            "location": "src/core/session-manager.ts",
            "line": 17
          },
          {
            "location": "src/core/session-manager.ts",
            "line": 432
          },
          {
            "location": "src/core/session-manager.ts",
            "line": 489
          },
          {
            "location": "src/core/session-manager.ts",
            "line": 680
          },
          {
            "location": "src/core/session-manager.ts",
            "line": 791
          },
          {
            "location": "src/core/session-manager.ts",
            "line": 1225
          },
          {
            "location": "src/core/session-manager.ts",
            "line": 1329
          },
          {
            "location": "src/core/session-manager.ts",
            "line": 1381
          },
          {
            "location": "src/core/session-manager.ts",
            "line": 1429
          },
          {
            "location": "src/core/session-manager.ts",
            "line": 1437
          },
          {
            "location": "src/core/settings-manager.ts",
            "line": 3
          },
          {
            "location": "src/core/settings-manager.ts",
            "line": 166
          },
          {
            "location": "src/core/settings-manager.ts",
            "line": 167
          },
          {
            "location": "src/core/settings-manager.ts",
            "line": 199
          },
          {
            "location": "src/core/skills.ts",
            "line": 3
          },
          {
            "location": "src/core/skills.ts",
            "line": 48
          },
          {
            "location": "src/core/skills.ts",
            "line": 52
          },
          {
            "location": "src/core/skills.ts",
            "line": 199
          },
          {
            "location": "src/core/skills.ts",
            "line": 210
          },
          {
            "location": "src/core/skills.ts",
            "line": 233
          },
          {
            "location": "src/core/skills.ts",
            "line": 249
          },
          {
            "location": "src/core/skills.ts",
            "line": 286
          },
          {
            "location": "src/core/skills.ts",
            "line": 287
          },
          {
            "location": "src/core/skills.ts",
            "line": 431
          },
          {
            "location": "src/core/skills.ts",
            "line": 432
          },
          {
            "location": "src/core/skills.ts",
            "line": 435
          },
          {
            "location": "src/core/skills.ts",
            "line": 436
          },
          {
            "location": "src/core/skills.ts",
            "line": 439
          },
          {
            "location": "src/core/tools/find.ts",
            "line": 5
          },
          {
            "location": "src/core/tools/find.ts",
            "line": 187
          },
          {
            "location": "src/core/tools/find.ts",
            "line": 311
          },
          {
            "location": "src/core/tools/grep.ts",
            "line": 6
          },
          {
            "location": "src/core/tools/grep.ts",
            "line": 191
          },
          {
            "location": "src/core/tools/grep.ts",
            "line": 196
          },
          {
            "location": "src/core/tools/ls.ts",
            "line": 4
          },
          {
            "location": "src/core/tools/ls.ts",
            "line": 165
          },
          {
            "location": "src/core/tools/write.ts",
            "line": 4
          },
          {
            "location": "src/core/tools/write.ts",
            "line": 202
          },
          {
            "location": "src/migrations.ts",
            "line": 7
          },
          {
            "location": "src/migrations.ts",
            "line": 23
          },
          {
            "location": "src/migrations.ts",
            "line": 24
          },
          {
            "location": "src/migrations.ts",
            "line": 25
          },
          {
            "location": "src/migrations.ts",
            "line": 68
          },
          {
            "location": "src/migrations.ts",
            "line": 92
          },
          {
            "location": "src/migrations.ts",
            "line": 113
          },
          {
            "location": "src/migrations.ts",
            "line": 122
          },
          {
            "location": "src/migrations.ts",
            "line": 138
          },
          {
            "location": "src/migrations.ts",
            "line": 139
          },
          {
            "location": "src/migrations.ts",
            "line": 158
          },
          {
            "location": "src/migrations.ts",
            "line": 179
          },
          {
            "location": "src/migrations.ts",
            "line": 188
          },
          {
            "location": "src/migrations.ts",
            "line": 189
          },
          {
            "location": "src/migrations.ts",
            "line": 223
          },
          {
            "location": "src/migrations.ts",
            "line": 224
          },
          {
            "location": "src/migrations.ts",
            "line": 259
          },
          {
            "location": "src/utils/clipboard-image.ts",
            "line": 5
          },
          {
            "location": "src/utils/clipboard-image.ts",
            "line": 162
          },
          {
            "location": "src/utils/clipboard-native.ts",
            "line": 2
          },
          {
            "location": "src/utils/clipboard-native.ts",
            "line": 14
          },
          {
            "location": "src/utils/photon.ts",
            "line": 18
          },
          {
            "location": "src/utils/photon.ts",
            "line": 46
          },
          {
            "location": "src/utils/photon.ts",
            "line": 48
          },
          {
            "location": "src/utils/photon.ts",
            "line": 49
          },
          {
            "location": "src/utils/photon.ts",
            "line": 50
          },
          {
            "location": "src/utils/tools-manager.ts",
            "line": 5
          },
          {
            "location": "src/utils/tools-manager.ts",
            "line": 90
          },
          {
            "location": "src/utils/tools-manager.ts",
            "line": 148
          },
          {
            "location": "src/utils/tools-manager.ts",
            "line": 194
          },
          {
            "location": "src/utils/tools-manager.ts",
            "line": 264
          },
          {
            "location": "src/utils/tools-manager.ts",
            "line": 266
          },
          {
            "location": "src/utils/tools-manager.ts",
            "line": 273
          },
          {
            "location": "src/utils/tools-manager.ts",
            "line": 291
          },
          {
            "location": "src/utils/tools-manager.ts",
            "line": 292
          }
        ]
      },
      "tags": [
        "framework"
      ]
    },
    {
      "group": "@protobufjs",
      "name": "pool",
      "version": "1.1.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "d2410b6864880c12af7204b8ce48f3d4f79d75ab6b8d87263163a502e00fc0079c714acf1dd52aa3f27a2e2ca61c7122253e4dac5d54570c58d787fe7f2e1643"
        }
      ],
      "licenses": [
        {
          "license": {
            "id": "BSD-3-Clause",
            "url": "https://opensource.org/licenses/BSD-3-Clause",
            "properties": [
              {
                "name": "cdx:license:category",
                "value": "Permissive"
              },
              {
                "name": "cdx:license:foss",
                "value": "true"
              },
              {
                "name": "cdx:license:osiApproved",
                "value": "true"
              },
              {
                "name": "cdx:license:fsfLibre",
                "value": "true"
              },
              {
                "name": "cdx:license:deprecated",
                "value": "false"
              }
            ]
          }
        }
      ],
      "purl": "pkg:npm/%40protobufjs/pool@1.1.0",
      "externalReferences": [
        {
          "type": "distribution",
          "url": "https://registry.npmjs.org/@protobufjs/pool/-/pool-1.1.0.tgz"
        }
      ],
      "type": "framework",
      "bom-ref": "pkg:npm/@protobufjs/pool@1.1.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/@protobufjs/pool/-/pool-1.1.0.tgz"
        },
        {
          "name": "cdx:license:category",
          "value": "Permissive"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "package-lock.json"
              }
            ],
            "concludedValue": "package-lock.json"
          }
        ]
      },
      "tags": [
        "framework"
      ]
    },
    {
      "group": "@protobufjs",
      "name": "utf8",
      "version": "1.1.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "a0e016001a307bc1006ccc9628cd2d6032a2f186a8c79d83f87599840209a905dba9ed3123f195ec584b5aa9442ab78c91f0e3b2147914a822de69e57b487a12"
        }
      ],
      "licenses": [
        {
          "license": {
            "id": "BSD-3-Clause",
            "url": "https://opensource.org/licenses/BSD-3-Clause",
            "properties": [
              {
                "name": "cdx:license:category",
                "value": "Permissive"
              },
              {
                "name": "cdx:license:foss",
                "value": "true"
              },
              {
                "name": "cdx:license:osiApproved",
                "value": "true"
              },
              {
                "name": "cdx:license:fsfLibre",
                "value": "true"
              },
              {
                "name": "cdx:license:deprecated",
                "value": "false"
              }
            ]
          }
        }
      ],
      "purl": "pkg:npm/%40protobufjs/utf8@1.1.1",
      "externalReferences": [
        {
          "type": "distribution",
          "url": "https://registry.npmjs.org/@protobufjs/utf8/-/utf8-1.1.1.tgz"
        }
      ],
      "type": "framework",
      "bom-ref": "pkg:npm/@protobufjs/utf8@1.1.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/@protobufjs/utf8/-/utf8-1.1.1.tgz"
        },
        {
          "name": "cdx:license:category",
          "value": "Permissive"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "package-lock.json"
              }
            ],
            "concludedValue": "package-lock.json"
          }
        ]
      },
      "tags": [
        "framework"
      ]
    },
    {
      "group": "@types",
      "name": "node",
      "version": "22.19.19",
      "scope": "excluded",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "77287fc4ed858796d8adf59a6aa1ab45040690d766630e8099a014bd879430d4d642dbdbefdea290b7664dc85198e94e8882754c35df5a0571d50914950e877b"
        }
      ],
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "url": "https://opensource.org/licenses/MIT",
            "properties": [
              {
                "name": "cdx:license:category",
                "value": "Permissive"
              },
              {
                "name": "cdx:license:foss",
                "value": "true"
              },
              {
                "name": "cdx:license:osiApproved",
                "value": "true"
              },
              {
                "name": "cdx:license:fsfLibre",
                "value": "true"
              },
              {
                "name": "cdx:license:deprecated",
                "value": "false"
              }
            ]
          }
        }
      ],
      "purl": "pkg:npm/%40types/node@22.19.19",
      "externalReferences": [
        {
          "type": "distribution",
          "url": "https://registry.npmjs.org/@types/node/-/node-22.19.19.tgz"
        }
      ],
      "type": "library",
      "bom-ref": "pkg:npm/@types/node@22.19.19",
      "properties": [
        {
          "name": "SrcFile",
          "value": "package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/@types/node/-/node-22.19.19.tgz"
        },
        {
          "name": "LocalNodeModulesPath",
          "value": "node_modules/@types/node"
        },
        {
          "name": "cdx:npm:versionMismatchError",
          "value": "24.12.4 used instead of 22.19.19"
        },
        {
          "name": "cdx:license:category",
          "value": "Permissive"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "package-lock.json"
              }
            ],
            "concludedValue": "package-lock.json"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "undici-types",
      "version": "6.21.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "8b00d9aa0d10006ae0f516afe47e27d0ceb87379a4479f5c27ac10a7eec2e2723482c984c5a79d6982cd3b8e1e4f802d041c236d38863cc96dd8c7744fd1fd25"
        }
      ],
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "url": "https://opensource.org/licenses/MIT",
            "properties": [
              {
                "name": "cdx:license:category",
                "value": "Permissive"
              },
              {
                "name": "cdx:license:foss",
                "value": "true"
              },
              {
                "name": "cdx:license:osiApproved",
                "value": "true"
              },
              {
                "name": "cdx:license:fsfLibre",
                "value": "true"
              },
              {
                "name": "cdx:license:deprecated",
                "value": "false"
              }
            ]
          }
        }
      ],
      "purl": "pkg:npm/undici-types@6.21.0",
      "externalReferences": [
        {
          "type": "distribution",
          "url": "https://registry.npmjs.org/undici-types/-/undici-types-6.21.0.tgz"
        }
      ],
      "type": "library",
      "bom-ref": "pkg:npm/undici-types@6.21.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/undici-types/-/undici-types-6.21.0.tgz"
        },
        {
          "name": "cdx:npm:versionMismatchError",
          "value": "7.16.0 used instead of 6.21.0"
        },
        {
          "name": "cdx:license:category",
          "value": "Permissive"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "package-lock.json"
              }
            ],
            "concludedValue": "package-lock.json"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "long",
      "version": "5.3.2",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "98d0206751a6c8d843ec0baa9d31b7fd5436ea8efad3e65804f2a33efba03bcfa72db61f5fa4d5a493ec781be8a5b758faaa59fe52949e611cd4b799612dd000"
        }
      ],
      "licenses": [
        {
          "license": {
            "id": "Apache-2.0",
            "url": "https://opensource.org/licenses/Apache-2.0",
            "properties": [
              {
                "name": "cdx:license:category",
                "value": "Permissive"
              },
              {
                "name": "cdx:license:foss",
                "value": "true"
              },
              {
                "name": "cdx:license:osiApproved",
                "value": "true"
              },
              {
                "name": "cdx:license:fsfLibre",
                "value": "true"
              },
              {
                "name": "cdx:license:deprecated",
                "value": "false"
              }
            ]
          }
        }
      ],
      "purl": "pkg:npm/long@5.3.2",
      "externalReferences": [
        {
          "type": "distribution",
          "url": "https://registry.npmjs.org/long/-/long-5.3.2.tgz"
        }
      ],
      "type": "library",
      "bom-ref": "pkg:npm/long@5.3.2",
      "properties": [
        {
          "name": "SrcFile",
          "value": "package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/long/-/long-5.3.2.tgz"
        },
        {
          "name": "cdx:license:category",
          "value": "Permissive"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "package-lock.json"
              }
            ],
            "concludedValue": "package-lock.json"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "ws",
      "version": "8.20.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "22de1d3b42b9bfffc9b535ee3e47c439a237b9437cee260f9eaa3f673a82a06de0f2e840eba41432cfd2accd182bbfcd02efabe0b321ffd76ad80ee4fab1ecfb"
        }
      ],
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "url": "https://opensource.org/licenses/MIT",
            "properties": [
              {
                "name": "cdx:license:category",
                "value": "Permissive"
              },
              {
                "name": "cdx:license:foss",
                "value": "true"
              },
              {
                "name": "cdx:license:osiApproved",
                "value": "true"
              },
              {
                "name": "cdx:license:fsfLibre",
                "value": "true"
              },
              {
                "name": "cdx:license:deprecated",
                "value": "false"
              }
            ]
          }
        }
      ],
      "purl": "pkg:npm/ws@8.20.1",
      "externalReferences": [
        {
          "type": "distribution",
          "url": "https://registry.npmjs.org/ws/-/ws-8.20.1.tgz"
        }
      ],
      "type": "library",
      "bom-ref": "pkg:npm/ws@8.20.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/ws/-/ws-8.20.1.tgz"
        },
        {
          "name": "cdx:license:category",
          "value": "Permissive"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "package-lock.json"
              }
            ],
            "concludedValue": "package-lock.json"
          }
        ]
      }
    },
    {
      "group": "@mistralai",
      "name": "mistralai",
      "version": "2.2.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "b8a53c09998bd91cd82a6a65b14d358628b8a77a5ee07a8979fa563515979b54dc9b44a6e315dfc122c8cb893b6423e56c44c219ca7af44ee166cf96389e62b5"
        }
      ],
      "licenses": [
        {
          "license": {
            "id": "Apache-2.0",
            "url": "https://opensource.org/licenses/Apache-2.0",
            "properties": [
              {
                "name": "cdx:license:category",
                "value": "Permissive"
              },
              {
                "name": "cdx:license:foss",
                "value": "true"
              },
              {
                "name": "cdx:license:osiApproved",
                "value": "true"
              },
              {
                "name": "cdx:license:fsfLibre",
                "value": "true"
              },
              {
                "name": "cdx:license:deprecated",
                "value": "false"
              }
            ]
          }
        }
      ],
      "purl": "pkg:npm/%40mistralai/mistralai@2.2.1",
      "externalReferences": [
        {
          "type": "distribution",
          "url": "https://registry.npmjs.org/@mistralai/mistralai/-/mistralai-2.2.1.tgz"
        }
      ],
      "type": "library",
      "bom-ref": "pkg:npm/@mistralai/mistralai@2.2.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/@mistralai/mistralai/-/mistralai-2.2.1.tgz"
        },
        {
          "name": "cdx:license:category",
          "value": "Permissive"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "package-lock.json"
              }
            ],
            "concludedValue": "package-lock.json"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "zod-to-json-schema",
      "version": "3.25.2",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "3bf3e07e7a53d712920de4184827d12391b2de13dff7598a543b982d41d924c883169b6f3f8d4c4a75a87e6f1d9c29b4db9e9935f64833b0d2cee48c0059e31c"
        }
      ],
      "licenses": [
        {
          "license": {
            "id": "ISC",
            "url": "https://opensource.org/licenses/ISC",
            "properties": [
              {
                "name": "cdx:license:category",
                "value": "Permissive"
              },
              {
                "name": "cdx:license:foss",
                "value": "true"
              },
              {
                "name": "cdx:license:osiApproved",
                "value": "true"
              },
              {
                "name": "cdx:license:fsfLibre",
                "value": "true"
              },
              {
                "name": "cdx:license:deprecated",
                "value": "false"
              }
            ]
          }
        }
      ],
      "purl": "pkg:npm/zod-to-json-schema@3.25.2",
      "externalReferences": [
        {
          "type": "distribution",
          "url": "https://registry.npmjs.org/zod-to-json-schema/-/zod-to-json-schema-3.25.2.tgz"
        }
      ],
      "type": "library",
      "bom-ref": "pkg:npm/zod-to-json-schema@3.25.2",
      "properties": [
        {
          "name": "SrcFile",
          "value": "package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/zod-to-json-schema/-/zod-to-json-schema-3.25.2.tgz"
        },
        {
          "name": "cdx:license:category",
          "value": "Permissive"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "package-lock.json"
              }
            ],
            "concludedValue": "package-lock.json"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "http-proxy-agent",
      "version": "7.0.2",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "4f58240226180d6631dd5e419b2bbb1dc7dcbcbee652b4d688ceb239f6b73c8a6156227f8053dbbe2750faf7aa48e1dc8bf3f105c0da6de50d0b3a4e3832598a"
        }
      ],
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "url": "https://opensource.org/licenses/MIT",
            "properties": [
              {
                "name": "cdx:license:category",
                "value": "Permissive"
              },
              {
                "name": "cdx:license:foss",
                "value": "true"
              },
              {
                "name": "cdx:license:osiApproved",
                "value": "true"
              },
              {
                "name": "cdx:license:fsfLibre",
                "value": "true"
              },
              {
                "name": "cdx:license:deprecated",
                "value": "false"
              }
            ]
          }
        }
      ],
      "purl": "pkg:npm/http-proxy-agent@7.0.2",
      "externalReferences": [
        {
          "type": "distribution",
          "url": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-7.0.2.tgz"
        }
      ],
      "type": "library",
      "bom-ref": "pkg:npm/http-proxy-agent@7.0.2",
      "properties": [
        {
          "name": "SrcFile",
          "value": "package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-7.0.2.tgz"
        },
        {
          "name": "cdx:license:category",
          "value": "Permissive"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "package-lock.json"
              }
            ],
            "concludedValue": "package-lock.json"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "openai",
      "version": "6.26.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "cdddb775b5938e227ab12017eacd07ac2662e352704c0d5b415b34c0b40f676ff9a36831389039c21ef2380520c18c9b7e10d7ca1c25a5e41fecc960c7c10e08"
        }
      ],
      "licenses": [
        {
          "license": {
            "id": "Apache-2.0",
            "url": "https://opensource.org/licenses/Apache-2.0",
            "properties": [
              {
                "name": "cdx:license:category",
                "value": "Permissive"
              },
              {
                "name": "cdx:license:foss",
                "value": "true"
              },
              {
                "name": "cdx:license:osiApproved",
                "value": "true"
              },
              {
                "name": "cdx:license:fsfLibre",
                "value": "true"
              },
              {
                "name": "cdx:license:deprecated",
                "value": "false"
              }
            ]
          }
        }
      ],
      "purl": "pkg:npm/openai@6.26.0",
      "externalReferences": [
        {
          "type": "distribution",
          "url": "https://registry.npmjs.org/openai/-/openai-6.26.0.tgz"
        }
      ],
      "type": "library",
      "bom-ref": "pkg:npm/openai@6.26.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/openai/-/openai-6.26.0.tgz"
        },
        {
          "name": "cdx:npm:binPaths",
          "value": "/app/packages/coding-agent/node_modules/.bin/openai"
        },
        {
          "name": "cdx:npm:bin",
          "value": "openai"
        },
        {
          "name": "cdx:npm:has_binary",
          "value": "true"
        },
        {
          "name": "cdx:license:category",
          "value": "Permissive"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "package-lock.json"
              }
            ],
            "concludedValue": "package-lock.json"
          }
        ]
      },
      "tags": [
        "ml"
      ]
    },
    {
      "group": "",
      "name": "partial-json",
      "version": "0.1.7",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "363bffe7d8476a891bfe14548dc7b71ddbf5db077ad0cb4cf59e4e9669fe9de85ed100c0b11b516c93ef27467dd53bac1744ae65122f9ccf92e25e8420ff2578"
        }
      ],
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "url": "https://opensource.org/licenses/MIT",
            "properties": [
              {
                "name": "cdx:license:category",
                "value": "Permissive"
              },
              {
                "name": "cdx:license:foss",
                "value": "true"
              },
              {
                "name": "cdx:license:osiApproved",
                "value": "true"
              },
              {
                "name": "cdx:license:fsfLibre",
                "value": "true"
              },
              {
                "name": "cdx:license:deprecated",
                "value": "false"
              }
            ]
          }
        }
      ],
      "purl": "pkg:npm/partial-json@0.1.7",
      "externalReferences": [
        {
          "type": "distribution",
          "url": "https://registry.npmjs.org/partial-json/-/partial-json-0.1.7.tgz"
        }
      ],
      "type": "library",
      "bom-ref": "pkg:npm/partial-json@0.1.7",
      "properties": [
        {
          "name": "SrcFile",
          "value": "package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/partial-json/-/partial-json-0.1.7.tgz"
        },
        {
          "name": "cdx:license:category",
          "value": "Permissive"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "package-lock.json"
              }
            ],
            "concludedValue": "package-lock.json"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "typebox",
      "version": "1.1.38",
      "scope": "required",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "a59d1a40f98c997a14bd26deb967ff1f3b1cf9abcdc3f65de95784f02160915196cae1cf26fa9e2490de26a2ef7be2bbd0bbe3608a257867282473d3d7b716a0"
        }
      ],
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "url": "https://opensource.org/licenses/MIT",
            "properties": [
              {
                "name": "cdx:license:category",
                "value": "Permissive"
              },
              {
                "name": "cdx:license:foss",
                "value": "true"
              },
              {
                "name": "cdx:license:osiApproved",
                "value": "true"
              },
              {
                "name": "cdx:license:fsfLibre",
                "value": "true"
              },
              {
                "name": "cdx:license:deprecated",
                "value": "false"
              }
            ]
          }
        }
      ],
      "purl": "pkg:npm/typebox@1.1.38",
      "externalReferences": [
        {
          "type": "distribution",
          "url": "https://registry.npmjs.org/typebox/-/typebox-1.1.38.tgz"
        }
      ],
      "type": "library",
      "bom-ref": "pkg:npm/typebox@1.1.38",
      "properties": [
        {
          "name": "SrcFile",
          "value": "package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/typebox/-/typebox-1.1.38.tgz"
        },
        {
          "name": "ImportedModules",
          "value": "typebox,typebox/compile,typebox/value,Type,typebox/Type,Compile,typebox/compile/Compile,Static,typebox/Static,TSchema,typebox/TSchema,typebox/error,TLocalizedValidationError,typebox/error/TLocalizedValidationError"
        },
        {
          "name": "cdx:license:category",
          "value": "Permissive"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "package-lock.json"
              }
            ],
            "concludedValue": "package-lock.json"
          }
        ],
        "occurrences": [
          {
            "location": "dist/core/extensions/loader.js",
            "line": 17
          },
          {
            "location": "dist/core/extensions/loader.js",
            "line": 18
          },
          {
            "location": "dist/core/extensions/loader.js",
            "line": 19
          },
          {
            "location": "dist/core/model-registry.js",
            "line": 8
          },
          {
            "location": "dist/core/model-registry.js",
            "line": 9
          },
          {
            "location": "dist/core/model-registry.js",
            "line": 15
          },
          {
            "location": "dist/core/model-registry.js",
            "line": 16
          },
          {
            "location": "dist/core/model-registry.js",
            "line": 17
          },
          {
            "location": "dist/core/model-registry.js",
            "line": 18
          },
          {
            "location": "dist/core/model-registry.js",
            "line": 19
          },
          {
            "location": "dist/core/model-registry.js",
            "line": 21
          },
          {
            "location": "dist/core/model-registry.js",
            "line": 22
          },
          {
            "location": "dist/core/model-registry.js",
            "line": 23
          },
          {
            "location": "dist/core/model-registry.js",
            "line": 24
          },
          {
            "location": "dist/core/model-registry.js",
            "line": 25
          },
          {
            "location": "dist/core/model-registry.js",
            "line": 26
          },
          {
            "location": "dist/core/model-registry.js",
            "line": 27
          },
          {
            "location": "dist/core/model-registry.js",
            "line": 28
          },
          {
            "location": "dist/core/model-registry.js",
            "line": 29
          },
          {
            "location": "dist/core/model-registry.js",
            "line": 30
          },
          {
            "location": "dist/core/model-registry.js",
            "line": 31
          },
          {
            "location": "dist/core/model-registry.js",
            "line": 32
          },
          {
            "location": "dist/core/model-registry.js",
            "line": 33
          },
          {
            "location": "dist/core/model-registry.js",
            "line": 34
          },
          {
            "location": "dist/core/model-registry.js",
            "line": 35
          },
          {
            "location": "dist/core/model-registry.js",
            "line": 38
          },
          {
            "location": "dist/core/model-registry.js",
            "line": 39
          },
          {
            "location": "dist/core/model-registry.js",
            "line": 40
          },
          {
            "location": "dist/core/model-registry.js",
            "line": 41
          },
          {
            "location": "dist/core/model-registry.js",
            "line": 42
          },
          {
            "location": "dist/core/model-registry.js",
            "line": 43
          },
          {
            "location": "dist/core/model-registry.js",
            "line": 45
          },
          {
            "location": "dist/core/model-registry.js",
            "line": 46
          },
          {
            "location": "dist/core/model-registry.js",
            "line": 49
          },
          {
            "location": "dist/core/model-registry.js",
            "line": 50
          },
          {
            "location": "dist/core/model-registry.js",
            "line": 51
          },
          {
            "location": "dist/core/model-registry.js",
            "line": 54
          },
          {
            "location": "dist/core/model-registry.js",
            "line": 55
          },
          {
            "location": "dist/core/model-registry.js",
            "line": 56
          },
          {
            "location": "dist/core/model-registry.js",
            "line": 57
          },
          {
            "location": "dist/core/model-registry.js",
            "line": 58
          },
          {
            "location": "dist/core/model-registry.js",
            "line": 59
          },
          {
            "location": "dist/core/model-registry.js",
            "line": 60
          },
          {
            "location": "dist/core/model-registry.js",
            "line": 61
          },
          {
            "location": "dist/core/model-registry.js",
            "line": 63
          },
          {
            "location": "dist/core/model-registry.js",
            "line": 64
          },
          {
            "location": "dist/core/model-registry.js",
            "line": 65
          },
          {
            "location": "dist/core/model-registry.js",
            "line": 66
          },
          {
            "location": "dist/core/model-registry.js",
            "line": 67
          },
          {
            "location": "dist/core/model-registry.js",
            "line": 68
          },
          {
            "location": "dist/core/model-registry.js",
            "line": 69
          },
          {
            "location": "dist/core/model-registry.js",
            "line": 70
          },
          {
            "location": "dist/core/model-registry.js",
            "line": 71
          },
          {
            "location": "dist/core/model-registry.js",
            "line": 72
          },
          {
            "location": "dist/core/model-registry.js",
            "line": 73
          },
          {
            "location": "dist/core/model-registry.js",
            "line": 74
          },
          {
            "location": "dist/core/model-registry.js",
            "line": 75
          },
          {
            "location": "dist/core/model-registry.js",
            "line": 76
          },
          {
            "location": "dist/core/model-registry.js",
            "line": 77
          },
          {
            "location": "dist/core/model-registry.js",
            "line": 78
          },
          {
            "location": "dist/core/model-registry.js",
            "line": 79
          },
          {
            "location": "dist/core/model-registry.js",
            "line": 80
          },
          {
            "location": "dist/core/model-registry.js",
            "line": 82
          },
          {
            "location": "dist/core/model-registry.js",
            "line": 83
          },
          {
            "location": "dist/core/model-registry.js",
            "line": 84
          },
          {
            "location": "dist/core/model-registry.js",
            "line": 85
          },
          {
            "location": "dist/core/model-registry.js",
            "line": 86
          },
          {
            "location": "dist/core/model-registry.js",
            "line": 88
          },
          {
            "location": "dist/core/model-registry.js",
            "line": 89
          },
          {
            "location": "dist/core/model-registry.js",
            "line": 90
          },
          {
            "location": "dist/core/model-registry.js",
            "line": 92
          },
          {
            "location": "dist/core/model-registry.js",
            "line": 93
          },
          {
            "location": "dist/core/model-registry.js",
            "line": 94
          },
          {
            "location": "dist/core/model-registry.js",
            "line": 95
          },
          {
            "location": "dist/core/model-registry.js",
            "line": 96
          },
          {
            "location": "dist/core/model-registry.js",
            "line": 97
          },
          {
            "location": "dist/core/model-registry.js",
            "line": 99
          },
          {
            "location": "dist/core/model-registry.js",
            "line": 106
          },
          {
            "location": "dist/core/model-registry.js",
            "line": 107
          },
          {
            "location": "dist/core/model-registry.js",
            "line": 108
          },
          {
            "location": "dist/core/model-registry.js",
            "line": 109
          },
          {
            "location": "dist/core/model-registry.js",
            "line": 110
          },
          {
            "location": "dist/core/model-registry.js",
            "line": 111
          },
          {
            "location": "dist/core/model-registry.js",
            "line": 112
          },
          {
            "location": "dist/core/model-registry.js",
            "line": 113
          },
          {
            "location": "dist/core/model-registry.js",
            "line": 114
          },
          {
            "location": "dist/core/model-registry.js",
            "line": 115
          },
          {
            "location": "dist/core/model-registry.js",
            "line": 116
          },
          {
            "location": "dist/core/model-registry.js",
            "line": 117
          },
          {
            "location": "dist/core/model-registry.js",
            "line": 118
          },
          {
            "location": "dist/core/model-registry.js",
            "line": 120
          },
          {
            "location": "dist/core/model-registry.js",
            "line": 121
          },
          {
            "location": "dist/core/model-registry.js",
            "line": 122
          },
          {
            "location": "dist/core/model-registry.js",
            "line": 123
          },
          {
            "location": "dist/core/model-registry.js",
            "line": 126
          },
          {
            "location": "dist/core/model-registry.js",
            "line": 127
          },
          {
            "location": "dist/core/model-registry.js",
            "line": 128
          },
          {
            "location": "dist/core/model-registry.js",
            "line": 129
          },
          {
            "location": "dist/core/model-registry.js",
            "line": 130
          },
          {
            "location": "dist/core/model-registry.js",
            "line": 131
          },
          {
            "location": "dist/core/model-registry.js",
            "line": 132
          },
          {
            "location": "dist/core/model-registry.js",
            "line": 133
          },
          {
            "location": "dist/core/model-registry.js",
            "line": 134
          },
          {
            "location": "dist/core/model-registry.js",
            "line": 135
          },
          {
            "location": "dist/core/model-registry.js",
            "line": 137
          },
          {
            "location": "dist/core/model-registry.js",
            "line": 138
          },
          {
            "location": "dist/core/model-registry.js",
            "line": 139
          },
          {
            "location": "dist/core/model-registry.js",
            "line": 140
          },
          {
            "location": "dist/core/model-registry.js",
            "line": 142
          },
          {
            "location": "dist/core/model-registry.js",
            "line": 143
          },
          {
            "location": "dist/core/model-registry.js",
            "line": 144
          },
          {
            "location": "dist/core/model-registry.js",
            "line": 145
          },
          {
            "location": "dist/core/model-registry.js",
            "line": 146
          },
          {
            "location": "dist/core/model-registry.js",
            "line": 147
          },
          {
            "location": "dist/core/model-registry.js",
            "line": 148
          },
          {
            "location": "dist/core/model-registry.js",
            "line": 149
          },
          {
            "location": "dist/core/model-registry.js",
            "line": 150
          },
          {
            "location": "dist/core/model-registry.js",
            "line": 151
          },
          {
            "location": "dist/core/model-registry.js",
            "line": 153
          },
          {
            "location": "dist/core/model-registry.js",
            "line": 154
          },
          {
            "location": "dist/core/tools/bash.js",
            "line": 5
          },
          {
            "location": "dist/core/tools/bash.js",
            "line": 15
          },
          {
            "location": "dist/core/tools/bash.js",
            "line": 16
          },
          {
            "location": "dist/core/tools/bash.js",
            "line": 17
          },
          {
            "location": "dist/core/tools/edit.js",
            "line": 4
          },
          {
            "location": "dist/core/tools/edit.js",
            "line": 11
          },
          {
            "location": "dist/core/tools/edit.js",
            "line": 12
          },
          {
            "location": "dist/core/tools/edit.js",
            "line": 15
          },
          {
            "location": "dist/core/tools/edit.js",
            "line": 17
          },
          {
            "location": "dist/core/tools/edit.js",
            "line": 18
          },
          {
            "location": "dist/core/tools/edit.js",
            "line": 19
          },
          {
            "location": "dist/core/tools/find.js",
            "line": 5
          },
          {
            "location": "dist/core/tools/find.js",
            "line": 15
          },
          {
            "location": "dist/core/tools/find.js",
            "line": 16
          },
          {
            "location": "dist/core/tools/find.js",
            "line": 19
          },
          {
            "location": "dist/core/tools/find.js",
            "line": 20
          },
          {
            "location": "dist/core/tools/grep.js",
            "line": 6
          },
          {
            "location": "dist/core/tools/grep.js",
            "line": 13
          },
          {
            "location": "dist/core/tools/grep.js",
            "line": 14
          },
          {
            "location": "dist/core/tools/grep.js",
            "line": 15
          },
          {
            "location": "dist/core/tools/grep.js",
            "line": 16
          },
          {
            "location": "dist/core/tools/grep.js",
            "line": 17
          },
          {
            "location": "dist/core/tools/grep.js",
            "line": 18
          },
          {
            "location": "dist/core/tools/grep.js",
            "line": 19
          },
          {
            "location": "dist/core/tools/grep.js",
            "line": 20
          },
          {
            "location": "dist/core/tools/ls.js",
            "line": 4
          },
          {
            "location": "dist/core/tools/ls.js",
            "line": 10
          },
          {
            "location": "dist/core/tools/ls.js",
            "line": 11
          },
          {
            "location": "dist/core/tools/ls.js",
            "line": 12
          },
          {
            "location": "dist/core/tools/read.js",
            "line": 5
          },
          {
            "location": "dist/core/tools/read.js",
            "line": 16
          },
          {
            "location": "dist/core/tools/read.js",
            "line": 17
          },
          {
            "location": "dist/core/tools/read.js",
            "line": 18
          },
          {
            "location": "dist/core/tools/read.js",
            "line": 19
          },
          {
            "location": "dist/core/tools/write.js",
            "line": 4
          },
          {
            "location": "dist/core/tools/write.js",
            "line": 11
          },
          {
            "location": "dist/core/tools/write.js",
            "line": 12
          },
          {
            "location": "dist/core/tools/write.js",
            "line": 13
          },
          {
            "location": "dist/modes/interactive/theme/theme.js",
            "line": 5
          },
          {
            "location": "dist/modes/interactive/theme/theme.js",
            "line": 6
          },
          {
            "location": "dist/modes/interactive/theme/theme.js",
            "line": 13
          },
          {
            "location": "dist/modes/interactive/theme/theme.js",
            "line": 14
          },
          {
            "location": "dist/modes/interactive/theme/theme.js",
            "line": 15
          },
          {
            "location": "dist/modes/interactive/theme/theme.js",
            "line": 17
          },
          {
            "location": "dist/modes/interactive/theme/theme.js",
            "line": 18
          },
          {
            "location": "dist/modes/interactive/theme/theme.js",
            "line": 19
          },
          {
            "location": "dist/modes/interactive/theme/theme.js",
            "line": 20
          },
          {
            "location": "dist/modes/interactive/theme/theme.js",
            "line": 21
          },
          {
            "location": "dist/modes/interactive/theme/theme.js",
            "line": 81
          },
          {
            "location": "dist/modes/interactive/theme/theme.js",
            "line": 82
          },
          {
            "location": "dist/modes/interactive/theme/theme.js",
            "line": 83
          },
          {
            "location": "dist/modes/interactive/theme/theme.js",
            "line": 84
          },
          {
            "location": "src/core/extensions/loader.ts",
            "line": 19
          },
          {
            "location": "src/core/extensions/loader.ts",
            "line": 20
          },
          {
            "location": "src/core/extensions/loader.ts",
            "line": 21
          },
          {
            "location": "src/core/extensions/types.ts",
            "line": 42
          },
          {
            "location": "src/core/model-registry.ts",
            "line": 24
          },
          {
            "location": "src/core/model-registry.ts",
            "line": 25
          },
          {
            "location": "src/core/model-registry.ts",
            "line": 26
          },
          {
            "location": "src/core/model-registry.ts",
            "line": 39
          },
          {
            "location": "src/core/model-registry.ts",
            "line": 40
          },
          {
            "location": "src/core/model-registry.ts",
            "line": 41
          },
          {
            "location": "src/core/model-registry.ts",
            "line": 42
          },
          {
            "location": "src/core/model-registry.ts",
            "line": 43
          },
          {
            "location": "src/core/model-registry.ts",
            "line": 46
          },
          {
            "location": "src/core/model-registry.ts",
            "line": 47
          },
          {
            "location": "src/core/model-registry.ts",
            "line": 48
          },
          {
            "location": "src/core/model-registry.ts",
            "line": 49
          },
          {
            "location": "src/core/model-registry.ts",
            "line": 50
          },
          {
            "location": "src/core/model-registry.ts",
            "line": 51
          },
          {
            "location": "src/core/model-registry.ts",
            "line": 52
          },
          {
            "location": "src/core/model-registry.ts",
            "line": 53
          },
          {
            "location": "src/core/model-registry.ts",
            "line": 54
          },
          {
            "location": "src/core/model-registry.ts",
            "line": 55
          },
          {
            "location": "src/core/model-registry.ts",
            "line": 56
          },
          {
            "location": "src/core/model-registry.ts",
            "line": 57
          },
          {
            "location": "src/core/model-registry.ts",
            "line": 58
          },
          {
            "location": "src/core/model-registry.ts",
            "line": 59
          },
          {
            "location": "src/core/model-registry.ts",
            "line": 60
          },
          {
            "location": "src/core/model-registry.ts",
            "line": 61
          },
          {
            "location": "src/core/model-registry.ts",
            "line": 65
          },
          {
            "location": "src/core/model-registry.ts",
            "line": 66
          },
          {
            "location": "src/core/model-registry.ts",
            "line": 67
          },
          {
            "location": "src/core/model-registry.ts",
            "line": 68
          },
          {
            "location": "src/core/model-registry.ts",
            "line": 69
          },
          {
            "location": "src/core/model-registry.ts",
            "line": 70
          },
          {
            "location": "src/core/model-registry.ts",
            "line": 71
          },
          {
            "location": "src/core/model-registry.ts",
            "line": 74
          },
          {
            "location": "src/core/model-registry.ts",
            "line": 75
          },
          {
            "location": "src/core/model-registry.ts",
            "line": 79
          },
          {
            "location": "src/core/model-registry.ts",
            "line": 80
          },
          {
            "location": "src/core/model-registry.ts",
            "line": 81
          },
          {
            "location": "src/core/model-registry.ts",
            "line": 85
          },
          {
            "location": "src/core/model-registry.ts",
            "line": 86
          },
          {
            "location": "src/core/model-registry.ts",
            "line": 87
          },
          {
            "location": "src/core/model-registry.ts",
            "line": 88
          },
          {
            "location": "src/core/model-registry.ts",
            "line": 89
          },
          {
            "location": "src/core/model-registry.ts",
            "line": 90
          },
          {
            "location": "src/core/model-registry.ts",
            "line": 91
          },
          {
            "location": "src/core/model-registry.ts",
            "line": 92
          },
          {
            "location": "src/core/model-registry.ts",
            "line": 95
          },
          {
            "location": "src/core/model-registry.ts",
            "line": 96
          },
          {
            "location": "src/core/model-registry.ts",
            "line": 97
          },
          {
            "location": "src/core/model-registry.ts",
            "line": 98
          },
          {
            "location": "src/core/model-registry.ts",
            "line": 99
          },
          {
            "location": "src/core/model-registry.ts",
            "line": 100
          },
          {
            "location": "src/core/model-registry.ts",
            "line": 101
          },
          {
            "location": "src/core/model-registry.ts",
            "line": 102
          },
          {
            "location": "src/core/model-registry.ts",
            "line": 103
          },
          {
            "location": "src/core/model-registry.ts",
            "line": 104
          },
          {
            "location": "src/core/model-registry.ts",
            "line": 105
          },
          {
            "location": "src/core/model-registry.ts",
            "line": 106
          },
          {
            "location": "src/core/model-registry.ts",
            "line": 107
          },
          {
            "location": "src/core/model-registry.ts",
            "line": 108
          },
          {
            "location": "src/core/model-registry.ts",
            "line": 109
          },
          {
            "location": "src/core/model-registry.ts",
            "line": 110
          },
          {
            "location": "src/core/model-registry.ts",
            "line": 111
          },
          {
            "location": "src/core/model-registry.ts",
            "line": 112
          },
          {
            "location": "src/core/model-registry.ts",
            "line": 113
          },
          {
            "location": "src/core/model-registry.ts",
            "line": 116
          },
          {
            "location": "src/core/model-registry.ts",
            "line": 117
          },
          {
            "location": "src/core/model-registry.ts",
            "line": 118
          },
          {
            "location": "src/core/model-registry.ts",
            "line": 119
          },
          {
            "location": "src/core/model-registry.ts",
            "line": 120
          },
          {
            "location": "src/core/model-registry.ts",
            "line": 123
          },
          {
            "location": "src/core/model-registry.ts",
            "line": 124
          },
          {
            "location": "src/core/model-registry.ts",
            "line": 125
          },
          {
            "location": "src/core/model-registry.ts",
            "line": 128
          },
          {
            "location": "src/core/model-registry.ts",
            "line": 129
          },
          {
            "location": "src/core/model-registry.ts",
            "line": 130
          },
          {
            "location": "src/core/model-registry.ts",
            "line": 131
          },
          {
            "location": "src/core/model-registry.ts",
            "line": 132
          },
          {
            "location": "src/core/model-registry.ts",
            "line": 133
          },
          {
            "location": "src/core/model-registry.ts",
            "line": 136
          },
          {
            "location": "src/core/model-registry.ts",
            "line": 144
          },
          {
            "location": "src/core/model-registry.ts",
            "line": 145
          },
          {
            "location": "src/core/model-registry.ts",
            "line": 146
          },
          {
            "location": "src/core/model-registry.ts",
            "line": 147
          },
          {
            "location": "src/core/model-registry.ts",
            "line": 148
          },
          {
            "location": "src/core/model-registry.ts",
            "line": 149
          },
          {
            "location": "src/core/model-registry.ts",
            "line": 150
          },
          {
            "location": "src/core/model-registry.ts",
            "line": 151
          },
          {
            "location": "src/core/model-registry.ts",
            "line": 152
          },
          {
            "location": "src/core/model-registry.ts",
            "line": 153
          },
          {
            "location": "src/core/model-registry.ts",
            "line": 154
          },
          {
            "location": "src/core/model-registry.ts",
            "line": 155
          },
          {
            "location": "src/core/model-registry.ts",
            "line": 156
          },
          {
            "location": "src/core/model-registry.ts",
            "line": 157
          },
          {
            "location": "src/core/model-registry.ts",
            "line": 160
          },
          {
            "location": "src/core/model-registry.ts",
            "line": 161
          },
          {
            "location": "src/core/model-registry.ts",
            "line": 162
          },
          {
            "location": "src/core/model-registry.ts",
            "line": 163
          },
          {
            "location": "src/core/model-registry.ts",
            "line": 167
          },
          {
            "location": "src/core/model-registry.ts",
            "line": 168
          },
          {
            "location": "src/core/model-registry.ts",
            "line": 169
          },
          {
            "location": "src/core/model-registry.ts",
            "line": 170
          },
          {
            "location": "src/core/model-registry.ts",
            "line": 171
          },
          {
            "location": "src/core/model-registry.ts",
            "line": 172
          },
          {
            "location": "src/core/model-registry.ts",
            "line": 173
          },
          {
            "location": "src/core/model-registry.ts",
            "line": 174
          },
          {
            "location": "src/core/model-registry.ts",
            "line": 175
          },
          {
            "location": "src/core/model-registry.ts",
            "line": 176
          },
          {
            "location": "src/core/model-registry.ts",
            "line": 177
          },
          {
            "location": "src/core/model-registry.ts",
            "line": 180
          },
          {
            "location": "src/core/model-registry.ts",
            "line": 181
          },
          {
            "location": "src/core/model-registry.ts",
            "line": 182
          },
          {
            "location": "src/core/model-registry.ts",
            "line": 183
          },
          {
            "location": "src/core/model-registry.ts",
            "line": 188
          },
          {
            "location": "src/core/model-registry.ts",
            "line": 189
          },
          {
            "location": "src/core/model-registry.ts",
            "line": 190
          },
          {
            "location": "src/core/model-registry.ts",
            "line": 191
          },
          {
            "location": "src/core/model-registry.ts",
            "line": 192
          },
          {
            "location": "src/core/model-registry.ts",
            "line": 193
          },
          {
            "location": "src/core/model-registry.ts",
            "line": 194
          },
          {
            "location": "src/core/model-registry.ts",
            "line": 195
          },
          {
            "location": "src/core/model-registry.ts",
            "line": 196
          },
          {
            "location": "src/core/model-registry.ts",
            "line": 197
          },
          {
            "location": "src/core/model-registry.ts",
            "line": 200
          },
          {
            "location": "src/core/model-registry.ts",
            "line": 201
          },
          {
            "location": "src/core/tools/bash.ts",
            "line": 6
          },
          {
            "location": "src/core/tools/bash.ts",
            "line": 24
          },
          {
            "location": "src/core/tools/bash.ts",
            "line": 25
          },
          {
            "location": "src/core/tools/bash.ts",
            "line": 26
          },
          {
            "location": "src/core/tools/edit.ts",
            "line": 5
          },
          {
            "location": "src/core/tools/edit.ts",
            "line": 32
          },
          {
            "location": "src/core/tools/edit.ts",
            "line": 34
          },
          {
            "location": "src/core/tools/edit.ts",
            "line": 38
          },
          {
            "location": "src/core/tools/edit.ts",
            "line": 43
          },
          {
            "location": "src/core/tools/edit.ts",
            "line": 45
          },
          {
            "location": "src/core/tools/edit.ts",
            "line": 46
          },
          {
            "location": "src/core/tools/find.ts",
            "line": 6
          },
          {
            "location": "src/core/tools/find.ts",
            "line": 19
          },
          {
            "location": "src/core/tools/find.ts",
            "line": 20
          },
          {
            "location": "src/core/tools/find.ts",
            "line": 23
          },
          {
            "location": "src/core/tools/find.ts",
            "line": 24
          },
          {
            "location": "src/core/tools/grep.ts",
            "line": 7
          },
          {
            "location": "src/core/tools/grep.ts",
            "line": 23
          },
          {
            "location": "src/core/tools/grep.ts",
            "line": 24
          },
          {
            "location": "src/core/tools/grep.ts",
            "line": 25
          },
          {
            "location": "src/core/tools/grep.ts",
            "line": 26
          },
          {
            "location": "src/core/tools/grep.ts",
            "line": 27
          },
          {
            "location": "src/core/tools/grep.ts",
            "line": 28
          },
          {
            "location": "src/core/tools/grep.ts",
            "line": 29
          },
          {
            "location": "src/core/tools/grep.ts",
            "line": 31
          },
          {
            "location": "src/core/tools/grep.ts",
            "line": 32
          },
          {
            "location": "src/core/tools/grep.ts",
            "line": 34
          },
          {
            "location": "src/core/tools/ls.ts",
            "line": 5
          },
          {
            "location": "src/core/tools/ls.ts",
            "line": 13
          },
          {
            "location": "src/core/tools/ls.ts",
            "line": 14
          },
          {
            "location": "src/core/tools/ls.ts",
            "line": 15
          },
          {
            "location": "src/core/tools/read.ts",
            "line": 7
          },
          {
            "location": "src/core/tools/read.ts",
            "line": 20
          },
          {
            "location": "src/core/tools/read.ts",
            "line": 21
          },
          {
            "location": "src/core/tools/read.ts",
            "line": 22
          },
          {
            "location": "src/core/tools/read.ts",
            "line": 23
          },
          {
            "location": "src/core/tools/write.ts",
            "line": 5
          },
          {
            "location": "src/core/tools/write.ts",
            "line": 14
          },
          {
            "location": "src/core/tools/write.ts",
            "line": 15
          },
          {
            "location": "src/core/tools/write.ts",
            "line": 16
          },
          {
            "location": "src/modes/interactive/theme/theme.ts",
            "line": 11
          },
          {
            "location": "src/modes/interactive/theme/theme.ts",
            "line": 12
          },
          {
            "location": "src/modes/interactive/theme/theme.ts",
            "line": 22
          },
          {
            "location": "src/modes/interactive/theme/theme.ts",
            "line": 23
          },
          {
            "location": "src/modes/interactive/theme/theme.ts",
            "line": 24
          },
          {
            "location": "src/modes/interactive/theme/theme.ts",
            "line": 29
          },
          {
            "location": "src/modes/interactive/theme/theme.ts",
            "line": 30
          },
          {
            "location": "src/modes/interactive/theme/theme.ts",
            "line": 31
          },
          {
            "location": "src/modes/interactive/theme/theme.ts",
            "line": 32
          },
          {
            "location": "src/modes/interactive/theme/theme.ts",
            "line": 33
          },
          {
            "location": "src/modes/interactive/theme/theme.ts",
            "line": 93
          },
          {
            "location": "src/modes/interactive/theme/theme.ts",
            "line": 94
          },
          {
            "location": "src/modes/interactive/theme/theme.ts",
            "line": 95
          },
          {
            "location": "src/modes/interactive/theme/theme.ts",
            "line": 96
          },
          {
            "location": "src/modes/interactive/theme/theme.ts",
            "line": 97
          },
          {
            "location": "dist/core/model-registry.js",
            "line": 156
          },
          {
            "location": "dist/modes/interactive/theme/theme.js",
            "line": 87
          },
          {
            "location": "src/core/model-registry.ts",
            "line": 204
          },
          {
            "location": "src/modes/interactive/theme/theme.ts",
            "line": 104
          }
        ]
      }
    },
    {
      "group": "",
      "name": "ignore",
      "version": "7.0.5",
      "scope": "required",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "1ece7dc4135f508ba730581601b197e5cabaf3ddc86d68382a7ae36d8c17dedc74ceda2b5604c303a076b317fc7a31c9e30cfc06a194318967ccd05eaf936f1a"
        }
      ],
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "url": "https://opensource.org/licenses/MIT",
            "properties": [
              {
                "name": "cdx:license:category",
                "value": "Permissive"
              },
              {
                "name": "cdx:license:foss",
                "value": "true"
              },
              {
                "name": "cdx:license:osiApproved",
                "value": "true"
              },
              {
                "name": "cdx:license:fsfLibre",
                "value": "true"
              },
              {
                "name": "cdx:license:deprecated",
                "value": "false"
              }
            ]
          }
        }
      ],
      "purl": "pkg:npm/ignore@7.0.5",
      "externalReferences": [
        {
          "type": "distribution",
          "url": "https://registry.npmjs.org/ignore/-/ignore-7.0.5.tgz"
        }
      ],
      "type": "library",
      "bom-ref": "pkg:npm/ignore@7.0.5",
      "properties": [
        {
          "name": "SrcFile",
          "value": "package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/ignore/-/ignore-7.0.5.tgz"
        },
        {
          "name": "ImportedModules",
          "value": "ignore"
        },
        {
          "name": "cdx:license:category",
          "value": "Permissive"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "package-lock.json"
              }
            ],
            "concludedValue": "package-lock.json"
          }
        ],
        "occurrences": [
          {
            "location": "dist/core/package-manager.js",
            "line": 25
          },
          {
            "location": "dist/core/package-manager.js",
            "line": 141
          },
          {
            "location": "dist/core/package-manager.js",
            "line": 185
          },
          {
            "location": "dist/core/package-manager.js",
            "line": 282
          },
          {
            "location": "dist/core/package-manager.js",
            "line": 318
          },
          {
            "location": "dist/core/package-manager.js",
            "line": 397
          },
          {
            "location": "dist/core/skills.js",
            "line": 2
          },
          {
            "location": "dist/core/skills.js",
            "line": 132
          },
          {
            "location": "src/core/package-manager.ts",
            "line": 28
          },
          {
            "location": "src/core/package-manager.ts",
            "line": 288
          },
          {
            "location": "src/core/package-manager.ts",
            "line": 340
          },
          {
            "location": "src/core/package-manager.ts",
            "line": 447
          },
          {
            "location": "src/core/package-manager.ts",
            "line": 484
          },
          {
            "location": "src/core/package-manager.ts",
            "line": 568
          },
          {
            "location": "src/core/skills.ts",
            "line": 2
          },
          {
            "location": "src/core/skills.ts",
            "line": 188
          }
        ]
      }
    },
    {
      "group": "",
      "name": "yaml",
      "version": "2.9.0",
      "scope": "required",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "d80be1357de66fccdde99cbb20d4ed4a9975175e475ba5a7aa3d2cad696428b729625fe03083098b2b86ab629e236605c543e376507edcb735d2c78c2ed2f870"
        }
      ],
      "licenses": [
        {
          "license": {
            "id": "ISC",
            "url": "https://opensource.org/licenses/ISC",
            "properties": [
              {
                "name": "cdx:license:category",
                "value": "Permissive"
              },
              {
                "name": "cdx:license:foss",
                "value": "true"
              },
              {
                "name": "cdx:license:osiApproved",
                "value": "true"
              },
              {
                "name": "cdx:license:fsfLibre",
                "value": "true"
              },
              {
                "name": "cdx:license:deprecated",
                "value": "false"
              }
            ]
          }
        }
      ],
      "purl": "pkg:npm/yaml@2.9.0",
      "externalReferences": [
        {
          "type": "distribution",
          "url": "https://registry.npmjs.org/yaml/-/yaml-2.9.0.tgz"
        }
      ],
      "type": "library",
      "bom-ref": "pkg:npm/yaml@2.9.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/yaml/-/yaml-2.9.0.tgz"
        },
        {
          "name": "cdx:npm:binPaths",
          "value": "/app/packages/coding-agent/node_modules/.bin/yaml"
        },
        {
          "name": "cdx:npm:bin",
          "value": "yaml"
        },
        {
          "name": "cdx:npm:has_binary",
          "value": "true"
        },
        {
          "name": "ImportedModules",
          "value": "yaml,parse,yaml/parse"
        },
        {
          "name": "cdx:license:category",
          "value": "Permissive"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "package-lock.json"
              }
            ],
            "concludedValue": "package-lock.json"
          }
        ],
        "occurrences": [
          {
            "location": "dist/utils/frontmatter.js",
            "line": 1
          },
          {
            "location": "dist/utils/frontmatter.js",
            "line": 22
          },
          {
            "location": "src/utils/frontmatter.ts",
            "line": 1
          },
          {
            "location": "src/utils/frontmatter.ts",
            "line": 35
          }
        ]
      }
    },
    {
      "group": "@earendil-works",
      "name": "pi-tui",
      "version": "0.75.5",
      "scope": "required",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "url": "https://opensource.org/licenses/MIT",
            "properties": [
              {
                "name": "cdx:license:category",
                "value": "Permissive"
              },
              {
                "name": "cdx:license:foss",
                "value": "true"
              },
              {
                "name": "cdx:license:osiApproved",
                "value": "true"
              },
              {
                "name": "cdx:license:fsfLibre",
                "value": "true"
              },
              {
                "name": "cdx:license:deprecated",
                "value": "false"
              }
            ]
          }
        }
      ],
      "purl": "pkg:npm/%40earendil-works/pi-tui@0.75.5",
      "externalReferences": [
        {
          "type": "distribution",
          "url": "https://registry.npmjs.org/@earendil-works/pi-tui/-/pi-tui-0.75.5.tgz"
        }
      ],
      "type": "library",
      "bom-ref": "pkg:npm/@earendil-works/pi-tui@0.75.5",
      "properties": [
        {
          "name": "SrcFile",
          "value": "package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/@earendil-works/pi-tui/-/pi-tui-0.75.5.tgz"
        },
        {
          "name": "ImportedModules",
          "value": "@earendil-works/pi-tui,ProcessTerminal,@earendil-works/pi-tui/ProcessTerminal,@earendil-works/pi-tui/TUI,fuzzyFilter,@earendil-works/pi-tui/fuzzyFilter,setKeybindings,@earendil-works/pi-tui/setKeybindings,TUI_KEYBINDINGS,@earendil-works/pi-tui/TUI_KEYBINDINGS,KeybindingsManager,@earendil-works/pi-tui/KeybindingsManager,Container,@earendil-works/pi-tui/Container,Text,@earendil-works/pi-tui/Text,truncateToWidth,@earendil-works/pi-tui/truncateToWidth,@earendil-works/pi-tui/Box,Spacer,@earendil-works/pi-tui/Spacer,getCapabilities,@earendil-works/pi-tui/getCapabilities,getImageDimensions,@earendil-works/pi-tui/getImageDimensions,imageFallback,@earendil-works/pi-tui/imageFallback,Markdown,@earendil-works/pi-tui/Markdown,Loader,@earendil-works/pi-tui/Loader,CancellableLoader,@earendil-works/pi-tui/CancellableLoader,getKeybindings,@earendil-works/pi-tui/getKeybindings,Input,@earendil-works/pi-tui/Input,matchesKey,@earendil-works/pi-tui/matchesKey,visibleWidth,@earendil-works/pi-tui/visibleWidth,Editor,@earendil-works/pi-tui/Editor,Image,@earendil-works/pi-tui/Image,TruncatedText,@earendil-works/pi-tui/TruncatedText,@earendil-works/pi-tui/Key,fuzzyMatch,@earendil-works/pi-tui/fuzzyMatch,SelectList,@earendil-works/pi-tui/SelectList,SettingsList,@earendil-works/pi-tui/SettingsList,CombinedAutocompleteProvider,@earendil-works/pi-tui/CombinedAutocompleteProvider,hyperlink,@earendil-works/pi-tui/hyperlink,Component,@earendil-works/pi-tui/Component,KeyId,@earendil-works/pi-tui/KeyId,AutocompleteItem,@earendil-works/pi-tui/AutocompleteItem,AutocompleteProvider,@earendil-works/pi-tui/AutocompleteProvider,EditorComponent,@earendil-works/pi-tui/EditorComponent,EditorTheme,@earendil-works/pi-tui/EditorTheme,OverlayHandle,@earendil-works/pi-tui/OverlayHandle,OverlayOptions,@earendil-works/pi-tui/OverlayOptions,Keybinding,@earendil-works/pi-tui/Keybinding,KeybindingDefinitions,@earendil-works/pi-tui/KeybindingDefinitions,KeybindingsConfig,@earendil-works/pi-tui/KeybindingsConfig,MarkdownTheme,@earendil-works/pi-tui/MarkdownTheme,Focusable,@earendil-works/pi-tui/Focusable,EditorOptions,@earendil-works/pi-tui/EditorOptions,SelectItem,@earendil-works/pi-tui/SelectItem,SelectListLayoutOptions,@earendil-works/pi-tui/SelectListLayoutOptions,SettingItem,@earendil-works/pi-tui/SettingItem,SlashCommand,@earendil-works/pi-tui/SlashCommand,LoaderIndicatorOptions,@earendil-works/pi-tui/LoaderIndicatorOptions,SelectListTheme,@earendil-works/pi-tui/SelectListTheme,SettingsListTheme,@earendil-works/pi-tui/SettingsListTheme"
        },
        {
          "name": "cdx:license:category",
          "value": "Permissive"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "package-lock.json"
              }
            ],
            "concludedValue": "package-lock.json"
          }
        ],
        "occurrences": [
          {
            "location": "dist/cli/config-selector.js",
            "line": 4
          },
          {
            "location": "dist/cli/list-models.js",
            "line": 4
          },
          {
            "location": "dist/cli/list-models.js",
            "line": 37
          },
          {
            "location": "dist/cli/session-picker.js",
            "line": 4
          },
          {
            "location": "dist/cli/session-picker.js",
            "line": 12
          },
          {
            "location": "dist/core/extensions/loader.js",
            "line": 12
          },
          {
            "location": "dist/core/keybindings.js",
            "line": 1
          },
          {
            "location": "dist/core/tools/bash.js",
            "line": 3
          },
          {
            "location": "dist/core/tools/bash.js",
            "line": 149
          },
          {
            "location": "dist/core/tools/edit.js",
            "line": 1
          },
          {
            "location": "dist/core/tools/find.js",
            "line": 2
          },
          {
            "location": "dist/core/tools/grep.js",
            "line": 3
          },
          {
            "location": "dist/core/tools/ls.js",
            "line": 2
          },
          {
            "location": "dist/core/tools/read.js",
            "line": 2
          },
          {
            "location": "dist/core/tools/render-utils.js",
            "line": 2
          },
          {
            "location": "dist/core/tools/render-utils.js",
            "line": 33
          },
          {
            "location": "dist/core/tools/render-utils.js",
            "line": 38
          },
          {
            "location": "dist/core/tools/render-utils.js",
            "line": 39
          },
          {
            "location": "dist/core/tools/write.js",
            "line": 1
          },
          {
            "location": "dist/main.js",
            "line": 9
          },
          {
            "location": "dist/main.js",
            "line": 302
          },
          {
            "location": "dist/modes/interactive/components/assistant-message.js",
            "line": 1
          },
          {
            "location": "dist/modes/interactive/components/bash-execution.js",
            "line": 4
          },
          {
            "location": "dist/modes/interactive/components/bordered-loader.js",
            "line": 1
          },
          {
            "location": "dist/modes/interactive/components/branch-summary-message.js",
            "line": 1
          },
          {
            "location": "dist/modes/interactive/components/compaction-summary-message.js",
            "line": 1
          },
          {
            "location": "dist/modes/interactive/components/config-selector.js",
            "line": 6
          },
          {
            "location": "dist/modes/interactive/components/config-selector.js",
            "line": 129
          },
          {
            "location": "dist/modes/interactive/components/config-selector.js",
            "line": 130
          },
          {
            "location": "dist/modes/interactive/components/config-selector.js",
            "line": 133
          },
          {
            "location": "dist/modes/interactive/components/config-selector.js",
            "line": 278
          },
          {
            "location": "dist/modes/interactive/components/config-selector.js",
            "line": 283
          },
          {
            "location": "dist/modes/interactive/components/config-selector.js",
            "line": 291
          },
          {
            "location": "dist/modes/interactive/components/config-selector.js",
            "line": 303
          },
          {
            "location": "dist/modes/interactive/components/config-selector.js",
            "line": 338
          },
          {
            "location": "dist/modes/interactive/components/custom-editor.js",
            "line": 1
          },
          {
            "location": "dist/modes/interactive/components/custom-message.js",
            "line": 1
          },
          {
            "location": "dist/modes/interactive/components/earendil-announcement.js",
            "line": 2
          },
          {
            "location": "dist/modes/interactive/components/extension-editor.js",
            "line": 9
          },
          {
            "location": "dist/modes/interactive/components/extension-editor.js",
            "line": 64
          },
          {
            "location": "dist/modes/interactive/components/extension-input.js",
            "line": 4
          },
          {
            "location": "dist/modes/interactive/components/extension-input.js",
            "line": 46
          },
          {
            "location": "dist/modes/interactive/components/extension-selector.js",
            "line": 5
          },
          {
            "location": "dist/modes/interactive/components/extension-selector.js",
            "line": 58
          },
          {
            "location": "dist/modes/interactive/components/footer.js",
            "line": 2
          },
          {
            "location": "dist/modes/interactive/components/footer.js",
            "line": 143
          },
          {
            "location": "dist/modes/interactive/components/footer.js",
            "line": 146
          },
          {
            "location": "dist/modes/interactive/components/footer.js",
            "line": 147
          },
          {
            "location": "dist/modes/interactive/components/footer.js",
            "line": 162
          },
          {
            "location": "dist/modes/interactive/components/footer.js",
            "line": 167
          },
          {
            "location": "dist/modes/interactive/components/footer.js",
            "line": 179
          },
          {
            "location": "dist/modes/interactive/components/footer.js",
            "line": 180
          },
          {
            "location": "dist/modes/interactive/components/footer.js",
            "line": 195
          },
          {
            "location": "dist/modes/interactive/components/footer.js",
            "line": 205
          },
          {
            "location": "dist/modes/interactive/components/keybinding-hints.js",
            "line": 4
          },
          {
            "location": "dist/modes/interactive/components/keybinding-hints.js",
            "line": 25
          },
          {
            "location": "dist/modes/interactive/components/keybinding-hints.js",
            "line": 28
          },
          {
            "location": "dist/modes/interactive/components/login-dialog.js",
            "line": 2
          },
          {
            "location": "dist/modes/interactive/components/login-dialog.js",
            "line": 176
          },
          {
            "location": "dist/modes/interactive/components/model-selector.js",
            "line": 2
          },
          {
            "location": "dist/modes/interactive/components/model-selector.js",
            "line": 171
          },
          {
            "location": "dist/modes/interactive/components/model-selector.js",
            "line": 227
          },
          {
            "location": "dist/modes/interactive/components/oauth-selector.js",
            "line": 1
          },
          {
            "location": "dist/modes/interactive/components/oauth-selector.js",
            "line": 63
          },
          {
            "location": "dist/modes/interactive/components/oauth-selector.js",
            "line": 132
          },
          {
            "location": "dist/modes/interactive/components/scoped-models-selector.js",
            "line": 1
          },
          {
            "location": "dist/modes/interactive/components/scoped-models-selector.js",
            "line": 139
          },
          {
            "location": "dist/modes/interactive/components/scoped-models-selector.js",
            "line": 176
          },
          {
            "location": "dist/modes/interactive/components/scoped-models-selector.js",
            "line": 267
          },
          {
            "location": "dist/modes/interactive/components/scoped-models-selector.js",
            "line": 278
          },
          {
            "location": "dist/modes/interactive/components/session-selector-search.js",
            "line": 1
          },
          {
            "location": "dist/modes/interactive/components/session-selector-search.js",
            "line": 115
          },
          {
            "location": "dist/modes/interactive/components/session-selector.js",
            "line": 5
          },
          {
            "location": "dist/modes/interactive/components/session-selector.js",
            "line": 126
          },
          {
            "location": "dist/modes/interactive/components/session-selector.js",
            "line": 127
          },
          {
            "location": "dist/modes/interactive/components/session-selector.js",
            "line": 128
          },
          {
            "location": "dist/modes/interactive/components/session-selector.js",
            "line": 129
          },
          {
            "location": "dist/modes/interactive/components/session-selector.js",
            "line": 135
          },
          {
            "location": "dist/modes/interactive/components/session-selector.js",
            "line": 140
          },
          {
            "location": "dist/modes/interactive/components/session-selector.js",
            "line": 157
          },
          {
            "location": "dist/modes/interactive/components/session-selector.js",
            "line": 158
          },
          {
            "location": "dist/modes/interactive/components/session-selector.js",
            "line": 352
          },
          {
            "location": "dist/modes/interactive/components/session-selector.js",
            "line": 384
          },
          {
            "location": "dist/modes/interactive/components/session-selector.js",
            "line": 385
          },
          {
            "location": "dist/modes/interactive/components/session-selector.js",
            "line": 387
          },
          {
            "location": "dist/modes/interactive/components/session-selector.js",
            "line": 405
          },
          {
            "location": "dist/modes/interactive/components/session-selector.js",
            "line": 406
          },
          {
            "location": "dist/modes/interactive/components/session-selector.js",
            "line": 412
          },
          {
            "location": "dist/modes/interactive/components/session-selector.js",
            "line": 417
          },
          {
            "location": "dist/modes/interactive/components/session-selector.js",
            "line": 431
          },
          {
            "location": "dist/modes/interactive/components/session-selector.js",
            "line": 569
          },
          {
            "location": "dist/modes/interactive/components/settings-selector.js",
            "line": 1
          },
          {
            "location": "dist/modes/interactive/components/settings-selector.js",
            "line": 95
          },
          {
            "location": "dist/modes/interactive/components/show-images-selector.js",
            "line": 1
          },
          {
            "location": "dist/modes/interactive/components/skill-invocation-message.js",
            "line": 1
          },
          {
            "location": "dist/modes/interactive/components/theme-selector.js",
            "line": 1
          },
          {
            "location": "dist/modes/interactive/components/thinking-selector.js",
            "line": 1
          },
          {
            "location": "dist/modes/interactive/components/tool-execution.js",
            "line": 1
          },
          {
            "location": "dist/modes/interactive/components/tool-execution.js",
            "line": 137
          },
          {
            "location": "dist/modes/interactive/components/tool-execution.js",
            "line": 257
          },
          {
            "location": "dist/modes/interactive/components/tree-selector.js",
            "line": 1
          },
          {
            "location": "dist/modes/interactive/components/tree-selector.js",
            "line": 494
          },
          {
            "location": "dist/modes/interactive/components/tree-selector.js",
            "line": 495
          },
          {
            "location": "dist/modes/interactive/components/tree-selector.js",
            "line": 562
          },
          {
            "location": "dist/modes/interactive/components/tree-selector.js",
            "line": 564
          },
          {
            "location": "dist/modes/interactive/components/tree-selector.js",
            "line": 764
          },
          {
            "location": "dist/modes/interactive/components/tree-selector.js",
            "line": 953
          },
          {
            "location": "dist/modes/interactive/components/tree-selector.js",
            "line": 955
          },
          {
            "location": "dist/modes/interactive/components/tree-selector.js",
            "line": 986
          },
          {
            "location": "dist/modes/interactive/components/tree-selector.js",
            "line": 987
          },
          {
            "location": "dist/modes/interactive/components/tree-selector.js",
            "line": 988
          },
          {
            "location": "dist/modes/interactive/components/tree-selector.js",
            "line": 992
          },
          {
            "location": "dist/modes/interactive/components/user-message-selector.js",
            "line": 1
          },
          {
            "location": "dist/modes/interactive/components/user-message-selector.js",
            "line": 41
          },
          {
            "location": "dist/modes/interactive/components/user-message-selector.js",
            "line": 59
          },
          {
            "location": "dist/modes/interactive/components/user-message.js",
            "line": 1
          },
          {
            "location": "dist/modes/interactive/components/visual-truncate.js",
            "line": 5
          },
          {
            "location": "dist/modes/interactive/interactive-mode.js",
            "line": 10
          },
          {
            "location": "dist/modes/interactive/interactive-mode.js",
            "line": 225
          },
          {
            "location": "dist/modes/interactive/interactive-mode.js",
            "line": 305
          },
          {
            "location": "dist/modes/interactive/interactive-mode.js",
            "line": 1281
          },
          {
            "location": "dist/modes/interactive/interactive-mode.js",
            "line": 2959
          },
          {
            "location": "dist/modes/interactive/interactive-mode.js",
            "line": 2960
          },
          {
            "location": "dist/modes/interactive/interactive-mode.js",
            "line": 4515
          },
          {
            "location": "dist/modes/interactive/theme/theme.js",
            "line": 3
          },
          {
            "location": "dist/modes/interactive/theme/theme.js",
            "line": 446
          },
          {
            "location": "dist/package-manager-cli.js",
            "line": 1
          },
          {
            "location": "src/cli/config-selector.ts",
            "line": 5
          },
          {
            "location": "src/cli/list-models.ts",
            "line": 6
          },
          {
            "location": "src/cli/list-models.ts",
            "line": 45
          },
          {
            "location": "src/cli/session-picker.ts",
            "line": 5
          },
          {
            "location": "src/cli/session-picker.ts",
            "line": 20
          },
          {
            "location": "src/core/export-html/tool-renderer.ts",
            "line": 9
          },
          {
            "location": "src/core/extensions/loader.ts",
            "line": 13
          },
          {
            "location": "src/core/extensions/loader.ts",
            "line": 14
          },
          {
            "location": "src/core/extensions/runner.ts",
            "line": 7
          },
          {
            "location": "src/core/extensions/types.ts",
            "line": 41
          },
          {
            "location": "src/core/keybindings.ts",
            "line": 8
          },
          {
            "location": "src/core/tools/bash.ts",
            "line": 4
          },
          {
            "location": "src/core/tools/bash.ts",
            "line": 232
          },
          {
            "location": "src/core/tools/edit.ts",
            "line": 2
          },
          {
            "location": "src/core/tools/find.ts",
            "line": 3
          },
          {
            "location": "src/core/tools/grep.ts",
            "line": 4
          },
          {
            "location": "src/core/tools/ls.ts",
            "line": 3
          },
          {
            "location": "src/core/tools/read.ts",
            "line": 4
          },
          {
            "location": "src/core/tools/render-utils.ts",
            "line": 3
          },
          {
            "location": "src/core/tools/render-utils.ts",
            "line": 41
          },
          {
            "location": "src/core/tools/render-utils.ts",
            "line": 47
          },
          {
            "location": "src/core/tools/render-utils.ts",
            "line": 48
          },
          {
            "location": "src/core/tools/write.ts",
            "line": 2
          },
          {
            "location": "src/main.ts",
            "line": 10
          },
          {
            "location": "src/main.ts",
            "line": 391
          },
          {
            "location": "src/modes/interactive/components/armin.ts",
            "line": 5
          },
          {
            "location": "src/modes/interactive/components/assistant-message.ts",
            "line": 2
          },
          {
            "location": "src/modes/interactive/components/bash-execution.ts",
            "line": 5
          },
          {
            "location": "src/modes/interactive/components/bordered-loader.ts",
            "line": 1
          },
          {
            "location": "src/modes/interactive/components/branch-summary-message.ts",
            "line": 1
          },
          {
            "location": "src/modes/interactive/components/compaction-summary-message.ts",
            "line": 1
          },
          {
            "location": "src/modes/interactive/components/config-selector.ts",
            "line": 17
          },
          {
            "location": "src/modes/interactive/components/config-selector.ts",
            "line": 187
          },
          {
            "location": "src/modes/interactive/components/config-selector.ts",
            "line": 188
          },
          {
            "location": "src/modes/interactive/components/config-selector.ts",
            "line": 192
          },
          {
            "location": "src/modes/interactive/components/config-selector.ts",
            "line": 366
          },
          {
            "location": "src/modes/interactive/components/config-selector.ts",
            "line": 370
          },
          {
            "location": "src/modes/interactive/components/config-selector.ts",
            "line": 377
          },
          {
            "location": "src/modes/interactive/components/config-selector.ts",
            "line": 393
          },
          {
            "location": "src/modes/interactive/components/config-selector.ts",
            "line": 429
          },
          {
            "location": "src/modes/interactive/components/countdown-timer.ts",
            "line": 5
          },
          {
            "location": "src/modes/interactive/components/custom-editor.ts",
            "line": 1
          },
          {
            "location": "src/modes/interactive/components/custom-message.ts",
            "line": 2
          },
          {
            "location": "src/modes/interactive/components/custom-message.ts",
            "line": 3
          },
          {
            "location": "src/modes/interactive/components/daxnuts.ts",
            "line": 7
          },
          {
            "location": "src/modes/interactive/components/dynamic-border.ts",
            "line": 1
          },
          {
            "location": "src/modes/interactive/components/earendil-announcement.ts",
            "line": 2
          },
          {
            "location": "src/modes/interactive/components/extension-editor.ts",
            "line": 19
          },
          {
            "location": "src/modes/interactive/components/extension-editor.ts",
            "line": 96
          },
          {
            "location": "src/modes/interactive/components/extension-input.ts",
            "line": 5
          },
          {
            "location": "src/modes/interactive/components/extension-input.ts",
            "line": 74
          },
          {
            "location": "src/modes/interactive/components/extension-selector.ts",
            "line": 6
          },
          {
            "location": "src/modes/interactive/components/extension-selector.ts",
            "line": 92
          },
          {
            "location": "src/modes/interactive/components/footer.ts",
            "line": 2
          },
          {
            "location": "src/modes/interactive/components/footer.ts",
            "line": 159
          },
          {
            "location": "src/modes/interactive/components/footer.ts",
            "line": 163
          },
          {
            "location": "src/modes/interactive/components/footer.ts",
            "line": 164
          },
          {
            "location": "src/modes/interactive/components/footer.ts",
            "line": 182
          },
          {
            "location": "src/modes/interactive/components/footer.ts",
            "line": 188
          },
          {
            "location": "src/modes/interactive/components/footer.ts",
            "line": 200
          },
          {
            "location": "src/modes/interactive/components/footer.ts",
            "line": 201
          },
          {
            "location": "src/modes/interactive/components/footer.ts",
            "line": 217
          },
          {
            "location": "src/modes/interactive/components/footer.ts",
            "line": 228
          },
          {
            "location": "src/modes/interactive/components/keybinding-hints.ts",
            "line": 5
          },
          {
            "location": "src/modes/interactive/components/keybinding-hints.ts",
            "line": 35
          },
          {
            "location": "src/modes/interactive/components/keybinding-hints.ts",
            "line": 39
          },
          {
            "location": "src/modes/interactive/components/login-dialog.ts",
            "line": 2
          },
          {
            "location": "src/modes/interactive/components/login-dialog.ts",
            "line": 215
          },
          {
            "location": "src/modes/interactive/components/model-selector.ts",
            "line": 11
          },
          {
            "location": "src/modes/interactive/components/model-selector.ts",
            "line": 220
          },
          {
            "location": "src/modes/interactive/components/model-selector.ts",
            "line": 288
          },
          {
            "location": "src/modes/interactive/components/oauth-selector.ts",
            "line": 9
          },
          {
            "location": "src/modes/interactive/components/oauth-selector.ts",
            "line": 98
          },
          {
            "location": "src/modes/interactive/components/oauth-selector.ts",
            "line": 178
          },
          {
            "location": "src/modes/interactive/components/scoped-models-selector.ts",
            "line": 12
          },
          {
            "location": "src/modes/interactive/components/scoped-models-selector.ts",
            "line": 185
          },
          {
            "location": "src/modes/interactive/components/scoped-models-selector.ts",
            "line": 235
          },
          {
            "location": "src/modes/interactive/components/scoped-models-selector.ts",
            "line": 331
          },
          {
            "location": "src/modes/interactive/components/scoped-models-selector.ts",
            "line": 342
          },
          {
            "location": "src/modes/interactive/components/session-selector-search.ts",
            "line": 1
          },
          {
            "location": "src/modes/interactive/components/session-selector-search.ts",
            "line": 148
          },
          {
            "location": "src/modes/interactive/components/session-selector.ts",
            "line": 15
          },
          {
            "location": "src/modes/interactive/components/session-selector.ts",
            "line": 150
          },
          {
            "location": "src/modes/interactive/components/session-selector.ts",
            "line": 151
          },
          {
            "location": "src/modes/interactive/components/session-selector.ts",
            "line": 152
          },
          {
            "location": "src/modes/interactive/components/session-selector.ts",
            "line": 153
          },
          {
            "location": "src/modes/interactive/components/session-selector.ts",
            "line": 160
          },
          {
            "location": "src/modes/interactive/components/session-selector.ts",
            "line": 164
          },
          {
            "location": "src/modes/interactive/components/session-selector.ts",
            "line": 181
          },
          {
            "location": "src/modes/interactive/components/session-selector.ts",
            "line": 182
          },
          {
            "location": "src/modes/interactive/components/session-selector.ts",
            "line": 423
          },
          {
            "location": "src/modes/interactive/components/session-selector.ts",
            "line": 465
          },
          {
            "location": "src/modes/interactive/components/session-selector.ts",
            "line": 466
          },
          {
            "location": "src/modes/interactive/components/session-selector.ts",
            "line": 469
          },
          {
            "location": "src/modes/interactive/components/session-selector.ts",
            "line": 487
          },
          {
            "location": "src/modes/interactive/components/session-selector.ts",
            "line": 488
          },
          {
            "location": "src/modes/interactive/components/session-selector.ts",
            "line": 495
          },
          {
            "location": "src/modes/interactive/components/session-selector.ts",
            "line": 501
          },
          {
            "location": "src/modes/interactive/components/session-selector.ts",
            "line": 519
          },
          {
            "location": "src/modes/interactive/components/session-selector.ts",
            "line": 674
          },
          {
            "location": "src/modes/interactive/components/settings-selector.ts",
            "line": 13
          },
          {
            "location": "src/modes/interactive/components/settings-selector.ts",
            "line": 210
          },
          {
            "location": "src/modes/interactive/components/show-images-selector.ts",
            "line": 1
          },
          {
            "location": "src/modes/interactive/components/skill-invocation-message.ts",
            "line": 1
          },
          {
            "location": "src/modes/interactive/components/theme-selector.ts",
            "line": 1
          },
          {
            "location": "src/modes/interactive/components/thinking-selector.ts",
            "line": 2
          },
          {
            "location": "src/modes/interactive/components/tool-execution.ts",
            "line": 1
          },
          {
            "location": "src/modes/interactive/components/tool-execution.ts",
            "line": 179
          },
          {
            "location": "src/modes/interactive/components/tool-execution.ts",
            "line": 307
          },
          {
            "location": "src/modes/interactive/components/tree-selector.ts",
            "line": 11
          },
          {
            "location": "src/modes/interactive/components/tree-selector.ts",
            "line": 606
          },
          {
            "location": "src/modes/interactive/components/tree-selector.ts",
            "line": 607
          },
          {
            "location": "src/modes/interactive/components/tree-selector.ts",
            "line": 688
          },
          {
            "location": "src/modes/interactive/components/tree-selector.ts",
            "line": 692
          },
          {
            "location": "src/modes/interactive/components/tree-selector.ts",
            "line": 900
          },
          {
            "location": "src/modes/interactive/components/tree-selector.ts",
            "line": 1070
          },
          {
            "location": "src/modes/interactive/components/tree-selector.ts",
            "line": 1072
          },
          {
            "location": "src/modes/interactive/components/tree-selector.ts",
            "line": 1109
          },
          {
            "location": "src/modes/interactive/components/tree-selector.ts",
            "line": 1110
          },
          {
            "location": "src/modes/interactive/components/tree-selector.ts",
            "line": 1112
          },
          {
            "location": "src/modes/interactive/components/tree-selector.ts",
            "line": 1121
          },
          {
            "location": "src/modes/interactive/components/user-message-selector.ts",
            "line": 1
          },
          {
            "location": "src/modes/interactive/components/user-message-selector.ts",
            "line": 59
          },
          {
            "location": "src/modes/interactive/components/user-message-selector.ts",
            "line": 82
          },
          {
            "location": "src/modes/interactive/components/user-message.ts",
            "line": 1
          },
          {
            "location": "src/modes/interactive/components/visual-truncate.ts",
            "line": 6
          },
          {
            "location": "src/modes/interactive/interactive-mode.ts",
            "line": 30
          },
          {
            "location": "src/modes/interactive/interactive-mode.ts",
            "line": 49
          },
          {
            "location": "src/modes/interactive/interactive-mode.ts",
            "line": 378
          },
          {
            "location": "src/modes/interactive/interactive-mode.ts",
            "line": 474
          },
          {
            "location": "src/modes/interactive/interactive-mode.ts",
            "line": 1666
          },
          {
            "location": "src/modes/interactive/interactive-mode.ts",
            "line": 3594
          },
          {
            "location": "src/modes/interactive/interactive-mode.ts",
            "line": 3595
          },
          {
            "location": "src/modes/interactive/interactive-mode.ts",
            "line": 5391
          },
          {
            "location": "src/modes/interactive/theme/theme.ts",
            "line": 9
          },
          {
            "location": "src/modes/interactive/theme/theme.ts",
            "line": 577
          },
          {
            "location": "src/package-manager-cli.ts",
            "line": 1
          }
        ]
      }
    },
    {
      "group": "",
      "name": "get-east-asian-width",
      "version": "1.6.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "4116ef0c86f1e9892551ee91c5e4de95e311d32bf77181fa3ec3d91dc9d59fbc6fef33b504737caf45c44eef27e987b743e6a1b526ab7375a0b4d5a67a12017c"
        }
      ],
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "url": "https://opensource.org/licenses/MIT",
            "properties": [
              {
                "name": "cdx:license:category",
                "value": "Permissive"
              },
              {
                "name": "cdx:license:foss",
                "value": "true"
              },
              {
                "name": "cdx:license:osiApproved",
                "value": "true"
              },
              {
                "name": "cdx:license:fsfLibre",
                "value": "true"
              },
              {
                "name": "cdx:license:deprecated",
                "value": "false"
              }
            ]
          }
        }
      ],
      "purl": "pkg:npm/get-east-asian-width@1.6.0",
      "externalReferences": [
        {
          "type": "distribution",
          "url": "https://registry.npmjs.org/get-east-asian-width/-/get-east-asian-width-1.6.0.tgz"
        }
      ],
      "type": "library",
      "bom-ref": "pkg:npm/get-east-asian-width@1.6.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/get-east-asian-width/-/get-east-asian-width-1.6.0.tgz"
        },
        {
          "name": "cdx:license:category",
          "value": "Permissive"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "package-lock.json"
              }
            ],
            "concludedValue": "package-lock.json"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "marked",
      "version": "15.0.12",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "f1d0fa16eb0e412ae9bfd675add34c7654a040e20ff3cd031ea9e88686ce9982c494612a00bfc9bf1beec593b5eabe07b634e57cf4430b585bbf10bd74f3769c"
        }
      ],
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "url": "https://opensource.org/licenses/MIT",
            "properties": [
              {
                "name": "cdx:license:category",
                "value": "Permissive"
              },
              {
                "name": "cdx:license:foss",
                "value": "true"
              },
              {
                "name": "cdx:license:osiApproved",
                "value": "true"
              },
              {
                "name": "cdx:license:fsfLibre",
                "value": "true"
              },
              {
                "name": "cdx:license:deprecated",
                "value": "false"
              }
            ]
          }
        }
      ],
      "purl": "pkg:npm/marked@15.0.12",
      "externalReferences": [
        {
          "type": "distribution",
          "url": "https://registry.npmjs.org/marked/-/marked-15.0.12.tgz"
        }
      ],
      "type": "library",
      "bom-ref": "pkg:npm/marked@15.0.12",
      "properties": [
        {
          "name": "SrcFile",
          "value": "package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/marked/-/marked-15.0.12.tgz"
        },
        {
          "name": "cdx:npm:binPaths",
          "value": "/app/packages/coding-agent/node_modules/.bin/marked"
        },
        {
          "name": "cdx:npm:bin",
          "value": "marked"
        },
        {
          "name": "cdx:npm:has_binary",
          "value": "true"
        },
        {
          "name": "cdx:license:category",
          "value": "Permissive"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "package-lock.json"
              }
            ],
            "concludedValue": "package-lock.json"
          }
        ]
      }
    },
    {
      "group": "@silvia-odwyer",
      "name": "photon-node",
      "version": "0.3.4",
      "scope": "required",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "6e7972e01281dca0d3171ad421c8022db69e5554bc96b024ae2d69133b24a66c6ef4c75f1904f2f1bf0481c0fcdf2c03dd13ccb08ba563cc491f90306beb7d7c"
        }
      ],
      "licenses": [
        {
          "license": {
            "id": "Apache-2.0",
            "url": "https://opensource.org/licenses/Apache-2.0",
            "properties": [
              {
                "name": "cdx:license:category",
                "value": "Permissive"
              },
              {
                "name": "cdx:license:foss",
                "value": "true"
              },
              {
                "name": "cdx:license:osiApproved",
                "value": "true"
              },
              {
                "name": "cdx:license:fsfLibre",
                "value": "true"
              },
              {
                "name": "cdx:license:deprecated",
                "value": "false"
              }
            ]
          }
        }
      ],
      "purl": "pkg:npm/%40silvia-odwyer/photon-node@0.3.4",
      "externalReferences": [
        {
          "type": "distribution",
          "url": "https://registry.npmjs.org/@silvia-odwyer/photon-node/-/photon-node-0.3.4.tgz"
        }
      ],
      "type": "library",
      "bom-ref": "pkg:npm/@silvia-odwyer/photon-node@0.3.4",
      "properties": [
        {
          "name": "SrcFile",
          "value": "package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/@silvia-odwyer/photon-node/-/photon-node-0.3.4.tgz"
        },
        {
          "name": "ExportedModules",
          "value": "@silvia-odwyer/photon-node"
        },
        {
          "name": "ImportedModules",
          "value": "@silvia-odwyer/photon-node"
        },
        {
          "name": "cdx:license:category",
          "value": "Permissive"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "package-lock.json"
              }
            ],
            "concludedValue": "package-lock.json"
          }
        ],
        "occurrences": [
          {
            "location": "dist/utils/photon.js",
            "line": 108
          },
          {
            "location": "src/utils/photon.ts",
            "line": 25
          },
          {
            "location": "src/utils/photon.ts",
            "line": 128
          }
        ]
      }
    },
    {
      "group": "",
      "name": "chalk",
      "version": "5.6.2",
      "scope": "required",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "ecdcc12f4acde9f3145be7fb03a228e21e34a90946fb11a6b4cc5f6e71ff2bb4c0b6df094165502beea0d145ca31e549a3257912490db04ad0f29543ddb2c76c"
        }
      ],
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "url": "https://opensource.org/licenses/MIT",
            "properties": [
              {
                "name": "cdx:license:category",
                "value": "Permissive"
              },
              {
                "name": "cdx:license:foss",
                "value": "true"
              },
              {
                "name": "cdx:license:osiApproved",
                "value": "true"
              },
              {
                "name": "cdx:license:fsfLibre",
                "value": "true"
              },
              {
                "name": "cdx:license:deprecated",
                "value": "false"
              }
            ]
          }
        }
      ],
      "purl": "pkg:npm/chalk@5.6.2",
      "externalReferences": [
        {
          "type": "distribution",
          "url": "https://registry.npmjs.org/chalk/-/chalk-5.6.2.tgz"
        }
      ],
      "type": "library",
      "bom-ref": "pkg:npm/chalk@5.6.2",
      "properties": [
        {
          "name": "SrcFile",
          "value": "package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/chalk/-/chalk-5.6.2.tgz"
        },
        {
          "name": "ImportedModules",
          "value": "chalk"
        },
        {
          "name": "cdx:license:category",
          "value": "Permissive"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "package-lock.json"
              }
            ],
            "concludedValue": "package-lock.json"
          }
        ],
        "occurrences": [
          {
            "location": "dist/cli/args.js",
            "line": 4
          },
          {
            "location": "dist/cli/args.js",
            "line": 180
          },
          {
            "location": "dist/cli/args.js",
            "line": 188
          },
          {
            "location": "dist/cli/args.js",
            "line": 190
          },
          {
            "location": "dist/cli/args.js",
            "line": 193
          },
          {
            "location": "dist/cli/args.js",
            "line": 202
          },
          {
            "location": "dist/cli/args.js",
            "line": 241
          },
          {
            "location": "dist/cli/args.js",
            "line": 288
          },
          {
            "location": "dist/cli/args.js",
            "line": 331
          },
          {
            "location": "dist/cli/file-processor.js",
            "line": 5
          },
          {
            "location": "dist/cli/file-processor.js",
            "line": 23
          },
          {
            "location": "dist/cli/file-processor.js",
            "line": 75
          },
          {
            "location": "dist/cli/list-models.js",
            "line": 5
          },
          {
            "location": "dist/cli/list-models.js",
            "line": 27
          },
          {
            "location": "dist/core/model-resolver.js",
            "line": 5
          },
          {
            "location": "dist/core/model-resolver.js",
            "line": 230
          },
          {
            "location": "dist/core/model-resolver.js",
            "line": 242
          },
          {
            "location": "dist/core/model-resolver.js",
            "line": 245
          },
          {
            "location": "dist/core/model-resolver.js",
            "line": 396
          },
          {
            "location": "dist/core/model-resolver.js",
            "line": 448
          },
          {
            "location": "dist/core/model-resolver.js",
            "line": 455
          },
          {
            "location": "dist/core/model-resolver.js",
            "line": 460
          },
          {
            "location": "dist/core/model-resolver.js",
            "line": 485
          },
          {
            "location": "dist/core/resource-loader.js",
            "line": 3
          },
          {
            "location": "dist/core/resource-loader.js",
            "line": 23
          },
          {
            "location": "dist/core/resource-loader.js",
            "line": 41
          },
          {
            "location": "dist/main.js",
            "line": 10
          },
          {
            "location": "dist/main.js",
            "line": 151
          },
          {
            "location": "dist/main.js",
            "line": 161
          },
          {
            "location": "dist/main.js",
            "line": 177
          },
          {
            "location": "dist/main.js",
            "line": 188
          },
          {
            "location": "dist/main.js",
            "line": 191
          },
          {
            "location": "dist/main.js",
            "line": 197
          },
          {
            "location": "dist/main.js",
            "line": 206
          },
          {
            "location": "dist/main.js",
            "line": 365
          },
          {
            "location": "dist/main.js",
            "line": 372
          },
          {
            "location": "dist/main.js",
            "line": 403
          },
          {
            "location": "dist/main.js",
            "line": 524
          },
          {
            "location": "dist/main.js",
            "line": 529
          },
          {
            "location": "dist/migrations.js",
            "line": 4
          },
          {
            "location": "dist/migrations.js",
            "line": 129
          },
          {
            "location": "dist/migrations.js",
            "line": 133
          },
          {
            "location": "dist/migrations.js",
            "line": 195
          },
          {
            "location": "dist/migrations.js",
            "line": 251
          },
          {
            "location": "dist/migrations.js",
            "line": 253
          },
          {
            "location": "dist/migrations.js",
            "line": 254
          },
          {
            "location": "dist/migrations.js",
            "line": 255
          },
          {
            "location": "dist/migrations.js",
            "line": 256
          },
          {
            "location": "dist/modes/interactive/theme/theme.js",
            "line": 4
          },
          {
            "location": "dist/modes/interactive/theme/theme.js",
            "line": 262
          },
          {
            "location": "dist/modes/interactive/theme/theme.js",
            "line": 265
          },
          {
            "location": "dist/modes/interactive/theme/theme.js",
            "line": 268
          },
          {
            "location": "dist/modes/interactive/theme/theme.js",
            "line": 271
          },
          {
            "location": "dist/modes/interactive/theme/theme.js",
            "line": 274
          },
          {
            "location": "dist/modes/interactive/theme/theme.js",
            "line": 976
          },
          {
            "location": "dist/package-manager-cli.js",
            "line": 2
          },
          {
            "location": "dist/package-manager-cli.js",
            "line": 11
          },
          {
            "location": "dist/package-manager-cli.js",
            "line": 12
          },
          {
            "location": "dist/package-manager-cli.js",
            "line": 13
          },
          {
            "location": "dist/package-manager-cli.js",
            "line": 14
          },
          {
            "location": "dist/package-manager-cli.js",
            "line": 15
          },
          {
            "location": "dist/package-manager-cli.js",
            "line": 16
          },
          {
            "location": "dist/package-manager-cli.js",
            "line": 17
          },
          {
            "location": "dist/package-manager-cli.js",
            "line": 18
          },
          {
            "location": "dist/package-manager-cli.js",
            "line": 19
          },
          {
            "location": "dist/package-manager-cli.js",
            "line": 20
          },
          {
            "location": "dist/package-manager-cli.js",
            "line": 21
          },
          {
            "location": "dist/package-manager-cli.js",
            "line": 22
          },
          {
            "location": "dist/package-manager-cli.js",
            "line": 23
          },
          {
            "location": "dist/package-manager-cli.js",
            "line": 24
          },
          {
            "location": "dist/package-manager-cli.js",
            "line": 29
          },
          {
            "location": "dist/package-manager-cli.js",
            "line": 31
          },
          {
            "location": "dist/package-manager-cli.js",
            "line": 50
          },
          {
            "location": "dist/package-manager-cli.js",
            "line": 68
          },
          {
            "location": "dist/package-manager-cli.js",
            "line": 83
          },
          {
            "location": "dist/package-manager-cli.js",
            "line": 101
          },
          {
            "location": "dist/package-manager-cli.js",
            "line": 270
          },
          {
            "location": "dist/package-manager-cli.js",
            "line": 278
          },
          {
            "location": "dist/package-manager-cli.js",
            "line": 305
          },
          {
            "location": "dist/package-manager-cli.js",
            "line": 309
          },
          {
            "location": "dist/package-manager-cli.js",
            "line": 368
          },
          {
            "location": "dist/package-manager-cli.js",
            "line": 369
          },
          {
            "location": "dist/package-manager-cli.js",
            "line": 374
          },
          {
            "location": "dist/package-manager-cli.js",
            "line": 375
          },
          {
            "location": "dist/package-manager-cli.js",
            "line": 380
          },
          {
            "location": "dist/package-manager-cli.js",
            "line": 381
          },
          {
            "location": "dist/package-manager-cli.js",
            "line": 386
          },
          {
            "location": "dist/package-manager-cli.js",
            "line": 387
          },
          {
            "location": "dist/package-manager-cli.js",
            "line": 393
          },
          {
            "location": "dist/package-manager-cli.js",
            "line": 394
          },
          {
            "location": "dist/package-manager-cli.js",
            "line": 406
          },
          {
            "location": "dist/package-manager-cli.js",
            "line": 413
          },
          {
            "location": "dist/package-manager-cli.js",
            "line": 418
          },
          {
            "location": "dist/package-manager-cli.js",
            "line": 422
          },
          {
            "location": "dist/package-manager-cli.js",
            "line": 430
          },
          {
            "location": "dist/package-manager-cli.js",
            "line": 437
          },
          {
            "location": "dist/package-manager-cli.js",
            "line": 441
          },
          {
            "location": "dist/package-manager-cli.js",
            "line": 449
          },
          {
            "location": "dist/package-manager-cli.js",
            "line": 462
          },
          {
            "location": "dist/package-manager-cli.js",
            "line": 465
          },
          {
            "location": "dist/package-manager-cli.js",
            "line": 475
          },
          {
            "location": "dist/package-manager-cli.js",
            "line": 476
          },
          {
            "location": "dist/package-manager-cli.js",
            "line": 497
          },
          {
            "location": "dist/package-manager-cli.js",
            "line": 502
          },
          {
            "location": "dist/package-manager-cli.js",
            "line": 510
          },
          {
            "location": "dist/utils/tools-manager.js",
            "line": 1
          },
          {
            "location": "dist/utils/tools-manager.js",
            "line": 297
          },
          {
            "location": "dist/utils/tools-manager.js",
            "line": 306
          },
          {
            "location": "dist/utils/tools-manager.js",
            "line": 312
          },
          {
            "location": "dist/utils/tools-manager.js",
            "line": 317
          },
          {
            "location": "dist/utils/tools-manager.js",
            "line": 323
          },
          {
            "location": "src/cli/args.ts",
            "line": 6
          },
          {
            "location": "src/cli/args.ts",
            "line": 194
          },
          {
            "location": "src/cli/args.ts",
            "line": 202
          },
          {
            "location": "src/cli/args.ts",
            "line": 204
          },
          {
            "location": "src/cli/args.ts",
            "line": 207
          },
          {
            "location": "src/cli/args.ts",
            "line": 216
          },
          {
            "location": "src/cli/args.ts",
            "line": 255
          },
          {
            "location": "src/cli/args.ts",
            "line": 302
          },
          {
            "location": "src/cli/args.ts",
            "line": 345
          },
          {
            "location": "src/cli/file-processor.ts",
            "line": 7
          },
          {
            "location": "src/cli/file-processor.ts",
            "line": 37
          },
          {
            "location": "src/cli/file-processor.ts",
            "line": 92
          },
          {
            "location": "src/cli/list-models.ts",
            "line": 7
          },
          {
            "location": "src/cli/list-models.ts",
            "line": 32
          },
          {
            "location": "src/core/model-resolver.ts",
            "line": 7
          },
          {
            "location": "src/core/model-resolver.ts",
            "line": 283
          },
          {
            "location": "src/core/model-resolver.ts",
            "line": 298
          },
          {
            "location": "src/core/model-resolver.ts",
            "line": 302
          },
          {
            "location": "src/core/model-resolver.ts",
            "line": 515
          },
          {
            "location": "src/core/model-resolver.ts",
            "line": 582
          },
          {
            "location": "src/core/model-resolver.ts",
            "line": 591
          },
          {
            "location": "src/core/model-resolver.ts",
            "line": 597
          },
          {
            "location": "src/core/model-resolver.ts",
            "line": 626
          },
          {
            "location": "src/core/resource-loader.ts",
            "line": 3
          },
          {
            "location": "src/core/resource-loader.ts",
            "line": 49
          },
          {
            "location": "src/core/resource-loader.ts",
            "line": 68
          },
          {
            "location": "src/main.ts",
            "line": 11
          },
          {
            "location": "src/main.ts",
            "line": 200
          },
          {
            "location": "src/main.ts",
            "line": 210
          },
          {
            "location": "src/main.ts",
            "line": 235
          },
          {
            "location": "src/main.ts",
            "line": 249
          },
          {
            "location": "src/main.ts",
            "line": 252
          },
          {
            "location": "src/main.ts",
            "line": 259
          },
          {
            "location": "src/main.ts",
            "line": 272
          },
          {
            "location": "src/main.ts",
            "line": 473
          },
          {
            "location": "src/main.ts",
            "line": 481
          },
          {
            "location": "src/main.ts",
            "line": 516
          },
          {
            "location": "src/main.ts",
            "line": 668
          },
          {
            "location": "src/main.ts",
            "line": 674
          },
          {
            "location": "src/migrations.ts",
            "line": 5
          },
          {
            "location": "src/migrations.ts",
            "line": 144
          },
          {
            "location": "src/migrations.ts",
            "line": 148
          },
          {
            "location": "src/migrations.ts",
            "line": 214
          },
          {
            "location": "src/migrations.ts",
            "line": 281
          },
          {
            "location": "src/migrations.ts",
            "line": 283
          },
          {
            "location": "src/migrations.ts",
            "line": 284
          },
          {
            "location": "src/migrations.ts",
            "line": 285
          },
          {
            "location": "src/migrations.ts",
            "line": 286
          },
          {
            "location": "src/modes/interactive/theme/theme.ts",
            "line": 10
          },
          {
            "location": "src/modes/interactive/theme/theme.ts",
            "line": 363
          },
          {
            "location": "src/modes/interactive/theme/theme.ts",
            "line": 367
          },
          {
            "location": "src/modes/interactive/theme/theme.ts",
            "line": 371
          },
          {
            "location": "src/modes/interactive/theme/theme.ts",
            "line": 375
          },
          {
            "location": "src/modes/interactive/theme/theme.ts",
            "line": 379
          },
          {
            "location": "src/modes/interactive/theme/theme.ts",
            "line": 1178
          },
          {
            "location": "src/package-manager-cli.ts",
            "line": 2
          },
          {
            "location": "src/package-manager-cli.ts",
            "line": 29
          },
          {
            "location": "src/package-manager-cli.ts",
            "line": 30
          },
          {
            "location": "src/package-manager-cli.ts",
            "line": 31
          },
          {
            "location": "src/package-manager-cli.ts",
            "line": 32
          },
          {
            "location": "src/package-manager-cli.ts",
            "line": 33
          },
          {
            "location": "src/package-manager-cli.ts",
            "line": 34
          },
          {
            "location": "src/package-manager-cli.ts",
            "line": 35
          },
          {
            "location": "src/package-manager-cli.ts",
            "line": 36
          },
          {
            "location": "src/package-manager-cli.ts",
            "line": 37
          },
          {
            "location": "src/package-manager-cli.ts",
            "line": 38
          },
          {
            "location": "src/package-manager-cli.ts",
            "line": 39
          },
          {
            "location": "src/package-manager-cli.ts",
            "line": 40
          },
          {
            "location": "src/package-manager-cli.ts",
            "line": 41
          },
          {
            "location": "src/package-manager-cli.ts",
            "line": 42
          },
          {
            "location": "src/package-manager-cli.ts",
            "line": 61
          },
          {
            "location": "src/package-manager-cli.ts",
            "line": 63
          },
          {
            "location": "src/package-manager-cli.ts",
            "line": 84
          },
          {
            "location": "src/package-manager-cli.ts",
            "line": 103
          },
          {
            "location": "src/package-manager-cli.ts",
            "line": 119
          },
          {
            "location": "src/package-manager-cli.ts",
            "line": 138
          },
          {
            "location": "src/package-manager-cli.ts",
            "line": 311
          },
          {
            "location": "src/package-manager-cli.ts",
            "line": 321
          },
          {
            "location": "src/package-manager-cli.ts",
            "line": 355
          },
          {
            "location": "src/package-manager-cli.ts",
            "line": 360
          },
          {
            "location": "src/package-manager-cli.ts",
            "line": 426
          },
          {
            "location": "src/package-manager-cli.ts",
            "line": 427
          },
          {
            "location": "src/package-manager-cli.ts",
            "line": 433
          },
          {
            "location": "src/package-manager-cli.ts",
            "line": 434
          },
          {
            "location": "src/package-manager-cli.ts",
            "line": 440
          },
          {
            "location": "src/package-manager-cli.ts",
            "line": 441
          },
          {
            "location": "src/package-manager-cli.ts",
            "line": 447
          },
          {
            "location": "src/package-manager-cli.ts",
            "line": 448
          },
          {
            "location": "src/package-manager-cli.ts",
            "line": 455
          },
          {
            "location": "src/package-manager-cli.ts",
            "line": 456
          },
          {
            "location": "src/package-manager-cli.ts",
            "line": 471
          },
          {
            "location": "src/package-manager-cli.ts",
            "line": 479
          },
          {
            "location": "src/package-manager-cli.ts",
            "line": 485
          },
          {
            "location": "src/package-manager-cli.ts",
            "line": 489
          },
          {
            "location": "src/package-manager-cli.ts",
            "line": 499
          },
          {
            "location": "src/package-manager-cli.ts",
            "line": 507
          },
          {
            "location": "src/package-manager-cli.ts",
            "line": 512
          },
          {
            "location": "src/package-manager-cli.ts",
            "line": 520
          },
          {
            "location": "src/package-manager-cli.ts",
            "line": 535
          },
          {
            "location": "src/package-manager-cli.ts",
            "line": 537
          },
          {
            "location": "src/package-manager-cli.ts",
            "line": 548
          },
          {
            "location": "src/package-manager-cli.ts",
            "line": 550
          },
          {
            "location": "src/package-manager-cli.ts",
            "line": 574
          },
          {
            "location": "src/package-manager-cli.ts",
            "line": 579
          },
          {
            "location": "src/package-manager-cli.ts",
            "line": 586
          },
          {
            "location": "src/utils/tools-manager.ts",
            "line": 1
          },
          {
            "location": "src/utils/tools-manager.ts",
            "line": 337
          },
          {
            "location": "src/utils/tools-manager.ts",
            "line": 347
          },
          {
            "location": "src/utils/tools-manager.ts",
            "line": 354
          },
          {
            "location": "src/utils/tools-manager.ts",
            "line": 360
          },
          {
            "location": "src/utils/tools-manager.ts",
            "line": 365
          }
        ]
      }
    },
    {
      "group": "",
      "name": "cross-spawn",
      "version": "7.0.6",
      "scope": "required",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "b95d903963f69d6ceccb668ca7c69189b862f5d9731791e0879487681f4e893184c834e2249cb1d2ecb9d505ddc966ed00736e6b85c9cd429c6b73b3294777bc"
        }
      ],
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "url": "https://opensource.org/licenses/MIT",
            "properties": [
              {
                "name": "cdx:license:category",
                "value": "Permissive"
              },
              {
                "name": "cdx:license:foss",
                "value": "true"
              },
              {
                "name": "cdx:license:osiApproved",
                "value": "true"
              },
              {
                "name": "cdx:license:fsfLibre",
                "value": "true"
              },
              {
                "name": "cdx:license:deprecated",
                "value": "false"
              }
            ]
          }
        }
      ],
      "purl": "pkg:npm/cross-spawn@7.0.6",
      "externalReferences": [
        {
          "type": "distribution",
          "url": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.6.tgz"
        }
      ],
      "type": "library",
      "bom-ref": "pkg:npm/cross-spawn@7.0.6",
      "properties": [
        {
          "name": "SrcFile",
          "value": "package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.6.tgz"
        },
        {
          "name": "ImportedModules",
          "value": "cross-spawn"
        },
        {
          "name": "cdx:license:category",
          "value": "Permissive"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "package-lock.json"
              }
            ],
            "concludedValue": "package-lock.json"
          }
        ],
        "occurrences": [
          {
            "location": "dist/utils/child-process.js",
            "line": 2
          },
          {
            "location": "dist/utils/child-process.js",
            "line": 5
          },
          {
            "location": "dist/utils/child-process.js",
            "line": 9
          },
          {
            "location": "src/utils/child-process.ts",
            "line": 14
          },
          {
            "location": "src/utils/child-process.ts",
            "line": 25
          },
          {
            "location": "src/utils/child-process.ts",
            "line": 34
          }
        ]
      }
    },
    {
      "group": "",
      "name": "path-key",
      "version": "3.1.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "a2399e374a9dfb2d23b3312da18e3caf43deab97703049089423aee90e5fe3595f92cc17b8ab58ae18284e92e7c887079b6e1486ac7ee53aa6d889d2c0b844e9"
        }
      ],
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "url": "https://opensource.org/licenses/MIT",
            "properties": [
              {
                "name": "cdx:license:category",
                "value": "Permissive"
              },
              {
                "name": "cdx:license:foss",
                "value": "true"
              },
              {
                "name": "cdx:license:osiApproved",
                "value": "true"
              },
              {
                "name": "cdx:license:fsfLibre",
                "value": "true"
              },
              {
                "name": "cdx:license:deprecated",
                "value": "false"
              }
            ]
          }
        }
      ],
      "purl": "pkg:npm/path-key@3.1.1",
      "externalReferences": [
        {
          "type": "distribution",
          "url": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz"
        }
      ],
      "type": "library",
      "bom-ref": "pkg:npm/path-key@3.1.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz"
        },
        {
          "name": "cdx:license:category",
          "value": "Permissive"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "package-lock.json"
              }
            ],
            "concludedValue": "package-lock.json"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "shebang-command",
      "version": "2.0.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "907c6bdb366962d766acdd6a0e3aeb5ff675ad1d641bc0f1fa09292b51b87979af5ecc26704d614d6056614ce5ada630d7fc99a7a62e0d8efb62dbdb3747660c"
        }
      ],
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "url": "https://opensource.org/licenses/MIT",
            "properties": [
              {
                "name": "cdx:license:category",
                "value": "Permissive"
              },
              {
                "name": "cdx:license:foss",
                "value": "true"
              },
              {
                "name": "cdx:license:osiApproved",
                "value": "true"
              },
              {
                "name": "cdx:license:fsfLibre",
                "value": "true"
              },
              {
                "name": "cdx:license:deprecated",
                "value": "false"
              }
            ]
          }
        }
      ],
      "purl": "pkg:npm/shebang-command@2.0.0",
      "externalReferences": [
        {
          "type": "distribution",
          "url": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz"
        }
      ],
      "type": "library",
      "bom-ref": "pkg:npm/shebang-command@2.0.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz"
        },
        {
          "name": "cdx:license:category",
          "value": "Permissive"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "package-lock.json"
              }
            ],
            "concludedValue": "package-lock.json"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "shebang-regex",
      "version": "3.0.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "efef9d161b5cc77df9dee05aabc0c347836ec417ad0730bb6503a19934089c711de9b4ab5dd884cb30af1b4ed9e3851874b4a1594c97b7933fca1cfc7a471bd4"
        }
      ],
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "url": "https://opensource.org/licenses/MIT",
            "properties": [
              {
                "name": "cdx:license:category",
                "value": "Permissive"
              },
              {
                "name": "cdx:license:foss",
                "value": "true"
              },
              {
                "name": "cdx:license:osiApproved",
                "value": "true"
              },
              {
                "name": "cdx:license:fsfLibre",
                "value": "true"
              },
              {
                "name": "cdx:license:deprecated",
                "value": "false"
              }
            ]
          }
        }
      ],
      "purl": "pkg:npm/shebang-regex@3.0.0",
      "externalReferences": [
        {
          "type": "distribution",
          "url": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz"
        }
      ],
      "type": "library",
      "bom-ref": "pkg:npm/shebang-regex@3.0.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz"
        },
        {
          "name": "cdx:license:category",
          "value": "Permissive"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "package-lock.json"
              }
            ],
            "concludedValue": "package-lock.json"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "which",
      "version": "2.0.2",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "04b2374e5d535b73ef97bd25df2ab763ae22f9ac29c17aac181616924a8cb676d782b303fb28fbae15b492e103c7325a6171a3116e6881aa4a34c10a34c8e26c"
        }
      ],
      "licenses": [
        {
          "license": {
            "id": "ISC",
            "url": "https://opensource.org/licenses/ISC",
            "properties": [
              {
                "name": "cdx:license:category",
                "value": "Permissive"
              },
              {
                "name": "cdx:license:foss",
                "value": "true"
              },
              {
                "name": "cdx:license:osiApproved",
                "value": "true"
              },
              {
                "name": "cdx:license:fsfLibre",
                "value": "true"
              },
              {
                "name": "cdx:license:deprecated",
                "value": "false"
              }
            ]
          }
        }
      ],
      "purl": "pkg:npm/which@2.0.2",
      "externalReferences": [
        {
          "type": "distribution",
          "url": "https://registry.npmjs.org/which/-/which-2.0.2.tgz"
        }
      ],
      "type": "library",
      "bom-ref": "pkg:npm/which@2.0.2",
      "properties": [
        {
          "name": "SrcFile",
          "value": "package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/which/-/which-2.0.2.tgz"
        },
        {
          "name": "cdx:npm:binPaths",
          "value": "/app/packages/coding-agent/node_modules/.bin/node-which"
        },
        {
          "name": "cdx:npm:bin",
          "value": "node-which"
        },
        {
          "name": "cdx:npm:has_binary",
          "value": "true"
        },
        {
          "name": "cdx:license:category",
          "value": "Permissive"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "package-lock.json"
              }
            ],
            "concludedValue": "package-lock.json"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "isexe",
      "version": "2.0.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "447c4c2e9f659ca1c61d19e0f5016144231b600715a67ebdb2648672addfdfac638155564e18f8aaa2db4cb96aed2b23f01f9f210d44b8210623694ab3241e23"
        }
      ],
      "licenses": [
        {
          "license": {
            "id": "ISC",
            "url": "https://opensource.org/licenses/ISC",
            "properties": [
              {
                "name": "cdx:license:category",
                "value": "Permissive"
              },
              {
                "name": "cdx:license:foss",
                "value": "true"
              },
              {
                "name": "cdx:license:osiApproved",
                "value": "true"
              },
              {
                "name": "cdx:license:fsfLibre",
                "value": "true"
              },
              {
                "name": "cdx:license:deprecated",
                "value": "false"
              }
            ]
          }
        }
      ],
      "purl": "pkg:npm/isexe@2.0.0",
      "externalReferences": [
        {
          "type": "distribution",
          "url": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz"
        }
      ],
      "type": "library",
      "bom-ref": "pkg:npm/isexe@2.0.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz"
        },
        {
          "name": "cdx:license:category",
          "value": "Permissive"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "package-lock.json"
              }
            ],
            "concludedValue": "package-lock.json"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "diff",
      "version": "8.0.4",
      "scope": "required",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "0cf8b41668e2494e44bd0574fbe1850ce27d012414545879903f8ecce9d8762ee7dd6a66f6159619f07f3b66e57c770c5532f95a44174a74622bd99a921adc9f"
        }
      ],
      "licenses": [
        {
          "license": {
            "id": "BSD-3-Clause",
            "url": "https://opensource.org/licenses/BSD-3-Clause",
            "properties": [
              {
                "name": "cdx:license:category",
                "value": "Permissive"
              },
              {
                "name": "cdx:license:foss",
                "value": "true"
              },
              {
                "name": "cdx:license:osiApproved",
                "value": "true"
              },
              {
                "name": "cdx:license:fsfLibre",
                "value": "true"
              },
              {
                "name": "cdx:license:deprecated",
                "value": "false"
              }
            ]
          }
        }
      ],
      "purl": "pkg:npm/diff@8.0.4",
      "externalReferences": [
        {
          "type": "distribution",
          "url": "https://registry.npmjs.org/diff/-/diff-8.0.4.tgz"
        }
      ],
      "type": "library",
      "bom-ref": "pkg:npm/diff@8.0.4",
      "properties": [
        {
          "name": "SrcFile",
          "value": "package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/diff/-/diff-8.0.4.tgz"
        },
        {
          "name": "ImportedModules",
          "value": "diff"
        },
        {
          "name": "cdx:license:category",
          "value": "Permissive"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "package-lock.json"
              }
            ],
            "concludedValue": "package-lock.json"
          }
        ],
        "occurrences": [
          {
            "location": "dist/core/tools/edit-diff.js",
            "line": 5
          },
          {
            "location": "dist/core/tools/edit-diff.js",
            "line": 189
          },
          {
            "location": "dist/core/tools/edit-diff.js",
            "line": 199
          },
          {
            "location": "dist/modes/interactive/components/diff.js",
            "line": 1
          },
          {
            "location": "dist/modes/interactive/components/diff.js",
            "line": 25
          },
          {
            "location": "src/core/tools/edit-diff.ts",
            "line": 6
          },
          {
            "location": "src/core/tools/edit-diff.ts",
            "line": 264
          },
          {
            "location": "src/core/tools/edit-diff.ts",
            "line": 279
          },
          {
            "location": "src/modes/interactive/components/diff.ts",
            "line": 1
          },
          {
            "location": "src/modes/interactive/components/diff.ts",
            "line": 27
          }
        ]
      }
    },
    {
      "group": "",
      "name": "glob",
      "version": "13.0.6",
      "scope": "required",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "5a3972ae89669bcb83a66fe8806c976576f567e09ad81f0d6c9c2a0558346b12bd19b05ea12ef2195eaf8d79d87469ba5f9de27a112ec716f288aa7c42637857"
        }
      ],
      "licenses": [
        {
          "license": {
            "id": "BlueOak-1.0.0",
            "url": "https://opensource.org/licenses/BlueOak-1.0.0",
            "properties": [
              {
                "name": "cdx:license:category",
                "value": "Permissive"
              },
              {
                "name": "cdx:license:foss",
                "value": "true"
              },
              {
                "name": "cdx:license:osiApproved",
                "value": "true"
              },
              {
                "name": "cdx:license:fsfLibre",
                "value": "false"
              },
              {
                "name": "cdx:license:deprecated",
                "value": "false"
              }
            ]
          }
        }
      ],
      "purl": "pkg:npm/glob@13.0.6",
      "externalReferences": [
        {
          "type": "distribution",
          "url": "https://registry.npmjs.org/glob/-/glob-13.0.6.tgz"
        }
      ],
      "type": "library",
      "bom-ref": "pkg:npm/glob@13.0.6",
      "properties": [
        {
          "name": "SrcFile",
          "value": "package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/glob/-/glob-13.0.6.tgz"
        },
        {
          "name": "ImportedModules",
          "value": "glob,globSync,glob/globSync"
        },
        {
          "name": "cdx:license:category",
          "value": "Permissive"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "package-lock.json"
              }
            ],
            "concludedValue": "package-lock.json"
          }
        ],
        "occurrences": [
          {
            "location": "dist/core/package-manager.js",
            "line": 24
          },
          {
            "location": "dist/core/package-manager.js",
            "line": 1774
          },
          {
            "location": "src/core/package-manager.ts",
            "line": 27
          },
          {
            "location": "src/core/package-manager.ts",
            "line": 2151
          }
        ]
      }
    },
    {
      "group": "",
      "name": "minimatch",
      "version": "10.2.5",
      "scope": "required",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "3142e454b7ca1980c561e8cfd3b40ebab0cb2d0a5c8e4ec5c3eee35d2d91d9ccd1433479eb21d1bde5393432443af887fa111364a4a4224e5cf93db71a315432"
        }
      ],
      "licenses": [
        {
          "license": {
            "id": "BlueOak-1.0.0",
            "url": "https://opensource.org/licenses/BlueOak-1.0.0",
            "properties": [
              {
                "name": "cdx:license:category",
                "value": "Permissive"
              },
              {
                "name": "cdx:license:foss",
                "value": "true"
              },
              {
                "name": "cdx:license:osiApproved",
                "value": "true"
              },
              {
                "name": "cdx:license:fsfLibre",
                "value": "false"
              },
              {
                "name": "cdx:license:deprecated",
                "value": "false"
              }
            ]
          }
        }
      ],
      "purl": "pkg:npm/minimatch@10.2.5",
      "externalReferences": [
        {
          "type": "distribution",
          "url": "https://registry.npmjs.org/minimatch/-/minimatch-10.2.5.tgz"
        }
      ],
      "type": "library",
      "bom-ref": "pkg:npm/minimatch@10.2.5",
      "properties": [
        {
          "name": "SrcFile",
          "value": "package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/minimatch/-/minimatch-10.2.5.tgz"
        },
        {
          "name": "ImportedModules",
          "value": "minimatch,minimatch/minimatch"
        },
        {
          "name": "cdx:license:category",
          "value": "Permissive"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "package-lock.json"
              }
            ],
            "concludedValue": "package-lock.json"
          }
        ],
        "occurrences": [
          {
            "location": "dist/core/model-resolver.js",
            "line": 6
          },
          {
            "location": "dist/core/model-resolver.js",
            "line": 227
          },
          {
            "location": "dist/core/package-manager.js",
            "line": 26
          },
          {
            "location": "dist/core/package-manager.js",
            "line": 463
          },
          {
            "location": "dist/core/package-manager.js",
            "line": 464
          },
          {
            "location": "dist/core/package-manager.js",
            "line": 465
          },
          {
            "location": "dist/core/package-manager.js",
            "line": 470
          },
          {
            "location": "dist/core/package-manager.js",
            "line": 471
          },
          {
            "location": "dist/core/package-manager.js",
            "line": 472
          },
          {
            "location": "src/core/model-resolver.ts",
            "line": 8
          },
          {
            "location": "src/core/model-resolver.ts",
            "line": 279
          },
          {
            "location": "src/core/package-manager.ts",
            "line": 29
          },
          {
            "location": "src/core/package-manager.ts",
            "line": 638
          },
          {
            "location": "src/core/package-manager.ts",
            "line": 639
          },
          {
            "location": "src/core/package-manager.ts",
            "line": 640
          },
          {
            "location": "src/core/package-manager.ts",
            "line": 646
          },
          {
            "location": "src/core/package-manager.ts",
            "line": 647
          },
          {
            "location": "src/core/package-manager.ts",
            "line": 648
          }
        ]
      }
    },
    {
      "group": "",
      "name": "brace-expansion",
      "version": "5.0.6",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "90ba71bab638678afdb2032cc86d19f6ecec06582253f1052a18ff87dd7ff321eed1e768ed7ba2c4e207dd5709f24931b3afe33f3a08e94f558f75aa6cc43de2"
        }
      ],
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "url": "https://opensource.org/licenses/MIT",
            "properties": [
              {
                "name": "cdx:license:category",
                "value": "Permissive"
              },
              {
                "name": "cdx:license:foss",
                "value": "true"
              },
              {
                "name": "cdx:license:osiApproved",
                "value": "true"
              },
              {
                "name": "cdx:license:fsfLibre",
                "value": "true"
              },
              {
                "name": "cdx:license:deprecated",
                "value": "false"
              }
            ]
          }
        }
      ],
      "purl": "pkg:npm/brace-expansion@5.0.6",
      "externalReferences": [
        {
          "type": "distribution",
          "url": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-5.0.6.tgz"
        }
      ],
      "type": "library",
      "bom-ref": "pkg:npm/brace-expansion@5.0.6",
      "properties": [
        {
          "name": "SrcFile",
          "value": "package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-5.0.6.tgz"
        },
        {
          "name": "cdx:license:category",
          "value": "Permissive"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "package-lock.json"
              }
            ],
            "concludedValue": "package-lock.json"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "balanced-match",
      "version": "4.0.4",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "04bae011c453c17da8ea01b118e08dc8cbc64a9df96287ee633c3d87520c4d198aaadb40659554ebb6dd6fd3ebdaf50703cfa3de2dad25f8cee82ebee26c864c"
        }
      ],
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "url": "https://opensource.org/licenses/MIT",
            "properties": [
              {
                "name": "cdx:license:category",
                "value": "Permissive"
              },
              {
                "name": "cdx:license:foss",
                "value": "true"
              },
              {
                "name": "cdx:license:osiApproved",
                "value": "true"
              },
              {
                "name": "cdx:license:fsfLibre",
                "value": "true"
              },
              {
                "name": "cdx:license:deprecated",
                "value": "false"
              }
            ]
          }
        }
      ],
      "purl": "pkg:npm/balanced-match@4.0.4",
      "externalReferences": [
        {
          "type": "distribution",
          "url": "https://registry.npmjs.org/balanced-match/-/balanced-match-4.0.4.tgz"
        }
      ],
      "type": "library",
      "bom-ref": "pkg:npm/balanced-match@4.0.4",
      "properties": [
        {
          "name": "SrcFile",
          "value": "package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/balanced-match/-/balanced-match-4.0.4.tgz"
        },
        {
          "name": "cdx:license:category",
          "value": "Permissive"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "package-lock.json"
              }
            ],
            "concludedValue": "package-lock.json"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "minipass",
      "version": "7.1.3",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "b44047a839c8a0cff5ad7304d738246bd83a43695ca029311cbb9cece0c9e41c5b3f977873667970682d5c092ee7ddb4d02c7b762b874ce61f4810fc9fa9a6f0"
        }
      ],
      "licenses": [
        {
          "license": {
            "id": "BlueOak-1.0.0",
            "url": "https://opensource.org/licenses/BlueOak-1.0.0",
            "properties": [
              {
                "name": "cdx:license:category",
                "value": "Permissive"
              },
              {
                "name": "cdx:license:foss",
                "value": "true"
              },
              {
                "name": "cdx:license:osiApproved",
                "value": "true"
              },
              {
                "name": "cdx:license:fsfLibre",
                "value": "false"
              },
              {
                "name": "cdx:license:deprecated",
                "value": "false"
              }
            ]
          }
        }
      ],
      "purl": "pkg:npm/minipass@7.1.3",
      "externalReferences": [
        {
          "type": "distribution",
          "url": "https://registry.npmjs.org/minipass/-/minipass-7.1.3.tgz"
        }
      ],
      "type": "library",
      "bom-ref": "pkg:npm/minipass@7.1.3",
      "properties": [
        {
          "name": "SrcFile",
          "value": "package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/minipass/-/minipass-7.1.3.tgz"
        },
        {
          "name": "cdx:license:category",
          "value": "Permissive"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "package-lock.json"
              }
            ],
            "concludedValue": "package-lock.json"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "path-scurry",
      "version": "2.0.2",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "dcefe2555b0900fb0e9e9c1621e0fe77acffecf9aa029c9078f52d0a77636ad8fff48e4bca51efb79aa5b856814f7239877af57a37d1d39e9cf850aff8d9cd5e"
        }
      ],
      "licenses": [
        {
          "license": {
            "id": "BlueOak-1.0.0",
            "url": "https://opensource.org/licenses/BlueOak-1.0.0",
            "properties": [
              {
                "name": "cdx:license:category",
                "value": "Permissive"
              },
              {
                "name": "cdx:license:foss",
                "value": "true"
              },
              {
                "name": "cdx:license:osiApproved",
                "value": "true"
              },
              {
                "name": "cdx:license:fsfLibre",
                "value": "false"
              },
              {
                "name": "cdx:license:deprecated",
                "value": "false"
              }
            ]
          }
        }
      ],
      "purl": "pkg:npm/path-scurry@2.0.2",
      "externalReferences": [
        {
          "type": "distribution",
          "url": "https://registry.npmjs.org/path-scurry/-/path-scurry-2.0.2.tgz"
        }
      ],
      "type": "library",
      "bom-ref": "pkg:npm/path-scurry@2.0.2",
      "properties": [
        {
          "name": "SrcFile",
          "value": "package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/path-scurry/-/path-scurry-2.0.2.tgz"
        },
        {
          "name": "cdx:license:category",
          "value": "Permissive"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "package-lock.json"
              }
            ],
            "concludedValue": "package-lock.json"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "lru-cache",
      "version": "11.4.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "5be47e9052f81e057138dab66e15cf8b76c6a7319eff212154ea76df7ab0f70091b609dc275e4fddb0be7b8cd932ee02abb77e5802635c65b4b949227e171ab4"
        }
      ],
      "licenses": [
        {
          "license": {
            "id": "BlueOak-1.0.0",
            "url": "https://opensource.org/licenses/BlueOak-1.0.0",
            "properties": [
              {
                "name": "cdx:license:category",
                "value": "Permissive"
              },
              {
                "name": "cdx:license:foss",
                "value": "true"
              },
              {
                "name": "cdx:license:osiApproved",
                "value": "true"
              },
              {
                "name": "cdx:license:fsfLibre",
                "value": "false"
              },
              {
                "name": "cdx:license:deprecated",
                "value": "false"
              }
            ]
          }
        }
      ],
      "purl": "pkg:npm/lru-cache@11.4.0",
      "externalReferences": [
        {
          "type": "distribution",
          "url": "https://registry.npmjs.org/lru-cache/-/lru-cache-11.4.0.tgz"
        }
      ],
      "type": "library",
      "bom-ref": "pkg:npm/lru-cache@11.4.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/lru-cache/-/lru-cache-11.4.0.tgz"
        },
        {
          "name": "cdx:license:category",
          "value": "Permissive"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "package-lock.json"
              }
            ],
            "concludedValue": "package-lock.json"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "highlight.js",
      "version": "10.7.3",
      "scope": "required",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "b7371415aba2b1628d1da4643785a397f640d3b8043408c597727f738f34769ae4193839110b2d81a345a817d4a82ab9e2465120472b793b00805fe6daab83ec"
        }
      ],
      "licenses": [
        {
          "license": {
            "id": "BSD-3-Clause",
            "url": "https://opensource.org/licenses/BSD-3-Clause",
            "properties": [
              {
                "name": "cdx:license:category",
                "value": "Permissive"
              },
              {
                "name": "cdx:license:foss",
                "value": "true"
              },
              {
                "name": "cdx:license:osiApproved",
                "value": "true"
              },
              {
                "name": "cdx:license:fsfLibre",
                "value": "true"
              },
              {
                "name": "cdx:license:deprecated",
                "value": "false"
              }
            ]
          }
        }
      ],
      "purl": "pkg:npm/highlight.js@10.7.3",
      "externalReferences": [
        {
          "type": "distribution",
          "url": "https://registry.npmjs.org/highlight.js/-/highlight.js-10.7.3.tgz"
        }
      ],
      "type": "library",
      "bom-ref": "pkg:npm/highlight.js@10.7.3",
      "properties": [
        {
          "name": "SrcFile",
          "value": "package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/highlight.js/-/highlight.js-10.7.3.tgz"
        },
        {
          "name": "ImportedModules",
          "value": "highlight.js/lib/index.js"
        },
        {
          "name": "cdx:license:category",
          "value": "Permissive"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "package-lock.json"
              }
            ],
            "concludedValue": "package-lock.json"
          }
        ],
        "occurrences": [
          {
            "location": "dist/utils/syntax-highlight.js",
            "line": 1
          },
          {
            "location": "dist/utils/syntax-highlight.js",
            "line": 108
          },
          {
            "location": "dist/utils/syntax-highlight.js",
            "line": 112
          },
          {
            "location": "dist/utils/syntax-highlight.js",
            "line": 116
          },
          {
            "location": "src/utils/syntax-highlight.ts",
            "line": 1
          },
          {
            "location": "src/utils/syntax-highlight.ts",
            "line": 136
          },
          {
            "location": "src/utils/syntax-highlight.ts",
            "line": 140
          },
          {
            "location": "src/utils/syntax-highlight.ts",
            "line": 145
          }
        ]
      }
    },
    {
      "group": "",
      "name": "hosted-git-info",
      "version": "9.0.3",
      "scope": "required",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "1dcfa084ba12b7a41a61952fd1606222f98c0d9b9967ba1a0ef747f0c6df38ee253acc5d5cb12fb82e9e3e81acf47d57f6808bcaaebe35537430aa83fb2771ca"
        }
      ],
      "licenses": [
        {
          "license": {
            "id": "ISC",
            "url": "https://opensource.org/licenses/ISC",
            "properties": [
              {
                "name": "cdx:license:category",
                "value": "Permissive"
              },
              {
                "name": "cdx:license:foss",
                "value": "true"
              },
              {
                "name": "cdx:license:osiApproved",
                "value": "true"
              },
              {
                "name": "cdx:license:fsfLibre",
                "value": "true"
              },
              {
                "name": "cdx:license:deprecated",
                "value": "false"
              }
            ]
          }
        }
      ],
      "purl": "pkg:npm/hosted-git-info@9.0.3",
      "externalReferences": [
        {
          "type": "distribution",
          "url": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-9.0.3.tgz"
        }
      ],
      "type": "library",
      "bom-ref": "pkg:npm/hosted-git-info@9.0.3",
      "properties": [
        {
          "name": "SrcFile",
          "value": "package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-9.0.3.tgz"
        },
        {
          "name": "ImportedModules",
          "value": "hosted-git-info"
        },
        {
          "name": "cdx:license:category",
          "value": "Permissive"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "package-lock.json"
              }
            ],
            "concludedValue": "package-lock.json"
          }
        ],
        "occurrences": [
          {
            "location": "dist/utils/git.js",
            "line": 1
          },
          {
            "location": "dist/utils/git.js",
            "line": 124
          },
          {
            "location": "dist/utils/git.js",
            "line": 146
          },
          {
            "location": "src/utils/git.ts",
            "line": 1
          },
          {
            "location": "src/utils/git.ts",
            "line": 149
          },
          {
            "location": "src/utils/git.ts",
            "line": 175
          }
        ]
      }
    },
    {
      "group": "",
      "name": "jiti",
      "version": "2.7.0",
      "scope": "required",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "002ffb2687c9bd91abae779635a12725e38b531f89946b7bb4d6b4c198913d3e0c635c267ca8eddbee8eda9daecf6fac92597c39966624c36a7a47bb90a6cd81"
        }
      ],
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "url": "https://opensource.org/licenses/MIT",
            "properties": [
              {
                "name": "cdx:license:category",
                "value": "Permissive"
              },
              {
                "name": "cdx:license:foss",
                "value": "true"
              },
              {
                "name": "cdx:license:osiApproved",
                "value": "true"
              },
              {
                "name": "cdx:license:fsfLibre",
                "value": "true"
              },
              {
                "name": "cdx:license:deprecated",
                "value": "false"
              }
            ]
          }
        }
      ],
      "purl": "pkg:npm/jiti@2.7.0",
      "externalReferences": [
        {
          "type": "distribution",
          "url": "https://registry.npmjs.org/jiti/-/jiti-2.7.0.tgz"
        }
      ],
      "type": "library",
      "bom-ref": "pkg:npm/jiti@2.7.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/jiti/-/jiti-2.7.0.tgz"
        },
        {
          "name": "cdx:npm:binPaths",
          "value": "/app/packages/coding-agent/node_modules/.bin/jiti"
        },
        {
          "name": "cdx:npm:bin",
          "value": "jiti"
        },
        {
          "name": "cdx:npm:has_binary",
          "value": "true"
        },
        {
          "name": "ImportedModules",
          "value": "jiti/static,createJiti,jiti/static/createJiti"
        },
        {
          "name": "cdx:license:category",
          "value": "Permissive"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "package-lock.json"
              }
            ],
            "concludedValue": "package-lock.json"
          }
        ],
        "occurrences": [
          {
            "location": "dist/core/extensions/loader.js",
            "line": 13
          },
          {
            "location": "dist/core/extensions/loader.js",
            "line": 265
          },
          {
            "location": "src/core/extensions/loader.ts",
            "line": 15
          },
          {
            "location": "src/core/extensions/loader.ts",
            "line": 332
          }
        ]
      }
    },
    {
      "group": "",
      "name": "proper-lockfile",
      "version": "4.1.2",
      "scope": "required",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "4e334f6e537807001631753cb3d004cf82664319c3d4d34bedb34e63f00a533c9a99cdfbf4558049485cfcad692f69e855bf9799928b2faf1c8f32ec88e00c68"
        }
      ],
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "url": "https://opensource.org/licenses/MIT",
            "properties": [
              {
                "name": "cdx:license:category",
                "value": "Permissive"
              },
              {
                "name": "cdx:license:foss",
                "value": "true"
              },
              {
                "name": "cdx:license:osiApproved",
                "value": "true"
              },
              {
                "name": "cdx:license:fsfLibre",
                "value": "true"
              },
              {
                "name": "cdx:license:deprecated",
                "value": "false"
              }
            ]
          }
        }
      ],
      "purl": "pkg:npm/proper-lockfile@4.1.2",
      "externalReferences": [
        {
          "type": "distribution",
          "url": "https://registry.npmjs.org/proper-lockfile/-/proper-lockfile-4.1.2.tgz"
        }
      ],
      "type": "library",
      "bom-ref": "pkg:npm/proper-lockfile@4.1.2",
      "properties": [
        {
          "name": "SrcFile",
          "value": "package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/proper-lockfile/-/proper-lockfile-4.1.2.tgz"
        },
        {
          "name": "ImportedModules",
          "value": "proper-lockfile"
        },
        {
          "name": "cdx:license:category",
          "value": "Permissive"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "package-lock.json"
              }
            ],
            "concludedValue": "package-lock.json"
          }
        ],
        "occurrences": [
          {
            "location": "dist/core/auth-storage.js",
            "line": 12
          },
          {
            "location": "dist/core/auth-storage.js",
            "line": 39
          },
          {
            "location": "dist/core/auth-storage.js",
            "line": 89
          },
          {
            "location": "dist/core/settings-manager.js",
            "line": 3
          },
          {
            "location": "dist/core/settings-manager.js",
            "line": 47
          },
          {
            "location": "src/core/auth-storage.ts",
            "line": 19
          },
          {
            "location": "src/core/auth-storage.ts",
            "line": 81
          },
          {
            "location": "src/core/auth-storage.ts",
            "line": 136
          },
          {
            "location": "src/core/settings-manager.ts",
            "line": 4
          },
          {
            "location": "src/core/settings-manager.ts",
            "line": 177
          }
        ]
      }
    },
    {
      "group": "",
      "name": "graceful-fs",
      "version": "4.2.11",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "45b279fe398570d342703579a3d7939c12c9fc7b33595d0fef76dcf857f89d2feb263f98692e881b288e2f45680585fe9755ab97793ade1fcaac7fa7849d17bd"
        }
      ],
      "licenses": [
        {
          "license": {
            "id": "ISC",
            "url": "https://opensource.org/licenses/ISC",
            "properties": [
              {
                "name": "cdx:license:category",
                "value": "Permissive"
              },
              {
                "name": "cdx:license:foss",
                "value": "true"
              },
              {
                "name": "cdx:license:osiApproved",
                "value": "true"
              },
              {
                "name": "cdx:license:fsfLibre",
                "value": "true"
              },
              {
                "name": "cdx:license:deprecated",
                "value": "false"
              }
            ]
          }
        }
      ],
      "purl": "pkg:npm/graceful-fs@4.2.11",
      "externalReferences": [
        {
          "type": "distribution",
          "url": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz"
        }
      ],
      "type": "library",
      "bom-ref": "pkg:npm/graceful-fs@4.2.11",
      "properties": [
        {
          "name": "SrcFile",
          "value": "package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz"
        },
        {
          "name": "cdx:license:category",
          "value": "Permissive"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "package-lock.json"
              }
            ],
            "concludedValue": "package-lock.json"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "retry",
      "version": "0.12.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "f4b9224f08d487aad3e79e43b44f6b4d7f81281c8f7eb333100b67944b5d130af73647dfc228a1a9ed9b5800e0f8e4118edf6097a20276607f6450c2180b52a3"
        }
      ],
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "url": "https://opensource.org/licenses/MIT",
            "properties": [
              {
                "name": "cdx:license:category",
                "value": "Permissive"
              },
              {
                "name": "cdx:license:foss",
                "value": "true"
              },
              {
                "name": "cdx:license:osiApproved",
                "value": "true"
              },
              {
                "name": "cdx:license:fsfLibre",
                "value": "true"
              },
              {
                "name": "cdx:license:deprecated",
                "value": "false"
              }
            ]
          }
        }
      ],
      "purl": "pkg:npm/retry@0.12.0",
      "externalReferences": [
        {
          "type": "distribution",
          "url": "https://registry.npmjs.org/retry/-/retry-0.12.0.tgz"
        }
      ],
      "type": "library",
      "bom-ref": "pkg:npm/retry@0.12.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/retry/-/retry-0.12.0.tgz"
        },
        {
          "name": "cdx:license:category",
          "value": "Permissive"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "package-lock.json"
              }
            ],
            "concludedValue": "package-lock.json"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "signal-exit",
      "version": "3.0.7",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "c270f6644fa5f923c2feea12d2f5de13d2f5fb4c2e68ca8a95fcfd00c528dfc26cc8b48159215c1d1d51ae2eb62d9735daf2ebd606f78e5ee2c10860c2901b19"
        }
      ],
      "licenses": [
        {
          "license": {
            "id": "ISC",
            "url": "https://opensource.org/licenses/ISC",
            "properties": [
              {
                "name": "cdx:license:category",
                "value": "Permissive"
              },
              {
                "name": "cdx:license:foss",
                "value": "true"
              },
              {
                "name": "cdx:license:osiApproved",
                "value": "true"
              },
              {
                "name": "cdx:license:fsfLibre",
                "value": "true"
              },
              {
                "name": "cdx:license:deprecated",
                "value": "false"
              }
            ]
          }
        }
      ],
      "purl": "pkg:npm/signal-exit@3.0.7",
      "externalReferences": [
        {
          "type": "distribution",
          "url": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz"
        }
      ],
      "type": "library",
      "bom-ref": "pkg:npm/signal-exit@3.0.7",
      "properties": [
        {
          "name": "SrcFile",
          "value": "package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz"
        },
        {
          "name": "cdx:license:category",
          "value": "Permissive"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "package-lock.json"
              }
            ],
            "concludedValue": "package-lock.json"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "undici",
      "version": "8.3.0",
      "scope": "required",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "4e450381bead97b28e199fbb7bc13777615881442017acf9632a6a8d69a2c55412404445715ad5834c920039b62d52d187996301a1d3091e459b3dd0df8ac1ed"
        }
      ],
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "url": "https://opensource.org/licenses/MIT",
            "properties": [
              {
                "name": "cdx:license:category",
                "value": "Permissive"
              },
              {
                "name": "cdx:license:foss",
                "value": "true"
              },
              {
                "name": "cdx:license:osiApproved",
                "value": "true"
              },
              {
                "name": "cdx:license:fsfLibre",
                "value": "true"
              },
              {
                "name": "cdx:license:deprecated",
                "value": "false"
              }
            ]
          }
        }
      ],
      "purl": "pkg:npm/undici@8.3.0",
      "externalReferences": [
        {
          "type": "distribution",
          "url": "https://registry.npmjs.org/undici/-/undici-8.3.0.tgz"
        }
      ],
      "type": "library",
      "bom-ref": "pkg:npm/undici@8.3.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/undici/-/undici-8.3.0.tgz"
        },
        {
          "name": "ImportedModules",
          "value": "undici"
        },
        {
          "name": "cdx:license:category",
          "value": "Permissive"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "package-lock.json"
              }
            ],
            "concludedValue": "package-lock.json"
          }
        ],
        "occurrences": [
          {
            "location": "dist/core/http-dispatcher.js",
            "line": 1
          },
          {
            "location": "dist/core/http-dispatcher.js",
            "line": 38
          },
          {
            "location": "src/core/http-dispatcher.ts",
            "line": 1
          },
          {
            "location": "src/core/http-dispatcher.ts",
            "line": 44
          }
        ]
      }
    },
    {
      "group": "@mariozechner",
      "name": "clipboard",
      "version": "0.3.6",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "31776dafeebe9ed94854776b658b99350c9dbbaa3cc99b30149d8b9fcd63d8efd8f41fcb0c7bc46889bde7158d3e48c64d6ae248e78b9d025116ce9d61beb46e"
        }
      ],
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "url": "https://opensource.org/licenses/MIT",
            "properties": [
              {
                "name": "cdx:license:category",
                "value": "Permissive"
              },
              {
                "name": "cdx:license:foss",
                "value": "true"
              },
              {
                "name": "cdx:license:osiApproved",
                "value": "true"
              },
              {
                "name": "cdx:license:fsfLibre",
                "value": "true"
              },
              {
                "name": "cdx:license:deprecated",
                "value": "false"
              }
            ]
          }
        }
      ],
      "purl": "pkg:npm/%40mariozechner/clipboard@0.3.6",
      "externalReferences": [
        {
          "type": "distribution",
          "url": "https://registry.npmjs.org/@mariozechner/clipboard/-/clipboard-0.3.6.tgz"
        }
      ],
      "type": "library",
      "bom-ref": "pkg:npm/@mariozechner/clipboard@0.3.6",
      "properties": [
        {
          "name": "SrcFile",
          "value": "package-lock.json"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "cdx:npm:package:optional",
          "value": "true"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/@mariozechner/clipboard/-/clipboard-0.3.6.tgz"
        },
        {
          "name": "cdx:license:category",
          "value": "Permissive"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "package-lock.json"
              }
            ],
            "concludedValue": "package-lock.json"
          }
        ]
      }
    },
    {
      "group": "@mariozechner",
      "name": "clipboard-darwin-arm64",
      "version": "0.3.6",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "1e36a2b180806c78bfd7e375c830101dcf195c67dfb9f2144f9352392551ddfdc0b8c0eeb314ed9db2bcb59ec914391286e6b5a0d199a0dc101ec73c30fb44d1"
        }
      ],
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "url": "https://opensource.org/licenses/MIT",
            "properties": [
              {
                "name": "cdx:license:category",
                "value": "Permissive"
              },
              {
                "name": "cdx:license:foss",
                "value": "true"
              },
              {
                "name": "cdx:license:osiApproved",
                "value": "true"
              },
              {
                "name": "cdx:license:fsfLibre",
                "value": "true"
              },
              {
                "name": "cdx:license:deprecated",
                "value": "false"
              }
            ]
          }
        }
      ],
      "purl": "pkg:npm/%40mariozechner/clipboard-darwin-arm64@0.3.6",
      "externalReferences": [
        {
          "type": "distribution",
          "url": "https://registry.npmjs.org/@mariozechner/clipboard-darwin-arm64/-/clipboard-darwin-arm64-0.3.6.tgz"
        }
      ],
      "type": "library",
      "bom-ref": "pkg:npm/@mariozechner/clipboard-darwin-arm64@0.3.6",
      "properties": [
        {
          "name": "SrcFile",
          "value": "package-lock.json"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "cdx:npm:package:optional",
          "value": "true"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/@mariozechner/clipboard-darwin-arm64/-/clipboard-darwin-arm64-0.3.6.tgz"
        },
        {
          "name": "cdx:license:category",
          "value": "Permissive"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "package-lock.json"
              }
            ],
            "concludedValue": "package-lock.json"
          }
        ]
      }
    },
    {
      "group": "@mariozechner",
      "name": "clipboard-darwin-universal",
      "version": "0.3.6",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "f015ad3e33ad24e268ca49a5df0d1fc74cd1adf58fdf5997ac9c1fa00ef1ccda6b919c35ba894235f8268c389506c7a82a3a75e841884f3edb37eeb5aa7f1d58"
        }
      ],
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "url": "https://opensource.org/licenses/MIT",
            "properties": [
              {
                "name": "cdx:license:category",
                "value": "Permissive"
              },
              {
                "name": "cdx:license:foss",
                "value": "true"
              },
              {
                "name": "cdx:license:osiApproved",
                "value": "true"
              },
              {
                "name": "cdx:license:fsfLibre",
                "value": "true"
              },
              {
                "name": "cdx:license:deprecated",
                "value": "false"
              }
            ]
          }
        }
      ],
      "purl": "pkg:npm/%40mariozechner/clipboard-darwin-universal@0.3.6",
      "externalReferences": [
        {
          "type": "distribution",
          "url": "https://registry.npmjs.org/@mariozechner/clipboard-darwin-universal/-/clipboard-darwin-universal-0.3.6.tgz"
        }
      ],
      "type": "library",
      "bom-ref": "pkg:npm/@mariozechner/clipboard-darwin-universal@0.3.6",
      "properties": [
        {
          "name": "SrcFile",
          "value": "package-lock.json"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "cdx:npm:package:optional",
          "value": "true"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/@mariozechner/clipboard-darwin-universal/-/clipboard-darwin-universal-0.3.6.tgz"
        },
        {
          "name": "cdx:license:category",
          "value": "Permissive"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "package-lock.json"
              }
            ],
            "concludedValue": "package-lock.json"
          }
        ]
      }
    },
    {
      "group": "@mariozechner",
      "name": "clipboard-darwin-x64",
      "version": "0.3.6",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "a7db328990f5914e08fb5c9aedfee0fb30f51a252f47c7dd95194d9a0b193569728ed73cae55761234cb77fdf9c752ec741ab4db4195bedce9d1998f801234f5"
        }
      ],
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "url": "https://opensource.org/licenses/MIT",
            "properties": [
              {
                "name": "cdx:license:category",
                "value": "Permissive"
              },
              {
                "name": "cdx:license:foss",
                "value": "true"
              },
              {
                "name": "cdx:license:osiApproved",
                "value": "true"
              },
              {
                "name": "cdx:license:fsfLibre",
                "value": "true"
              },
              {
                "name": "cdx:license:deprecated",
                "value": "false"
              }
            ]
          }
        }
      ],
      "purl": "pkg:npm/%40mariozechner/clipboard-darwin-x64@0.3.6",
      "externalReferences": [
        {
          "type": "distribution",
          "url": "https://registry.npmjs.org/@mariozechner/clipboard-darwin-x64/-/clipboard-darwin-x64-0.3.6.tgz"
        }
      ],
      "type": "library",
      "bom-ref": "pkg:npm/@mariozechner/clipboard-darwin-x64@0.3.6",
      "properties": [
        {
          "name": "SrcFile",
          "value": "package-lock.json"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "cdx:npm:package:optional",
          "value": "true"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/@mariozechner/clipboard-darwin-x64/-/clipboard-darwin-x64-0.3.6.tgz"
        },
        {
          "name": "cdx:license:category",
          "value": "Permissive"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "package-lock.json"
              }
            ],
            "concludedValue": "package-lock.json"
          }
        ]
      }
    },
    {
      "group": "@mariozechner",
      "name": "clipboard-linux-arm64-gnu",
      "version": "0.3.6",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "e4915fe6b1a87eb9be576f47345fb02ed857a611dd42931b283518279b4c2fafd9e432e52ce57ff409389033ed63267e0f37fe900bac13456c160e3eb5f3f520"
        }
      ],
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "url": "https://opensource.org/licenses/MIT",
            "properties": [
              {
                "name": "cdx:license:category",
                "value": "Permissive"
              },
              {
                "name": "cdx:license:foss",
                "value": "true"
              },
              {
                "name": "cdx:license:osiApproved",
                "value": "true"
              },
              {
                "name": "cdx:license:fsfLibre",
                "value": "true"
              },
              {
                "name": "cdx:license:deprecated",
                "value": "false"
              }
            ]
          }
        }
      ],
      "purl": "pkg:npm/%40mariozechner/clipboard-linux-arm64-gnu@0.3.6",
      "externalReferences": [
        {
          "type": "distribution",
          "url": "https://registry.npmjs.org/@mariozechner/clipboard-linux-arm64-gnu/-/clipboard-linux-arm64-gnu-0.3.6.tgz"
        }
      ],
      "type": "library",
      "bom-ref": "pkg:npm/@mariozechner/clipboard-linux-arm64-gnu@0.3.6",
      "properties": [
        {
          "name": "SrcFile",
          "value": "package-lock.json"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "cdx:npm:package:optional",
          "value": "true"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/@mariozechner/clipboard-linux-arm64-gnu/-/clipboard-linux-arm64-gnu-0.3.6.tgz"
        },
        {
          "name": "cdx:license:category",
          "value": "Permissive"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "package-lock.json"
              }
            ],
            "concludedValue": "package-lock.json"
          }
        ]
      }
    },
    {
      "group": "@mariozechner",
      "name": "clipboard-linux-arm64-musl",
      "version": "0.3.6",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "265563c71c3419b182d1d8d7616448ab2b5e3b7275299fd01b7b9d94415a383e532ce3351679975c03c3401aabf9a055afbdb479ff4ad34762ad89c9d0b0c2b7"
        }
      ],
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "url": "https://opensource.org/licenses/MIT",
            "properties": [
              {
                "name": "cdx:license:category",
                "value": "Permissive"
              },
              {
                "name": "cdx:license:foss",
                "value": "true"
              },
              {
                "name": "cdx:license:osiApproved",
                "value": "true"
              },
              {
                "name": "cdx:license:fsfLibre",
                "value": "true"
              },
              {
                "name": "cdx:license:deprecated",
                "value": "false"
              }
            ]
          }
        }
      ],
      "purl": "pkg:npm/%40mariozechner/clipboard-linux-arm64-musl@0.3.6",
      "externalReferences": [
        {
          "type": "distribution",
          "url": "https://registry.npmjs.org/@mariozechner/clipboard-linux-arm64-musl/-/clipboard-linux-arm64-musl-0.3.6.tgz"
        }
      ],
      "type": "library",
      "bom-ref": "pkg:npm/@mariozechner/clipboard-linux-arm64-musl@0.3.6",
      "properties": [
        {
          "name": "SrcFile",
          "value": "package-lock.json"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "cdx:npm:package:optional",
          "value": "true"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/@mariozechner/clipboard-linux-arm64-musl/-/clipboard-linux-arm64-musl-0.3.6.tgz"
        },
        {
          "name": "cdx:license:category",
          "value": "Permissive"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "package-lock.json"
              }
            ],
            "concludedValue": "package-lock.json"
          }
        ]
      }
    },
    {
      "group": "@mariozechner",
      "name": "clipboard-linux-riscv64-gnu",
      "version": "0.3.6",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "e2df01522e7367e2fbee8b454159d54a5693c805f84d593d12a426e2cc8cac4429f7ab6b1441c4c3034770d1011b362fe7e2bb9b16b2e744ed858933e3b396cd"
        }
      ],
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "url": "https://opensource.org/licenses/MIT",
            "properties": [
              {
                "name": "cdx:license:category",
                "value": "Permissive"
              },
              {
                "name": "cdx:license:foss",
                "value": "true"
              },
              {
                "name": "cdx:license:osiApproved",
                "value": "true"
              },
              {
                "name": "cdx:license:fsfLibre",
                "value": "true"
              },
              {
                "name": "cdx:license:deprecated",
                "value": "false"
              }
            ]
          }
        }
      ],
      "purl": "pkg:npm/%40mariozechner/clipboard-linux-riscv64-gnu@0.3.6",
      "externalReferences": [
        {
          "type": "distribution",
          "url": "https://registry.npmjs.org/@mariozechner/clipboard-linux-riscv64-gnu/-/clipboard-linux-riscv64-gnu-0.3.6.tgz"
        }
      ],
      "type": "library",
      "bom-ref": "pkg:npm/@mariozechner/clipboard-linux-riscv64-gnu@0.3.6",
      "properties": [
        {
          "name": "SrcFile",
          "value": "package-lock.json"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "cdx:npm:package:optional",
          "value": "true"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/@mariozechner/clipboard-linux-riscv64-gnu/-/clipboard-linux-riscv64-gnu-0.3.6.tgz"
        },
        {
          "name": "cdx:license:category",
          "value": "Permissive"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "package-lock.json"
              }
            ],
            "concludedValue": "package-lock.json"
          }
        ]
      }
    },
    {
      "group": "@mariozechner",
      "name": "clipboard-linux-x64-gnu",
      "version": "0.3.6",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "b6bb4fc1c34b5b7ee2af040224bb42c4bc3be7b8e32599374d29d8fcc53d6e1b56b40dcaf5bfde2d6d1ee111a15170e815176cf68a4d5966940ee14b6bc766d3"
        }
      ],
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "url": "https://opensource.org/licenses/MIT",
            "properties": [
              {
                "name": "cdx:license:category",
                "value": "Permissive"
              },
              {
                "name": "cdx:license:foss",
                "value": "true"
              },
              {
                "name": "cdx:license:osiApproved",
                "value": "true"
              },
              {
                "name": "cdx:license:fsfLibre",
                "value": "true"
              },
              {
                "name": "cdx:license:deprecated",
                "value": "false"
              }
            ]
          }
        }
      ],
      "purl": "pkg:npm/%40mariozechner/clipboard-linux-x64-gnu@0.3.6",
      "externalReferences": [
        {
          "type": "distribution",
          "url": "https://registry.npmjs.org/@mariozechner/clipboard-linux-x64-gnu/-/clipboard-linux-x64-gnu-0.3.6.tgz"
        }
      ],
      "type": "library",
      "bom-ref": "pkg:npm/@mariozechner/clipboard-linux-x64-gnu@0.3.6",
      "properties": [
        {
          "name": "SrcFile",
          "value": "package-lock.json"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "cdx:npm:package:optional",
          "value": "true"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/@mariozechner/clipboard-linux-x64-gnu/-/clipboard-linux-x64-gnu-0.3.6.tgz"
        },
        {
          "name": "cdx:license:category",
          "value": "Permissive"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "package-lock.json"
              }
            ],
            "concludedValue": "package-lock.json"
          }
        ]
      }
    },
    {
      "group": "@mariozechner",
      "name": "clipboard-linux-x64-musl",
      "version": "0.3.6",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "59f9f322f38209642237432696d084a3a70b71e5036d87be23bc721598daa6ce40fb63a9fccd8263b45ecbe0b8b9c421aef9a9a07993485818f4e0d693bb27a0"
        }
      ],
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "url": "https://opensource.org/licenses/MIT",
            "properties": [
              {
                "name": "cdx:license:category",
                "value": "Permissive"
              },
              {
                "name": "cdx:license:foss",
                "value": "true"
              },
              {
                "name": "cdx:license:osiApproved",
                "value": "true"
              },
              {
                "name": "cdx:license:fsfLibre",
                "value": "true"
              },
              {
                "name": "cdx:license:deprecated",
                "value": "false"
              }
            ]
          }
        }
      ],
      "purl": "pkg:npm/%40mariozechner/clipboard-linux-x64-musl@0.3.6",
      "externalReferences": [
        {
          "type": "distribution",
          "url": "https://registry.npmjs.org/@mariozechner/clipboard-linux-x64-musl/-/clipboard-linux-x64-musl-0.3.6.tgz"
        }
      ],
      "type": "library",
      "bom-ref": "pkg:npm/@mariozechner/clipboard-linux-x64-musl@0.3.6",
      "properties": [
        {
          "name": "SrcFile",
          "value": "package-lock.json"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "cdx:npm:package:optional",
          "value": "true"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/@mariozechner/clipboard-linux-x64-musl/-/clipboard-linux-x64-musl-0.3.6.tgz"
        },
        {
          "name": "cdx:license:category",
          "value": "Permissive"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "package-lock.json"
              }
            ],
            "concludedValue": "package-lock.json"
          }
        ]
      }
    },
    {
      "group": "@mariozechner",
      "name": "clipboard-win32-arm64-msvc",
      "version": "0.3.6",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "fbcfb568762c04f523996de8b665a583e1e28edd2226fa0106ce5ed26c4579477880368a301f019fac7b73a295b6c720ec4e63e4d1579f042a3522003b8a7ccd"
        }
      ],
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "url": "https://opensource.org/licenses/MIT",
            "properties": [
              {
                "name": "cdx:license:category",
                "value": "Permissive"
              },
              {
                "name": "cdx:license:foss",
                "value": "true"
              },
              {
                "name": "cdx:license:osiApproved",
                "value": "true"
              },
              {
                "name": "cdx:license:fsfLibre",
                "value": "true"
              },
              {
                "name": "cdx:license:deprecated",
                "value": "false"
              }
            ]
          }
        }
      ],
      "purl": "pkg:npm/%40mariozechner/clipboard-win32-arm64-msvc@0.3.6",
      "externalReferences": [
        {
          "type": "distribution",
          "url": "https://registry.npmjs.org/@mariozechner/clipboard-win32-arm64-msvc/-/clipboard-win32-arm64-msvc-0.3.6.tgz"
        }
      ],
      "type": "library",
      "bom-ref": "pkg:npm/@mariozechner/clipboard-win32-arm64-msvc@0.3.6",
      "properties": [
        {
          "name": "SrcFile",
          "value": "package-lock.json"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "cdx:npm:package:optional",
          "value": "true"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/@mariozechner/clipboard-win32-arm64-msvc/-/clipboard-win32-arm64-msvc-0.3.6.tgz"
        },
        {
          "name": "cdx:license:category",
          "value": "Permissive"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "package-lock.json"
              }
            ],
            "concludedValue": "package-lock.json"
          }
        ]
      }
    },
    {
      "group": "@mariozechner",
      "name": "clipboard-win32-x64-msvc",
      "version": "0.3.6",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "4b8c5f3e61110bc66488b1dedef7a46428dd0f03441130aebc28102b690febf4e7be6524ab5cb63e4f838cce2df2e87d28c5fd6c7e33b3978f70a6bc1935e67e"
        }
      ],
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "url": "https://opensource.org/licenses/MIT",
            "properties": [
              {
                "name": "cdx:license:category",
                "value": "Permissive"
              },
              {
                "name": "cdx:license:foss",
                "value": "true"
              },
              {
                "name": "cdx:license:osiApproved",
                "value": "true"
              },
              {
                "name": "cdx:license:fsfLibre",
                "value": "true"
              },
              {
                "name": "cdx:license:deprecated",
                "value": "false"
              }
            ]
          }
        }
      ],
      "purl": "pkg:npm/%40mariozechner/clipboard-win32-x64-msvc@0.3.6",
      "externalReferences": [
        {
          "type": "distribution",
          "url": "https://registry.npmjs.org/@mariozechner/clipboard-win32-x64-msvc/-/clipboard-win32-x64-msvc-0.3.6.tgz"
        }
      ],
      "type": "library",
      "bom-ref": "pkg:npm/@mariozechner/clipboard-win32-x64-msvc@0.3.6",
      "properties": [
        {
          "name": "SrcFile",
          "value": "package-lock.json"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "cdx:npm:package:optional",
          "value": "true"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/@mariozechner/clipboard-win32-x64-msvc/-/clipboard-win32-x64-msvc-0.3.6.tgz"
        },
        {
          "name": "cdx:license:category",
          "value": "Permissive"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "package-lock.json"
              }
            ],
            "concludedValue": "package-lock.json"
          }
        ]
      }
    }
  ],
  "dependencies": [
    {
      "ref": "pkg:npm/ms@2.1.3",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/@types/ms@2.1.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/pi-extension-with-deps@0.75.5",
      "dependsOn": [
        "pkg:npm/@types/ms@2.1.0",
        "pkg:npm/ms@2.1.3"
      ]
    },
    {
      "ref": "pkg:npm/@pondwader/socks5-server@1.0.10",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/@types/lodash@4.17.23",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/@types/lodash-es@4.17.12",
      "dependsOn": [
        "pkg:npm/@types/lodash@4.17.23"
      ]
    },
    {
      "ref": "pkg:npm/commander@12.1.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/lodash-es@4.18.1",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/shell-quote@1.8.3",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/zod@3.25.76",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/@anthropic-ai/sandbox-runtime@0.0.26",
      "dependsOn": [
        "pkg:npm/@pondwader/socks5-server@1.0.10",
        "pkg:npm/@types/lodash-es@4.17.12",
        "pkg:npm/commander@12.1.0",
        "pkg:npm/lodash-es@4.18.1",
        "pkg:npm/shell-quote@1.8.3",
        "pkg:npm/zod@3.25.76"
      ]
    },
    {
      "ref": "pkg:npm/pi-extension-sandbox@1.5.5",
      "dependsOn": [
        "pkg:npm/@anthropic-ai/sandbox-runtime@0.0.26"
      ]
    },
    {
      "ref": "pkg:npm/@anthropic-ai/sdk@0.52.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/pi-extension-custom-provider-anthropic@0.75.5",
      "dependsOn": [
        "pkg:npm/@anthropic-ai/sdk@0.52.0"
      ]
    },
    {
      "ref": "pkg:npm/@babel/runtime@7.29.2",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/ts-algebra@2.0.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/json-schema-to-ts@3.1.1",
      "dependsOn": [
        "pkg:npm/@babel/runtime@7.29.2",
        "pkg:npm/ts-algebra@2.0.0"
      ]
    },
    {
      "ref": "pkg:npm/@anthropic-ai/sdk@0.91.1",
      "dependsOn": [
        "pkg:npm/json-schema-to-ts@3.1.1",
        "pkg:npm/zod@3.25.76"
      ]
    },
    {
      "ref": "pkg:npm/tslib@2.8.1",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/@smithy/types@4.14.2",
      "dependsOn": [
        "pkg:npm/tslib@2.8.1"
      ]
    },
    {
      "ref": "pkg:npm/@aws-sdk/types@3.973.8",
      "dependsOn": [
        "pkg:npm/@smithy/types@4.14.2",
        "pkg:npm/tslib@2.8.1"
      ]
    },
    {
      "ref": "pkg:npm/@smithy/is-array-buffer@2.2.0",
      "dependsOn": [
        "pkg:npm/tslib@2.8.1"
      ]
    },
    {
      "ref": "pkg:npm/@smithy/util-buffer-from@2.2.0",
      "dependsOn": [
        "pkg:npm/@smithy/is-array-buffer@2.2.0",
        "pkg:npm/tslib@2.8.1"
      ]
    },
    {
      "ref": "pkg:npm/@smithy/util-utf8@2.3.0",
      "dependsOn": [
        "pkg:npm/@smithy/util-buffer-from@2.2.0",
        "pkg:npm/tslib@2.8.1"
      ]
    },
    {
      "ref": "pkg:npm/@aws-crypto/util@5.2.0",
      "dependsOn": [
        "pkg:npm/@aws-sdk/types@3.973.8",
        "pkg:npm/@smithy/util-utf8@2.3.0",
        "pkg:npm/tslib@2.8.1"
      ]
    },
    {
      "ref": "pkg:npm/@aws-crypto/sha256-js@5.2.0",
      "dependsOn": [
        "pkg:npm/@aws-crypto/util@5.2.0",
        "pkg:npm/@aws-sdk/types@3.973.8",
        "pkg:npm/tslib@2.8.1"
      ]
    },
    {
      "ref": "pkg:npm/@aws-crypto/supports-web-crypto@5.2.0",
      "dependsOn": [
        "pkg:npm/tslib@2.8.1"
      ]
    },
    {
      "ref": "pkg:npm/@aws-sdk/util-locate-window@3.965.5",
      "dependsOn": [
        "pkg:npm/tslib@2.8.1"
      ]
    },
    {
      "ref": "pkg:npm/@aws-crypto/sha256-browser@5.2.0",
      "dependsOn": [
        "pkg:npm/@aws-crypto/sha256-js@5.2.0",
        "pkg:npm/@aws-crypto/supports-web-crypto@5.2.0",
        "pkg:npm/@aws-crypto/util@5.2.0",
        "pkg:npm/@aws-sdk/types@3.973.8",
        "pkg:npm/@aws-sdk/util-locate-window@3.965.5",
        "pkg:npm/@smithy/util-utf8@2.3.0",
        "pkg:npm/tslib@2.8.1"
      ]
    },
    {
      "ref": "pkg:npm/@nodable/entities@2.1.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/path-expression-matcher@1.5.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/xml-naming@0.1.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/fast-xml-builder@1.2.0",
      "dependsOn": [
        "pkg:npm/path-expression-matcher@1.5.0",
        "pkg:npm/xml-naming@0.1.0"
      ]
    },
    {
      "ref": "pkg:npm/strnum@2.3.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/fast-xml-parser@5.7.3",
      "dependsOn": [
        "pkg:npm/@nodable/entities@2.1.0",
        "pkg:npm/fast-xml-builder@1.2.0",
        "pkg:npm/path-expression-matcher@1.5.0",
        "pkg:npm/strnum@2.3.0"
      ]
    },
    {
      "ref": "pkg:npm/@aws-sdk/xml-builder@3.972.24",
      "dependsOn": [
        "pkg:npm/@nodable/entities@2.1.0",
        "pkg:npm/@smithy/types@4.14.2",
        "pkg:npm/fast-xml-parser@5.7.3",
        "pkg:npm/tslib@2.8.1"
      ]
    },
    {
      "ref": "pkg:npm/@aws/lambda-invoke-store@0.2.4",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/@aws-crypto/crc32@5.2.0",
      "dependsOn": [
        "pkg:npm/@aws-crypto/util@5.2.0",
        "pkg:npm/@aws-sdk/types@3.973.8",
        "pkg:npm/tslib@2.8.1"
      ]
    },
    {
      "ref": "pkg:npm/@smithy/core@3.24.3",
      "dependsOn": [
        "pkg:npm/@aws-crypto/crc32@5.2.0",
        "pkg:npm/@smithy/types@4.14.2",
        "pkg:npm/tslib@2.8.1"
      ]
    },
    {
      "ref": "pkg:npm/@smithy/signature-v4@5.4.3",
      "dependsOn": [
        "pkg:npm/@smithy/core@3.24.3",
        "pkg:npm/@smithy/types@4.14.2",
        "pkg:npm/tslib@2.8.1"
      ]
    },
    {
      "ref": "pkg:npm/bowser@2.14.1",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/@aws-sdk/core@3.974.11",
      "dependsOn": [
        "pkg:npm/@aws-sdk/types@3.973.8",
        "pkg:npm/@aws-sdk/xml-builder@3.972.24",
        "pkg:npm/@aws/lambda-invoke-store@0.2.4",
        "pkg:npm/@smithy/core@3.24.3",
        "pkg:npm/@smithy/signature-v4@5.4.3",
        "pkg:npm/@smithy/types@4.14.2",
        "pkg:npm/bowser@2.14.1",
        "pkg:npm/tslib@2.8.1"
      ]
    },
    {
      "ref": "pkg:npm/@aws-sdk/credential-provider-env@3.972.37",
      "dependsOn": [
        "pkg:npm/@aws-sdk/core@3.974.11",
        "pkg:npm/@aws-sdk/types@3.973.8",
        "pkg:npm/@smithy/core@3.24.3",
        "pkg:npm/@smithy/types@4.14.2",
        "pkg:npm/tslib@2.8.1"
      ]
    },
    {
      "ref": "pkg:npm/@smithy/fetch-http-handler@5.4.3",
      "dependsOn": [
        "pkg:npm/@smithy/core@3.24.3",
        "pkg:npm/@smithy/types@4.14.2",
        "pkg:npm/tslib@2.8.1"
      ]
    },
    {
      "ref": "pkg:npm/@smithy/node-http-handler@4.7.3",
      "dependsOn": [
        "pkg:npm/@smithy/core@3.24.3",
        "pkg:npm/@smithy/types@4.14.2",
        "pkg:npm/tslib@2.8.1"
      ]
    },
    {
      "ref": "pkg:npm/@aws-sdk/credential-provider-http@3.972.39",
      "dependsOn": [
        "pkg:npm/@aws-sdk/core@3.974.11",
        "pkg:npm/@aws-sdk/types@3.973.8",
        "pkg:npm/@smithy/core@3.24.3",
        "pkg:npm/@smithy/fetch-http-handler@5.4.3",
        "pkg:npm/@smithy/node-http-handler@4.7.3",
        "pkg:npm/@smithy/types@4.14.2",
        "pkg:npm/tslib@2.8.1"
      ]
    },
    {
      "ref": "pkg:npm/@aws-sdk/signature-v4-multi-region@3.996.27",
      "dependsOn": [
        "pkg:npm/@aws-sdk/types@3.973.8",
        "pkg:npm/@smithy/core@3.24.3",
        "pkg:npm/@smithy/signature-v4@5.4.3",
        "pkg:npm/@smithy/types@4.14.2",
        "pkg:npm/tslib@2.8.1"
      ]
    },
    {
      "ref": "pkg:npm/@aws-sdk/nested-clients@3.997.9",
      "dependsOn": [
        "pkg:npm/@aws-crypto/sha256-browser@5.2.0",
        "pkg:npm/@aws-crypto/sha256-js@5.2.0",
        "pkg:npm/@aws-sdk/core@3.974.11",
        "pkg:npm/@aws-sdk/signature-v4-multi-region@3.996.27",
        "pkg:npm/@aws-sdk/types@3.973.8",
        "pkg:npm/@smithy/core@3.24.3",
        "pkg:npm/@smithy/fetch-http-handler@5.4.3",
        "pkg:npm/@smithy/node-http-handler@4.7.3",
        "pkg:npm/@smithy/types@4.14.2",
        "pkg:npm/tslib@2.8.1"
      ]
    },
    {
      "ref": "pkg:npm/@aws-sdk/credential-provider-login@3.972.41",
      "dependsOn": [
        "pkg:npm/@aws-sdk/core@3.974.11",
        "pkg:npm/@aws-sdk/nested-clients@3.997.9",
        "pkg:npm/@aws-sdk/types@3.973.8",
        "pkg:npm/@smithy/core@3.24.3",
        "pkg:npm/@smithy/types@4.14.2",
        "pkg:npm/tslib@2.8.1"
      ]
    },
    {
      "ref": "pkg:npm/@aws-sdk/credential-provider-process@3.972.37",
      "dependsOn": [
        "pkg:npm/@aws-sdk/core@3.974.11",
        "pkg:npm/@aws-sdk/types@3.973.8",
        "pkg:npm/@smithy/core@3.24.3",
        "pkg:npm/@smithy/types@4.14.2",
        "pkg:npm/tslib@2.8.1"
      ]
    },
    {
      "ref": "pkg:npm/@aws-sdk/token-providers@3.1048.0",
      "dependsOn": [
        "pkg:npm/@aws-sdk/core@3.974.11",
        "pkg:npm/@aws-sdk/nested-clients@3.997.9",
        "pkg:npm/@aws-sdk/types@3.973.8",
        "pkg:npm/@smithy/core@3.24.3",
        "pkg:npm/@smithy/types@4.14.2",
        "pkg:npm/tslib@2.8.1"
      ]
    },
    {
      "ref": "pkg:npm/@aws-sdk/credential-provider-sso@3.972.41",
      "dependsOn": [
        "pkg:npm/@aws-sdk/core@3.974.11",
        "pkg:npm/@aws-sdk/nested-clients@3.997.9",
        "pkg:npm/@aws-sdk/token-providers@3.1048.0",
        "pkg:npm/@aws-sdk/types@3.973.8",
        "pkg:npm/@smithy/core@3.24.3",
        "pkg:npm/@smithy/types@4.14.2",
        "pkg:npm/tslib@2.8.1"
      ]
    },
    {
      "ref": "pkg:npm/@aws-sdk/credential-provider-web-identity@3.972.41",
      "dependsOn": [
        "pkg:npm/@aws-sdk/core@3.974.11",
        "pkg:npm/@aws-sdk/nested-clients@3.997.9",
        "pkg:npm/@aws-sdk/types@3.973.8",
        "pkg:npm/@smithy/core@3.24.3",
        "pkg:npm/@smithy/types@4.14.2",
        "pkg:npm/tslib@2.8.1"
      ]
    },
    {
      "ref": "pkg:npm/@smithy/credential-provider-imds@4.3.3",
      "dependsOn": [
        "pkg:npm/@smithy/core@3.24.3",
        "pkg:npm/@smithy/types@4.14.2",
        "pkg:npm/tslib@2.8.1"
      ]
    },
    {
      "ref": "pkg:npm/@aws-sdk/credential-provider-ini@3.972.41",
      "dependsOn": [
        "pkg:npm/@aws-sdk/core@3.974.11",
        "pkg:npm/@aws-sdk/credential-provider-env@3.972.37",
        "pkg:npm/@aws-sdk/credential-provider-http@3.972.39",
        "pkg:npm/@aws-sdk/credential-provider-login@3.972.41",
        "pkg:npm/@aws-sdk/credential-provider-process@3.972.37",
        "pkg:npm/@aws-sdk/credential-provider-sso@3.972.41",
        "pkg:npm/@aws-sdk/credential-provider-web-identity@3.972.41",
        "pkg:npm/@aws-sdk/nested-clients@3.997.9",
        "pkg:npm/@aws-sdk/types@3.973.8",
        "pkg:npm/@smithy/core@3.24.3",
        "pkg:npm/@smithy/credential-provider-imds@4.3.3",
        "pkg:npm/@smithy/types@4.14.2",
        "pkg:npm/tslib@2.8.1"
      ]
    },
    {
      "ref": "pkg:npm/@aws-sdk/credential-provider-node@3.972.42",
      "dependsOn": [
        "pkg:npm/@aws-sdk/credential-provider-env@3.972.37",
        "pkg:npm/@aws-sdk/credential-provider-http@3.972.39",
        "pkg:npm/@aws-sdk/credential-provider-ini@3.972.41",
        "pkg:npm/@aws-sdk/credential-provider-process@3.972.37",
        "pkg:npm/@aws-sdk/credential-provider-sso@3.972.41",
        "pkg:npm/@aws-sdk/credential-provider-web-identity@3.972.41",
        "pkg:npm/@aws-sdk/types@3.973.8",
        "pkg:npm/@smithy/core@3.24.3",
        "pkg:npm/@smithy/credential-provider-imds@4.3.3",
        "pkg:npm/@smithy/types@4.14.2",
        "pkg:npm/tslib@2.8.1"
      ]
    },
    {
      "ref": "pkg:npm/@aws-sdk/eventstream-handler-node@3.972.16",
      "dependsOn": [
        "pkg:npm/@aws-sdk/types@3.973.8",
        "pkg:npm/@smithy/core@3.24.3",
        "pkg:npm/@smithy/types@4.14.2",
        "pkg:npm/tslib@2.8.1"
      ]
    },
    {
      "ref": "pkg:npm/@aws-sdk/middleware-eventstream@3.972.12",
      "dependsOn": [
        "pkg:npm/@aws-sdk/types@3.973.8",
        "pkg:npm/@smithy/core@3.24.3",
        "pkg:npm/@smithy/types@4.14.2",
        "pkg:npm/tslib@2.8.1"
      ]
    },
    {
      "ref": "pkg:npm/@aws-sdk/middleware-websocket@3.972.19",
      "dependsOn": [
        "pkg:npm/@aws-sdk/core@3.974.11",
        "pkg:npm/@aws-sdk/types@3.973.8",
        "pkg:npm/@smithy/core@3.24.3",
        "pkg:npm/@smithy/fetch-http-handler@5.4.3",
        "pkg:npm/@smithy/signature-v4@5.4.3",
        "pkg:npm/@smithy/types@4.14.2",
        "pkg:npm/tslib@2.8.1"
      ]
    },
    {
      "ref": "pkg:npm/@aws-sdk/client-bedrock-runtime@3.1048.0",
      "dependsOn": [
        "pkg:npm/@aws-crypto/sha256-browser@5.2.0",
        "pkg:npm/@aws-crypto/sha256-js@5.2.0",
        "pkg:npm/@aws-sdk/core@3.974.11",
        "pkg:npm/@aws-sdk/credential-provider-node@3.972.42",
        "pkg:npm/@aws-sdk/eventstream-handler-node@3.972.16",
        "pkg:npm/@aws-sdk/middleware-eventstream@3.972.12",
        "pkg:npm/@aws-sdk/middleware-websocket@3.972.19",
        "pkg:npm/@aws-sdk/token-providers@3.1048.0",
        "pkg:npm/@aws-sdk/types@3.973.8",
        "pkg:npm/@smithy/core@3.24.3",
        "pkg:npm/@smithy/fetch-http-handler@5.4.3",
        "pkg:npm/@smithy/node-http-handler@4.7.3",
        "pkg:npm/@smithy/types@4.14.2",
        "pkg:npm/tslib@2.8.1"
      ]
    },
    {
      "ref": "pkg:npm/base64-js@1.5.1",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/safe-buffer@5.2.1",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/ecdsa-sig-formatter@1.0.11",
      "dependsOn": [
        "pkg:npm/safe-buffer@5.2.1"
      ]
    },
    {
      "ref": "pkg:npm/extend@3.0.2",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/agent-base@7.1.4",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/debug@4.4.3",
      "dependsOn": [
        "pkg:npm/ms@2.1.3"
      ]
    },
    {
      "ref": "pkg:npm/https-proxy-agent@7.0.6",
      "dependsOn": [
        "pkg:npm/agent-base@7.1.4",
        "pkg:npm/debug@4.4.3"
      ]
    },
    {
      "ref": "pkg:npm/data-uri-to-buffer@4.0.1",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/node-domexception@1.0.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/web-streams-polyfill@3.3.3",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/fetch-blob@3.2.0",
      "dependsOn": [
        "pkg:npm/node-domexception@1.0.0",
        "pkg:npm/web-streams-polyfill@3.3.3"
      ]
    },
    {
      "ref": "pkg:npm/formdata-polyfill@4.0.10",
      "dependsOn": [
        "pkg:npm/fetch-blob@3.2.0"
      ]
    },
    {
      "ref": "pkg:npm/node-fetch@3.3.2",
      "dependsOn": [
        "pkg:npm/data-uri-to-buffer@4.0.1",
        "pkg:npm/fetch-blob@3.2.0",
        "pkg:npm/formdata-polyfill@4.0.10"
      ]
    },
    {
      "ref": "pkg:npm/gaxios@7.1.4",
      "dependsOn": [
        "pkg:npm/extend@3.0.2",
        "pkg:npm/https-proxy-agent@7.0.6",
        "pkg:npm/node-fetch@3.3.2"
      ]
    },
    {
      "ref": "pkg:npm/google-logging-utils@1.1.3",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/bignumber.js@9.3.1",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/json-bigint@1.0.0",
      "dependsOn": [
        "pkg:npm/bignumber.js@9.3.1"
      ]
    },
    {
      "ref": "pkg:npm/gcp-metadata@8.1.2",
      "dependsOn": [
        "pkg:npm/gaxios@7.1.4",
        "pkg:npm/google-logging-utils@1.1.3",
        "pkg:npm/json-bigint@1.0.0"
      ]
    },
    {
      "ref": "pkg:npm/buffer-equal-constant-time@1.0.1",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/jwa@2.0.1",
      "dependsOn": [
        "pkg:npm/buffer-equal-constant-time@1.0.1",
        "pkg:npm/ecdsa-sig-formatter@1.0.11",
        "pkg:npm/safe-buffer@5.2.1"
      ]
    },
    {
      "ref": "pkg:npm/jws@4.0.1",
      "dependsOn": [
        "pkg:npm/jwa@2.0.1",
        "pkg:npm/safe-buffer@5.2.1"
      ]
    },
    {
      "ref": "pkg:npm/google-auth-library@10.6.2",
      "dependsOn": [
        "pkg:npm/base64-js@1.5.1",
        "pkg:npm/ecdsa-sig-formatter@1.0.11",
        "pkg:npm/gaxios@7.1.4",
        "pkg:npm/gcp-metadata@8.1.2",
        "pkg:npm/google-logging-utils@1.1.3",
        "pkg:npm/jws@4.0.1"
      ]
    },
    {
      "ref": "pkg:npm/@types/retry@0.12.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/retry@0.13.1",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/p-retry@4.6.2",
      "dependsOn": [
        "pkg:npm/@types/retry@0.12.0",
        "pkg:npm/retry@0.13.1"
      ]
    },
    {
      "ref": "pkg:npm/@protobufjs/aspromise@1.1.2",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/@protobufjs/base64@1.1.2",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/@protobufjs/codegen@2.0.5",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/@protobufjs/eventemitter@1.1.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/@protobufjs/fetch@1.1.1",
      "dependsOn": [
        "pkg:npm/@protobufjs/aspromise@1.1.2"
      ]
    },
    {
      "ref": "pkg:npm/@protobufjs/float@1.0.2",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/@protobufjs/inquire@1.1.2",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/@protobufjs/path@1.1.2",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/@protobufjs/pool@1.1.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/@protobufjs/utf8@1.1.1",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/undici-types@6.21.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/@types/node@22.19.19",
      "dependsOn": [
        "pkg:npm/undici-types@6.21.0"
      ]
    },
    {
      "ref": "pkg:npm/long@5.3.2",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/protobufjs@7.5.9",
      "dependsOn": [
        "pkg:npm/@protobufjs/aspromise@1.1.2",
        "pkg:npm/@protobufjs/base64@1.1.2",
        "pkg:npm/@protobufjs/codegen@2.0.5",
        "pkg:npm/@protobufjs/eventemitter@1.1.0",
        "pkg:npm/@protobufjs/fetch@1.1.1",
        "pkg:npm/@protobufjs/float@1.0.2",
        "pkg:npm/@protobufjs/inquire@1.1.2",
        "pkg:npm/@protobufjs/path@1.1.2",
        "pkg:npm/@protobufjs/pool@1.1.0",
        "pkg:npm/@protobufjs/utf8@1.1.1",
        "pkg:npm/@types/node@22.19.19",
        "pkg:npm/long@5.3.2"
      ]
    },
    {
      "ref": "pkg:npm/ws@8.20.1",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/@google/genai@1.52.0",
      "dependsOn": [
        "pkg:npm/google-auth-library@10.6.2",
        "pkg:npm/p-retry@4.6.2",
        "pkg:npm/protobufjs@7.5.9",
        "pkg:npm/ws@8.20.1"
      ]
    },
    {
      "ref": "pkg:npm/zod-to-json-schema@3.25.2",
      "dependsOn": [
        "pkg:npm/zod@3.25.76"
      ]
    },
    {
      "ref": "pkg:npm/@mistralai/mistralai@2.2.1",
      "dependsOn": [
        "pkg:npm/ws@8.20.1",
        "pkg:npm/zod-to-json-schema@3.25.2",
        "pkg:npm/zod@3.25.76"
      ]
    },
    {
      "ref": "pkg:npm/http-proxy-agent@7.0.2",
      "dependsOn": [
        "pkg:npm/agent-base@7.1.4",
        "pkg:npm/debug@4.4.3"
      ]
    },
    {
      "ref": "pkg:npm/openai@6.26.0",
      "dependsOn": [
        "pkg:npm/ws@8.20.1",
        "pkg:npm/zod@3.25.76"
      ]
    },
    {
      "ref": "pkg:npm/partial-json@0.1.7",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/typebox@1.1.38",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/@earendil-works/pi-ai@0.75.5",
      "dependsOn": [
        "pkg:npm/@anthropic-ai/sdk@0.91.1",
        "pkg:npm/@aws-sdk/client-bedrock-runtime@3.1048.0",
        "pkg:npm/@google/genai@1.52.0",
        "pkg:npm/@mistralai/mistralai@2.2.1",
        "pkg:npm/@smithy/node-http-handler@4.7.3",
        "pkg:npm/http-proxy-agent@7.0.2",
        "pkg:npm/https-proxy-agent@7.0.6",
        "pkg:npm/openai@6.26.0",
        "pkg:npm/partial-json@0.1.7",
        "pkg:npm/typebox@1.1.38"
      ]
    },
    {
      "ref": "pkg:npm/ignore@7.0.5",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/yaml@2.9.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/@earendil-works/pi-agent-core@0.75.5",
      "dependsOn": [
        "pkg:npm/@earendil-works/pi-ai@0.75.5",
        "pkg:npm/ignore@7.0.5",
        "pkg:npm/typebox@1.1.38",
        "pkg:npm/yaml@2.9.0"
      ]
    },
    {
      "ref": "pkg:npm/get-east-asian-width@1.6.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/marked@15.0.12",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/@earendil-works/pi-tui@0.75.5",
      "dependsOn": [
        "pkg:npm/get-east-asian-width@1.6.0",
        "pkg:npm/marked@15.0.12"
      ]
    },
    {
      "ref": "pkg:npm/@silvia-odwyer/photon-node@0.3.4",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/chalk@5.6.2",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/path-key@3.1.1",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/shebang-regex@3.0.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/shebang-command@2.0.0",
      "dependsOn": [
        "pkg:npm/shebang-regex@3.0.0"
      ]
    },
    {
      "ref": "pkg:npm/isexe@2.0.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/which@2.0.2",
      "dependsOn": [
        "pkg:npm/isexe@2.0.0"
      ]
    },
    {
      "ref": "pkg:npm/cross-spawn@7.0.6",
      "dependsOn": [
        "pkg:npm/path-key@3.1.1",
        "pkg:npm/shebang-command@2.0.0",
        "pkg:npm/which@2.0.2"
      ]
    },
    {
      "ref": "pkg:npm/diff@8.0.4",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/balanced-match@4.0.4",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/brace-expansion@5.0.6",
      "dependsOn": [
        "pkg:npm/balanced-match@4.0.4"
      ]
    },
    {
      "ref": "pkg:npm/minimatch@10.2.5",
      "dependsOn": [
        "pkg:npm/brace-expansion@5.0.6"
      ]
    },
    {
      "ref": "pkg:npm/minipass@7.1.3",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/lru-cache@11.4.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/path-scurry@2.0.2",
      "dependsOn": [
        "pkg:npm/lru-cache@11.4.0",
        "pkg:npm/minipass@7.1.3"
      ]
    },
    {
      "ref": "pkg:npm/glob@13.0.6",
      "dependsOn": [
        "pkg:npm/minimatch@10.2.5",
        "pkg:npm/minipass@7.1.3",
        "pkg:npm/path-scurry@2.0.2"
      ]
    },
    {
      "ref": "pkg:npm/highlight.js@10.7.3",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/hosted-git-info@9.0.3",
      "dependsOn": [
        "pkg:npm/lru-cache@11.4.0"
      ]
    },
    {
      "ref": "pkg:npm/jiti@2.7.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/graceful-fs@4.2.11",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/retry@0.12.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/signal-exit@3.0.7",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/proper-lockfile@4.1.2",
      "dependsOn": [
        "pkg:npm/graceful-fs@4.2.11",
        "pkg:npm/retry@0.12.0",
        "pkg:npm/signal-exit@3.0.7"
      ]
    },
    {
      "ref": "pkg:npm/undici@8.3.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/@mariozechner/clipboard-darwin-arm64@0.3.6",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/@mariozechner/clipboard-darwin-universal@0.3.6",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/@mariozechner/clipboard-darwin-x64@0.3.6",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/@mariozechner/clipboard-linux-arm64-gnu@0.3.6",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/@mariozechner/clipboard-linux-arm64-musl@0.3.6",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/@mariozechner/clipboard-linux-riscv64-gnu@0.3.6",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/@mariozechner/clipboard-linux-x64-gnu@0.3.6",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/@mariozechner/clipboard-linux-x64-musl@0.3.6",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/@mariozechner/clipboard-win32-arm64-msvc@0.3.6",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/@mariozechner/clipboard-win32-x64-msvc@0.3.6",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/@mariozechner/clipboard@0.3.6",
      "dependsOn": [
        "pkg:npm/@mariozechner/clipboard-darwin-arm64@0.3.6",
        "pkg:npm/@mariozechner/clipboard-darwin-universal@0.3.6",
        "pkg:npm/@mariozechner/clipboard-darwin-x64@0.3.6",
        "pkg:npm/@mariozechner/clipboard-linux-arm64-gnu@0.3.6",
        "pkg:npm/@mariozechner/clipboard-linux-arm64-musl@0.3.6",
        "pkg:npm/@mariozechner/clipboard-linux-riscv64-gnu@0.3.6",
        "pkg:npm/@mariozechner/clipboard-linux-x64-gnu@0.3.6",
        "pkg:npm/@mariozechner/clipboard-linux-x64-musl@0.3.6",
        "pkg:npm/@mariozechner/clipboard-win32-arm64-msvc@0.3.6",
        "pkg:npm/@mariozechner/clipboard-win32-x64-msvc@0.3.6"
      ]
    },
    {
      "ref": "pkg:npm/@earendil-works/pi-coding-agent@0.75.5",
      "dependsOn": [
        "pkg:npm/@earendil-works/pi-agent-core@0.75.5",
        "pkg:npm/@earendil-works/pi-ai@0.75.5",
        "pkg:npm/@earendil-works/pi-tui@0.75.5",
        "pkg:npm/@mariozechner/clipboard@0.3.6",
        "pkg:npm/@silvia-odwyer/photon-node@0.3.4",
        "pkg:npm/@types/node@22.19.19",
        "pkg:npm/chalk@5.6.2",
        "pkg:npm/cross-spawn@7.0.6",
        "pkg:npm/diff@8.0.4",
        "pkg:npm/glob@13.0.6",
        "pkg:npm/highlight.js@10.7.3",
        "pkg:npm/hosted-git-info@9.0.3",
        "pkg:npm/ignore@7.0.5",
        "pkg:npm/jiti@2.7.0",
        "pkg:npm/minimatch@10.2.5",
        "pkg:npm/proper-lockfile@4.1.2",
        "pkg:npm/typebox@1.1.38",
        "pkg:npm/undici@8.3.0",
        "pkg:npm/yaml@2.9.0"
      ]
    }
  ],
  "annotations": [
    {
      "bom-ref": "metadata-annotations",
      "subjects": [
        "pkg:npm/pi-extension-with-deps@0.75.5"
      ],
      "annotator": {
        "component": {
          "group": "@cyclonedx",
          "name": "cdxgen",
          "version": "12.8.2",
          "purl": "pkg:npm/%40cyclonedx/cdxgen@12.8.2",
          "type": "application",
          "bom-ref": "pkg:npm/@cyclonedx/cdxgen@12.8.2",
          "publisher": "OWASP Foundation",
          "authors": [
            {
              "name": "OWASP Foundation"
            }
          ]
        }
      },
      "timestamp": "2026-08-04T06:32:16Z",
      "text": "This Software Bill-of-Materials (SBOM) document was created on Tuesday, August 4, 2026 with cdxgen. The data was captured during the pre-build lifecycle phase without building the application. The document describes an application named 'pi-extension-with-deps' with version '0.75.5'. The application also has 3 child modules/components. The package type in this SBOM is npm with 15 purl namespaces described under components. The components were identified from 4 source files."
    }
  ]
}