{
  "bomFormat": "CycloneDX",
  "specVersion": "1.7",
  "serialNumber": "urn:uuid:1504e235-5719-4667-ad70-92c2646045b3",
  "version": 1,
  "metadata": {
    "timestamp": "2026-10-15T02:00:23Z",
    "tools": {
      "components": [
        {
          "group": "@cyclonedx",
          "name": "cdxgen",
          "version": "12.8.6",
          "purl": "pkg:npm/%40cyclonedx/cdxgen@12.8.6",
          "type": "application",
          "bom-ref": "pkg:npm/@cyclonedx/cdxgen@12.8.6",
          "publisher": "OWASP Foundation",
          "authors": [
            {
              "name": "OWASP Foundation"
            }
          ]
        }
      ]
    },
    "authors": [
      {
        "name": "OWASP Foundation"
      }
    ],
    "lifecycles": [
      {
        "phase": "pre-build"
      }
    ],
    "component": {
      "name": "langgraph-agui-dojo-typescript",
      "group": "",
      "version": "0.1.0",
      "description": "TypeScript examples for LangGraph agents with CopilotKit integration",
      "purl": "pkg:npm/langgraph-agui-dojo-typescript@0.1.0",
      "bom-ref": "pkg:npm/langgraph-agui-dojo-typescript@0.1.0",
      "properties": [
        {
          "name": "cdx:npm:scripts",
          "value": "build, dev, start"
        },
        {
          "name": "cdx:npm:buildScripts",
          "value": "build"
        }
      ],
      "type": "application"
    },
    "properties": [
      {
        "name": "cdx:bom:componentTypes",
        "value": "npm"
      },
      {
        "name": "cdx:bom:componentNamespaces",
        "value": "@ag-ui\\n@anthropic-ai\\n@babel\\n@bufbuild\\n@cfworker\\n@copilotkit\\n@google\\n@langchain\\n@lukeed\\n@protobuf-ts\\n@segment\\n@standard-schema\\n@types"
      },
      {
        "name": "cdx:bom:componentSrcFiles",
        "value": "examples/pnpm-lock.yaml"
      }
    ]
  },
  "components": [
    {
      "group": "@ag-ui",
      "name": "a2ui-toolkit",
      "version": "0.0.3",
      "scope": "required",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "6ca8edb9842e7c667ebdcda84f3d6fe52e9a6f6807ff085020881b19f3fe2cc8ac74090357b6ea7a0e1efa564edf13667669026ba9ef928bedb9d324ab19b110"
        }
      ],
      "purl": "pkg:npm/%40ag-ui/a2ui-toolkit@0.0.3",
      "type": "library",
      "bom-ref": "pkg:npm/@ag-ui/a2ui-toolkit@0.0.3",
      "properties": [
        {
          "name": "SrcFile",
          "value": "examples/pnpm-lock.yaml"
        },
        {
          "name": "ExportedModules",
          "value": "@ag-ui/a2ui-toolkit,A2UIGuidelines,@ag-ui/a2ui-toolkit/A2UIGuidelines,A2UIRecoveryConfig,@ag-ui/a2ui-toolkit/A2UIRecoveryConfig,A2UIValidationCatalog,@ag-ui/a2ui-toolkit/A2UIValidationCatalog,A2UIAttemptRecord,@ag-ui/a2ui-toolkit/A2UIAttemptRecord"
        },
        {
          "name": "ImportedModules",
          "value": "@ag-ui/a2ui-toolkit,A2UI_OPERATIONS_KEY,@ag-ui/a2ui-toolkit/A2UI_OPERATIONS_KEY,BASIC_CATALOG_ID,@ag-ui/a2ui-toolkit/BASIC_CATALOG_ID,GENERATE_A2UI_ARG_DESCRIPTIONS,@ag-ui/a2ui-toolkit/GENERATE_A2UI_ARG_DESCRIPTIONS,RENDER_A2UI_TOOL_DEF,@ag-ui/a2ui-toolkit/RENDER_A2UI_TOOL_DEF,buildA2UIEnvelope,@ag-ui/a2ui-toolkit/buildA2UIEnvelope,prepareA2UIRequest,@ag-ui/a2ui-toolkit/prepareA2UIRequest,resolveA2UIToolParams,@ag-ui/a2ui-toolkit/resolveA2UIToolParams,runA2UIGenerationWithRecovery,@ag-ui/a2ui-toolkit/runA2UIGenerationWithRecovery,wrapErrorEnvelope,@ag-ui/a2ui-toolkit/wrapErrorEnvelope,A2UIToolParams,@ag-ui/a2ui-toolkit/A2UIToolParams,A2UIAttemptRecord,@ag-ui/a2ui-toolkit/A2UIAttemptRecord,A2UIGuidelines,@ag-ui/a2ui-toolkit/A2UIGuidelines,A2UIRecoveryConfig,@ag-ui/a2ui-toolkit/A2UIRecoveryConfig,A2UIValidationCatalog,@ag-ui/a2ui-toolkit/A2UIValidationCatalog"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "examples/pnpm-lock.yaml"
              }
            ],
            "concludedValue": "examples/pnpm-lock.yaml"
          }
        ],
        "occurrences": [
          {
            "location": "dist/index.mjs",
            "line": 1
          },
          {
            "location": "dist/index.mjs",
            "line": 2
          },
          {
            "location": "dist/index.mjs",
            "line": 6
          },
          {
            "location": "src/a2ui-tool.ts",
            "line": 51
          },
          {
            "location": "src/a2ui-tool.ts",
            "line": 150
          },
          {
            "location": "src/a2ui-tool.ts",
            "line": 169
          },
          {
            "location": "src/a2ui-tool.ts",
            "line": 177
          },
          {
            "location": "src/a2ui-tool.ts",
            "line": 181
          },
          {
            "location": "src/a2ui-tool.ts",
            "line": 192
          },
          {
            "location": "src/a2ui-tool.ts",
            "line": 200
          },
          {
            "location": "src/index.ts",
            "line": 30
          },
          {
            "location": "dist/index.d.mts",
            "line": 7
          }
        ]
      }
    },
    {
      "group": "@ag-ui",
      "name": "client",
      "version": "0.0.53",
      "scope": "required",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "324ba9dfa294a74297cbdbfcf50b403960d4a21f07d6cd55825e33bd0bfd1ea5ee00ad5391bb695c91e96e06495c8c53a9de78293eb20aeae60b652438fec50d"
        }
      ],
      "purl": "pkg:npm/%40ag-ui/client@0.0.53",
      "type": "library",
      "bom-ref": "pkg:npm/@ag-ui/client@0.0.53",
      "properties": [
        {
          "name": "SrcFile",
          "value": "examples/pnpm-lock.yaml"
        },
        {
          "name": "ImportedModules",
          "value": "@ag-ui/client,AbstractAgent,@ag-ui/client/AbstractAgent,EventType,@ag-ui/client/EventType,HttpAgent,@ag-ui/client/HttpAgent,aggregateTokenUsage,@ag-ui/client/aggregateTokenUsage,contentHasMedia,@ag-ui/client/contentHasMedia,contentToText,@ag-ui/client/contentToText,randomUUID,@ag-ui/client/randomUUID,tokenUsageFromLangChainMetadata,@ag-ui/client/tokenUsageFromLangChainMetadata,AgentCapabilities,@ag-ui/client/AgentCapabilities,AgentConfig,@ag-ui/client/AgentConfig,AgentSubscriber,@ag-ui/client/AgentSubscriber,CustomEvent,@ag-ui/client/CustomEvent,Interrupt,@ag-ui/client/Interrupt,MessagesSnapshotEvent,@ag-ui/client/MessagesSnapshotEvent,RawEvent,@ag-ui/client/RawEvent,ResumeEntry,@ag-ui/client/ResumeEntry,RunAgentInput,@ag-ui/client/RunAgentInput,RunErrorEvent,@ag-ui/client/RunErrorEvent,RunFinishedEvent,@ag-ui/client/RunFinishedEvent,TokenUsage,@ag-ui/client/TokenUsage,RunFinishedInterruptOutcome,@ag-ui/client/RunFinishedInterruptOutcome,RunStartedEvent,@ag-ui/client/RunStartedEvent,StateDeltaEvent,@ag-ui/client/StateDeltaEvent,StateSnapshotEvent,@ag-ui/client/StateSnapshotEvent,StepFinishedEvent,@ag-ui/client/StepFinishedEvent,StepStartedEvent,@ag-ui/client/StepStartedEvent,TextMessageContentEvent,@ag-ui/client/TextMessageContentEvent,TextMessageEndEvent,@ag-ui/client/TextMessageEndEvent,TextMessageStartEvent,@ag-ui/client/TextMessageStartEvent,ToolCallArgsEvent,@ag-ui/client/ToolCallArgsEvent,ToolCallEndEvent,@ag-ui/client/ToolCallEndEvent,ToolCallStartEvent,@ag-ui/client/ToolCallStartEvent,ToolCallResultEvent,@ag-ui/client/ToolCallResultEvent,ReasoningStartEvent,@ag-ui/client/ReasoningStartEvent,ReasoningMessageStartEvent,@ag-ui/client/ReasoningMessageStartEvent,ReasoningMessageContentEvent,@ag-ui/client/ReasoningMessageContentEvent,ReasoningMessageEndEvent,@ag-ui/client/ReasoningMessageEndEvent,ReasoningEndEvent,@ag-ui/client/ReasoningEndEvent,ReasoningEncryptedValueEvent,@ag-ui/client/ReasoningEncryptedValueEvent,Message,@ag-ui/client/Message,ReasoningMessage,@ag-ui/client/ReasoningMessage,ToolCall,@ag-ui/client/ToolCall,TextInputContent,@ag-ui/client/TextInputContent,ImageInputContent,@ag-ui/client/ImageInputContent,AudioInputContent,@ag-ui/client/AudioInputContent,VideoInputContent,@ag-ui/client/VideoInputContent,DocumentInputContent,@ag-ui/client/DocumentInputContent,PartSource,@ag-ui/client/PartSource,InputContent,@ag-ui/client/InputContent,UserMessage,@ag-ui/client/UserMessage"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "examples/pnpm-lock.yaml"
              }
            ],
            "concludedValue": "examples/pnpm-lock.yaml"
          }
        ],
        "occurrences": [
          {
            "location": "dist/index.mjs",
            "line": 1
          },
          {
            "location": "dist/index.mjs",
            "line": 2
          },
          {
            "location": "dist/index.mjs",
            "line": 5
          },
          {
            "location": "dist/index.mjs",
            "line": 6
          },
          {
            "location": "src/agent.ts",
            "line": 14
          },
          {
            "location": "src/agent.ts",
            "line": 66
          },
          {
            "location": "src/agent.ts",
            "line": 416
          },
          {
            "location": "src/agent.ts",
            "line": 502
          },
          {
            "location": "src/agent.ts",
            "line": 686
          },
          {
            "location": "src/agent.ts",
            "line": 1486
          },
          {
            "location": "src/agent.ts",
            "line": 1825
          },
          {
            "location": "src/agent.ts",
            "line": 1880
          },
          {
            "location": "src/agent.ts",
            "line": 2157
          },
          {
            "location": "src/index.ts",
            "line": 1
          },
          {
            "location": "src/index.ts",
            "line": 2
          },
          {
            "location": "src/utils.ts",
            "line": 17
          },
          {
            "location": "src/utils.ts",
            "line": 1659
          },
          {
            "location": "src/utils.ts",
            "line": 1661
          },
          {
            "location": "dist/index.d.mts",
            "line": 1
          }
        ]
      },
      "tags": [
        "encrypt"
      ]
    },
    {
      "group": "@ag-ui",
      "name": "core",
      "version": "0.0.53",
      "scope": "required",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "d75528711edf15d316c39d376d6097d8838ad79bdb59fc53d75327f713a23c154efd455c9f9ef2c06ae52cbe1468194f826513beecebdb2611d84952aa2376c1"
        }
      ],
      "purl": "pkg:npm/%40ag-ui/core@0.0.53",
      "type": "library",
      "bom-ref": "pkg:npm/@ag-ui/core@0.0.53",
      "properties": [
        {
          "name": "SrcFile",
          "value": "examples/pnpm-lock.yaml"
        },
        {
          "name": "ImportedModules",
          "value": "@ag-ui/core,Interrupt,@ag-ui/core/Interrupt,ResumeEntry,@ag-ui/core/ResumeEntry,RunAgentInput,@ag-ui/core/RunAgentInput,TokenUsage,@ag-ui/core/TokenUsage"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "examples/pnpm-lock.yaml"
              }
            ],
            "concludedValue": "examples/pnpm-lock.yaml"
          }
        ],
        "occurrences": [
          {
            "location": "src/interrupts.ts",
            "line": 6
          },
          {
            "location": "src/types.ts",
            "line": 6
          },
          {
            "location": "dist/index.d.mts",
            "line": 9
          }
        ]
      }
    },
    {
      "group": "@ag-ui",
      "name": "encoder",
      "version": "0.0.53",
      "scope": "required",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "6c039c7d5766e94e07e86ead5be0d97f03c4426d70fec9d5053c1a167f6725c10c5baf4ceff1d9bb0bc473fed9a34acad6344bdf637f8fad0fc1301e932d7d7f"
        }
      ],
      "purl": "pkg:npm/%40ag-ui/encoder@0.0.53",
      "type": "library",
      "bom-ref": "pkg:npm/@ag-ui/encoder@0.0.53",
      "properties": [
        {
          "name": "SrcFile",
          "value": "examples/pnpm-lock.yaml"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "examples/pnpm-lock.yaml"
              }
            ],
            "concludedValue": "examples/pnpm-lock.yaml"
          }
        ]
      }
    },
    {
      "group": "@ag-ui",
      "name": "langgraph",
      "version": "0.0.31",
      "scope": "required",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "98adb8a5f419895e529670cb85391afbcef7830ed040e0165eaa834a7c24bb2a10410157eca0bcc5947ee036b6756ab25616e134fc7e6a6135e97eedc12d7072"
        }
      ],
      "purl": "pkg:npm/%40ag-ui/langgraph@0.0.31",
      "type": "library",
      "bom-ref": "pkg:npm/@ag-ui/langgraph@0.0.31",
      "properties": [
        {
          "name": "SrcFile",
          "value": "examples/pnpm-lock.yaml"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "examples/pnpm-lock.yaml"
              }
            ],
            "concludedValue": "examples/pnpm-lock.yaml"
          }
        ]
      }
    },
    {
      "group": "@ag-ui",
      "name": "langgraph",
      "version": "0.0.41",
      "scope": "required",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "c68ee36bf92e72d99d3e21fcdd03942290ecfc06371b3c56d5f337ef1f68b4af5fab09ca822d8921c8df71dbc074661db02917067d96590d8f547fab76c2cece"
        }
      ],
      "purl": "pkg:npm/%40ag-ui/langgraph@0.0.41",
      "type": "library",
      "bom-ref": "pkg:npm/@ag-ui/langgraph@0.0.41",
      "properties": [
        {
          "name": "SrcFile",
          "value": "examples/pnpm-lock.yaml"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "examples/pnpm-lock.yaml"
              }
            ],
            "concludedValue": "examples/pnpm-lock.yaml"
          }
        ]
      }
    },
    {
      "group": "@ag-ui",
      "name": "proto",
      "version": "0.0.53",
      "scope": "required",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "b308f3db6c564fc61466de4e86653090044341dc2df173358661996d0ae146734f5cac2b2895fd10b95b9d0e221544082a4316a69873137bc0df234ab366db2b"
        }
      ],
      "purl": "pkg:npm/%40ag-ui/proto@0.0.53",
      "type": "library",
      "bom-ref": "pkg:npm/@ag-ui/proto@0.0.53",
      "properties": [
        {
          "name": "SrcFile",
          "value": "examples/pnpm-lock.yaml"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "examples/pnpm-lock.yaml"
              }
            ],
            "concludedValue": "examples/pnpm-lock.yaml"
          }
        ]
      }
    },
    {
      "group": "@anthropic-ai",
      "name": "sdk",
      "version": "0.65.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "cc874f39cac254423cb770e2e349c7e33f44a1ec8665f5db612bd67432ec07f2a469260c9c4802ee099c816bbcde0d8d4e7d594e96ccbe976db560c618893acf"
        }
      ],
      "purl": "pkg:npm/%40anthropic-ai/sdk@0.65.0",
      "type": "library",
      "bom-ref": "pkg:npm/@anthropic-ai/sdk@0.65.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "examples/pnpm-lock.yaml"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "examples/pnpm-lock.yaml"
              }
            ],
            "concludedValue": "examples/pnpm-lock.yaml"
          }
        ]
      }
    },
    {
      "group": "@babel",
      "name": "runtime",
      "version": "7.29.2",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "2620d2847e39cca1d6c867b864d551ac28c1cfc361f53326646d648784132bc8420535818bc0dafa2eecd5f270eff958a4ce1c71ea5235fab367f42f001062e6"
        }
      ],
      "purl": "pkg:npm/%40babel/runtime@7.29.2",
      "type": "library",
      "bom-ref": "pkg:npm/@babel/runtime@7.29.2",
      "properties": [
        {
          "name": "SrcFile",
          "value": "examples/pnpm-lock.yaml"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "examples/pnpm-lock.yaml"
              }
            ],
            "concludedValue": "examples/pnpm-lock.yaml"
          }
        ]
      }
    },
    {
      "group": "@bufbuild",
      "name": "protobuf",
      "version": "2.12.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "07f5e509a1483fc2cec33a3e6f3e6e17301362891cc0229072086a9e57f04a6339797fea4e4bc30670cfb3e817b57fd1ca3c49e0346290409c3c96f200b03c14"
        }
      ],
      "purl": "pkg:npm/%40bufbuild/protobuf@2.12.0",
      "type": "library",
      "bom-ref": "pkg:npm/@bufbuild/protobuf@2.12.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "examples/pnpm-lock.yaml"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "examples/pnpm-lock.yaml"
              }
            ],
            "concludedValue": "examples/pnpm-lock.yaml"
          }
        ]
      }
    },
    {
      "group": "@cfworker",
      "name": "json-schema",
      "version": "4.1.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "8009ab519486b4a73702204bef588d5b10ecc940b9b8c68a28676fcd8b01a135bfc62e362501e5ede295d8e633094aaf73e0f644271fec45d8da20b214893aa2"
        }
      ],
      "purl": "pkg:npm/%40cfworker/json-schema@4.1.1",
      "type": "library",
      "bom-ref": "pkg:npm/@cfworker/json-schema@4.1.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "examples/pnpm-lock.yaml"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "examples/pnpm-lock.yaml"
              }
            ],
            "concludedValue": "examples/pnpm-lock.yaml"
          }
        ]
      }
    },
    {
      "group": "@copilotkit",
      "name": "license-verifier",
      "version": "0.4.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "6b10fb07bebb6151c67f3fe77a4c37c1493d18564621c22ad97f4065f340d2a6fa1a71dc077c89eb7e93db52c78689f9b077abc5ed6838eb8d62688050c3689d"
        }
      ],
      "purl": "pkg:npm/%40copilotkit/license-verifier@0.4.0",
      "type": "library",
      "bom-ref": "pkg:npm/@copilotkit/license-verifier@0.4.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "examples/pnpm-lock.yaml"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "examples/pnpm-lock.yaml"
              }
            ],
            "concludedValue": "examples/pnpm-lock.yaml"
          }
        ]
      }
    },
    {
      "group": "@copilotkit",
      "name": "sdk-js",
      "version": "1.57.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "32909d62800a67ac8064f1cf3404f525b7e21b14b046cc7344a48fba24cf047d4674cd63a4cb28e9603b08d2526bbb6e2cbcd13d9bc17273e59d4e3dbf02b6f3"
        }
      ],
      "purl": "pkg:npm/%40copilotkit/sdk-js@1.57.1",
      "type": "library",
      "bom-ref": "pkg:npm/@copilotkit/sdk-js@1.57.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "examples/pnpm-lock.yaml"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "examples/pnpm-lock.yaml"
              }
            ],
            "concludedValue": "examples/pnpm-lock.yaml"
          }
        ]
      }
    },
    {
      "group": "@copilotkit",
      "name": "shared",
      "version": "1.57.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "462002307f1320779cdf225411b878b039e16f62562873d1700d3ba17ea556733768efe92ff53d5ec1989d99b0f555563a346f2e5d695852190ce7fec9b8974a"
        }
      ],
      "purl": "pkg:npm/%40copilotkit/shared@1.57.1",
      "type": "library",
      "bom-ref": "pkg:npm/@copilotkit/shared@1.57.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "examples/pnpm-lock.yaml"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "examples/pnpm-lock.yaml"
              }
            ],
            "concludedValue": "examples/pnpm-lock.yaml"
          }
        ]
      }
    },
    {
      "group": "@google",
      "name": "generative-ai",
      "version": "0.24.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "32a3be30b7ccea48f170aa32d29d704731b76f86595ed3c8fb3d88136e94a204b60a6fd71cefbb80644187a81c26c3a2215a07f775302af5b81dd8223990b2f5"
        }
      ],
      "purl": "pkg:npm/%40google/generative-ai@0.24.1",
      "type": "library",
      "bom-ref": "pkg:npm/@google/generative-ai@0.24.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "examples/pnpm-lock.yaml"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "examples/pnpm-lock.yaml"
              }
            ],
            "concludedValue": "examples/pnpm-lock.yaml"
          }
        ]
      }
    },
    {
      "group": "@langchain",
      "name": "anthropic",
      "version": "0.3.34",
      "scope": "required",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "f1b396d40d951d10a36f3758125ae3c6eb4a36cf4d488c58446b51f8e25657396e32aa0a2a1d8d9a616ba4f8b3132a825041b6b53ab9c6de970359707ea30944"
        }
      ],
      "purl": "pkg:npm/%40langchain/anthropic@0.3.34",
      "type": "library",
      "bom-ref": "pkg:npm/@langchain/anthropic@0.3.34",
      "properties": [
        {
          "name": "SrcFile",
          "value": "examples/pnpm-lock.yaml"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "examples/pnpm-lock.yaml"
              }
            ],
            "concludedValue": "examples/pnpm-lock.yaml"
          }
        ]
      }
    },
    {
      "group": "@langchain",
      "name": "core",
      "version": "1.1.46",
      "scope": "required",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "8bcac30bcdc1a48b710a10b0e0b7feead02bfa4f8e51c6e2adce5992b848f72c185a6bf17a05258cb18e198bed24d4db1002059216083833c4e5046aca317ab0"
        }
      ],
      "purl": "pkg:npm/%40langchain/core@1.1.46",
      "type": "library",
      "bom-ref": "pkg:npm/@langchain/core@1.1.46",
      "properties": [
        {
          "name": "SrcFile",
          "value": "examples/pnpm-lock.yaml"
        },
        {
          "name": "ImportedModules",
          "value": "@langchain/core/tools,tool,@langchain/core/tools/tool,ToolRuntime,@langchain/core/tools/ToolRuntime,@langchain/core/messages,SystemMessage,@langchain/core/messages/SystemMessage,ToolMessage,@langchain/core/messages/ToolMessage,BaseMessage,@langchain/core/messages/BaseMessage,MessageType,@langchain/core/messages/MessageType"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "examples/pnpm-lock.yaml"
              }
            ],
            "concludedValue": "examples/pnpm-lock.yaml"
          }
        ],
        "occurrences": [
          {
            "location": "dist/index.mjs",
            "line": 1
          },
          {
            "location": "dist/index.mjs",
            "line": 6
          },
          {
            "location": "src/a2ui-tool.ts",
            "line": 38
          },
          {
            "location": "src/a2ui-tool.ts",
            "line": 155
          },
          {
            "location": "dist/index.d.mts",
            "line": 5
          },
          {
            "location": "dist/middlewares/index.d.mts",
            "line": 1
          },
          {
            "location": "dist/middlewares/index.mjs",
            "line": 1
          },
          {
            "location": "src/a2ui-tool.ts",
            "line": 39
          },
          {
            "location": "src/agent.ts",
            "line": 86
          },
          {
            "location": "src/middlewares/state-streaming.ts",
            "line": 6
          },
          {
            "location": "src/types.ts",
            "line": 5
          },
          {
            "location": "dist/index.d.mts",
            "line": 6
          }
        ]
      }
    },
    {
      "group": "@langchain",
      "name": "google-genai",
      "version": "0.2.18",
      "scope": "required",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "9bd12237754a0b4d40effeb6e5843a4352eaabccee79ec000d7e16e537267b844898def9ce483667b1586c3d45a3a670a25738c0134ee8b52d6e0de7a38aefd5"
        }
      ],
      "purl": "pkg:npm/%40langchain/google-genai@0.2.18",
      "type": "library",
      "bom-ref": "pkg:npm/@langchain/google-genai@0.2.18",
      "properties": [
        {
          "name": "SrcFile",
          "value": "examples/pnpm-lock.yaml"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "examples/pnpm-lock.yaml"
              }
            ],
            "concludedValue": "examples/pnpm-lock.yaml"
          }
        ]
      }
    },
    {
      "group": "@langchain",
      "name": "langgraph-checkpoint",
      "version": "1.0.0",
      "scope": "required",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "c6b725046bcd0970e68b4373dbcb77be3a71487e94631eb0e570174a2881d5611d736c43da263f6bdd77237c776b7d57a489d45bf1867d75df78f7da821579e0"
        }
      ],
      "purl": "pkg:npm/%40langchain/langgraph-checkpoint@1.0.0",
      "type": "library",
      "bom-ref": "pkg:npm/@langchain/langgraph-checkpoint@1.0.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "examples/pnpm-lock.yaml"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "examples/pnpm-lock.yaml"
              }
            ],
            "concludedValue": "examples/pnpm-lock.yaml"
          }
        ]
      }
    },
    {
      "group": "@langchain",
      "name": "langgraph-checkpoint",
      "version": "1.0.2",
      "scope": "required",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "1781394ebd27b7c14682181db1c26d1f0f800730a1387788f3447b635a632077622689ba73689ea3beaf2fe1568a7cbcd099a81aa86b5401085abc3471728fc6"
        }
      ],
      "purl": "pkg:npm/%40langchain/langgraph-checkpoint@1.0.2",
      "type": "library",
      "bom-ref": "pkg:npm/@langchain/langgraph-checkpoint@1.0.2",
      "properties": [
        {
          "name": "SrcFile",
          "value": "examples/pnpm-lock.yaml"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "examples/pnpm-lock.yaml"
              }
            ],
            "concludedValue": "examples/pnpm-lock.yaml"
          }
        ]
      }
    },
    {
      "group": "@langchain",
      "name": "langgraph-sdk",
      "version": "1.9.2",
      "scope": "required",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "d640cf8d1d151ffdfdab687c9344b18b7e4ac4ebc440f32875509ea7118b95191b666b96507fb37c80ae25ddeb983d41c9e38a401644681ed8f9509899232dd7"
        }
      ],
      "purl": "pkg:npm/%40langchain/langgraph-sdk@1.9.2",
      "type": "library",
      "bom-ref": "pkg:npm/@langchain/langgraph-sdk@1.9.2",
      "properties": [
        {
          "name": "SrcFile",
          "value": "examples/pnpm-lock.yaml"
        },
        {
          "name": "ImportedModules",
          "value": "@langchain/langgraph-sdk,Client,@langchain/langgraph-sdk/Client,EventsStreamEvent,@langchain/langgraph-sdk/EventsStreamEvent,StreamMode,@langchain/langgraph-sdk/StreamMode,Config,@langchain/langgraph-sdk/Config,ThreadState,@langchain/langgraph-sdk/ThreadState,Assistant,@langchain/langgraph-sdk/Assistant,Message,@langchain/langgraph-sdk/Message,Interrupt,@langchain/langgraph-sdk/Interrupt,Thread,@langchain/langgraph-sdk/Thread,AssistantGraph,@langchain/langgraph-sdk/AssistantGraph,@langchain/langgraph-sdk/dist/types,Durability,@langchain/langgraph-sdk/dist/types/Durability,RunsStreamPayload,@langchain/langgraph-sdk/dist/types/RunsStreamPayload,@langchain/langgraph-sdk/dist/types.stream"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "examples/pnpm-lock.yaml"
              }
            ],
            "concludedValue": "examples/pnpm-lock.yaml"
          }
        ],
        "occurrences": [
          {
            "location": "dist/index.mjs",
            "line": 1
          },
          {
            "location": "dist/index.mjs",
            "line": 6
          },
          {
            "location": "src/agent.ts",
            "line": 13
          },
          {
            "location": "src/interrupts.ts",
            "line": 1
          },
          {
            "location": "src/types.ts",
            "line": 4
          },
          {
            "location": "src/utils.ts",
            "line": 1
          },
          {
            "location": "dist/index.d.mts",
            "line": 3
          },
          {
            "location": "dist/index.d.mts",
            "line": 4
          },
          {
            "location": "src/agent.ts",
            "line": 75
          },
          {
            "location": "dist/index.d.mts",
            "line": 10
          },
          {
            "location": "dist/index.d.mts",
            "line": 8
          }
        ]
      }
    },
    {
      "group": "@langchain",
      "name": "langgraph",
      "version": "1.3.0",
      "scope": "required",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "42f8538e2caa14fcfcd40fb2e8b1ecdb6df0e834e3bf9fbcf360d3e26ba9ef66ddef6ad184d8d3628e5f85eb39ba6d2cc27280aef63f6ab73b29e1489df1c75b"
        }
      ],
      "purl": "pkg:npm/%40langchain/langgraph@1.3.0",
      "type": "library",
      "bom-ref": "pkg:npm/@langchain/langgraph@1.3.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "examples/pnpm-lock.yaml"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "examples/pnpm-lock.yaml"
              }
            ],
            "concludedValue": "examples/pnpm-lock.yaml"
          }
        ]
      }
    },
    {
      "group": "@langchain",
      "name": "openai",
      "version": "1.2.0",
      "scope": "required",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "af683905edd2ca0c3b55327cf5654cfccf78473613a0d4f05dff267b5bfe9202b1cdd1db77ff173d80c5c695c4a77444c8f814aed26cf8ea656daf699131f9ba"
        }
      ],
      "purl": "pkg:npm/%40langchain/openai@1.2.0",
      "type": "library",
      "bom-ref": "pkg:npm/@langchain/openai@1.2.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "examples/pnpm-lock.yaml"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "examples/pnpm-lock.yaml"
              }
            ],
            "concludedValue": "examples/pnpm-lock.yaml"
          }
        ]
      },
      "tags": [
        "ml"
      ]
    },
    {
      "group": "@langchain",
      "name": "protocol",
      "version": "0.0.15",
      "scope": "required",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "32596f6e9323a877af526faff78338db6987ed728dfb0182bc9441551393581a2d1033804d80782ad9365217983fce7dcbda362e586d3de939b754fd7b27c06d"
        }
      ],
      "purl": "pkg:npm/%40langchain/protocol@0.0.15",
      "type": "library",
      "bom-ref": "pkg:npm/@langchain/protocol@0.0.15",
      "properties": [
        {
          "name": "SrcFile",
          "value": "examples/pnpm-lock.yaml"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "examples/pnpm-lock.yaml"
              }
            ],
            "concludedValue": "examples/pnpm-lock.yaml"
          }
        ]
      }
    },
    {
      "group": "@lukeed",
      "name": "csprng",
      "version": "1.1.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "67b0bfc570a2196b20d0ab8ab074ca2716d686923756ce46c0b7ce79a9fb306c95146a9d46005b02338287abb86db8cf73ff0c276a5998aff40cb7426e2bcb0c"
        }
      ],
      "purl": "pkg:npm/%40lukeed/csprng@1.1.0",
      "type": "library",
      "bom-ref": "pkg:npm/@lukeed/csprng@1.1.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "examples/pnpm-lock.yaml"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "examples/pnpm-lock.yaml"
              }
            ],
            "concludedValue": "examples/pnpm-lock.yaml"
          }
        ]
      }
    },
    {
      "group": "@lukeed",
      "name": "uuid",
      "version": "2.0.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "a82ef60f8f820dd8c6a89be414c30402d6a7707510eff77fb408877fae33f0ca2914399caed6dc26e7ab0ed15c7ae01f409da90d27c2282b5baa8181367c20d3"
        }
      ],
      "purl": "pkg:npm/%40lukeed/uuid@2.0.1",
      "type": "library",
      "bom-ref": "pkg:npm/@lukeed/uuid@2.0.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "examples/pnpm-lock.yaml"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "examples/pnpm-lock.yaml"
              }
            ],
            "concludedValue": "examples/pnpm-lock.yaml"
          }
        ]
      }
    },
    {
      "group": "@protobuf-ts",
      "name": "protoc",
      "version": "2.11.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "994649695d1d6863ba1d45fdd28fdab7343a03b6db376452b87b5dc28f12485d90a1edf31f06b8207c823757af7ed4de1df2e6773fb8e6aa38eec2fee4ff27ca"
        }
      ],
      "purl": "pkg:npm/%40protobuf-ts/protoc@2.11.1",
      "type": "library",
      "bom-ref": "pkg:npm/@protobuf-ts/protoc@2.11.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "examples/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:has_binary",
          "value": "true"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "examples/pnpm-lock.yaml"
              }
            ],
            "concludedValue": "examples/pnpm-lock.yaml"
          }
        ]
      }
    },
    {
      "group": "@segment",
      "name": "analytics-core",
      "version": "1.8.2",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "e450f2ea5f1c869cd47c970d948732a9842ae3e2535329e556809e094b95cfe97ee96d0f5e0fa58caa77e11e322d509c63955566886e5be1c7d152d677061502"
        }
      ],
      "purl": "pkg:npm/%40segment/analytics-core@1.8.2",
      "type": "library",
      "bom-ref": "pkg:npm/@segment/analytics-core@1.8.2",
      "properties": [
        {
          "name": "SrcFile",
          "value": "examples/pnpm-lock.yaml"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "examples/pnpm-lock.yaml"
              }
            ],
            "concludedValue": "examples/pnpm-lock.yaml"
          }
        ]
      }
    },
    {
      "group": "@segment",
      "name": "analytics-generic-utils",
      "version": "1.2.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "0df9d6ea65b761038b943410751f3d93812a7c76f483fdd7bc15e4a2f1f516cb5437ddde2f591f5bd0ac0dc550c87ddb002e59b05ca303fa3fd50da3d107a85b"
        }
      ],
      "purl": "pkg:npm/%40segment/analytics-generic-utils@1.2.0",
      "type": "library",
      "bom-ref": "pkg:npm/@segment/analytics-generic-utils@1.2.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "examples/pnpm-lock.yaml"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "examples/pnpm-lock.yaml"
              }
            ],
            "concludedValue": "examples/pnpm-lock.yaml"
          }
        ]
      }
    },
    {
      "group": "@segment",
      "name": "analytics-node",
      "version": "2.3.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "7ce5cb2fcb98d2e016c3fb132e67b3cdef34863f181a05d79407ef492e935268af9380ff48fd02d2cc676e915d914cd6836cd3eb8a962198f6e9a7c4b529f150"
        }
      ],
      "purl": "pkg:npm/%40segment/analytics-node@2.3.0",
      "type": "library",
      "bom-ref": "pkg:npm/@segment/analytics-node@2.3.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "examples/pnpm-lock.yaml"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "examples/pnpm-lock.yaml"
              }
            ],
            "concludedValue": "examples/pnpm-lock.yaml"
          }
        ]
      }
    },
    {
      "group": "@standard-schema",
      "name": "spec",
      "version": "1.1.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "976685cb98c02e19e21b91e0aab0fa8d72e2feb516acabea37fa89c7aca826c80a85b95577e8aaa94e110976af9bf8cf8adc83a394c2bca327a632a73ab8b2d3"
        }
      ],
      "purl": "pkg:npm/%40standard-schema/spec@1.1.0",
      "type": "library",
      "bom-ref": "pkg:npm/@standard-schema/spec@1.1.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "examples/pnpm-lock.yaml"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "examples/pnpm-lock.yaml"
              }
            ],
            "concludedValue": "examples/pnpm-lock.yaml"
          }
        ]
      }
    },
    {
      "group": "@types",
      "name": "json-schema",
      "version": "7.0.15",
      "scope": "excluded",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "e7e7cff0ff0c14d0be0326420f1ac1da991914f1b3a90594ce949ebae54bbe6f1531ca2b3586af06aa057312bc6d0cf842c6e7e2850411e9b8c032df732b061c"
        }
      ],
      "purl": "pkg:npm/%40types/json-schema@7.0.15",
      "type": "library",
      "bom-ref": "pkg:npm/@types/json-schema@7.0.15",
      "properties": [
        {
          "name": "SrcFile",
          "value": "examples/pnpm-lock.yaml"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "examples/pnpm-lock.yaml"
              }
            ],
            "concludedValue": "examples/pnpm-lock.yaml"
          }
        ]
      }
    },
    {
      "group": "@types",
      "name": "node",
      "version": "20.19.9",
      "scope": "excluded",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "72e54d81aad8599ab14490d01c4079f0610e36138aefd41547fa98c784bb91c50e6d0bd4c2f16763126eb8750a9b66a278df57df2641e0b66cb98354d50a61b3"
        }
      ],
      "purl": "pkg:npm/%40types/node@20.19.9",
      "type": "library",
      "bom-ref": "pkg:npm/@types/node@20.19.9",
      "properties": [
        {
          "name": "SrcFile",
          "value": "examples/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "examples/pnpm-lock.yaml"
              }
            ],
            "concludedValue": "examples/pnpm-lock.yaml"
          }
        ]
      }
    },
    {
      "group": "@types",
      "name": "uuid",
      "version": "10.0.0",
      "scope": "excluded",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "ee0a86dfc1321e0c8fd52fbbfb1a2616d2fe64d1dc2afe83c0d682666266a35be032e8321774c29d7560e2dd6e93cf662cdc272ed9d8dd3a4ea423b2a75ff11d"
        }
      ],
      "purl": "pkg:npm/%40types/uuid@10.0.0",
      "type": "library",
      "bom-ref": "pkg:npm/@types/uuid@10.0.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "examples/pnpm-lock.yaml"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "examples/pnpm-lock.yaml"
              }
            ],
            "concludedValue": "examples/pnpm-lock.yaml"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "ansi-styles",
      "version": "4.3.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "cdb07dac22404f5adb8e25436f686a2851cd60bc60b64f0d511c59dc86700f717a36dc5b5d94029e74a2d4b931f880e885d3e5169db6db05402c885e64941212"
        }
      ],
      "purl": "pkg:npm/ansi-styles@4.3.0",
      "type": "library",
      "bom-ref": "pkg:npm/ansi-styles@4.3.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "examples/pnpm-lock.yaml"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "examples/pnpm-lock.yaml"
              }
            ],
            "concludedValue": "examples/pnpm-lock.yaml"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "base64-js",
      "version": "1.5.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "00aa5a6251e7f2de1255b3870b2f9be7e28a82f478bebb03f2f6efadb890269b3b7ca0d3923903af2ea38b4ad42630b49336cd78f2f0cf1abc8b2a68e35a9e58"
        }
      ],
      "purl": "pkg:npm/base64-js@1.5.1",
      "type": "library",
      "bom-ref": "pkg:npm/base64-js@1.5.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "examples/pnpm-lock.yaml"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "examples/pnpm-lock.yaml"
              }
            ],
            "concludedValue": "examples/pnpm-lock.yaml"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "buffer",
      "version": "6.0.3",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "153882a4dc6dc226591c465b71b4c87198c44552029fdcaafe90c591397de7f031cc3d6768172d37b60eebcae233f80b48363bb1dacc6f2f21a1f00362ebaa38"
        }
      ],
      "purl": "pkg:npm/buffer@6.0.3",
      "type": "library",
      "bom-ref": "pkg:npm/buffer@6.0.3",
      "properties": [
        {
          "name": "SrcFile",
          "value": "examples/pnpm-lock.yaml"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "examples/pnpm-lock.yaml"
              }
            ],
            "concludedValue": "examples/pnpm-lock.yaml"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "chalk",
      "version": "4.1.2",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "a0a9db845c91217a54b9ecfc881326c846b89db8f820e432ba173fc32f6463bfd654f73020ef5503aebc3eef1190eefed06efa48b44e7b2c3d0a9434eb58b898"
        }
      ],
      "purl": "pkg:npm/chalk@4.1.2",
      "type": "library",
      "bom-ref": "pkg:npm/chalk@4.1.2",
      "properties": [
        {
          "name": "SrcFile",
          "value": "examples/pnpm-lock.yaml"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "examples/pnpm-lock.yaml"
              }
            ],
            "concludedValue": "examples/pnpm-lock.yaml"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "color-convert",
      "version": "2.0.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "4511023ec8fb8aeff16f9a0a61cb051d2a6914d9ec8ffe763954d129be333f9a275f0545df3566993a0d70e7c60be0910e97cafd4e7ce1f320dfc64709a12529"
        }
      ],
      "purl": "pkg:npm/color-convert@2.0.1",
      "type": "library",
      "bom-ref": "pkg:npm/color-convert@2.0.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "examples/pnpm-lock.yaml"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "examples/pnpm-lock.yaml"
              }
            ],
            "concludedValue": "examples/pnpm-lock.yaml"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "color-name",
      "version": "1.1.4",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "74ecbedc0b96ddadb035b64722e319a537208c6b8b53fb812ffb9b71917d3976c3a3c7dfe0ef32569e417f479f4bcb84a18a39ab8171edd63d3a04065e002c40"
        }
      ],
      "purl": "pkg:npm/color-name@1.1.4",
      "type": "library",
      "bom-ref": "pkg:npm/color-name@1.1.4",
      "properties": [
        {
          "name": "SrcFile",
          "value": "examples/pnpm-lock.yaml"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "examples/pnpm-lock.yaml"
              }
            ],
            "concludedValue": "examples/pnpm-lock.yaml"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "compare-versions",
      "version": "6.1.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "e219b854fa4879c9a5839f421d79d10e7a86a65245adb2c6e1a144979be5e9c2b5bbbeb0b372cbbd7ee29059d30e5e6fa37f6c8d60fa01a0cf628749a7f34d1e"
        }
      ],
      "purl": "pkg:npm/compare-versions@6.1.1",
      "type": "library",
      "bom-ref": "pkg:npm/compare-versions@6.1.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "examples/pnpm-lock.yaml"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "examples/pnpm-lock.yaml"
              }
            ],
            "concludedValue": "examples/pnpm-lock.yaml"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "console-table-printer",
      "version": "2.14.6",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "302065e47355685bae1d6e8519b2ffe1f07b37fa2b982cbeb50facc53ac5e90b526d23444ef3ee3956e42418730e0621be3586ad399ae1e6096b7ed9ba842c3f"
        }
      ],
      "purl": "pkg:npm/console-table-printer@2.14.6",
      "type": "library",
      "bom-ref": "pkg:npm/console-table-printer@2.14.6",
      "properties": [
        {
          "name": "SrcFile",
          "value": "examples/pnpm-lock.yaml"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "examples/pnpm-lock.yaml"
              }
            ],
            "concludedValue": "examples/pnpm-lock.yaml"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "dotenv",
      "version": "16.6.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "b81ab87a05874dc4eddf76bbdafa521b4cf71e73ee225e8da98713aca120d9ace81329768695b4cea971cacab6a4af47943207c87c9a91e61a627480c1df1ba3"
        }
      ],
      "purl": "pkg:npm/dotenv@16.6.1",
      "type": "library",
      "bom-ref": "pkg:npm/dotenv@16.6.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "examples/pnpm-lock.yaml"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "examples/pnpm-lock.yaml"
              }
            ],
            "concludedValue": "examples/pnpm-lock.yaml"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "dset",
      "version": "3.1.4",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "d9017f83dff34da3c373706335c5531a805b5c18187cc4d371e2da61c149fd6f64820154921c43fe13047ae2ca6ee83279ff52a80c7c7298309483ff8e29d44c"
        }
      ],
      "purl": "pkg:npm/dset@3.1.4",
      "type": "library",
      "bom-ref": "pkg:npm/dset@3.1.4",
      "properties": [
        {
          "name": "SrcFile",
          "value": "examples/pnpm-lock.yaml"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "examples/pnpm-lock.yaml"
              }
            ],
            "concludedValue": "examples/pnpm-lock.yaml"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "eventemitter3",
      "version": "4.0.7",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "f20b870590b02a716161d1ebdb2b2e45612b4f08683765fc5c42d196b470a667de6368e3b94378b5a40cb142ca515a352b80ef665fb4a607f2a32b07c6f9af13"
        }
      ],
      "purl": "pkg:npm/eventemitter3@4.0.7",
      "type": "library",
      "bom-ref": "pkg:npm/eventemitter3@4.0.7",
      "properties": [
        {
          "name": "SrcFile",
          "value": "examples/pnpm-lock.yaml"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "examples/pnpm-lock.yaml"
              }
            ],
            "concludedValue": "examples/pnpm-lock.yaml"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "eventemitter3",
      "version": "5.0.4",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "9a5b1347219a3c18cf79d93a06fc3e6aa6ec5c3b680320339b930eec9814fb2551c8c4393bc6c3e0a71c8bb052f397fddef79e81e08f90bf11e062c29678cb17"
        }
      ],
      "purl": "pkg:npm/eventemitter3@5.0.4",
      "type": "library",
      "bom-ref": "pkg:npm/eventemitter3@5.0.4",
      "properties": [
        {
          "name": "SrcFile",
          "value": "examples/pnpm-lock.yaml"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "examples/pnpm-lock.yaml"
              }
            ],
            "concludedValue": "examples/pnpm-lock.yaml"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "fast-json-patch",
      "version": "3.1.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "bdfe881d45f6481700fb9ffee3cf3776c223a414ea99f0639988962b5b1abf1426164e097c130b6bbca74d83acd51a25a7f4f56deb49c478860f7835327f2551"
        }
      ],
      "purl": "pkg:npm/fast-json-patch@3.1.1",
      "type": "library",
      "bom-ref": "pkg:npm/fast-json-patch@3.1.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "examples/pnpm-lock.yaml"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "examples/pnpm-lock.yaml"
              }
            ],
            "concludedValue": "examples/pnpm-lock.yaml"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "fast-xml-parser",
      "version": "4.5.6",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "61de2f91139f25ff00b89ac32153159987d42ca98826ccd5b0cbfb568ef56a872c2a0171a5d9694875d26889efc987e0c363d1b8e6d0496d8616954c523c6ef4"
        }
      ],
      "purl": "pkg:npm/fast-xml-parser@4.5.6",
      "type": "library",
      "bom-ref": "pkg:npm/fast-xml-parser@4.5.6",
      "properties": [
        {
          "name": "SrcFile",
          "value": "examples/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:has_binary",
          "value": "true"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "examples/pnpm-lock.yaml"
              }
            ],
            "concludedValue": "examples/pnpm-lock.yaml"
          }
        ]
      },
      "tags": [
        "parse"
      ]
    },
    {
      "group": "",
      "name": "graphql",
      "version": "16.12.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "0ca2abca7b904677b43cda446f3b8474795838c92c1d2508f1973d5277a2e604ec30d036fef329a0ccffc8a6dae74a5e8cae7aaa3f7ca8cd128d8c402a2d7781"
        }
      ],
      "purl": "pkg:npm/graphql@16.12.0",
      "type": "library",
      "bom-ref": "pkg:npm/graphql@16.12.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "examples/pnpm-lock.yaml"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "examples/pnpm-lock.yaml"
              }
            ],
            "concludedValue": "examples/pnpm-lock.yaml"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "has-flag",
      "version": "4.0.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "1329094ff4352a34d672da698080207d23b4b4a56e6548e180caf5ee4a93ba6325e807efdc421295e53ba99533a170c54c01d30c2e0d3a81bf67153712f94c3d"
        }
      ],
      "purl": "pkg:npm/has-flag@4.0.0",
      "type": "library",
      "bom-ref": "pkg:npm/has-flag@4.0.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "examples/pnpm-lock.yaml"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "examples/pnpm-lock.yaml"
              }
            ],
            "concludedValue": "examples/pnpm-lock.yaml"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "ieee754",
      "version": "1.2.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "75ccaa843bd7d42e3a95765c56a0a92be16d31141574830debf0dfe63b36ce8b94b2a1bb23ab05c62b480beeca60adbd29d5ce2c776ef732f8b059e85509ea68"
        }
      ],
      "purl": "pkg:npm/ieee754@1.2.1",
      "type": "library",
      "bom-ref": "pkg:npm/ieee754@1.2.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "examples/pnpm-lock.yaml"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "examples/pnpm-lock.yaml"
              }
            ],
            "concludedValue": "examples/pnpm-lock.yaml"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "is-network-error",
      "version": "1.3.2",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "3e1058f3acdac4d654b963fa875dd5bb9a057b45d8ebf5252b342760510bcc6547ca03f73319af4df6121bb18ddda21a6ff896b9d48c8234a71bd0eafa71eb80"
        }
      ],
      "purl": "pkg:npm/is-network-error@1.3.2",
      "type": "library",
      "bom-ref": "pkg:npm/is-network-error@1.3.2",
      "properties": [
        {
          "name": "SrcFile",
          "value": "examples/pnpm-lock.yaml"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "examples/pnpm-lock.yaml"
              }
            ],
            "concludedValue": "examples/pnpm-lock.yaml"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "jose",
      "version": "5.10.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "b3edc097fa7d837d88abea2a5f1916fffee393656283a145d4216acd55e84d45eddaacfcf5859b2fe3b04b5ecd15812fc42df99f414a7863b62c6612c5e3361a"
        }
      ],
      "purl": "pkg:npm/jose@5.10.0",
      "type": "library",
      "bom-ref": "pkg:npm/jose@5.10.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "examples/pnpm-lock.yaml"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "examples/pnpm-lock.yaml"
              }
            ],
            "concludedValue": "examples/pnpm-lock.yaml"
          }
        ]
      },
      "tags": [
        "security"
      ]
    },
    {
      "group": "",
      "name": "js-tiktoken",
      "version": "1.0.20",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "5e56aa861b3c55f09de9287b6b57059191d06d84cb0b0549256887571058ccb3f15b45eca31072d618ad9a391d2230f70289f90572c71705393bc594c7a1c7f8"
        }
      ],
      "purl": "pkg:npm/js-tiktoken@1.0.20",
      "type": "library",
      "bom-ref": "pkg:npm/js-tiktoken@1.0.20",
      "properties": [
        {
          "name": "SrcFile",
          "value": "examples/pnpm-lock.yaml"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "examples/pnpm-lock.yaml"
              }
            ],
            "concludedValue": "examples/pnpm-lock.yaml"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "json-schema-to-ts",
      "version": "3.1.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "f835a0f230891b64c49e9cbb90e9bfeff031698a1a45b8d50782c564bc926655a7f1ec46b3703838b251f7ae9c56f536e8ded7f535b197e26cc3b77302a293ea"
        }
      ],
      "purl": "pkg:npm/json-schema-to-ts@3.1.1",
      "type": "library",
      "bom-ref": "pkg:npm/json-schema-to-ts@3.1.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "examples/pnpm-lock.yaml"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "examples/pnpm-lock.yaml"
              }
            ],
            "concludedValue": "examples/pnpm-lock.yaml"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "langchain",
      "version": "1.2.8",
      "scope": "required",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "7765984950542bb777ad7d697d8a0304b00d5a9aa02a54cf6dcd738d09898f5cec2cf579ad4945d23657772f9f7718aab46eef49a56e697f07ddca76ea9591e7"
        }
      ],
      "purl": "pkg:npm/langchain@1.2.8",
      "type": "library",
      "bom-ref": "pkg:npm/langchain@1.2.8",
      "properties": [
        {
          "name": "SrcFile",
          "value": "examples/pnpm-lock.yaml"
        },
        {
          "name": "ImportedModules",
          "value": "langchain,createMiddleware,langchain/createMiddleware"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "examples/pnpm-lock.yaml"
              }
            ],
            "concludedValue": "examples/pnpm-lock.yaml"
          }
        ],
        "occurrences": [
          {
            "location": "dist/middlewares/index.mjs",
            "line": 1
          },
          {
            "location": "src/middlewares/state-streaming.ts",
            "line": 5
          },
          {
            "location": "src/middlewares/state-streaming.ts",
            "line": 56
          },
          {
            "location": "dist/middlewares/index.d.mts",
            "line": 2
          }
        ]
      },
      "tags": [
        "ml"
      ]
    },
    {
      "group": "",
      "name": "langsmith",
      "version": "0.4.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "fd7f7d7c706e04516ea7befc74d9a001524c74550bcf44bcc99513d5c0f54514af88c8f1ab5199a3c3ee95147500b0f1a6062c26cf2e785f60a1d533175dcb4b"
        }
      ],
      "purl": "pkg:npm/langsmith@0.4.0",
      "type": "library",
      "bom-ref": "pkg:npm/langsmith@0.4.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "examples/pnpm-lock.yaml"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "examples/pnpm-lock.yaml"
              }
            ],
            "concludedValue": "examples/pnpm-lock.yaml"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "langsmith",
      "version": "0.7.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "5a393dd148cda18e5c0473253400bf799c7972523c8e78c13815bcb89bbcf8c581b71d107ac363b1488bb6323e237527ae9c451690ea1977278418c7eb9e0caa"
        }
      ],
      "purl": "pkg:npm/langsmith@0.7.1",
      "type": "library",
      "bom-ref": "pkg:npm/langsmith@0.7.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "examples/pnpm-lock.yaml"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "examples/pnpm-lock.yaml"
              }
            ],
            "concludedValue": "examples/pnpm-lock.yaml"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "mustache",
      "version": "4.2.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "ef58a9a52cb0ab961beffb5563219b9018206d4f07deee51cf9e9f1fad2318582bf2e1f0c6cf9a48a7aa9a5b885733349b4901ef1423292eaa3df7746f6668a9"
        }
      ],
      "purl": "pkg:npm/mustache@4.2.0",
      "type": "library",
      "bom-ref": "pkg:npm/mustache@4.2.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "examples/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:has_binary",
          "value": "true"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "examples/pnpm-lock.yaml"
              }
            ],
            "concludedValue": "examples/pnpm-lock.yaml"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "node-fetch",
      "version": "2.7.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "7381517d49bf75b71667b53ed56ab40300b214bfb79edd9b130d39c1fc52cfe0d6a56b22b609928189b2d9d41d5b2282d7af7810b3ea32cfd8cd448da332edf0"
        }
      ],
      "purl": "pkg:npm/node-fetch@2.7.0",
      "type": "library",
      "bom-ref": "pkg:npm/node-fetch@2.7.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "examples/pnpm-lock.yaml"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "examples/pnpm-lock.yaml"
              }
            ],
            "concludedValue": "examples/pnpm-lock.yaml"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "openai",
      "version": "6.15.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "1752efb3906856f999b73914115ca1f260d03cf16896ae05fb176cc7f0cef0779ef1817720602566a508b05f8354686a7f8694d1addb4e086cc41e8e22c472d6"
        }
      ],
      "purl": "pkg:npm/openai@6.15.0",
      "type": "library",
      "bom-ref": "pkg:npm/openai@6.15.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "examples/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:optional",
          "value": "true"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "examples/pnpm-lock.yaml"
              }
            ],
            "concludedValue": "examples/pnpm-lock.yaml"
          }
        ]
      },
      "tags": [
        "ml"
      ]
    },
    {
      "group": "",
      "name": "p-finally",
      "version": "1.0.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "2c809bda9f4207b152fb4791d68a969c7869d0596318b64258113d6a2c745327bd5bc2d340fc0c4d8546590588c3d45d4220e0e3e7a95d0383c08609b5225aa3"
        }
      ],
      "purl": "pkg:npm/p-finally@1.0.0",
      "type": "library",
      "bom-ref": "pkg:npm/p-finally@1.0.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "examples/pnpm-lock.yaml"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "examples/pnpm-lock.yaml"
              }
            ],
            "concludedValue": "examples/pnpm-lock.yaml"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "p-queue",
      "version": "6.6.2",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "4701696fbd9cfc18502c45c86792b67be02180d56621e8c695382207d3336747bddc646fa99eee4a2d1dbd117bfd72170de364adad9f3470714f23c31b24a98d"
        }
      ],
      "purl": "pkg:npm/p-queue@6.6.2",
      "type": "library",
      "bom-ref": "pkg:npm/p-queue@6.6.2",
      "properties": [
        {
          "name": "SrcFile",
          "value": "examples/pnpm-lock.yaml"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "examples/pnpm-lock.yaml"
              }
            ],
            "concludedValue": "examples/pnpm-lock.yaml"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "p-queue",
      "version": "9.3.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "ecd103ef1850ef8360a7824fff67b45591e9eef4967c97ea7a247dda33e0c6ccfa9b449ee0fd376284ca6bd7435f2677afa3fad7a8145edb6b07a9e71d829a9e"
        }
      ],
      "purl": "pkg:npm/p-queue@9.3.0",
      "type": "library",
      "bom-ref": "pkg:npm/p-queue@9.3.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "examples/pnpm-lock.yaml"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "examples/pnpm-lock.yaml"
              }
            ],
            "concludedValue": "examples/pnpm-lock.yaml"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "p-retry",
      "version": "7.1.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "279029ce3c919247fad351e911eca4a220afcc74235b13c01e1ca315c1143f6496ab4fb7e4d2a1f132e1a4bc3e0e4ab94d9045bd433a52281d13d8485584e5e7"
        }
      ],
      "purl": "pkg:npm/p-retry@7.1.1",
      "type": "library",
      "bom-ref": "pkg:npm/p-retry@7.1.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "examples/pnpm-lock.yaml"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "examples/pnpm-lock.yaml"
              }
            ],
            "concludedValue": "examples/pnpm-lock.yaml"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "p-timeout",
      "version": "3.2.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "ae1230532720c3029c3fdc9338e14afc02ac028a638c26a456a2c778f3b7082e8c8abd59f7dc53f91eb78d9c404f994564b6b68a74b987e652d86bd1f7dfc506"
        }
      ],
      "purl": "pkg:npm/p-timeout@3.2.0",
      "type": "library",
      "bom-ref": "pkg:npm/p-timeout@3.2.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "examples/pnpm-lock.yaml"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "examples/pnpm-lock.yaml"
              }
            ],
            "concludedValue": "examples/pnpm-lock.yaml"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "p-timeout",
      "version": "7.0.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "0314ccdb00c63911c61243c2b7ccaac4e4cc8297db107a85e757ffe5f2429b0142dc2ff335c193eb74b2987dadb4e01a888c2cdb3560e3e8b34028eb6a47301e"
        }
      ],
      "purl": "pkg:npm/p-timeout@7.0.1",
      "type": "library",
      "bom-ref": "pkg:npm/p-timeout@7.0.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "examples/pnpm-lock.yaml"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "examples/pnpm-lock.yaml"
              }
            ],
            "concludedValue": "examples/pnpm-lock.yaml"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "partial-json",
      "version": "0.1.7",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "363bffe7d8476a891bfe14548dc7b71ddbf5db077ad0cb4cf59e4e9669fe9de85ed100c0b11b516c93ef27467dd53bac1744ae65122f9ccf92e25e8420ff2578"
        }
      ],
      "purl": "pkg:npm/partial-json@0.1.7",
      "type": "library",
      "bom-ref": "pkg:npm/partial-json@0.1.7",
      "properties": [
        {
          "name": "SrcFile",
          "value": "examples/pnpm-lock.yaml"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "examples/pnpm-lock.yaml"
              }
            ],
            "concludedValue": "examples/pnpm-lock.yaml"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "rxjs",
      "version": "7.8.1",
      "scope": "required",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "000dd3563fb40368ae2284245842bfb6a16306ada3fba3cee98d3325cbf32c016110520edc72f4be5b3d8562e77196c001b2b499aafba19e15d3bf48fea3ccc6"
        }
      ],
      "purl": "pkg:npm/rxjs@7.8.1",
      "type": "library",
      "bom-ref": "pkg:npm/rxjs@7.8.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "examples/pnpm-lock.yaml"
        },
        {
          "name": "ImportedModules",
          "value": "rxjs,Observable,rxjs/Observable,Subscriber,rxjs/Subscriber"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "examples/pnpm-lock.yaml"
              }
            ],
            "concludedValue": "examples/pnpm-lock.yaml"
          }
        ],
        "occurrences": [
          {
            "location": "dist/index.mjs",
            "line": 1
          },
          {
            "location": "src/agent.ts",
            "line": 1
          },
          {
            "location": "dist/index.d.mts",
            "line": 2
          }
        ]
      }
    },
    {
      "group": "",
      "name": "semver",
      "version": "7.7.2",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "445d05c3eacee4031ff4c0326915c8e005745258f994c1ea571c5d4a08956e2c52097a049a65ff8e4d02b89c38fb74aaae860ef55a1487e1dcb898afbed25e98"
        }
      ],
      "purl": "pkg:npm/semver@7.7.2",
      "type": "library",
      "bom-ref": "pkg:npm/semver@7.7.2",
      "properties": [
        {
          "name": "SrcFile",
          "value": "examples/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:has_binary",
          "value": "true"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "examples/pnpm-lock.yaml"
              }
            ],
            "concludedValue": "examples/pnpm-lock.yaml"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "simple-wcswidth",
      "version": "1.1.2",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "8fba62c828c07930d28f34d243b0e8919b4c370365100cb1a9265e092f825c7edf2788f1dc5b89fe64d6de613ee892ece152416dc965d0a8e7f8a5c8e6ddb523"
        }
      ],
      "purl": "pkg:npm/simple-wcswidth@1.1.2",
      "type": "library",
      "bom-ref": "pkg:npm/simple-wcswidth@1.1.2",
      "properties": [
        {
          "name": "SrcFile",
          "value": "examples/pnpm-lock.yaml"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "examples/pnpm-lock.yaml"
              }
            ],
            "concludedValue": "examples/pnpm-lock.yaml"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "strnum",
      "version": "1.1.2",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "beb37e07b0c12284d36639cf35ec30871e9c040fc7f884bbadf5baf27ed7c42d72eeea2219007168aceab9c19481abd7d797498221b3b4b27cbf1b84cf0a8174"
        }
      ],
      "purl": "pkg:npm/strnum@1.1.2",
      "type": "library",
      "bom-ref": "pkg:npm/strnum@1.1.2",
      "properties": [
        {
          "name": "SrcFile",
          "value": "examples/pnpm-lock.yaml"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "examples/pnpm-lock.yaml"
              }
            ],
            "concludedValue": "examples/pnpm-lock.yaml"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "supports-color",
      "version": "7.2.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "aa9080bd197db2db8e1ef78ab27ec79dc251befe74d6a21a70acd094effe2f0c5cf7ed2adb02f2bf80dfbedf34fc33e7da9a8e06c25d0e2a205c647df8ebf047"
        }
      ],
      "purl": "pkg:npm/supports-color@7.2.0",
      "type": "library",
      "bom-ref": "pkg:npm/supports-color@7.2.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "examples/pnpm-lock.yaml"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "examples/pnpm-lock.yaml"
              }
            ],
            "concludedValue": "examples/pnpm-lock.yaml"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "tr46",
      "version": "0.0.3",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "37758cb2ea95eba953df40ab5cd6c48f1e06130968c37bfaaebe2609cbfaa6b9dfc214b4d6b920c857633cd05877d6ebecba57575f849a1d357c79ead86760af"
        }
      ],
      "purl": "pkg:npm/tr46@0.0.3",
      "type": "library",
      "bom-ref": "pkg:npm/tr46@0.0.3",
      "properties": [
        {
          "name": "SrcFile",
          "value": "examples/pnpm-lock.yaml"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "examples/pnpm-lock.yaml"
              }
            ],
            "concludedValue": "examples/pnpm-lock.yaml"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "ts-algebra",
      "version": "2.0.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "14f02134f14cae4c33efa3fb71d8dd9a24a1c0cca765837a4a03ae8c3d6ead8e28366f343aef6831d99b478e4ba2d70a397a32ef04a61e444513a3316eb85e7f"
        }
      ],
      "purl": "pkg:npm/ts-algebra@2.0.0",
      "type": "library",
      "bom-ref": "pkg:npm/ts-algebra@2.0.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "examples/pnpm-lock.yaml"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "examples/pnpm-lock.yaml"
              }
            ],
            "concludedValue": "examples/pnpm-lock.yaml"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "tslib",
      "version": "2.8.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "a0916ef781d06fe29576e49440bef09e99aa9df98bb0e03f9c087a6fa107d30084a0ad3f98f79753a737c0a0d5f373243ae1cf447b525ca294f7d2016b34bfdb"
        }
      ],
      "purl": "pkg:npm/tslib@2.8.1",
      "type": "library",
      "bom-ref": "pkg:npm/tslib@2.8.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "examples/pnpm-lock.yaml"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "examples/pnpm-lock.yaml"
              }
            ],
            "concludedValue": "examples/pnpm-lock.yaml"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "typescript",
      "version": "5.8.3",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "a757625ba4ea2fd2f4ee7371bd130cee130cc387395cea3fd626cbe1a0081a6480b7db254c4d57830e4a5aea1fdae4cebc283d058ed9462f86685fbbb1f80f79"
        }
      ],
      "purl": "pkg:npm/typescript@5.8.3",
      "type": "library",
      "bom-ref": "pkg:npm/typescript@5.8.3",
      "properties": [
        {
          "name": "SrcFile",
          "value": "examples/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:has_binary",
          "value": "true"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "examples/pnpm-lock.yaml"
              }
            ],
            "concludedValue": "examples/pnpm-lock.yaml"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "undici-types",
      "version": "6.21.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "8b00d9aa0d10006ae0f516afe47e27d0ceb87379a4479f5c27ac10a7eec2e2723482c984c5a79d6982cd3b8e1e4f802d041c236d38863cc96dd8c7744fd1fd25"
        }
      ],
      "purl": "pkg:npm/undici-types@6.21.0",
      "type": "library",
      "bom-ref": "pkg:npm/undici-types@6.21.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "examples/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "examples/pnpm-lock.yaml"
              }
            ],
            "concludedValue": "examples/pnpm-lock.yaml"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "untruncate-json",
      "version": "0.0.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "e16f5e9c32b85f5cb5b364bf473ef2b30ea40ee312dd59918cc160ec666b34efbdf0e49efb1e4b87b3ca628563cb7956ff5c2686ce875b496eb274111e031aac"
        }
      ],
      "purl": "pkg:npm/untruncate-json@0.0.1",
      "type": "library",
      "bom-ref": "pkg:npm/untruncate-json@0.0.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "examples/pnpm-lock.yaml"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "examples/pnpm-lock.yaml"
              }
            ],
            "concludedValue": "examples/pnpm-lock.yaml"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "uuid",
      "version": "10.0.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "f17900a6110bb039c41ab0f150e1c1dd11af5f3e937ae6121846413a3b53b4f9b69708460632e03b32c707adc85167c1a4db9c423343e9ddc03ae74ef87dd159"
        }
      ],
      "purl": "pkg:npm/uuid@10.0.0",
      "type": "library",
      "bom-ref": "pkg:npm/uuid@10.0.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "examples/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:has_binary",
          "value": "true"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "examples/pnpm-lock.yaml"
              }
            ],
            "concludedValue": "examples/pnpm-lock.yaml"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "uuid",
      "version": "11.1.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "d3f03dac3cbd3fb709fbcc3573d583f55ffff568f5e427b630fcfc462eb4df6baccfe35f78fc71e4070dddb37eafa64bea3128d3aebfc8d601ded9f8a50131f8"
        }
      ],
      "purl": "pkg:npm/uuid@11.1.0",
      "type": "library",
      "bom-ref": "pkg:npm/uuid@11.1.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "examples/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:has_binary",
          "value": "true"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "examples/pnpm-lock.yaml"
              }
            ],
            "concludedValue": "examples/pnpm-lock.yaml"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "uuid",
      "version": "13.0.2",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "bf38bdb9167ddbac785d5ef74bfe2a41a4f03d73362418faffa948fdbc871f58cea42cdbd330db7f2b6003d2dc37f8736f697b5904909f1213395c79ba7ff01b"
        }
      ],
      "purl": "pkg:npm/uuid@13.0.2",
      "type": "library",
      "bom-ref": "pkg:npm/uuid@13.0.2",
      "properties": [
        {
          "name": "SrcFile",
          "value": "examples/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:has_binary",
          "value": "true"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "examples/pnpm-lock.yaml"
              }
            ],
            "concludedValue": "examples/pnpm-lock.yaml"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "webidl-conversions",
      "version": "3.0.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "d89027df3f0047aae32bc4a6f28ad10b487f6dc97f0ea2fbb513dd199e08d428dd17e11a30b998c411f25ee28bf38f5eb9c3c586f068c4cb1f95f39bf24c5a79"
        }
      ],
      "purl": "pkg:npm/webidl-conversions@3.0.1",
      "type": "library",
      "bom-ref": "pkg:npm/webidl-conversions@3.0.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "examples/pnpm-lock.yaml"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "examples/pnpm-lock.yaml"
              }
            ],
            "concludedValue": "examples/pnpm-lock.yaml"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "whatwg-url",
      "version": "5.0.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "b1a139ee7ba9c64eafdc7637e7e8f307061ad2b292cb45d1f094b164fc202ebef2b34201ce11af880d7f4d41892e6495aacf296fd027bc809712e3872e9ad84f"
        }
      ],
      "purl": "pkg:npm/whatwg-url@5.0.0",
      "type": "library",
      "bom-ref": "pkg:npm/whatwg-url@5.0.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "examples/pnpm-lock.yaml"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "examples/pnpm-lock.yaml"
              }
            ],
            "concludedValue": "examples/pnpm-lock.yaml"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "zod-to-json-schema",
      "version": "3.24.6",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "87fcf73cabdc4dc4deb728e5d5f923efd3073448e6f87a43e8d5e17968f339e918ee457e9700d89c7c3e8af1e48a39c248ccf5c89696043f6fbbf15c9a4faf12"
        }
      ],
      "purl": "pkg:npm/zod-to-json-schema@3.24.6",
      "type": "library",
      "bom-ref": "pkg:npm/zod-to-json-schema@3.24.6",
      "properties": [
        {
          "name": "SrcFile",
          "value": "examples/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:optional",
          "value": "true"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "examples/pnpm-lock.yaml"
              }
            ],
            "concludedValue": "examples/pnpm-lock.yaml"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "zod",
      "version": "3.25.76",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "83352dfeab7cd675ec14628815c0b76277c4031e4d92e9c27e70e5bee0524854b4d9b717bb82e679ad001485306cb5b158fc7777da7c4b94286ae8ca70d43171"
        }
      ],
      "purl": "pkg:npm/zod@3.25.76",
      "type": "library",
      "bom-ref": "pkg:npm/zod@3.25.76",
      "properties": [
        {
          "name": "SrcFile",
          "value": "examples/pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:optional",
          "value": "true"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "examples/pnpm-lock.yaml"
              }
            ],
            "concludedValue": "examples/pnpm-lock.yaml"
          }
        ]
      }
    }
  ],
  "dependencies": [
    {
      "ref": "pkg:npm/langgraph-agui-dojo-typescript@0.1.0",
      "dependsOn": [
        "pkg:npm/@ag-ui/langgraph@0.0.41",
        "pkg:npm/@copilotkit/sdk-js@1.57.1",
        "pkg:npm/@langchain/anthropic@0.3.34",
        "pkg:npm/@langchain/core@1.1.46",
        "pkg:npm/@langchain/google-genai@0.2.18",
        "pkg:npm/@langchain/langgraph@1.3.0",
        "pkg:npm/@langchain/openai@1.2.0",
        "pkg:npm/dotenv@16.6.1",
        "pkg:npm/langchain@1.2.8",
        "pkg:npm/uuid@10.0.0"
      ]
    },
    {
      "ref": "pkg:npm/@ag-ui/a2ui-toolkit@0.0.3",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/@ag-ui/client@0.0.53",
      "dependsOn": [
        "pkg:npm/@ag-ui/core@0.0.53",
        "pkg:npm/@ag-ui/encoder@0.0.53",
        "pkg:npm/@ag-ui/proto@0.0.53",
        "pkg:npm/@types/uuid@10.0.0",
        "pkg:npm/compare-versions@6.1.1",
        "pkg:npm/fast-json-patch@3.1.1",
        "pkg:npm/rxjs@7.8.1",
        "pkg:npm/untruncate-json@0.0.1",
        "pkg:npm/uuid@11.1.0",
        "pkg:npm/zod@3.25.76"
      ]
    },
    {
      "ref": "pkg:npm/@ag-ui/core@0.0.53",
      "dependsOn": [
        "pkg:npm/zod@3.25.76"
      ]
    },
    {
      "ref": "pkg:npm/@ag-ui/encoder@0.0.53",
      "dependsOn": [
        "pkg:npm/@ag-ui/core@0.0.53",
        "pkg:npm/@ag-ui/proto@0.0.53"
      ]
    },
    {
      "ref": "pkg:npm/@ag-ui/langgraph@0.0.31",
      "dependsOn": [
        "pkg:npm/@ag-ui/client@0.0.53",
        "pkg:npm/@ag-ui/core@0.0.53",
        "pkg:npm/@langchain/core@1.1.46",
        "pkg:npm/@langchain/langgraph-sdk@1.9.2",
        "pkg:npm/langchain@1.2.8",
        "pkg:npm/partial-json@0.1.7",
        "pkg:npm/rxjs@7.8.1"
      ]
    },
    {
      "ref": "pkg:npm/@ag-ui/langgraph@0.0.41",
      "dependsOn": [
        "pkg:npm/@ag-ui/a2ui-toolkit@0.0.3",
        "pkg:npm/@ag-ui/client@0.0.53",
        "pkg:npm/@ag-ui/core@0.0.53",
        "pkg:npm/@langchain/core@1.1.46",
        "pkg:npm/@langchain/langgraph-sdk@1.9.2",
        "pkg:npm/langchain@1.2.8",
        "pkg:npm/partial-json@0.1.7",
        "pkg:npm/rxjs@7.8.1"
      ]
    },
    {
      "ref": "pkg:npm/@ag-ui/proto@0.0.53",
      "dependsOn": [
        "pkg:npm/@ag-ui/core@0.0.53",
        "pkg:npm/@bufbuild/protobuf@2.12.0",
        "pkg:npm/@protobuf-ts/protoc@2.11.1"
      ]
    },
    {
      "ref": "pkg:npm/@anthropic-ai/sdk@0.65.0",
      "dependsOn": [
        "pkg:npm/json-schema-to-ts@3.1.1"
      ]
    },
    {
      "ref": "pkg:npm/@babel/runtime@7.29.2",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/@bufbuild/protobuf@2.12.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/@cfworker/json-schema@4.1.1",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/@copilotkit/license-verifier@0.4.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/@copilotkit/sdk-js@1.57.1",
      "dependsOn": [
        "pkg:npm/@ag-ui/langgraph@0.0.31",
        "pkg:npm/@copilotkit/shared@1.57.1",
        "pkg:npm/@langchain/core@1.1.46",
        "pkg:npm/@langchain/langgraph@1.3.0",
        "pkg:npm/langchain@1.2.8",
        "pkg:npm/typescript@5.8.3",
        "pkg:npm/zod@3.25.76"
      ]
    },
    {
      "ref": "pkg:npm/@copilotkit/shared@1.57.1",
      "dependsOn": [
        "pkg:npm/@ag-ui/client@0.0.53",
        "pkg:npm/@ag-ui/core@0.0.53",
        "pkg:npm/@copilotkit/license-verifier@0.4.0",
        "pkg:npm/@segment/analytics-node@2.3.0",
        "pkg:npm/@standard-schema/spec@1.1.0",
        "pkg:npm/chalk@4.1.2",
        "pkg:npm/graphql@16.12.0",
        "pkg:npm/partial-json@0.1.7",
        "pkg:npm/uuid@11.1.0",
        "pkg:npm/zod-to-json-schema@3.24.6",
        "pkg:npm/zod@3.25.76"
      ]
    },
    {
      "ref": "pkg:npm/@google/generative-ai@0.24.1",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/@langchain/anthropic@0.3.34",
      "dependsOn": [
        "pkg:npm/@anthropic-ai/sdk@0.65.0",
        "pkg:npm/@langchain/core@1.1.46",
        "pkg:npm/fast-xml-parser@4.5.6"
      ]
    },
    {
      "ref": "pkg:npm/@langchain/core@1.1.46",
      "dependsOn": [
        "pkg:npm/@cfworker/json-schema@4.1.1",
        "pkg:npm/@standard-schema/spec@1.1.0",
        "pkg:npm/js-tiktoken@1.0.20",
        "pkg:npm/langsmith@0.7.1",
        "pkg:npm/mustache@4.2.0",
        "pkg:npm/p-queue@6.6.2",
        "pkg:npm/zod@3.25.76"
      ]
    },
    {
      "ref": "pkg:npm/@langchain/google-genai@0.2.18",
      "dependsOn": [
        "pkg:npm/@google/generative-ai@0.24.1",
        "pkg:npm/@langchain/core@1.1.46",
        "pkg:npm/uuid@11.1.0"
      ]
    },
    {
      "ref": "pkg:npm/@langchain/langgraph-checkpoint@1.0.0",
      "dependsOn": [
        "pkg:npm/@langchain/core@1.1.46",
        "pkg:npm/uuid@10.0.0"
      ]
    },
    {
      "ref": "pkg:npm/@langchain/langgraph-checkpoint@1.0.2",
      "dependsOn": [
        "pkg:npm/@langchain/core@1.1.46",
        "pkg:npm/uuid@10.0.0"
      ]
    },
    {
      "ref": "pkg:npm/@langchain/langgraph-sdk@1.9.2",
      "dependsOn": [
        "pkg:npm/@langchain/core@1.1.46",
        "pkg:npm/@langchain/protocol@0.0.15",
        "pkg:npm/@types/json-schema@7.0.15",
        "pkg:npm/p-queue@9.3.0",
        "pkg:npm/p-retry@7.1.1",
        "pkg:npm/uuid@13.0.2"
      ]
    },
    {
      "ref": "pkg:npm/@langchain/langgraph@1.3.0",
      "dependsOn": [
        "pkg:npm/@langchain/core@1.1.46",
        "pkg:npm/@langchain/langgraph-checkpoint@1.0.2",
        "pkg:npm/@langchain/langgraph-sdk@1.9.2",
        "pkg:npm/@langchain/protocol@0.0.15",
        "pkg:npm/@standard-schema/spec@1.1.0",
        "pkg:npm/uuid@10.0.0",
        "pkg:npm/zod@3.25.76"
      ]
    },
    {
      "ref": "pkg:npm/@langchain/openai@1.2.0",
      "dependsOn": [
        "pkg:npm/@langchain/core@1.1.46",
        "pkg:npm/js-tiktoken@1.0.20",
        "pkg:npm/openai@6.15.0",
        "pkg:npm/zod@3.25.76"
      ]
    },
    {
      "ref": "pkg:npm/@langchain/protocol@0.0.15",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/@lukeed/csprng@1.1.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/@lukeed/uuid@2.0.1",
      "dependsOn": [
        "pkg:npm/@lukeed/csprng@1.1.0"
      ]
    },
    {
      "ref": "pkg:npm/@protobuf-ts/protoc@2.11.1",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/@segment/analytics-core@1.8.2",
      "dependsOn": [
        "pkg:npm/@lukeed/uuid@2.0.1",
        "pkg:npm/@segment/analytics-generic-utils@1.2.0",
        "pkg:npm/dset@3.1.4",
        "pkg:npm/tslib@2.8.1"
      ]
    },
    {
      "ref": "pkg:npm/@segment/analytics-generic-utils@1.2.0",
      "dependsOn": [
        "pkg:npm/tslib@2.8.1"
      ]
    },
    {
      "ref": "pkg:npm/@segment/analytics-node@2.3.0",
      "dependsOn": [
        "pkg:npm/@lukeed/uuid@2.0.1",
        "pkg:npm/@segment/analytics-core@1.8.2",
        "pkg:npm/@segment/analytics-generic-utils@1.2.0",
        "pkg:npm/buffer@6.0.3",
        "pkg:npm/jose@5.10.0",
        "pkg:npm/node-fetch@2.7.0",
        "pkg:npm/tslib@2.8.1"
      ]
    },
    {
      "ref": "pkg:npm/@standard-schema/spec@1.1.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/@types/json-schema@7.0.15",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/@types/node@20.19.9",
      "dependsOn": [
        "pkg:npm/undici-types@6.21.0"
      ]
    },
    {
      "ref": "pkg:npm/@types/uuid@10.0.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/ansi-styles@4.3.0",
      "dependsOn": [
        "pkg:npm/color-convert@2.0.1"
      ]
    },
    {
      "ref": "pkg:npm/base64-js@1.5.1",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/buffer@6.0.3",
      "dependsOn": [
        "pkg:npm/base64-js@1.5.1",
        "pkg:npm/ieee754@1.2.1"
      ]
    },
    {
      "ref": "pkg:npm/chalk@4.1.2",
      "dependsOn": [
        "pkg:npm/ansi-styles@4.3.0",
        "pkg:npm/supports-color@7.2.0"
      ]
    },
    {
      "ref": "pkg:npm/color-convert@2.0.1",
      "dependsOn": [
        "pkg:npm/color-name@1.1.4"
      ]
    },
    {
      "ref": "pkg:npm/color-name@1.1.4",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/compare-versions@6.1.1",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/console-table-printer@2.14.6",
      "dependsOn": [
        "pkg:npm/simple-wcswidth@1.1.2"
      ]
    },
    {
      "ref": "pkg:npm/dotenv@16.6.1",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/dset@3.1.4",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/eventemitter3@4.0.7",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/eventemitter3@5.0.4",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/fast-json-patch@3.1.1",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/fast-xml-parser@4.5.6",
      "dependsOn": [
        "pkg:npm/strnum@1.1.2"
      ]
    },
    {
      "ref": "pkg:npm/graphql@16.12.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/has-flag@4.0.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/ieee754@1.2.1",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/is-network-error@1.3.2",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/jose@5.10.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/js-tiktoken@1.0.20",
      "dependsOn": [
        "pkg:npm/base64-js@1.5.1"
      ]
    },
    {
      "ref": "pkg:npm/json-schema-to-ts@3.1.1",
      "dependsOn": [
        "pkg:npm/@babel/runtime@7.29.2",
        "pkg:npm/ts-algebra@2.0.0"
      ]
    },
    {
      "ref": "pkg:npm/langchain@1.2.8",
      "dependsOn": [
        "pkg:npm/@langchain/core@1.1.46",
        "pkg:npm/@langchain/langgraph-checkpoint@1.0.0",
        "pkg:npm/@langchain/langgraph@1.3.0",
        "pkg:npm/langsmith@0.4.0",
        "pkg:npm/uuid@10.0.0",
        "pkg:npm/zod@3.25.76"
      ]
    },
    {
      "ref": "pkg:npm/langsmith@0.4.0",
      "dependsOn": [
        "pkg:npm/@types/uuid@10.0.0",
        "pkg:npm/chalk@4.1.2",
        "pkg:npm/console-table-printer@2.14.6",
        "pkg:npm/p-queue@6.6.2",
        "pkg:npm/semver@7.7.2",
        "pkg:npm/uuid@10.0.0"
      ]
    },
    {
      "ref": "pkg:npm/langsmith@0.7.1",
      "dependsOn": [
        "pkg:npm/p-queue@6.6.2"
      ]
    },
    {
      "ref": "pkg:npm/mustache@4.2.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/node-fetch@2.7.0",
      "dependsOn": [
        "pkg:npm/whatwg-url@5.0.0"
      ]
    },
    {
      "ref": "pkg:npm/openai@6.15.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/p-finally@1.0.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/p-queue@6.6.2",
      "dependsOn": [
        "pkg:npm/eventemitter3@4.0.7",
        "pkg:npm/p-timeout@3.2.0"
      ]
    },
    {
      "ref": "pkg:npm/p-queue@9.3.0",
      "dependsOn": [
        "pkg:npm/eventemitter3@5.0.4",
        "pkg:npm/p-timeout@7.0.1"
      ]
    },
    {
      "ref": "pkg:npm/p-retry@7.1.1",
      "dependsOn": [
        "pkg:npm/is-network-error@1.3.2"
      ]
    },
    {
      "ref": "pkg:npm/p-timeout@3.2.0",
      "dependsOn": [
        "pkg:npm/p-finally@1.0.0"
      ]
    },
    {
      "ref": "pkg:npm/p-timeout@7.0.1",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/partial-json@0.1.7",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/rxjs@7.8.1",
      "dependsOn": [
        "pkg:npm/tslib@2.8.1"
      ]
    },
    {
      "ref": "pkg:npm/semver@7.7.2",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/simple-wcswidth@1.1.2",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/strnum@1.1.2",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/supports-color@7.2.0",
      "dependsOn": [
        "pkg:npm/has-flag@4.0.0"
      ]
    },
    {
      "ref": "pkg:npm/tr46@0.0.3",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/ts-algebra@2.0.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/tslib@2.8.1",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/typescript@5.8.3",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/undici-types@6.21.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/untruncate-json@0.0.1",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/uuid@10.0.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/uuid@11.1.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/uuid@13.0.2",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/webidl-conversions@3.0.1",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/whatwg-url@5.0.0",
      "dependsOn": [
        "pkg:npm/tr46@0.0.3",
        "pkg:npm/webidl-conversions@3.0.1"
      ]
    },
    {
      "ref": "pkg:npm/zod-to-json-schema@3.24.6",
      "dependsOn": [
        "pkg:npm/zod@3.25.76"
      ]
    },
    {
      "ref": "pkg:npm/zod@3.25.76",
      "dependsOn": []
    }
  ],
  "annotations": [
    {
      "bom-ref": "metadata-annotations",
      "subjects": [
        "pkg:npm/langgraph-agui-dojo-typescript@0.1.0"
      ],
      "annotator": {
        "component": {
          "group": "@cyclonedx",
          "name": "cdxgen",
          "version": "12.8.6",
          "purl": "pkg:npm/%40cyclonedx/cdxgen@12.8.6",
          "type": "application",
          "bom-ref": "pkg:npm/@cyclonedx/cdxgen@12.8.6",
          "publisher": "OWASP Foundation",
          "authors": [
            {
              "name": "OWASP Foundation"
            }
          ]
        }
      },
      "timestamp": "2026-10-15T02:00:23Z",
      "text": "This Software Bill-of-Materials (SBOM) document was created on Thursday, October 15, 2026 with cdxgen. The data was captured during the pre-build lifecycle phase without building the application. The document describes an application named 'langgraph-agui-dojo-typescript' with version '0.1.0'. The package type in this SBOM is npm with 13 purl namespaces described under components. The components were identified from the source files: examples/pnpm-lock.yaml."
    }
  ]
}