{
  "bomFormat": "CycloneDX",
  "specVersion": "1.7",
  "serialNumber": "urn:uuid:4cf23add-cda7-4022-8b58-cf9e331e6b96",
  "version": 1,
  "metadata": {
    "timestamp": "2026-11-08T16:13:51Z",
    "tools": {
      "components": [
        {
          "group": "@cyclonedx",
          "name": "cdxgen",
          "version": "12.9.1",
          "purl": "pkg:npm/%40cyclonedx/cdxgen@12.9.1",
          "type": "application",
          "bom-ref": "pkg:npm/@cyclonedx/cdxgen@12.9.1",
          "publisher": "OWASP Foundation",
          "authors": [
            {
              "name": "OWASP Foundation"
            }
          ]
        }
      ]
    },
    "authors": [
      {
        "name": "OWASP Foundation"
      }
    ],
    "lifecycles": [
      {
        "phase": "pre-build"
      }
    ],
    "component": {
      "name": "agents",
      "group": "",
      "version": "0.16.0",
      "description": "A home for your AI agents",
      "purl": "pkg:npm/agents@0.16.0",
      "bom-ref": "pkg:npm/agents@0.16.0",
      "author": "Cloudflare Inc.",
      "properties": [
        {
          "name": "cdx:npm:bin",
          "value": "agents"
        },
        {
          "name": "cdx:npm:has_binary",
          "value": "true"
        },
        {
          "name": "cdx:npm:scripts",
          "value": "build, evals, test, test:cli, test:react, test:browser, test:workers, test:chat, test:webmcp, test:x402, test:e2e"
        },
        {
          "name": "cdx:npm:buildScripts",
          "value": "build"
        },
        {
          "name": "cdx:license:category",
          "value": "Permissive"
        }
      ],
      "type": "application",
      "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"
              }
            ]
          }
        }
      ],
      "externalReferences": [
        {
          "type": "vcs",
          "url": "git+https://github.com/cloudflare/agents.git"
        }
      ]
    },
    "properties": [
      {
        "name": "cdx:bom:componentTypes",
        "value": "npm"
      },
      {
        "name": "cdx:bom:componentNamespaces",
        "value": "@ai-sdk\\n@babel\\n@cfworker\\n@cloudflare\\n@modelcontextprotocol\\n@rolldown\\n@tanstack\\n@types\\n@vitest\\n@x402"
      },
      {
        "name": "cdx:bom:componentSrcFiles",
        "value": "node_modules/@ai-sdk/react/package.json\\nnode_modules/@babel/plugin-proposal-decorators/package.json\\nnode_modules/@cfworker/json-schema/package.json\\nnode_modules/@cloudflare/ai-chat/package.json\\nnode_modules/@cloudflare/codemode/package.json\\nnode_modules/@modelcontextprotocol/sdk/package.json\\nnode_modules/@rolldown/plugin-babel/package.json\\nnode_modules/@tanstack/ai/package.json\\nnode_modules/@types/react/package.json\\nnode_modules/@types/yargs/package.json\\nnode_modules/@vitest/browser-playwright/package.json\\nnode_modules/@x402/core/package.json\\nnode_modules/@x402/evm/package.json\\nnode_modules/ai/package.json\\nnode_modules/chat/package.json\\nnode_modules/cron-schedule/package.json\\nnode_modules/esbuild/package.json\\nnode_modules/glob/package.json\\nnode_modules/just-bash/package.json\\nnode_modules/mimetext/package.json\\nnode_modules/nanoid/package.json\\nnode_modules/partyserver/package.json\\nnode_modules/partysocket/package.json\\nnode_modules/react/package.json\\nnode_modules/vite/package.json\\nnode_modules/vitest-browser-react/package.json\\nnode_modules/yaml/package.json\\nnode_modules/yargs/package.json\\nnode_modules/zod/package.json"
      }
    ]
  },
  "components": [
    {
      "authors": [
        {
          "name": "Colin McDonnell <zod@colinhacks.com>"
        }
      ],
      "group": "",
      "name": "zod",
      "version": "4.4.3",
      "description": "TypeScript-first schema declaration and validation library with static type inference",
      "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/zod@4.4.3",
      "externalReferences": [
        {
          "type": "website",
          "url": "https://zod.dev"
        },
        {
          "type": "vcs",
          "url": "git+https://github.com/colinhacks/zod.git"
        }
      ],
      "type": "library",
      "bom-ref": "pkg:npm/zod@4.4.3",
      "properties": [
        {
          "name": "SrcFile",
          "value": "node_modules/zod/package.json"
        },
        {
          "name": "ImportedModules",
          "value": "zod,zod/z,ZodRawShape,zod/ZodRawShape"
        },
        {
          "name": "cdx:license:category",
          "value": "Permissive"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 0.7,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 0.7,
                "value": "node_modules/zod/package.json"
              }
            ],
            "concludedValue": "node_modules/zod/package.json"
          }
        ],
        "occurrences": [
          {
            "location": "dist/browser/tanstack-ai.js",
            "line": 2
          },
          {
            "location": "dist/browser/tanstack-ai.js",
            "line": 38
          },
          {
            "location": "dist/client-FUizKzj2.js",
            "line": 6
          },
          {
            "location": "dist/client-FUizKzj2.js",
            "line": 1676
          },
          {
            "location": "dist/client-FUizKzj2.js",
            "line": 1677
          },
          {
            "location": "dist/experimental/memory/session/index.js",
            "line": 3
          },
          {
            "location": "dist/experimental/memory/session/index.js",
            "line": 607
          },
          {
            "location": "dist/experimental/memory/session/index.js",
            "line": 636
          },
          {
            "location": "dist/experimental/memory/session/index.js",
            "line": 663
          },
          {
            "location": "dist/experimental/memory/session/index.js",
            "line": 689
          },
          {
            "location": "dist/experimental/memory/session/index.js",
            "line": 2033
          },
          {
            "location": "dist/schedule.js",
            "line": 1
          },
          {
            "location": "dist/schedule.js",
            "line": 95
          },
          {
            "location": "dist/schedule.js",
            "line": 96
          },
          {
            "location": "dist/schedule.js",
            "line": 97
          },
          {
            "location": "dist/schedule.js",
            "line": 98
          },
          {
            "location": "dist/schedule.js",
            "line": 99
          },
          {
            "location": "dist/schedule.js",
            "line": 100
          },
          {
            "location": "dist/schedule.js",
            "line": 102
          },
          {
            "location": "dist/schedule.js",
            "line": 103
          },
          {
            "location": "dist/schedule.js",
            "line": 104
          },
          {
            "location": "dist/schedule.js",
            "line": 106
          },
          {
            "location": "dist/schedule.js",
            "line": 107
          },
          {
            "location": "dist/schedule.js",
            "line": 108
          },
          {
            "location": "dist/schedule.js",
            "line": 110
          },
          {
            "location": "dist/skills/index.js",
            "line": 5
          },
          {
            "location": "dist/skills/index.js",
            "line": 1252
          },
          {
            "location": "dist/skills/index.js",
            "line": 1266
          },
          {
            "location": "dist/skills/index.js",
            "line": 1267
          },
          {
            "location": "dist/skills/index.js",
            "line": 1268
          },
          {
            "location": "dist/skills/index.js",
            "line": 1286
          },
          {
            "location": "dist/skills/index.js",
            "line": 1287
          },
          {
            "location": "dist/skills/index.js",
            "line": 1288
          },
          {
            "location": "dist/skills/index.js",
            "line": 1289
          },
          {
            "location": "src/browser/tanstack-ai.ts",
            "line": 4
          },
          {
            "location": "src/browser/tanstack-ai.ts",
            "line": 45
          },
          {
            "location": "src/browser/tanstack-ai.ts",
            "line": 46
          },
          {
            "location": "src/experimental/memory/session/context.ts",
            "line": 19
          },
          {
            "location": "src/experimental/memory/session/context.ts",
            "line": 739
          },
          {
            "location": "src/experimental/memory/session/context.ts",
            "line": 797
          },
          {
            "location": "src/experimental/memory/session/context.ts",
            "line": 833
          },
          {
            "location": "src/experimental/memory/session/context.ts",
            "line": 872
          },
          {
            "location": "src/experimental/memory/session/manager.ts",
            "line": 10
          },
          {
            "location": "src/experimental/memory/session/manager.ts",
            "line": 489
          },
          {
            "location": "src/mcp/client.ts",
            "line": 17
          },
          {
            "location": "src/mcp/client.ts",
            "line": 1653
          },
          {
            "location": "src/mcp/client.ts",
            "line": 1656
          },
          {
            "location": "src/mcp/client.ts",
            "line": 1658
          },
          {
            "location": "src/mcp/x402.ts",
            "line": 22
          },
          {
            "location": "src/schedule.ts",
            "line": 1
          },
          {
            "location": "src/schedule.ts",
            "line": 100
          },
          {
            "location": "src/schedule.ts",
            "line": 101
          },
          {
            "location": "src/schedule.ts",
            "line": 102
          },
          {
            "location": "src/schedule.ts",
            "line": 103
          },
          {
            "location": "src/schedule.ts",
            "line": 104
          },
          {
            "location": "src/schedule.ts",
            "line": 105
          },
          {
            "location": "src/schedule.ts",
            "line": 111
          },
          {
            "location": "src/schedule.ts",
            "line": 112
          },
          {
            "location": "src/schedule.ts",
            "line": 113
          },
          {
            "location": "src/schedule.ts",
            "line": 117
          },
          {
            "location": "src/schedule.ts",
            "line": 118
          },
          {
            "location": "src/schedule.ts",
            "line": 119
          },
          {
            "location": "src/schedule.ts",
            "line": 125
          },
          {
            "location": "src/schedule.ts",
            "line": 126
          },
          {
            "location": "src/skills/registry.ts",
            "line": 2
          },
          {
            "location": "src/skills/registry.ts",
            "line": 256
          },
          {
            "location": "src/skills/registry.ts",
            "line": 257
          },
          {
            "location": "src/skills/registry.ts",
            "line": 278
          },
          {
            "location": "src/skills/registry.ts",
            "line": 279
          },
          {
            "location": "src/skills/registry.ts",
            "line": 280
          },
          {
            "location": "src/skills/registry.ts",
            "line": 306
          },
          {
            "location": "src/skills/registry.ts",
            "line": 307
          },
          {
            "location": "src/skills/registry.ts",
            "line": 308
          },
          {
            "location": "src/skills/registry.ts",
            "line": 309
          }
        ]
      },
      "tags": [
        "validation"
      ]
    },
    {
      "group": "",
      "name": "yargs",
      "version": "18.0.0",
      "description": "yargs the modern, pirate-themed, successor to optimist.",
      "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/yargs@18.0.0",
      "externalReferences": [
        {
          "type": "website",
          "url": "https://yargs.js.org/"
        },
        {
          "type": "vcs",
          "url": "https://github.com/yargs/yargs.git"
        }
      ],
      "type": "library",
      "bom-ref": "pkg:npm/yargs@18.0.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "node_modules/yargs/package.json"
        },
        {
          "name": "ImportedModules",
          "value": "yargs,yargs/helpers,hideBin,yargs/helpers/hideBin"
        },
        {
          "name": "cdx:license:category",
          "value": "Permissive"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 0.7,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 0.7,
                "value": "node_modules/yargs/package.json"
              }
            ],
            "concludedValue": "node_modules/yargs/package.json"
          }
        ],
        "occurrences": [
          {
            "location": "dist/cli/index.js",
            "line": 2
          },
          {
            "location": "dist/cli/index.js",
            "line": 3
          },
          {
            "location": "dist/cli/index.js",
            "line": 6
          },
          {
            "location": "src/cli/create.ts",
            "line": 1
          },
          {
            "location": "src/cli/create.ts",
            "line": 2
          },
          {
            "location": "src/cli/create.ts",
            "line": 5
          }
        ]
      }
    },
    {
      "authors": [
        {
          "name": "Eemeli Aro <eemeli@gmail.com>"
        }
      ],
      "group": "",
      "name": "yaml",
      "version": "2.9.0",
      "description": "JavaScript parser and stringifier for YAML",
      "scope": "required",
      "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": "website",
          "url": "https://eemeli.org/yaml/"
        }
      ],
      "type": "library",
      "bom-ref": "pkg:npm/yaml@2.9.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "node_modules/yaml/package.json"
        },
        {
          "name": "ImportedModules",
          "value": "yaml,parse,yaml/parse"
        },
        {
          "name": "cdx:license:category",
          "value": "Permissive"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 0.7,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 0.7,
                "value": "node_modules/yaml/package.json"
              }
            ],
            "concludedValue": "node_modules/yaml/package.json"
          }
        ],
        "occurrences": [
          {
            "location": "dist/skills/index.js",
            "line": 6
          },
          {
            "location": "dist/skills/index.js",
            "line": 16
          },
          {
            "location": "dist/vite.js",
            "line": 6
          },
          {
            "location": "dist/vite.js",
            "line": 50
          },
          {
            "location": "src/skills/frontmatter.ts",
            "line": 1
          },
          {
            "location": "src/skills/frontmatter.ts",
            "line": 12
          },
          {
            "location": "src/vite.ts",
            "line": 5
          },
          {
            "location": "src/vite.ts",
            "line": 74
          }
        ]
      }
    },
    {
      "authors": [
        {
          "name": "Vitest Team"
        }
      ],
      "group": "",
      "name": "vitest-browser-react",
      "version": "2.2.0",
      "description": "Render React components in Vitest Browser Mode",
      "scope": "optional",
      "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/vitest-browser-react@2.2.0",
      "externalReferences": [
        {
          "type": "vcs",
          "url": "https://github.com/vitest-community/vitest-browser-react#readme"
        },
        {
          "type": "vcs",
          "url": "git+https://github.com/vitest-community/vitest-browser-react.git"
        }
      ],
      "type": "library",
      "bom-ref": "pkg:npm/vitest-browser-react@2.2.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "node_modules/vitest-browser-react/package.json"
        },
        {
          "name": "cdx:license:category",
          "value": "Permissive"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 0.7,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 0.7,
                "value": "node_modules/vitest-browser-react/package.json"
              }
            ],
            "concludedValue": "node_modules/vitest-browser-react/package.json"
          }
        ]
      }
    },
    {
      "authors": [
        {
          "name": "Evan You"
        }
      ],
      "group": "",
      "name": "vite",
      "version": "8.0.16",
      "description": "Native-ESM powered web dev build tool",
      "scope": "excluded",
      "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/vite@8.0.16",
      "externalReferences": [
        {
          "type": "website",
          "url": "https://vite.dev"
        },
        {
          "type": "vcs",
          "url": "git+https://github.com/vitejs/vite.git"
        }
      ],
      "type": "library",
      "bom-ref": "pkg:npm/vite@8.0.16",
      "properties": [
        {
          "name": "SrcFile",
          "value": "node_modules/vite/package.json"
        },
        {
          "name": "ImportedModules",
          "value": "vite,Plugin,vite/Plugin"
        },
        {
          "name": "cdx:npm:package:type-only",
          "value": "true"
        },
        {
          "name": "cdx:license:category",
          "value": "Permissive"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 0.7,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 0.7,
                "value": "node_modules/vite/package.json"
              }
            ],
            "concludedValue": "node_modules/vite/package.json"
          }
        ],
        "occurrences": [
          {
            "location": "src/vite.ts",
            "line": 6
          }
        ]
      },
      "tags": [
        "web"
      ]
    },
    {
      "group": "",
      "name": "react",
      "version": "19.2.7",
      "description": "React is a JavaScript library for building user interfaces.",
      "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/react@19.2.7",
      "externalReferences": [
        {
          "type": "website",
          "url": "https://react.dev/"
        },
        {
          "type": "vcs",
          "url": "https://github.com/facebook/react.git"
        }
      ],
      "type": "framework",
      "bom-ref": "pkg:npm/react@19.2.7",
      "properties": [
        {
          "name": "SrcFile",
          "value": "node_modules/react/package.json"
        },
        {
          "name": "ImportedModules",
          "value": "react,react/use,useCallback,react/useCallback,useEffect,react/useEffect,useMemo,react/useMemo,useRef,react/useRef,useState,react/useState"
        },
        {
          "name": "cdx:license:category",
          "value": "Permissive"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 0.7,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 0.7,
                "value": "node_modules/react/package.json"
              }
            ],
            "concludedValue": "node_modules/react/package.json"
          }
        ],
        "occurrences": [
          {
            "location": "dist/react.js",
            "line": 6
          },
          {
            "location": "dist/react.js",
            "line": 71
          },
          {
            "location": "dist/react.js",
            "line": 77
          },
          {
            "location": "dist/react.js",
            "line": 85
          },
          {
            "location": "dist/react.js",
            "line": 86
          },
          {
            "location": "dist/react.js",
            "line": 87
          },
          {
            "location": "dist/react.js",
            "line": 118
          },
          {
            "location": "dist/react.js",
            "line": 124
          },
          {
            "location": "dist/react.js",
            "line": 127
          },
          {
            "location": "dist/react.js",
            "line": 129
          },
          {
            "location": "dist/react.js",
            "line": 130
          },
          {
            "location": "dist/react.js",
            "line": 148
          },
          {
            "location": "dist/react.js",
            "line": 165
          },
          {
            "location": "dist/react.js",
            "line": 171
          },
          {
            "location": "dist/react.js",
            "line": 174
          },
          {
            "location": "dist/react.js",
            "line": 175
          },
          {
            "location": "dist/react.js",
            "line": 180
          },
          {
            "location": "dist/react.js",
            "line": 184
          },
          {
            "location": "dist/react.js",
            "line": 195
          },
          {
            "location": "dist/react.js",
            "line": 196
          },
          {
            "location": "dist/react.js",
            "line": 329
          },
          {
            "location": "dist/react.js",
            "line": 330
          },
          {
            "location": "dist/react.js",
            "line": 331
          },
          {
            "location": "dist/react.js",
            "line": 347
          },
          {
            "location": "dist/react.js",
            "line": 400
          },
          {
            "location": "dist/react.js",
            "line": 416
          },
          {
            "location": "dist/react.js",
            "line": 417
          },
          {
            "location": "dist/react.js",
            "line": 418
          },
          {
            "location": "dist/react.js",
            "line": 436
          },
          {
            "location": "dist/react.js",
            "line": 440
          },
          {
            "location": "src/react.tsx",
            "line": 3
          },
          {
            "location": "src/react.tsx",
            "line": 332
          },
          {
            "location": "src/react.tsx",
            "line": 352
          },
          {
            "location": "src/react.tsx",
            "line": 376
          },
          {
            "location": "src/react.tsx",
            "line": 396
          },
          {
            "location": "src/react.tsx",
            "line": 398
          },
          {
            "location": "src/react.tsx",
            "line": 441
          },
          {
            "location": "src/react.tsx",
            "line": 452
          },
          {
            "location": "src/react.tsx",
            "line": 458
          },
          {
            "location": "src/react.tsx",
            "line": 462
          },
          {
            "location": "src/react.tsx",
            "line": 465
          },
          {
            "location": "src/react.tsx",
            "line": 496
          },
          {
            "location": "src/react.tsx",
            "line": 521
          },
          {
            "location": "src/react.tsx",
            "line": 548
          },
          {
            "location": "src/react.tsx",
            "line": 555
          },
          {
            "location": "src/react.tsx",
            "line": 560
          },
          {
            "location": "src/react.tsx",
            "line": 567
          },
          {
            "location": "src/react.tsx",
            "line": 573
          },
          {
            "location": "src/react.tsx",
            "line": 589
          },
          {
            "location": "src/react.tsx",
            "line": 598
          },
          {
            "location": "src/react.tsx",
            "line": 828
          },
          {
            "location": "src/react.tsx",
            "line": 829
          },
          {
            "location": "src/react.tsx",
            "line": 830
          },
          {
            "location": "src/react.tsx",
            "line": 863
          },
          {
            "location": "src/react.tsx",
            "line": 965
          },
          {
            "location": "src/react.tsx",
            "line": 1013
          },
          {
            "location": "src/react.tsx",
            "line": 1016
          },
          {
            "location": "src/react.tsx",
            "line": 1018
          },
          {
            "location": "src/react.tsx",
            "line": 1038
          },
          {
            "location": "src/react.tsx",
            "line": 1043
          }
        ]
      },
      "tags": [
        "framework"
      ]
    },
    {
      "group": "",
      "name": "partysocket",
      "version": "1.2.0",
      "description": "A better WebSocket that Just Works™",
      "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/partysocket@1.2.0",
      "externalReferences": [
        {
          "type": "website",
          "url": "https://docs.partykit.io/reference/partysocket-api"
        },
        {
          "type": "vcs",
          "url": "https://github.com/cloudflare/partykit.git"
        }
      ],
      "type": "library",
      "bom-ref": "pkg:npm/partysocket@1.2.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "node_modules/partysocket/package.json"
        },
        {
          "name": "ImportedModules",
          "value": "partysocket,PartySocket,partysocket/PartySocket,partysocket/react,usePartySocket,partysocket/react/usePartySocket,PartyFetchOptions,partysocket/PartyFetchOptions,PartySocketOptions,partysocket/PartySocketOptions"
        },
        {
          "name": "cdx:license:category",
          "value": "Permissive"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 0.7,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 0.7,
                "value": "node_modules/partysocket/package.json"
              }
            ],
            "concludedValue": "node_modules/partysocket/package.json"
          }
        ],
        "occurrences": [
          {
            "location": "dist/client.js",
            "line": 3
          },
          {
            "location": "dist/client.js",
            "line": 232
          },
          {
            "location": "dist/client.js",
            "line": 236
          },
          {
            "location": "dist/react.js",
            "line": 5
          },
          {
            "location": "src/client.ts",
            "line": 5
          },
          {
            "location": "src/client.ts",
            "line": 596
          },
          {
            "location": "src/client.ts",
            "line": 602
          },
          {
            "location": "src/react.tsx",
            "line": 1
          },
          {
            "location": "src/react.tsx",
            "line": 2
          },
          {
            "location": "dist/react.js",
            "line": 218
          },
          {
            "location": "src/react.tsx",
            "line": 637
          }
        ]
      }
    },
    {
      "authors": [
        {
          "name": "Sunil Pai <spai@cloudflare.com>"
        }
      ],
      "group": "",
      "name": "partyserver",
      "version": "0.5.6",
      "scope": "required",
      "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/partyserver@0.5.6",
      "externalReferences": [
        {
          "type": "vcs",
          "url": "https://github.com/cloudflare/partykit/tree/main/packages/partyserver"
        },
        {
          "type": "vcs",
          "url": "git://github.com/cloudflare/partykit.git"
        }
      ],
      "type": "library",
      "bom-ref": "pkg:npm/partyserver@0.5.6",
      "properties": [
        {
          "name": "SrcFile",
          "value": "node_modules/partyserver/package.json"
        },
        {
          "name": "ExportedModules",
          "value": "partyserver,Connection,partyserver/Connection,ConnectionContext,partyserver/ConnectionContext,RoutingRetryOptions,partyserver/RoutingRetryOptions,WSMessage,partyserver/WSMessage"
        },
        {
          "name": "ImportedModules",
          "value": "partyserver,getServerByName,partyserver/getServerByName,Server,partyserver/Server,routePartykitRequest,partyserver/routePartykitRequest,Connection,partyserver/Connection,ConnectionContext,partyserver/ConnectionContext,PartyServerOptions,partyserver/PartyServerOptions,WSMessage,partyserver/WSMessage"
        },
        {
          "name": "cdx:license:category",
          "value": "Permissive"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 0.7,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 0.7,
                "value": "node_modules/partyserver/package.json"
              }
            ],
            "concludedValue": "node_modules/partyserver/package.json"
          }
        ],
        "occurrences": [
          {
            "location": "dist/client-FUizKzj2.js",
            "line": 4
          },
          {
            "location": "dist/client-FUizKzj2.js",
            "line": 99
          },
          {
            "location": "dist/index.js",
            "line": 16
          },
          {
            "location": "dist/index.js",
            "line": 1658
          },
          {
            "location": "dist/index.js",
            "line": 4013
          },
          {
            "location": "dist/index.js",
            "line": 4027
          },
          {
            "location": "dist/index.js",
            "line": 6279
          },
          {
            "location": "dist/index.js",
            "line": 6377
          },
          {
            "location": "src/index.ts",
            "line": 40
          },
          {
            "location": "src/index.ts",
            "line": 126
          },
          {
            "location": "src/index.ts",
            "line": 3551
          },
          {
            "location": "src/index.ts",
            "line": 7298
          },
          {
            "location": "src/index.ts",
            "line": 7344
          },
          {
            "location": "src/index.ts",
            "line": 11307
          },
          {
            "location": "src/index.ts",
            "line": 11493
          },
          {
            "location": "src/internal_context.ts",
            "line": 2
          },
          {
            "location": "src/mcp/rpc.ts",
            "line": 14
          },
          {
            "location": "src/mcp/rpc.ts",
            "line": 75
          }
        ]
      }
    },
    {
      "authors": [
        {
          "name": "Andrey Sitnik <andrey@sitnik.es>"
        }
      ],
      "group": "",
      "name": "nanoid",
      "version": "5.1.11",
      "description": "A tiny (118 bytes), secure URL-friendly unique string ID generator",
      "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/nanoid@5.1.11",
      "type": "library",
      "bom-ref": "pkg:npm/nanoid@5.1.11",
      "properties": [
        {
          "name": "SrcFile",
          "value": "node_modules/nanoid/package.json"
        },
        {
          "name": "ImportedModules",
          "value": "nanoid,nanoid/nanoid"
        },
        {
          "name": "cdx:license:category",
          "value": "Permissive"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 0.7,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 0.7,
                "value": "node_modules/nanoid/package.json"
              }
            ],
            "concludedValue": "node_modules/nanoid/package.json"
          }
        ],
        "occurrences": [
          {
            "location": "dist/chat/index.js",
            "line": 4
          },
          {
            "location": "dist/chat/index.js",
            "line": 673
          },
          {
            "location": "dist/chat/index.js",
            "line": 778
          },
          {
            "location": "dist/chat/index.js",
            "line": 1096
          },
          {
            "location": "dist/client-FUizKzj2.js",
            "line": 3
          },
          {
            "location": "dist/client-FUizKzj2.js",
            "line": 1237
          },
          {
            "location": "dist/index.js",
            "line": 13
          },
          {
            "location": "dist/index.js",
            "line": 1499
          },
          {
            "location": "dist/index.js",
            "line": 1717
          },
          {
            "location": "dist/index.js",
            "line": 1765
          },
          {
            "location": "dist/index.js",
            "line": 1815
          },
          {
            "location": "dist/index.js",
            "line": 1888
          },
          {
            "location": "dist/index.js",
            "line": 2065
          },
          {
            "location": "dist/index.js",
            "line": 2691
          },
          {
            "location": "dist/index.js",
            "line": 2703
          },
          {
            "location": "dist/index.js",
            "line": 2706
          },
          {
            "location": "dist/index.js",
            "line": 4076
          },
          {
            "location": "dist/index.js",
            "line": 5324
          },
          {
            "location": "dist/index.js",
            "line": 5335
          },
          {
            "location": "dist/index.js",
            "line": 6119
          },
          {
            "location": "dist/mcp/do-oauth-client-provider.js",
            "line": 2
          },
          {
            "location": "dist/mcp/do-oauth-client-provider.js",
            "line": 96
          },
          {
            "location": "src/chat/resumable-stream.ts",
            "line": 13
          },
          {
            "location": "src/chat/resumable-stream.ts",
            "line": 263
          },
          {
            "location": "src/chat/resumable-stream.ts",
            "line": 417
          },
          {
            "location": "src/chat/resumable-stream.ts",
            "line": 892
          },
          {
            "location": "src/index.ts",
            "line": 29
          },
          {
            "location": "src/index.ts",
            "line": 3314
          },
          {
            "location": "src/index.ts",
            "line": 3656
          },
          {
            "location": "src/index.ts",
            "line": 3711
          },
          {
            "location": "src/index.ts",
            "line": 3769
          },
          {
            "location": "src/index.ts",
            "line": 3869
          },
          {
            "location": "src/index.ts",
            "line": 4109
          },
          {
            "location": "src/index.ts",
            "line": 5080
          },
          {
            "location": "src/index.ts",
            "line": 5097
          },
          {
            "location": "src/index.ts",
            "line": 5105
          },
          {
            "location": "src/index.ts",
            "line": 7435
          },
          {
            "location": "src/index.ts",
            "line": 9672
          },
          {
            "location": "src/index.ts",
            "line": 9689
          },
          {
            "location": "src/index.ts",
            "line": 11012
          },
          {
            "location": "src/mcp/client.ts",
            "line": 18
          },
          {
            "location": "src/mcp/client.ts",
            "line": 976
          },
          {
            "location": "src/mcp/do-oauth-client-provider.ts",
            "line": 9
          },
          {
            "location": "src/mcp/do-oauth-client-provider.ts",
            "line": 204
          }
        ]
      }
    },
    {
      "authors": [
        {
          "name": "Murat Gözel <murat@gozel.com.tr>"
        }
      ],
      "group": "",
      "name": "mimetext",
      "version": "3.0.28",
      "description": "RFC-5322 compliant, fully typed and documented email message generator for javascript runtimes",
      "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/mimetext@3.0.28",
      "externalReferences": [
        {
          "type": "vcs",
          "url": "https://github.com/muratgozel/MIMEText#readme"
        },
        {
          "type": "vcs",
          "url": "git+https://github.com/muratgozel/MIMEText.git"
        }
      ],
      "type": "library",
      "bom-ref": "pkg:npm/mimetext@3.0.28",
      "properties": [
        {
          "name": "SrcFile",
          "value": "node_modules/mimetext/package.json"
        },
        {
          "name": "ImportedModules",
          "value": "mimetext"
        },
        {
          "name": "cdx:license:category",
          "value": "Permissive"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 0.7,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 0.7,
                "value": "node_modules/mimetext/package.json"
              }
            ],
            "concludedValue": "node_modules/mimetext/package.json"
          }
        ],
        "occurrences": [
          {
            "location": "dist/index.js",
            "line": 1319
          },
          {
            "location": "src/index.ts",
            "line": 3036
          }
        ]
      }
    },
    {
      "authors": [
        {
          "name": "Malte and Claude"
        }
      ],
      "group": "",
      "name": "just-bash",
      "version": "3.0.1",
      "description": "A simulated bash environment with virtual filesystem",
      "scope": "required",
      "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/just-bash@3.0.1",
      "externalReferences": [
        {
          "type": "vcs",
          "url": "https://github.com/vercel-labs/just-bash#readme"
        },
        {
          "type": "vcs",
          "url": "git+https://github.com/vercel-labs/just-bash.git"
        }
      ],
      "type": "library",
      "bom-ref": "pkg:npm/just-bash@3.0.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "node_modules/just-bash/package.json"
        },
        {
          "name": "ImportedModules",
          "value": "just-bash,Bash,just-bash/Bash,defineCommand,just-bash/defineCommand"
        },
        {
          "name": "cdx:license:category",
          "value": "Permissive"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 0.7,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 0.7,
                "value": "node_modules/just-bash/package.json"
              }
            ],
            "concludedValue": "node_modules/just-bash/package.json"
          }
        ],
        "occurrences": [
          {
            "location": "dist/skills/index.js",
            "line": 8
          },
          {
            "location": "dist/skills/index.js",
            "line": 927
          },
          {
            "location": "dist/skills/index.js",
            "line": 947
          },
          {
            "location": "dist/skills/index.js",
            "line": 962
          },
          {
            "location": "dist/skills/index.js",
            "line": 983
          },
          {
            "location": "dist/skills/index.js",
            "line": 1006
          },
          {
            "location": "src/skills/runner.ts",
            "line": 4
          },
          {
            "location": "src/skills/runner.ts",
            "line": 878
          },
          {
            "location": "src/skills/runner.ts",
            "line": 895
          },
          {
            "location": "src/skills/runner.ts",
            "line": 911
          },
          {
            "location": "src/skills/runner.ts",
            "line": 934
          },
          {
            "location": "src/skills/runner.ts",
            "line": 956
          }
        ]
      }
    },
    {
      "authors": [
        {
          "name": "Isaac Z. Schlueter <i@izs.me> (https://blog.izs.me/)"
        }
      ],
      "group": "",
      "name": "glob",
      "version": "13.0.6",
      "description": "the most correct and second fastest glob implementation in JavaScript",
      "scope": "required",
      "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",
      "type": "library",
      "bom-ref": "pkg:npm/glob@13.0.6",
      "properties": [
        {
          "name": "SrcFile",
          "value": "node_modules/glob/package.json"
        },
        {
          "name": "ImportedModules",
          "value": "glob,globSync,glob/globSync"
        },
        {
          "name": "cdx:license:category",
          "value": "Permissive"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 0.7,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 0.7,
                "value": "node_modules/glob/package.json"
              }
            ],
            "concludedValue": "node_modules/glob/package.json"
          }
        ],
        "occurrences": [
          {
            "location": "scripts/build.ts",
            "line": 2
          },
          {
            "location": "scripts/build.ts",
            "line": 32
          }
        ]
      }
    },
    {
      "group": "",
      "name": "esbuild",
      "version": "0.28.1",
      "description": "An extremely fast JavaScript and CSS bundler and minifier.",
      "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/esbuild@0.28.1",
      "externalReferences": [
        {
          "type": "vcs",
          "url": "git+https://github.com/evanw/esbuild.git"
        }
      ],
      "type": "library",
      "bom-ref": "pkg:npm/esbuild@0.28.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "node_modules/esbuild/package.json"
        },
        {
          "name": "ImportedModules",
          "value": "esbuild,build,esbuild/build"
        },
        {
          "name": "cdx:license:category",
          "value": "Permissive"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 0.7,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 0.7,
                "value": "node_modules/esbuild/package.json"
              }
            ],
            "concludedValue": "node_modules/esbuild/package.json"
          }
        ],
        "occurrences": [
          {
            "location": "dist/skills/compile.js",
            "line": 1
          },
          {
            "location": "dist/skills/compile.js",
            "line": 46
          },
          {
            "location": "src/skills/compile.ts",
            "line": 1
          },
          {
            "location": "src/skills/compile.ts",
            "line": 63
          }
        ]
      }
    },
    {
      "authors": [
        {
          "name": "P4sca1 <sthamer.pascal@gmail.com>"
        }
      ],
      "group": "",
      "name": "cron-schedule",
      "version": "6.0.0",
      "description": "A zero-dependency cron parser and scheduler for Node.js, Deno and the browser.",
      "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/cron-schedule@6.0.0",
      "externalReferences": [
        {
          "type": "vcs",
          "url": "https://github.com/P4sca1/cron-schedule.git"
        }
      ],
      "type": "library",
      "bom-ref": "pkg:npm/cron-schedule@6.0.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "node_modules/cron-schedule/package.json"
        },
        {
          "name": "ImportedModules",
          "value": "cron-schedule,parseCronExpression,cron-schedule/parseCronExpression"
        },
        {
          "name": "cdx:license:category",
          "value": "Permissive"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 0.7,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 0.7,
                "value": "node_modules/cron-schedule/package.json"
              }
            ],
            "concludedValue": "node_modules/cron-schedule/package.json"
          }
        ],
        "occurrences": [
          {
            "location": "dist/index.js",
            "line": 12
          },
          {
            "location": "dist/index.js",
            "line": 126
          },
          {
            "location": "src/index.ts",
            "line": 28
          },
          {
            "location": "src/index.ts",
            "line": 831
          }
        ]
      },
      "tags": [
        "cron"
      ]
    },
    {
      "group": "",
      "name": "chat",
      "version": "4.30.0",
      "description": "Unified chat abstraction for Slack, Teams, Google Chat, and Discord",
      "scope": "excluded",
      "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/chat@4.30.0",
      "externalReferences": [
        {
          "type": "vcs",
          "url": "https://github.com/vercel/chat#readme"
        },
        {
          "type": "vcs",
          "url": "git+https://github.com/vercel/chat.git"
        }
      ],
      "type": "library",
      "bom-ref": "pkg:npm/chat@4.30.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "node_modules/chat/package.json"
        },
        {
          "name": "ExportedModules",
          "value": "chat/message-builder,chat/sanitize,chat/stream-accumulator,chat/turn-queue,chat/submit-concurrency,chat/broadcast-state,chat/resumable-stream,chat/sql-batch,chat/client-tools,chat/protocol,chat/agent-tools,chat/continuation-state,chat/abort-registry,chat/tool-state,chat/parse-protocol,chat/message-reconciler,chat/recovery,chat/lifecycle,chat-sdk/adapter,chat-sdk/agent,chat-sdk/types,applyChunkToParts,message-builder/applyChunkToParts,isReplayChunk,message-builder/isReplayChunk,normalizeToolInput,message-builder/normalizeToolInput,MessageParts,message-builder/MessageParts,MessagePart,message-builder/MessagePart,StreamChunkData,message-builder/StreamChunkData,sanitizeMessage,sanitize/sanitizeMessage,enforceRowSizeLimit,sanitize/enforceRowSizeLimit,byteLength,sanitize/byteLength,ROW_MAX_BYTES,sanitize/ROW_MAX_BYTES,StreamAccumulator,stream-accumulator/StreamAccumulator,StreamAccumulatorOptions,stream-accumulator/StreamAccumulatorOptions,ChunkAction,stream-accumulator/ChunkAction,ChunkResult,stream-accumulator/ChunkResult,TurnQueue,turn-queue/TurnQueue,TurnResult,turn-queue/TurnResult,EnqueueOptions,turn-queue/EnqueueOptions,SubmitConcurrencyController,submit-concurrency/SubmitConcurrencyController,NormalizedMessageConcurrency,submit-concurrency/NormalizedMessageConcurrency,SubmitConcurrencyDecision,submit-concurrency/SubmitConcurrencyDecision,broadcastTransition,broadcast-state/broadcastTransition,BroadcastStreamState,broadcast-state/BroadcastStreamState,BroadcastStreamEvent,broadcast-state/BroadcastStreamEvent,BroadcastTransitionResult,broadcast-state/BroadcastTransitionResult,ResumableStream,resumable-stream/ResumableStream,SqlTaggedTemplate,resumable-stream/SqlTaggedTemplate,MAX_BOUND_PARAMS,sql-batch/MAX_BOUND_PARAMS,buildInClauseStrings,sql-batch/buildInClauseStrings,createToolsFromClientSchemas,client-tools/createToolsFromClientSchemas,ClientToolSchema,client-tools/ClientToolSchema,ClientToolExecutor,client-tools/ClientToolExecutor,applyAgentToolEvent,agent-tools/applyAgentToolEvent,createAgentToolEventState,agent-tools/createAgentToolEventState,AgentToolEvent,agent-tools/AgentToolEvent,AgentToolEventMessage,agent-tools/AgentToolEventMessage,AgentToolEventState,agent-tools/AgentToolEventState,AgentToolRunState,agent-tools/AgentToolRunState,ContinuationState,continuation-state/ContinuationState,ContinuationConnection,continuation-state/ContinuationConnection,ContinuationPending,continuation-state/ContinuationPending,ContinuationDeferred,continuation-state/ContinuationDeferred,applyToolUpdate,tool-state/applyToolUpdate,toolResultUpdate,tool-state/toolResultUpdate,crossMessageToolResultUpdate,tool-state/crossMessageToolResultUpdate,toolApprovalUpdate,tool-state/toolApprovalUpdate,pausedExecutionUpdate,tool-state/pausedExecutionUpdate,ToolPartUpdate,tool-state/ToolPartUpdate,parseProtocolMessage,parse-protocol/parseProtocolMessage,ChatProtocolEvent,parse-protocol/ChatProtocolEvent,reconcileMessages,message-reconciler/reconcileMessages,resolveToolMergeId,message-reconciler/resolveToolMergeId,assistantContentKey,message-reconciler/assistantContentKey,createChatFiberSnapshot,recovery/createChatFiberSnapshot,wrapChatFiberSnapshot,recovery/wrapChatFiberSnapshot,unwrapChatFiberSnapshot,recovery/unwrapChatFiberSnapshot,ChatFiberSnapshot,recovery/ChatFiberSnapshot,ChatResponseResult,lifecycle/ChatResponseResult,ChatRecoveryConfig,lifecycle/ChatRecoveryConfig,ChatRecoveryContext,lifecycle/ChatRecoveryContext,ChatRecoveryExhaustedContext,lifecycle/ChatRecoveryExhaustedContext,ChatRecoveryProgressContext,lifecycle/ChatRecoveryProgressContext,ChatRecoveryOptions,lifecycle/ChatRecoveryOptions,ResolvedChatRecoveryConfig,lifecycle/ResolvedChatRecoveryConfig,MessageConcurrency,lifecycle/MessageConcurrency,SaveMessagesOptions,lifecycle/SaveMessagesOptions,SaveMessagesResult,lifecycle/SaveMessagesResult,ChatSdkStateAdapter,adapter/ChatSdkStateAdapter,defaultKeyShard,adapter/defaultKeyShard,defaultThreadShard,adapter/defaultThreadShard,ChatSdkStateParent,types/ChatSdkStateParent,ChatSdkStateAdapterOptions,types/ChatSdkStateAdapterOptions"
        },
        {
          "name": "ImportedModules",
          "value": "chat,Lock,chat/Lock,QueueEntry,chat/QueueEntry,StateAdapter,chat/StateAdapter"
        },
        {
          "name": "cdx:npm:package:type-only",
          "value": "true"
        },
        {
          "name": "cdx:license:category",
          "value": "Permissive"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 0.7,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 0.7,
                "value": "node_modules/chat/package.json"
              }
            ],
            "concludedValue": "node_modules/chat/package.json"
          }
        ],
        "occurrences": [
          {
            "location": "src/chat-sdk/adapter.ts",
            "line": 5
          }
        ]
      },
      "tags": [
        "sql"
      ]
    },
    {
      "group": "",
      "name": "ai",
      "version": "6.0.202",
      "description": "AI SDK by Vercel - build apps like ChatGPT, Claude, Gemini, and more with a single interface for any model using the Vercel AI Gateway or go direct to OpenAI, Anthropic, Google, or any other model provider.",
      "scope": "required",
      "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/ai@6.0.202",
      "externalReferences": [
        {
          "type": "website",
          "url": "https://ai-sdk.dev/docs"
        },
        {
          "type": "vcs",
          "url": "https://github.com/vercel/ai"
        }
      ],
      "type": "library",
      "bom-ref": "pkg:npm/ai@6.0.202",
      "properties": [
        {
          "name": "SrcFile",
          "value": "node_modules/ai/package.json"
        },
        {
          "name": "ImportedModules",
          "value": "ai,tool,ai/tool,jsonSchema,ai/jsonSchema,generateText,ai/generateText,Output,ai/Output,UIMessage,ai/UIMessage,Tool,ai/Tool,ToolSet,ai/ToolSet,JSONSchema7,ai/JSONSchema7,ProviderMetadata,ai/ProviderMetadata,ReasoningUIPart,ai/ReasoningUIPart"
        },
        {
          "name": "cdx:license:category",
          "value": "Permissive"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 0.7,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 0.7,
                "value": "node_modules/ai/package.json"
              }
            ],
            "concludedValue": "node_modules/ai/package.json"
          }
        ],
        "occurrences": [
          {
            "location": "dist/agent-tools.js",
            "line": 2
          },
          {
            "location": "dist/agent-tools.js",
            "line": 24
          },
          {
            "location": "dist/chat/index.js",
            "line": 3
          },
          {
            "location": "dist/chat/index.js",
            "line": 1167
          },
          {
            "location": "dist/skills/index.js",
            "line": 3
          },
          {
            "location": "dist/skills/index.js",
            "line": 1250
          },
          {
            "location": "dist/skills/index.js",
            "line": 1264
          },
          {
            "location": "dist/skills/index.js",
            "line": 1284
          },
          {
            "location": "evals/scheduling.eval.ts",
            "line": 5
          },
          {
            "location": "evals/scheduling.eval.ts",
            "line": 342
          },
          {
            "location": "evals/scheduling.eval.ts",
            "line": 345
          },
          {
            "location": "src/agent-tool-types.ts",
            "line": 1
          },
          {
            "location": "src/agent-tools.ts",
            "line": 1
          },
          {
            "location": "src/browser/ai.ts",
            "line": 1
          },
          {
            "location": "src/chat/broadcast-state.ts",
            "line": 15
          },
          {
            "location": "src/chat/client-tools.ts",
            "line": 16
          },
          {
            "location": "src/chat/client-tools.ts",
            "line": 17
          },
          {
            "location": "src/chat/client-tools.ts",
            "line": 101
          },
          {
            "location": "src/chat/lifecycle.ts",
            "line": 15
          },
          {
            "location": "src/chat/message-builder.ts",
            "line": 11
          },
          {
            "location": "src/chat/message-reconciler.ts",
            "line": 11
          },
          {
            "location": "src/chat/recovery.ts",
            "line": 1
          },
          {
            "location": "src/chat/sanitize.ts",
            "line": 9
          },
          {
            "location": "src/chat/stream-accumulator.ts",
            "line": 14
          },
          {
            "location": "src/experimental/memory/session/context.ts",
            "line": 18
          },
          {
            "location": "src/experimental/memory/session/manager.ts",
            "line": 9
          },
          {
            "location": "src/experimental/memory/session/session.ts",
            "line": 5
          },
          {
            "location": "src/mcp/client.ts",
            "line": 16
          },
          {
            "location": "src/skills/registry.ts",
            "line": 1
          },
          {
            "location": "src/skills/registry.ts",
            "line": 253
          },
          {
            "location": "src/skills/registry.ts",
            "line": 275
          },
          {
            "location": "src/skills/registry.ts",
            "line": 303
          },
          {
            "location": "src/skills/runner.ts",
            "line": 5
          }
        ]
      },
      "tags": [
        "ai"
      ]
    },
    {
      "authors": [
        {
          "name": "x402 Foundation"
        }
      ],
      "group": "@x402",
      "name": "evm",
      "version": "2.14.0",
      "description": "x402 Payment Protocol EVM Implementation",
      "scope": "required",
      "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/%40x402/evm@2.14.0",
      "type": "library",
      "bom-ref": "pkg:npm/@x402/evm@2.14.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "node_modules/@x402/evm/package.json"
        },
        {
          "name": "ExportedModules",
          "value": "@x402/evm"
        },
        {
          "name": "ImportedModules",
          "value": "@x402/evm/exact/server,registerExactEvmScheme,@x402/evm/exact/server/registerExactEvmScheme,@x402/evm/exact/client,@x402/evm/exact/client/registerExactEvmScheme,@x402/evm,ClientEvmSigner,@x402/evm/ClientEvmSigner"
        },
        {
          "name": "cdx:license:category",
          "value": "Permissive"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 0.7,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 0.7,
                "value": "node_modules/@x402/evm/package.json"
              }
            ],
            "concludedValue": "node_modules/@x402/evm/package.json"
          }
        ],
        "occurrences": [
          {
            "location": "dist/mcp/x402.js",
            "line": 3
          },
          {
            "location": "dist/mcp/x402.js",
            "line": 26
          },
          {
            "location": "src/mcp/x402.ts",
            "line": 37
          },
          {
            "location": "src/mcp/x402.ts",
            "line": 110
          },
          {
            "location": "dist/mcp/x402.js",
            "line": 4
          },
          {
            "location": "dist/mcp/x402.js",
            "line": 153
          },
          {
            "location": "src/mcp/x402.ts",
            "line": 38
          },
          {
            "location": "src/mcp/x402.ts",
            "line": 344
          },
          {
            "location": "src/mcp/x402.ts",
            "line": 39
          },
          {
            "location": "src/mcp/x402.ts",
            "line": 48
          }
        ]
      },
      "tags": [
        "payment"
      ]
    },
    {
      "authors": [
        {
          "name": "x402 Foundation"
        }
      ],
      "group": "@x402",
      "name": "core",
      "version": "2.14.0",
      "description": "x402 Payment Protocol",
      "scope": "required",
      "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/%40x402/core@2.14.0",
      "type": "library",
      "bom-ref": "pkg:npm/@x402/core@2.14.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "node_modules/@x402/core/package.json"
        },
        {
          "name": "ExportedModules",
          "value": "@x402/core/types,@x402/core/server,PaymentRequirements,@x402/core/types/PaymentRequirements,PaymentRequired,@x402/core/types/PaymentRequired,Network,@x402/core/types/Network"
        },
        {
          "name": "ImportedModules",
          "value": "@x402/core/server,HTTPFacilitatorClient,@x402/core/server/HTTPFacilitatorClient,x402ResourceServer,@x402/core/server/x402ResourceServer,FacilitatorConfig,@x402/core/server/FacilitatorConfig,ResourceConfig,@x402/core/server/ResourceConfig,@x402/core/client,x402Client,@x402/core/client/x402Client,@x402/core/types,PaymentPayload,@x402/core/types/PaymentPayload,PaymentRequirements,@x402/core/types/PaymentRequirements,PaymentRequired,@x402/core/types/PaymentRequired,Network,@x402/core/types/Network"
        },
        {
          "name": "cdx:license:category",
          "value": "Permissive"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 0.7,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 0.7,
                "value": "node_modules/@x402/core/package.json"
              }
            ],
            "concludedValue": "node_modules/@x402/core/package.json"
          }
        ],
        "occurrences": [
          {
            "location": "dist/mcp/x402.js",
            "line": 1
          },
          {
            "location": "src/mcp/x402.ts",
            "line": 26
          },
          {
            "location": "src/mcp/x402.ts",
            "line": 27
          },
          {
            "location": "src/mcp/x402.ts",
            "line": 47
          },
          {
            "location": "dist/mcp/x402.js",
            "line": 2
          },
          {
            "location": "src/mcp/x402.ts",
            "line": 28
          },
          {
            "location": "src/mcp/x402.ts",
            "line": 34
          },
          {
            "location": "src/mcp/x402.ts",
            "line": 46
          }
        ]
      },
      "tags": [
        "payment"
      ]
    },
    {
      "group": "@vitest",
      "name": "browser-playwright",
      "version": "4.1.8",
      "description": "Browser running for Vitest using playwright",
      "scope": "optional",
      "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/%40vitest/browser-playwright@4.1.8",
      "externalReferences": [
        {
          "type": "website",
          "url": "https://vitest.dev/config/browser/playwright"
        },
        {
          "type": "vcs",
          "url": "git+https://github.com/vitest-dev/vitest.git"
        }
      ],
      "type": "library",
      "bom-ref": "pkg:npm/@vitest/browser-playwright@4.1.8",
      "properties": [
        {
          "name": "SrcFile",
          "value": "node_modules/@vitest/browser-playwright/package.json"
        },
        {
          "name": "cdx:license:category",
          "value": "Permissive"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 0.7,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 0.7,
                "value": "node_modules/@vitest/browser-playwright/package.json"
              }
            ],
            "concludedValue": "node_modules/@vitest/browser-playwright/package.json"
          }
        ]
      }
    },
    {
      "group": "@types",
      "name": "yargs",
      "version": "17.0.35",
      "description": "TypeScript definitions for yargs",
      "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/%40types/yargs@17.0.35",
      "externalReferences": [
        {
          "type": "vcs",
          "url": "https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/yargs"
        },
        {
          "type": "vcs",
          "url": "https://github.com/DefinitelyTyped/DefinitelyTyped.git"
        }
      ],
      "type": "library",
      "bom-ref": "pkg:npm/@types/yargs@17.0.35",
      "properties": [
        {
          "name": "SrcFile",
          "value": "node_modules/@types/yargs/package.json"
        },
        {
          "name": "cdx:license:category",
          "value": "Permissive"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 0.7,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 0.7,
                "value": "node_modules/@types/yargs/package.json"
              }
            ],
            "concludedValue": "node_modules/@types/yargs/package.json"
          }
        ]
      }
    },
    {
      "group": "@types",
      "name": "react",
      "version": "19.2.17",
      "description": "TypeScript definitions for react",
      "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/%40types/react@19.2.17",
      "externalReferences": [
        {
          "type": "vcs",
          "url": "https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/react"
        },
        {
          "type": "vcs",
          "url": "https://github.com/DefinitelyTyped/DefinitelyTyped.git"
        }
      ],
      "type": "library",
      "bom-ref": "pkg:npm/@types/react@19.2.17",
      "properties": [
        {
          "name": "SrcFile",
          "value": "node_modules/@types/react/package.json"
        },
        {
          "name": "cdx:license:category",
          "value": "Permissive"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 0.7,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 0.7,
                "value": "node_modules/@types/react/package.json"
              }
            ],
            "concludedValue": "node_modules/@types/react/package.json"
          }
        ]
      }
    },
    {
      "authors": [
        {
          "name": "Tanner Linsley"
        }
      ],
      "group": "@tanstack",
      "name": "ai",
      "version": "0.28.0",
      "description": "Type-safe TypeScript AI SDK for streaming chat, tool calling, agents, structured outputs, and multimodal generation.",
      "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/%40tanstack/ai@0.28.0",
      "externalReferences": [
        {
          "type": "vcs",
          "url": "git+https://github.com/TanStack/ai.git"
        }
      ],
      "type": "library",
      "bom-ref": "pkg:npm/@tanstack/ai@0.28.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "node_modules/@tanstack/ai/package.json"
        },
        {
          "name": "ImportedModules",
          "value": "ai,tool,ai/tool,jsonSchema,ai/jsonSchema,generateText,ai/generateText,Output,ai/Output,UIMessage,ai/UIMessage,Tool,ai/Tool,ToolSet,ai/ToolSet,JSONSchema7,ai/JSONSchema7,ProviderMetadata,ai/ProviderMetadata,ReasoningUIPart,ai/ReasoningUIPart"
        },
        {
          "name": "cdx:license:category",
          "value": "Permissive"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 0.7,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 0.7,
                "value": "node_modules/@tanstack/ai/package.json"
              }
            ],
            "concludedValue": "node_modules/@tanstack/ai/package.json"
          }
        ],
        "occurrences": [
          {
            "location": "dist/agent-tools.js",
            "line": 2
          },
          {
            "location": "dist/agent-tools.js",
            "line": 24
          },
          {
            "location": "dist/chat/index.js",
            "line": 3
          },
          {
            "location": "dist/chat/index.js",
            "line": 1167
          },
          {
            "location": "dist/skills/index.js",
            "line": 3
          },
          {
            "location": "dist/skills/index.js",
            "line": 1250
          },
          {
            "location": "dist/skills/index.js",
            "line": 1264
          },
          {
            "location": "dist/skills/index.js",
            "line": 1284
          },
          {
            "location": "evals/scheduling.eval.ts",
            "line": 5
          },
          {
            "location": "evals/scheduling.eval.ts",
            "line": 342
          },
          {
            "location": "evals/scheduling.eval.ts",
            "line": 345
          },
          {
            "location": "src/agent-tool-types.ts",
            "line": 1
          },
          {
            "location": "src/agent-tools.ts",
            "line": 1
          },
          {
            "location": "src/browser/ai.ts",
            "line": 1
          },
          {
            "location": "src/chat/broadcast-state.ts",
            "line": 15
          },
          {
            "location": "src/chat/client-tools.ts",
            "line": 16
          },
          {
            "location": "src/chat/client-tools.ts",
            "line": 17
          },
          {
            "location": "src/chat/client-tools.ts",
            "line": 101
          },
          {
            "location": "src/chat/lifecycle.ts",
            "line": 15
          },
          {
            "location": "src/chat/message-builder.ts",
            "line": 11
          },
          {
            "location": "src/chat/message-reconciler.ts",
            "line": 11
          },
          {
            "location": "src/chat/recovery.ts",
            "line": 1
          },
          {
            "location": "src/chat/sanitize.ts",
            "line": 9
          },
          {
            "location": "src/chat/stream-accumulator.ts",
            "line": 14
          },
          {
            "location": "src/experimental/memory/session/context.ts",
            "line": 18
          },
          {
            "location": "src/experimental/memory/session/manager.ts",
            "line": 9
          },
          {
            "location": "src/experimental/memory/session/session.ts",
            "line": 5
          },
          {
            "location": "src/mcp/client.ts",
            "line": 16
          },
          {
            "location": "src/skills/registry.ts",
            "line": 1
          },
          {
            "location": "src/skills/registry.ts",
            "line": 253
          },
          {
            "location": "src/skills/registry.ts",
            "line": 275
          },
          {
            "location": "src/skills/registry.ts",
            "line": 303
          },
          {
            "location": "src/skills/runner.ts",
            "line": 5
          }
        ]
      },
      "tags": [
        "ai"
      ]
    },
    {
      "group": "@rolldown",
      "name": "plugin-babel",
      "version": "0.2.3",
      "description": "Rolldown plugin for Babel",
      "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/%40rolldown/plugin-babel@0.2.3",
      "externalReferences": [
        {
          "type": "vcs",
          "url": "https://github.com/rolldown/plugins/tree/main/packages/babel#readme"
        },
        {
          "type": "vcs",
          "url": "git+https://github.com/rolldown/plugins.git"
        }
      ],
      "type": "library",
      "bom-ref": "pkg:npm/@rolldown/plugin-babel@0.2.3",
      "properties": [
        {
          "name": "SrcFile",
          "value": "node_modules/@rolldown/plugin-babel/package.json"
        },
        {
          "name": "ImportedModules",
          "value": "@rolldown/plugin-babel"
        },
        {
          "name": "cdx:license:category",
          "value": "Permissive"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 0.7,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 0.7,
                "value": "node_modules/@rolldown/plugin-babel/package.json"
              }
            ],
            "concludedValue": "node_modules/@rolldown/plugin-babel/package.json"
          }
        ],
        "occurrences": [
          {
            "location": "dist/vite.js",
            "line": 2
          },
          {
            "location": "dist/vite.js",
            "line": 299
          },
          {
            "location": "src/vite.ts",
            "line": 1
          },
          {
            "location": "src/vite.ts",
            "line": 460
          }
        ]
      }
    },
    {
      "authors": [
        {
          "name": "Anthropic"
        },
        {
          "name": " PBC (https://anthropic.com)"
        }
      ],
      "group": "@modelcontextprotocol",
      "name": "sdk",
      "version": "1.29.0",
      "description": "Model Context Protocol implementation for TypeScript",
      "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/%40modelcontextprotocol/sdk@1.29.0",
      "externalReferences": [
        {
          "type": "website",
          "url": "https://modelcontextprotocol.io"
        },
        {
          "type": "vcs",
          "url": "git+https://github.com/modelcontextprotocol/typescript-sdk.git"
        }
      ],
      "type": "library",
      "bom-ref": "pkg:npm/@modelcontextprotocol/sdk@1.29.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "node_modules/@modelcontextprotocol/sdk/package.json"
        },
        {
          "name": "ExportedModules",
          "value": "@modelcontextprotocol/sdk/types,ElicitRequestSchema,@modelcontextprotocol/sdk/types.js/ElicitRequestSchema,ElicitRequest,@modelcontextprotocol/sdk/types.js/ElicitRequest,ElicitResult,@modelcontextprotocol/sdk/types.js/ElicitResult"
        },
        {
          "name": "ImportedModules",
          "value": "@modelcontextprotocol/sdk/validation/cfworker-provider.js,CfWorkerJsonSchemaValidator,@modelcontextprotocol/sdk/validation/cfworker-provider.js/CfWorkerJsonSchemaValidator,@modelcontextprotocol/sdk/client/index.js,Client,@modelcontextprotocol/sdk/client/index.js/Client,@modelcontextprotocol/sdk/client/sse.js,SSEClientTransport,@modelcontextprotocol/sdk/client/sse.js/SSEClientTransport,SSEClientTransportOptions,@modelcontextprotocol/sdk/client/sse.js/SSEClientTransportOptions,@modelcontextprotocol/sdk/client/streamableHttp.js,StreamableHTTPClientTransport,@modelcontextprotocol/sdk/client/streamableHttp.js/StreamableHTTPClientTransport,StreamableHTTPClientTransportOptions,@modelcontextprotocol/sdk/client/streamableHttp.js/StreamableHTTPClientTransportOptions,@modelcontextprotocol/sdk/types.js,ElicitRequestSchema,@modelcontextprotocol/sdk/types.js/ElicitRequestSchema,JSONRPCMessageSchema,@modelcontextprotocol/sdk/types.js/JSONRPCMessageSchema,PromptListChangedNotificationSchema,@modelcontextprotocol/sdk/types.js/PromptListChangedNotificationSchema,ResourceListChangedNotificationSchema,@modelcontextprotocol/sdk/types.js/ResourceListChangedNotificationSchema,ToolListChangedNotificationSchema,@modelcontextprotocol/sdk/types.js/ToolListChangedNotificationSchema,isJSONRPCErrorResponse,@modelcontextprotocol/sdk/types.js/isJSONRPCErrorResponse,isJSONRPCResultResponse,@modelcontextprotocol/sdk/types.js/isJSONRPCResultResponse,InitializeRequestSchema,@modelcontextprotocol/sdk/types.js/InitializeRequestSchema,isInitializeRequest,@modelcontextprotocol/sdk/types.js/isInitializeRequest,isJSONRPCNotification,@modelcontextprotocol/sdk/types.js/isJSONRPCNotification,isJSONRPCRequest,@modelcontextprotocol/sdk/types.js/isJSONRPCRequest,Prompt,@modelcontextprotocol/sdk/types.js/Prompt,Resource,@modelcontextprotocol/sdk/types.js/Resource,ServerCapabilities,@modelcontextprotocol/sdk/types.js/ServerCapabilities,Tool,@modelcontextprotocol/sdk/types.js/Tool,ClientCapabilities,@modelcontextprotocol/sdk/types.js/ClientCapabilities,ElicitRequest,@modelcontextprotocol/sdk/types.js/ElicitRequest,ElicitResult,@modelcontextprotocol/sdk/types.js/ElicitResult,ListPromptsResult,@modelcontextprotocol/sdk/types.js/ListPromptsResult,ListResourceTemplatesResult,@modelcontextprotocol/sdk/types.js/ListResourceTemplatesResult,ListResourcesResult,@modelcontextprotocol/sdk/types.js/ListResourcesResult,ListToolsResult,@modelcontextprotocol/sdk/types.js/ListToolsResult,ResourceTemplate,@modelcontextprotocol/sdk/types.js/ResourceTemplate,CallToolRequest,@modelcontextprotocol/sdk/types.js/CallToolRequest,CallToolResultSchema,@modelcontextprotocol/sdk/types.js/CallToolResultSchema,CompatibilityCallToolResultSchema,@modelcontextprotocol/sdk/types.js/CompatibilityCallToolResultSchema,GetPromptRequest,@modelcontextprotocol/sdk/types.js/GetPromptRequest,ReadResourceRequest,@modelcontextprotocol/sdk/types.js/ReadResourceRequest,JSONRPCMessage,@modelcontextprotocol/sdk/types.js/JSONRPCMessage,MessageExtraInfo,@modelcontextprotocol/sdk/types.js/MessageExtraInfo,RequestId,@modelcontextprotocol/sdk/types.js/RequestId,RequestInfo,@modelcontextprotocol/sdk/types.js/RequestInfo,InitializeRequestParams,@modelcontextprotocol/sdk/types.js/InitializeRequestParams,CallToolResult,@modelcontextprotocol/sdk/types.js/CallToolResult,ToolAnnotations,@modelcontextprotocol/sdk/types.js/ToolAnnotations,@modelcontextprotocol/sdk/server/mcp.js,McpServer,@modelcontextprotocol/sdk/server/mcp.js/McpServer,RegisteredTool,@modelcontextprotocol/sdk/server/mcp.js/RegisteredTool,ToolCallback,@modelcontextprotocol/sdk/server/mcp.js/ToolCallback,@modelcontextprotocol/sdk/server/webStandardStreamableHttp.js,WebStandardStreamableHTTPServerTransport,@modelcontextprotocol/sdk/server/webStandardStreamableHttp.js/WebStandardStreamableHTTPServerTransport,EventStore,@modelcontextprotocol/sdk/server/webStandardStreamableHttp.js/EventStore,StreamId,@modelcontextprotocol/sdk/server/webStandardStreamableHttp.js/StreamId,EventId,@modelcontextprotocol/sdk/server/webStandardStreamableHttp.js/EventId,WebStandardStreamableHTTPServerTransportOptions,@modelcontextprotocol/sdk/server/webStandardStreamableHttp.js/WebStandardStreamableHTTPServerTransportOptions,@modelcontextprotocol/sdk/shared/protocol.js,RequestOptions,@modelcontextprotocol/sdk/shared/protocol.js/RequestOptions,@modelcontextprotocol/sdk/client/auth.js,OAuthClientProvider,@modelcontextprotocol/sdk/client/auth.js/OAuthClientProvider,@modelcontextprotocol/sdk/shared/auth.js,OAuthClientInformation,@modelcontextprotocol/sdk/shared/auth.js/OAuthClientInformation,OAuthClientInformationFull,@modelcontextprotocol/sdk/shared/auth.js/OAuthClientInformationFull,OAuthClientMetadata,@modelcontextprotocol/sdk/shared/auth.js/OAuthClientMetadata,OAuthTokens,@modelcontextprotocol/sdk/shared/auth.js/OAuthTokens,@modelcontextprotocol/sdk/server/streamableHttp.js,@modelcontextprotocol/sdk/server/streamableHttp.js/EventStore,@modelcontextprotocol/sdk/server/streamableHttp.js/EventId,@modelcontextprotocol/sdk/server/streamableHttp.js/StreamId,@modelcontextprotocol/sdk/server/index.js,Server,@modelcontextprotocol/sdk/server/index.js/Server,@modelcontextprotocol/sdk/shared/transport.js,Transport,@modelcontextprotocol/sdk/shared/transport.js/Transport,TransportSendOptions,@modelcontextprotocol/sdk/shared/transport.js/TransportSendOptions,@modelcontextprotocol/sdk/server/auth/types.js,AuthInfo,@modelcontextprotocol/sdk/server/auth/types.js/AuthInfo,@modelcontextprotocol/sdk/client,@modelcontextprotocol/sdk/client/Client"
        },
        {
          "name": "cdx:mcp:package",
          "value": "true"
        },
        {
          "name": "cdx:mcp:official",
          "value": "true"
        },
        {
          "name": "cdx:mcp:role",
          "value": "sdk"
        },
        {
          "name": "cdx:mcp:catalogSource",
          "value": "official-sdk"
        },
        {
          "name": "cdx:mcp:packageName",
          "value": "@modelcontextprotocol/sdk"
        },
        {
          "name": "cdx:license:category",
          "value": "Permissive"
        }
      ],
      "tags": [
        "mcp",
        "mcp-sdk",
        "official-mcp-sdk",
        "trusted-source"
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 0.7,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 0.7,
                "value": "node_modules/@modelcontextprotocol/sdk/package.json"
              }
            ],
            "concludedValue": "node_modules/@modelcontextprotocol/sdk/package.json"
          }
        ],
        "occurrences": [
          {
            "location": "dist/client-FUizKzj2.js",
            "line": 5
          },
          {
            "location": "src/mcp/client.ts",
            "line": 14
          },
          {
            "location": "dist/client-FUizKzj2.js",
            "line": 7
          },
          {
            "location": "dist/experimental/webmcp.js",
            "line": 1
          },
          {
            "location": "src/experimental/webmcp.ts",
            "line": 61
          },
          {
            "location": "src/index.ts",
            "line": 2
          },
          {
            "location": "src/mcp/client-connection.ts",
            "line": 1
          },
          {
            "location": "src/mcp/client.ts",
            "line": 1
          },
          {
            "location": "src/mcp/x402.ts",
            "line": 14
          },
          {
            "location": "dist/client-FUizKzj2.js",
            "line": 8
          },
          {
            "location": "dist/mcp/index.js",
            "line": 5
          },
          {
            "location": "src/index.ts",
            "line": 19
          },
          {
            "location": "src/mcp/client-connection.ts",
            "line": 5
          },
          {
            "location": "src/mcp/client-transports.ts",
            "line": 5
          },
          {
            "location": "src/mcp/client-transports.ts",
            "line": 6
          },
          {
            "location": "dist/client-FUizKzj2.js",
            "line": 9
          },
          {
            "location": "dist/experimental/webmcp.js",
            "line": 2
          },
          {
            "location": "dist/mcp/index.js",
            "line": 6
          },
          {
            "location": "src/experimental/webmcp.ts",
            "line": 62
          },
          {
            "location": "src/mcp/client-connection.ts",
            "line": 9
          },
          {
            "location": "src/mcp/client-transports.ts",
            "line": 7
          },
          {
            "location": "src/mcp/client-transports.ts",
            "line": 8
          },
          {
            "location": "dist/client-FUizKzj2.js",
            "line": 10
          },
          {
            "location": "dist/client-FUizKzj2.js",
            "line": 194
          },
          {
            "location": "dist/client-FUizKzj2.js",
            "line": 256
          },
          {
            "location": "dist/experimental/webmcp.js",
            "line": 3
          },
          {
            "location": "dist/mcp/index.js",
            "line": 7
          },
          {
            "location": "dist/mcp/index.js",
            "line": 119
          },
          {
            "location": "dist/mcp/index.js",
            "line": 130
          },
          {
            "location": "dist/mcp/index.js",
            "line": 131
          },
          {
            "location": "dist/mcp/index.js",
            "line": 211
          },
          {
            "location": "dist/mcp/index.js",
            "line": 423
          },
          {
            "location": "dist/mcp/index.js",
            "line": 708
          },
          {
            "location": "dist/mcp/index.js",
            "line": 709
          },
          {
            "location": "dist/mcp/index.js",
            "line": 765
          },
          {
            "location": "dist/mcp/index.js",
            "line": 786
          },
          {
            "location": "dist/mcp/index.js",
            "line": 1137
          },
          {
            "location": "dist/mcp/index.js",
            "line": 1253
          },
          {
            "location": "dist/mcp/index.js",
            "line": 1254
          },
          {
            "location": "dist/mcp/index.js",
            "line": 1545
          },
          {
            "location": "dist/mcp/index.js",
            "line": 1619
          },
          {
            "location": "dist/mcp/index.js",
            "line": 1627
          },
          {
            "location": "dist/mcp/index.js",
            "line": 1652
          },
          {
            "location": "src/experimental/webmcp.ts",
            "line": 63
          },
          {
            "location": "src/index.ts",
            "line": 27
          },
          {
            "location": "src/mcp/client-connection.ts",
            "line": 15
          },
          {
            "location": "src/mcp/client-connection.ts",
            "line": 30
          },
          {
            "location": "src/mcp/client.ts",
            "line": 13
          },
          {
            "location": "src/mcp/event-store.ts",
            "line": 1
          },
          {
            "location": "src/mcp/index.ts",
            "line": 8
          },
          {
            "location": "src/mcp/index.ts",
            "line": 14
          },
          {
            "location": "src/mcp/index.ts",
            "line": 359
          },
          {
            "location": "src/mcp/index.ts",
            "line": 462
          },
          {
            "location": "src/mcp/index.ts",
            "line": 473
          },
          {
            "location": "src/mcp/index.ts",
            "line": 518
          },
          {
            "location": "src/mcp/index.ts",
            "line": 638
          },
          {
            "location": "src/mcp/rpc.ts",
            "line": 8
          },
          {
            "location": "src/mcp/rpc.ts",
            "line": 13
          },
          {
            "location": "src/mcp/rpc.ts",
            "line": 246
          },
          {
            "location": "src/mcp/rpc.ts",
            "line": 359
          },
          {
            "location": "src/mcp/transport.ts",
            "line": 11
          },
          {
            "location": "src/mcp/transport.ts",
            "line": 356
          },
          {
            "location": "src/mcp/transport.ts",
            "line": 358
          },
          {
            "location": "src/mcp/transport.ts",
            "line": 453
          },
          {
            "location": "src/mcp/transport.ts",
            "line": 495
          },
          {
            "location": "src/mcp/utils.ts",
            "line": 8
          },
          {
            "location": "src/mcp/utils.ts",
            "line": 127
          },
          {
            "location": "src/mcp/utils.ts",
            "line": 140
          },
          {
            "location": "src/mcp/utils.ts",
            "line": 146
          },
          {
            "location": "src/mcp/utils.ts",
            "line": 273
          },
          {
            "location": "src/mcp/utils.ts",
            "line": 611
          },
          {
            "location": "src/mcp/worker-transport.ts",
            "line": 42
          },
          {
            "location": "src/mcp/worker-transport.ts",
            "line": 273
          },
          {
            "location": "src/mcp/worker-transport.ts",
            "line": 438
          },
          {
            "location": "src/mcp/worker-transport.ts",
            "line": 440
          },
          {
            "location": "src/mcp/x402.ts",
            "line": 21
          },
          {
            "location": "dist/mcp/index.js",
            "line": 8
          },
          {
            "location": "src/mcp/handler.ts",
            "line": 1
          },
          {
            "location": "src/mcp/index.ts",
            "line": 2
          },
          {
            "location": "src/mcp/x402.ts",
            "line": 13
          },
          {
            "location": "dist/mcp/index.js",
            "line": 9
          },
          {
            "location": "src/mcp/transport.ts",
            "line": 17
          },
          {
            "location": "src/mcp/worker-transport.ts",
            "line": 32
          },
          {
            "location": "src/mcp/client.ts",
            "line": 2
          },
          {
            "location": "src/mcp/x402.ts",
            "line": 23
          },
          {
            "location": "src/mcp/do-oauth-client-provider.ts",
            "line": 1
          },
          {
            "location": "src/mcp/do-oauth-client-provider.ts",
            "line": 7
          },
          {
            "location": "src/mcp/event-store.ts",
            "line": 6
          },
          {
            "location": "src/mcp/index.ts",
            "line": 28
          },
          {
            "location": "src/mcp/handler.ts",
            "line": 2
          },
          {
            "location": "src/mcp/index.ts",
            "line": 1
          },
          {
            "location": "src/mcp/index.ts",
            "line": 3
          },
          {
            "location": "src/mcp/rpc.ts",
            "line": 4
          },
          {
            "location": "src/mcp/transport.ts",
            "line": 1
          },
          {
            "location": "src/mcp/worker-transport.ts",
            "line": 34
          },
          {
            "location": "src/mcp/transport.ts",
            "line": 12
          },
          {
            "location": "src/mcp/worker-transport.ts",
            "line": 33
          },
          {
            "location": "src/mcp/types.ts",
            "line": 1
          }
        ]
      }
    },
    {
      "authors": [
        {
          "name": "Cloudflare Inc."
        }
      ],
      "group": "@cloudflare",
      "name": "codemode",
      "version": "0.4.0",
      "description": "Code Mode: use LLMs to generate executable code that performs tool calls",
      "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/%40cloudflare/codemode@0.4.0",
      "externalReferences": [
        {
          "type": "vcs",
          "url": "git+https://github.com/cloudflare/agents.git"
        }
      ],
      "type": "library",
      "bom-ref": "pkg:npm/@cloudflare/codemode@0.4.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "node_modules/@cloudflare/codemode/package.json"
        },
        {
          "name": "ExportedModules",
          "value": "@cloudflare/codemode"
        },
        {
          "name": "ImportedModules",
          "value": "@cloudflare/codemode,DynamicWorkerExecutor,@cloudflare/codemode/DynamicWorkerExecutor,createCodemodeRuntime,@cloudflare/codemode/createCodemodeRuntime,truncateResult,@cloudflare/codemode/truncateResult,CodemodeRuntime,@cloudflare/codemode/CodemodeRuntime,CodemodeConnector,@cloudflare/codemode/CodemodeConnector,resolveProvider,@cloudflare/codemode/resolveProvider,CodemodeRuntimeHandle,@cloudflare/codemode/CodemodeRuntimeHandle,ConnectorTools,@cloudflare/codemode/ConnectorTools,ExecutionEndStatus,@cloudflare/codemode/ExecutionEndStatus,PassEndStatus,@cloudflare/codemode/PassEndStatus,ToolExecuteContext,@cloudflare/codemode/ToolExecuteContext,ProxyToolOutput,@cloudflare/codemode/ProxyToolOutput,PendingAction,@cloudflare/codemode/PendingAction,ToolProvider,@cloudflare/codemode/ToolProvider"
        },
        {
          "name": "cdx:license:category",
          "value": "Permissive"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 0.7,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 0.7,
                "value": "node_modules/@cloudflare/codemode/package.json"
              }
            ],
            "concludedValue": "node_modules/@cloudflare/codemode/package.json"
          }
        ],
        "occurrences": [
          {
            "location": "dist/browser/ai.js",
            "line": 2
          },
          {
            "location": "dist/browser/ai.js",
            "line": 49
          },
          {
            "location": "dist/browser/index.js",
            "line": 2
          },
          {
            "location": "dist/connector-D6yYzYHg.js",
            "line": 3
          },
          {
            "location": "dist/skills/index.js",
            "line": 7
          },
          {
            "location": "dist/skills/index.js",
            "line": 1058
          },
          {
            "location": "src/browser/ai.ts",
            "line": 7
          },
          {
            "location": "src/browser/ai.ts",
            "line": 167
          },
          {
            "location": "src/browser/connector.ts",
            "line": 7
          },
          {
            "location": "src/browser/index.ts",
            "line": 47
          },
          {
            "location": "src/browser/tanstack-ai.ts",
            "line": 3
          },
          {
            "location": "src/browser-tests/worker.ts",
            "line": 10
          },
          {
            "location": "src/browser-tests/worker.ts",
            "line": 25
          },
          {
            "location": "src/browser-tests/worker.ts",
            "line": 70
          },
          {
            "location": "src/skills/runner.ts",
            "line": 2
          },
          {
            "location": "src/skills/runner.ts",
            "line": 3
          },
          {
            "location": "src/skills/runner.ts",
            "line": 1030
          }
        ]
      },
      "tags": [
        "cloud"
      ]
    },
    {
      "authors": [
        {
          "name": "Cloudflare Inc."
        }
      ],
      "group": "@cloudflare",
      "name": "ai-chat",
      "version": "0.8.5",
      "description": "Cloudflare Agents (x) AI SDK Chat",
      "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/%40cloudflare/ai-chat@0.8.5",
      "externalReferences": [
        {
          "type": "vcs",
          "url": "git+https://github.com/cloudflare/agents.git"
        }
      ],
      "type": "library",
      "bom-ref": "pkg:npm/@cloudflare/ai-chat@0.8.5",
      "properties": [
        {
          "name": "SrcFile",
          "value": "node_modules/@cloudflare/ai-chat/package.json"
        },
        {
          "name": "ImportedModules",
          "value": "@cloudflare/ai-chat,@cloudflare/ai-chat/ai-chat-v5-migration,@cloudflare/ai-chat/react,@cloudflare/ai-chat/types,MessageType,@cloudflare/ai-chat/types/MessageType,IncomingMessage,@cloudflare/ai-chat/types/IncomingMessage,OutgoingMessage,@cloudflare/ai-chat/types/OutgoingMessage"
        },
        {
          "name": "cdx:license:category",
          "value": "Permissive"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 0.7,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 0.7,
                "value": "node_modules/@cloudflare/ai-chat/package.json"
              }
            ],
            "concludedValue": "node_modules/@cloudflare/ai-chat/package.json"
          }
        ],
        "occurrences": [
          {
            "location": "dist/ai-chat-agent.js",
            "line": 1
          },
          {
            "location": "src/ai-chat-agent.ts",
            "line": 1
          },
          {
            "location": "dist/ai-chat-v5-migration.js",
            "line": 1
          },
          {
            "location": "src/ai-chat-v5-migration.ts",
            "line": 1
          },
          {
            "location": "dist/ai-react.js",
            "line": 1
          },
          {
            "location": "src/ai-react.tsx",
            "line": 1
          },
          {
            "location": "dist/ai-types.js",
            "line": 2
          },
          {
            "location": "src/ai-types.ts",
            "line": 6
          }
        ]
      },
      "tags": [
        "ai"
      ]
    },
    {
      "authors": [
        {
          "name": "Jeremy Danyow <jdanyow@gmail.com>"
        }
      ],
      "group": "@cfworker",
      "name": "json-schema",
      "version": "4.1.1",
      "description": "A JSON schema validator that will run on Cloudflare workers. Supports drafts 4, 7, 2019-09, and 2020-12.",
      "scope": "optional",
      "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/%40cfworker/json-schema@4.1.1",
      "externalReferences": [
        {
          "type": "vcs",
          "url": "https://github.com/cfworker/cfworker/tree/master/packages/json-schema/README.md"
        }
      ],
      "type": "library",
      "bom-ref": "pkg:npm/@cfworker/json-schema@4.1.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "node_modules/@cfworker/json-schema/package.json"
        },
        {
          "name": "cdx:license:category",
          "value": "Permissive"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 0.7,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 0.7,
                "value": "node_modules/@cfworker/json-schema/package.json"
              }
            ],
            "concludedValue": "node_modules/@cfworker/json-schema/package.json"
          }
        ]
      },
      "tags": [
        "json"
      ]
    },
    {
      "authors": [
        {
          "name": "The Babel Team (https://babel.dev/team)"
        }
      ],
      "group": "@babel",
      "name": "plugin-proposal-decorators",
      "version": "7.29.7",
      "description": "Compile class and object decorators to ES5",
      "scope": "optional",
      "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/plugin-proposal-decorators@7.29.7",
      "externalReferences": [
        {
          "type": "website",
          "url": "https://babel.dev/docs/en/next/babel-plugin-proposal-decorators"
        },
        {
          "type": "vcs",
          "url": "https://github.com/babel/babel.git"
        }
      ],
      "type": "library",
      "bom-ref": "pkg:npm/@babel/plugin-proposal-decorators@7.29.7",
      "properties": [
        {
          "name": "SrcFile",
          "value": "node_modules/@babel/plugin-proposal-decorators/package.json"
        },
        {
          "name": "cdx:license:category",
          "value": "Permissive"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 0.7,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 0.7,
                "value": "node_modules/@babel/plugin-proposal-decorators/package.json"
              }
            ],
            "concludedValue": "node_modules/@babel/plugin-proposal-decorators/package.json"
          }
        ]
      }
    },
    {
      "group": "@ai-sdk",
      "name": "react",
      "version": "3.0.204",
      "scope": "required",
      "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/%40ai-sdk/react@3.0.204",
      "externalReferences": [
        {
          "type": "website",
          "url": "https://ai-sdk.dev/docs"
        },
        {
          "type": "vcs",
          "url": "https://github.com/vercel/ai"
        }
      ],
      "type": "framework",
      "bom-ref": "pkg:npm/@ai-sdk/react@3.0.204",
      "properties": [
        {
          "name": "SrcFile",
          "value": "node_modules/@ai-sdk/react/package.json"
        },
        {
          "name": "ImportedModules",
          "value": "react,react/use,useCallback,react/useCallback,useEffect,react/useEffect,useMemo,react/useMemo,useRef,react/useRef,useState,react/useState"
        },
        {
          "name": "cdx:license:category",
          "value": "Permissive"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 0.7,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 0.7,
                "value": "node_modules/@ai-sdk/react/package.json"
              }
            ],
            "concludedValue": "node_modules/@ai-sdk/react/package.json"
          }
        ],
        "occurrences": [
          {
            "location": "dist/react.js",
            "line": 6
          },
          {
            "location": "dist/react.js",
            "line": 71
          },
          {
            "location": "dist/react.js",
            "line": 77
          },
          {
            "location": "dist/react.js",
            "line": 85
          },
          {
            "location": "dist/react.js",
            "line": 86
          },
          {
            "location": "dist/react.js",
            "line": 87
          },
          {
            "location": "dist/react.js",
            "line": 118
          },
          {
            "location": "dist/react.js",
            "line": 124
          },
          {
            "location": "dist/react.js",
            "line": 127
          },
          {
            "location": "dist/react.js",
            "line": 129
          },
          {
            "location": "dist/react.js",
            "line": 130
          },
          {
            "location": "dist/react.js",
            "line": 148
          },
          {
            "location": "dist/react.js",
            "line": 165
          },
          {
            "location": "dist/react.js",
            "line": 171
          },
          {
            "location": "dist/react.js",
            "line": 174
          },
          {
            "location": "dist/react.js",
            "line": 175
          },
          {
            "location": "dist/react.js",
            "line": 180
          },
          {
            "location": "dist/react.js",
            "line": 184
          },
          {
            "location": "dist/react.js",
            "line": 195
          },
          {
            "location": "dist/react.js",
            "line": 196
          },
          {
            "location": "dist/react.js",
            "line": 329
          },
          {
            "location": "dist/react.js",
            "line": 330
          },
          {
            "location": "dist/react.js",
            "line": 331
          },
          {
            "location": "dist/react.js",
            "line": 347
          },
          {
            "location": "dist/react.js",
            "line": 400
          },
          {
            "location": "dist/react.js",
            "line": 416
          },
          {
            "location": "dist/react.js",
            "line": 417
          },
          {
            "location": "dist/react.js",
            "line": 418
          },
          {
            "location": "dist/react.js",
            "line": 436
          },
          {
            "location": "dist/react.js",
            "line": 440
          },
          {
            "location": "src/react.tsx",
            "line": 3
          },
          {
            "location": "src/react.tsx",
            "line": 332
          },
          {
            "location": "src/react.tsx",
            "line": 352
          },
          {
            "location": "src/react.tsx",
            "line": 376
          },
          {
            "location": "src/react.tsx",
            "line": 396
          },
          {
            "location": "src/react.tsx",
            "line": 398
          },
          {
            "location": "src/react.tsx",
            "line": 441
          },
          {
            "location": "src/react.tsx",
            "line": 452
          },
          {
            "location": "src/react.tsx",
            "line": 458
          },
          {
            "location": "src/react.tsx",
            "line": 462
          },
          {
            "location": "src/react.tsx",
            "line": 465
          },
          {
            "location": "src/react.tsx",
            "line": 496
          },
          {
            "location": "src/react.tsx",
            "line": 521
          },
          {
            "location": "src/react.tsx",
            "line": 548
          },
          {
            "location": "src/react.tsx",
            "line": 555
          },
          {
            "location": "src/react.tsx",
            "line": 560
          },
          {
            "location": "src/react.tsx",
            "line": 567
          },
          {
            "location": "src/react.tsx",
            "line": 573
          },
          {
            "location": "src/react.tsx",
            "line": 589
          },
          {
            "location": "src/react.tsx",
            "line": 598
          },
          {
            "location": "src/react.tsx",
            "line": 828
          },
          {
            "location": "src/react.tsx",
            "line": 829
          },
          {
            "location": "src/react.tsx",
            "line": 830
          },
          {
            "location": "src/react.tsx",
            "line": 863
          },
          {
            "location": "src/react.tsx",
            "line": 965
          },
          {
            "location": "src/react.tsx",
            "line": 1013
          },
          {
            "location": "src/react.tsx",
            "line": 1016
          },
          {
            "location": "src/react.tsx",
            "line": 1018
          },
          {
            "location": "src/react.tsx",
            "line": 1038
          },
          {
            "location": "src/react.tsx",
            "line": 1043
          }
        ]
      },
      "tags": [
        "framework"
      ]
    }
  ],
  "dependencies": [],
  "annotations": [
    {
      "bom-ref": "metadata-annotations",
      "subjects": [
        "pkg:npm/agents@0.16.0"
      ],
      "annotator": {
        "component": {
          "group": "@cyclonedx",
          "name": "cdxgen",
          "version": "12.9.1",
          "purl": "pkg:npm/%40cyclonedx/cdxgen@12.9.1",
          "type": "application",
          "bom-ref": "pkg:npm/@cyclonedx/cdxgen@12.9.1",
          "publisher": "OWASP Foundation",
          "authors": [
            {
              "name": "OWASP Foundation"
            }
          ]
        }
      },
      "timestamp": "2026-11-08T16:13:51Z",
      "text": "This Software Bill-of-Materials (SBOM) document was created on Sunday, November 8, 2026 with cdxgen. The data was captured during the pre-build lifecycle phase without building the application. The document describes an application named 'agents' with version '0.16.0'. The package type in this SBOM is npm with 10 purl namespaces described under components. The components were identified from 29 source files."
    }
  ]
}