{
  "bomFormat": "CycloneDX",
  "specVersion": "1.7",
  "serialNumber": "urn:uuid:ed4d5232-6ff1-4175-8b7a-60d4fe572ca6",
  "version": 1,
  "metadata": {
    "timestamp": "2026-10-20T09:58:33Z",
    "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": "forms",
      "group": "@angular",
      "version": "22.2.2",
      "description": "Angular - directives and services for creating forms",
      "purl": "pkg:npm/%40angular/forms@22.2.2",
      "bom-ref": "pkg:npm/@angular/forms@22.2.2",
      "author": "angular",
      "properties": [
        {
          "name": "cdx:license:category",
          "value": "Permissive"
        }
      ],
      "type": "application",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "url": "https://opensource.org/licenses/MIT",
            "properties": [
              {
                "name": "cdx:license:category",
                "value": "Permissive"
              },
              {
                "name": "cdx:license:foss",
                "value": "true"
              },
              {
                "name": "cdx:license:osiApproved",
                "value": "true"
              },
              {
                "name": "cdx:license:fsfLibre",
                "value": "true"
              },
              {
                "name": "cdx:license:deprecated",
                "value": "false"
              }
            ]
          }
        }
      ],
      "externalReferences": [
        {
          "type": "vcs",
          "url": "https://github.com/angular/angular.git"
        }
      ]
    },
    "properties": [
      {
        "name": "cdx:bom:componentTypes",
        "value": "npm"
      },
      {
        "name": "cdx:bom:componentNamespaces",
        "value": "@angular\\n@mcp-b\\n@modelcontextprotocol\\n@standard-schema"
      },
      {
        "name": "cdx:bom:componentSrcFiles",
        "value": "pnpm-lock.yaml"
      }
    ]
  },
  "components": [
    {
      "authors": [
        {
          "name": "angular"
        }
      ],
      "group": "@angular",
      "name": "common",
      "version": "22.2.2",
      "description": "Angular - commonly needed directives and services",
      "scope": "required",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "77e99b1755102e9b282620bb878a65e7c1bb5de2c7294f0374b6eaf6eed3b8e2b40270b5b76aeba618bc33c5aa52b67e6df9852825388b58b8faf385d4de46b4"
        }
      ],
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "url": "https://opensource.org/licenses/MIT",
            "properties": [
              {
                "name": "cdx:license:category",
                "value": "Permissive"
              },
              {
                "name": "cdx:license:foss",
                "value": "true"
              },
              {
                "name": "cdx:license:osiApproved",
                "value": "true"
              },
              {
                "name": "cdx:license:fsfLibre",
                "value": "true"
              },
              {
                "name": "cdx:license:deprecated",
                "value": "false"
              }
            ]
          }
        }
      ],
      "purl": "pkg:npm/%40angular/common@22.2.2",
      "externalReferences": [
        {
          "type": "vcs",
          "url": "https://github.com/angular/angular.git"
        }
      ],
      "type": "framework",
      "bom-ref": "pkg:npm/@angular/common@22.2.2",
      "properties": [
        {
          "name": "SrcFile",
          "value": "pnpm-lock.yaml"
        },
        {
          "name": "ImportedModules",
          "value": "@angular/common,ɵgetDOM,@angular/common/ɵgetDOM,DOCUMENT,@angular/common/DOCUMENT,@angular/common/http,httpResource,@angular/common/http/httpResource"
        },
        {
          "name": "cdx:license:category",
          "value": "Permissive"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "pnpm-lock.yaml"
              }
            ],
            "concludedValue": "pnpm-lock.yaml"
          }
        ],
        "occurrences": [
          {
            "location": "fesm2022/forms.mjs",
            "line": 11
          },
          {
            "location": "fesm2022/forms.mjs",
            "line": 156
          },
          {
            "location": "fesm2022/signals.mjs",
            "line": 12
          },
          {
            "location": "fesm2022/signals.mjs",
            "line": 13
          },
          {
            "location": "fesm2022/signals.mjs",
            "line": 595
          }
        ]
      },
      "tags": [
        "framework"
      ]
    },
    {
      "authors": [
        {
          "name": "angular"
        }
      ],
      "group": "@angular",
      "name": "core",
      "version": "22.2.2",
      "description": "Angular - the core framework",
      "scope": "required",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "985892a00b3b1a9ffb5656dd4b10f257623f144c9878d6516871fb42b316481f6dfa4ef09b7eee09a60eb7d7f2e9f81753f51b0a00444a9d3d7d5f5b51341c98"
        }
      ],
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "url": "https://opensource.org/licenses/MIT",
            "properties": [
              {
                "name": "cdx:license:category",
                "value": "Permissive"
              },
              {
                "name": "cdx:license:foss",
                "value": "true"
              },
              {
                "name": "cdx:license:osiApproved",
                "value": "true"
              },
              {
                "name": "cdx:license:fsfLibre",
                "value": "true"
              },
              {
                "name": "cdx:license:deprecated",
                "value": "false"
              }
            ]
          }
        }
      ],
      "purl": "pkg:npm/%40angular/core@22.2.2",
      "externalReferences": [
        {
          "type": "vcs",
          "url": "https://github.com/angular/angular.git"
        }
      ],
      "type": "framework",
      "bom-ref": "pkg:npm/@angular/core@22.2.2",
      "properties": [
        {
          "name": "SrcFile",
          "value": "pnpm-lock.yaml"
        },
        {
          "name": "ImportedModules",
          "value": "@angular/core,untracked,@angular/core/untracked,ɵRuntimeError,@angular/core/ɵRuntimeError,computed,@angular/core/computed,ɵisInParamsFunction,@angular/core/ɵisInParamsFunction,ɵsetInParamsFunction,@angular/core/ɵsetInParamsFunction,runInInjectionContext,@angular/core/runInInjectionContext,Injector,@angular/core/Injector,linkedSignal,@angular/core/linkedSignal,signal,@angular/core/signal,APP_ID,@angular/core/APP_ID,effect,@angular/core/effect,InjectionToken,@angular/core/InjectionToken,inject,@angular/core/inject,Directive,@angular/core/Directive,forwardRef,@angular/core/forwardRef,Optional,@angular/core/Optional,Inject,@angular/core/Inject,ɵisPromise,@angular/core/ɵisPromise,ɵisSubscribable,@angular/core/ɵisSubscribable,Version,@angular/core/Version,EventEmitter,@angular/core/EventEmitter,booleanAttribute,@angular/core/booleanAttribute,Input,@angular/core/Input,DestroyRef,@angular/core/DestroyRef,ChangeDetectorRef,@angular/core/ChangeDetectorRef,Self,@angular/core/Self,ɵformatRuntimeError,@angular/core/ɵformatRuntimeError,Host,@angular/core/Host,SkipSelf,@angular/core/SkipSelf,Output,@angular/core/Output,Service,@angular/core/Service,ApplicationRef,@angular/core/ApplicationRef,afterNextRender,@angular/core/afterNextRender,NgModule,@angular/core/NgModule,debounced,@angular/core/debounced,ɵchain,@angular/core/ɵchain,resource,@angular/core/resource,CSP_NONCE,@angular/core/CSP_NONCE,Injectable,@angular/core/Injectable,input,@angular/core/input,Renderer2,@angular/core/Renderer2,ElementRef,@angular/core/ElementRef,afterRenderEffect,@angular/core/afterRenderEffect,makeEnvironmentProviders,@angular/core/makeEnvironmentProviders,declareExperimentalWebMcpTool,@angular/core/declareExperimentalWebMcpTool,@angular/core/primitives/signals,SIGNAL,@angular/core/primitives/signals/SIGNAL,@angular/core/rxjs-interop,toSignal,@angular/core/rxjs-interop/toSignal"
        },
        {
          "name": "cdx:license:category",
          "value": "Permissive"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "pnpm-lock.yaml"
              }
            ],
            "concludedValue": "pnpm-lock.yaml"
          }
        ],
        "occurrences": [
          {
            "location": "fesm2022/_validation_errors-chunk.mjs",
            "line": 7
          },
          {
            "location": "fesm2022/_validation_errors-chunk.mjs",
            "line": 141
          },
          {
            "location": "fesm2022/_validation_errors-chunk.mjs",
            "line": 671
          },
          {
            "location": "fesm2022/_validation_errors-chunk.mjs",
            "line": 682
          },
          {
            "location": "fesm2022/_validation_errors-chunk.mjs",
            "line": 693
          },
          {
            "location": "fesm2022/_validation_errors-chunk.mjs",
            "line": 701
          },
          {
            "location": "fesm2022/_validation_errors-chunk.mjs",
            "line": 707
          },
          {
            "location": "fesm2022/_validation_errors-chunk.mjs",
            "line": 718
          },
          {
            "location": "fesm2022/_validation_errors-chunk.mjs",
            "line": 729
          },
          {
            "location": "fesm2022/_validation_errors-chunk.mjs",
            "line": 735
          },
          {
            "location": "fesm2022/_validation_errors-chunk.mjs",
            "line": 741
          },
          {
            "location": "fesm2022/_validation_errors-chunk.mjs",
            "line": 744
          },
          {
            "location": "fesm2022/_validation_errors-chunk.mjs",
            "line": 753
          },
          {
            "location": "fesm2022/_validation_errors-chunk.mjs",
            "line": 756
          },
          {
            "location": "fesm2022/_validation_errors-chunk.mjs",
            "line": 772
          },
          {
            "location": "fesm2022/_validation_errors-chunk.mjs",
            "line": 775
          },
          {
            "location": "fesm2022/_validation_errors-chunk.mjs",
            "line": 778
          },
          {
            "location": "fesm2022/_validation_errors-chunk.mjs",
            "line": 828
          },
          {
            "location": "fesm2022/_validation_errors-chunk.mjs",
            "line": 868
          },
          {
            "location": "fesm2022/_validation_errors-chunk.mjs",
            "line": 870
          },
          {
            "location": "fesm2022/_validation_errors-chunk.mjs",
            "line": 902
          },
          {
            "location": "fesm2022/_validation_errors-chunk.mjs",
            "line": 903
          },
          {
            "location": "fesm2022/_validation_errors-chunk.mjs",
            "line": 905
          },
          {
            "location": "fesm2022/_validation_errors-chunk.mjs",
            "line": 909
          },
          {
            "location": "fesm2022/_validation_errors-chunk.mjs",
            "line": 915
          },
          {
            "location": "fesm2022/_validation_errors-chunk.mjs",
            "line": 925
          },
          {
            "location": "fesm2022/_validation_errors-chunk.mjs",
            "line": 945
          },
          {
            "location": "fesm2022/_validation_errors-chunk.mjs",
            "line": 969
          },
          {
            "location": "fesm2022/_validation_errors-chunk.mjs",
            "line": 977
          },
          {
            "location": "fesm2022/_validation_errors-chunk.mjs",
            "line": 983
          },
          {
            "location": "fesm2022/_validation_errors-chunk.mjs",
            "line": 986
          },
          {
            "location": "fesm2022/_validation_errors-chunk.mjs",
            "line": 992
          },
          {
            "location": "fesm2022/_validation_errors-chunk.mjs",
            "line": 1011
          },
          {
            "location": "fesm2022/_validation_errors-chunk.mjs",
            "line": 1022
          },
          {
            "location": "fesm2022/_validation_errors-chunk.mjs",
            "line": 1039
          },
          {
            "location": "fesm2022/_validation_errors-chunk.mjs",
            "line": 1049
          },
          {
            "location": "fesm2022/_validation_errors-chunk.mjs",
            "line": 1055
          },
          {
            "location": "fesm2022/_validation_errors-chunk.mjs",
            "line": 1062
          },
          {
            "location": "fesm2022/_validation_errors-chunk.mjs",
            "line": 1078
          },
          {
            "location": "fesm2022/_validation_errors-chunk.mjs",
            "line": 1094
          },
          {
            "location": "fesm2022/_validation_errors-chunk.mjs",
            "line": 1119
          },
          {
            "location": "fesm2022/_validation_errors-chunk.mjs",
            "line": 1122
          },
          {
            "location": "fesm2022/_validation_errors-chunk.mjs",
            "line": 1141
          },
          {
            "location": "fesm2022/_validation_errors-chunk.mjs",
            "line": 1212
          },
          {
            "location": "fesm2022/_validation_errors-chunk.mjs",
            "line": 1259
          },
          {
            "location": "fesm2022/_validation_errors-chunk.mjs",
            "line": 1268
          },
          {
            "location": "fesm2022/_validation_errors-chunk.mjs",
            "line": 1271
          },
          {
            "location": "fesm2022/_validation_errors-chunk.mjs",
            "line": 1323
          },
          {
            "location": "fesm2022/_validation_errors-chunk.mjs",
            "line": 1329
          },
          {
            "location": "fesm2022/_validation_errors-chunk.mjs",
            "line": 1337
          },
          {
            "location": "fesm2022/_validation_errors-chunk.mjs",
            "line": 1377
          },
          {
            "location": "fesm2022/_validation_errors-chunk.mjs",
            "line": 1477
          },
          {
            "location": "fesm2022/_validation_errors-chunk.mjs",
            "line": 1507
          },
          {
            "location": "fesm2022/_validation_errors-chunk.mjs",
            "line": 1525
          },
          {
            "location": "fesm2022/_validation_errors-chunk.mjs",
            "line": 1540
          },
          {
            "location": "fesm2022/_validation_errors-chunk.mjs",
            "line": 1566
          },
          {
            "location": "fesm2022/_validation_errors-chunk.mjs",
            "line": 1613
          },
          {
            "location": "fesm2022/_validation_errors-chunk.mjs",
            "line": 1616
          },
          {
            "location": "fesm2022/_validation_errors-chunk.mjs",
            "line": 1628
          },
          {
            "location": "fesm2022/_validation_errors-chunk.mjs",
            "line": 1631
          },
          {
            "location": "fesm2022/_validation_errors-chunk.mjs",
            "line": 1646
          },
          {
            "location": "fesm2022/_validation_errors-chunk.mjs",
            "line": 1652
          },
          {
            "location": "fesm2022/_validation_errors-chunk.mjs",
            "line": 1658
          },
          {
            "location": "fesm2022/_validation_errors-chunk.mjs",
            "line": 1664
          },
          {
            "location": "fesm2022/_validation_errors-chunk.mjs",
            "line": 1670
          },
          {
            "location": "fesm2022/_validation_errors-chunk.mjs",
            "line": 1673
          },
          {
            "location": "fesm2022/_validation_errors-chunk.mjs",
            "line": 1676
          },
          {
            "location": "fesm2022/_validation_errors-chunk.mjs",
            "line": 1679
          },
          {
            "location": "fesm2022/_validation_errors-chunk.mjs",
            "line": 1688
          },
          {
            "location": "fesm2022/_validation_errors-chunk.mjs",
            "line": 1700
          },
          {
            "location": "fesm2022/_validation_errors-chunk.mjs",
            "line": 1741
          },
          {
            "location": "fesm2022/_validation_errors-chunk.mjs",
            "line": 1747
          },
          {
            "location": "fesm2022/_validation_errors-chunk.mjs",
            "line": 1785
          },
          {
            "location": "fesm2022/_validation_errors-chunk.mjs",
            "line": 1786
          },
          {
            "location": "fesm2022/_validation_errors-chunk.mjs",
            "line": 1795
          },
          {
            "location": "fesm2022/_validation_errors-chunk.mjs",
            "line": 1799
          },
          {
            "location": "fesm2022/_validation_errors-chunk.mjs",
            "line": 1836
          },
          {
            "location": "fesm2022/_validation_errors-chunk.mjs",
            "line": 1837
          },
          {
            "location": "fesm2022/_validation_errors-chunk.mjs",
            "line": 1858
          },
          {
            "location": "fesm2022/_validation_errors-chunk.mjs",
            "line": 1862
          },
          {
            "location": "fesm2022/_validation_errors-chunk.mjs",
            "line": 1877
          },
          {
            "location": "fesm2022/_validation_errors-chunk.mjs",
            "line": 1879
          },
          {
            "location": "fesm2022/forms.mjs",
            "line": 7
          },
          {
            "location": "fesm2022/forms.mjs",
            "line": 8
          },
          {
            "location": "fesm2022/forms.mjs",
            "line": 34
          },
          {
            "location": "fesm2022/forms.mjs",
            "line": 46
          },
          {
            "location": "fesm2022/forms.mjs",
            "line": 54
          },
          {
            "location": "fesm2022/forms.mjs",
            "line": 69
          },
          {
            "location": "fesm2022/forms.mjs",
            "line": 77
          },
          {
            "location": "fesm2022/forms.mjs",
            "line": 86
          },
          {
            "location": "fesm2022/forms.mjs",
            "line": 99
          },
          {
            "location": "fesm2022/forms.mjs",
            "line": 106
          },
          {
            "location": "fesm2022/forms.mjs",
            "line": 114
          },
          {
            "location": "fesm2022/forms.mjs",
            "line": 131
          },
          {
            "location": "fesm2022/forms.mjs",
            "line": 152
          },
          {
            "location": "fesm2022/forms.mjs",
            "line": 186
          },
          {
            "location": "fesm2022/forms.mjs",
            "line": 201
          },
          {
            "location": "fesm2022/forms.mjs",
            "line": 220
          },
          {
            "location": "fesm2022/forms.mjs",
            "line": 413
          },
          {
            "location": "fesm2022/forms.mjs",
            "line": 414
          },
          {
            "location": "fesm2022/forms.mjs",
            "line": 845
          },
          {
            "location": "fesm2022/forms.mjs",
            "line": 876
          },
          {
            "location": "fesm2022/forms.mjs",
            "line": 879
          },
          {
            "location": "fesm2022/forms.mjs",
            "line": 881
          },
          {
            "location": "fesm2022/forms.mjs",
            "line": 884
          },
          {
            "location": "fesm2022/forms.mjs",
            "line": 904
          },
          {
            "location": "fesm2022/forms.mjs",
            "line": 907
          },
          {
            "location": "fesm2022/forms.mjs",
            "line": 909
          },
          {
            "location": "fesm2022/forms.mjs",
            "line": 912
          },
          {
            "location": "fesm2022/forms.mjs",
            "line": 919
          },
          {
            "location": "fesm2022/forms.mjs",
            "line": 922
          },
          {
            "location": "fesm2022/forms.mjs",
            "line": 924
          },
          {
            "location": "fesm2022/forms.mjs",
            "line": 927
          },
          {
            "location": "fesm2022/forms.mjs",
            "line": 1289
          },
          {
            "location": "fesm2022/forms.mjs",
            "line": 1379
          },
          {
            "location": "fesm2022/forms.mjs",
            "line": 1387
          },
          {
            "location": "fesm2022/forms.mjs",
            "line": 1396
          },
          {
            "location": "fesm2022/forms.mjs",
            "line": 1407
          },
          {
            "location": "fesm2022/forms.mjs",
            "line": 1415
          },
          {
            "location": "fesm2022/forms.mjs",
            "line": 1423
          },
          {
            "location": "fesm2022/forms.mjs",
            "line": 1442
          },
          {
            "location": "fesm2022/forms.mjs",
            "line": 1466
          },
          {
            "location": "fesm2022/forms.mjs",
            "line": 1474
          },
          {
            "location": "fesm2022/forms.mjs",
            "line": 1482
          },
          {
            "location": "fesm2022/forms.mjs",
            "line": 1501
          },
          {
            "location": "fesm2022/forms.mjs",
            "line": 1525
          },
          {
            "location": "fesm2022/forms.mjs",
            "line": 1530
          },
          {
            "location": "fesm2022/forms.mjs",
            "line": 1541
          },
          {
            "location": "fesm2022/forms.mjs",
            "line": 1549
          },
          {
            "location": "fesm2022/forms.mjs",
            "line": 1568
          },
          {
            "location": "fesm2022/forms.mjs",
            "line": 1592
          },
          {
            "location": "fesm2022/forms.mjs",
            "line": 1600
          },
          {
            "location": "fesm2022/forms.mjs",
            "line": 1616
          },
          {
            "location": "fesm2022/forms.mjs",
            "line": 1635
          },
          {
            "location": "fesm2022/forms.mjs",
            "line": 1646
          },
          {
            "location": "fesm2022/forms.mjs",
            "line": 1654
          },
          {
            "location": "fesm2022/forms.mjs",
            "line": 1668
          },
          {
            "location": "fesm2022/forms.mjs",
            "line": 1689
          },
          {
            "location": "fesm2022/forms.mjs",
            "line": 1697
          },
          {
            "location": "fesm2022/forms.mjs",
            "line": 1705
          },
          {
            "location": "fesm2022/forms.mjs",
            "line": 1724
          },
          {
            "location": "fesm2022/forms.mjs",
            "line": 1748
          },
          {
            "location": "fesm2022/forms.mjs",
            "line": 1756
          },
          {
            "location": "fesm2022/forms.mjs",
            "line": 1764
          },
          {
            "location": "fesm2022/forms.mjs",
            "line": 1783
          },
          {
            "location": "fesm2022/forms.mjs",
            "line": 1807
          },
          {
            "location": "fesm2022/forms.mjs",
            "line": 1815
          },
          {
            "location": "fesm2022/forms.mjs",
            "line": 1823
          },
          {
            "location": "fesm2022/forms.mjs",
            "line": 1842
          },
          {
            "location": "fesm2022/forms.mjs",
            "line": 2085
          },
          {
            "location": "fesm2022/forms.mjs",
            "line": 2245
          },
          {
            "location": "fesm2022/forms.mjs",
            "line": 2258
          },
          {
            "location": "fesm2022/forms.mjs",
            "line": 2324
          },
          {
            "location": "fesm2022/forms.mjs",
            "line": 2335
          },
          {
            "location": "fesm2022/forms.mjs",
            "line": 2356
          },
          {
            "location": "fesm2022/forms.mjs",
            "line": 2380
          },
          {
            "location": "fesm2022/forms.mjs",
            "line": 2392
          },
          {
            "location": "fesm2022/forms.mjs",
            "line": 2414
          },
          {
            "location": "fesm2022/forms.mjs",
            "line": 2492
          },
          {
            "location": "fesm2022/forms.mjs",
            "line": 2610
          },
          {
            "location": "fesm2022/forms.mjs",
            "line": 2616
          },
          {
            "location": "fesm2022/forms.mjs",
            "line": 2618
          },
          {
            "location": "fesm2022/forms.mjs",
            "line": 2621
          },
          {
            "location": "fesm2022/forms.mjs",
            "line": 2721
          },
          {
            "location": "fesm2022/forms.mjs",
            "line": 2740
          },
          {
            "location": "fesm2022/forms.mjs",
            "line": 2764
          },
          {
            "location": "fesm2022/forms.mjs",
            "line": 2851
          },
          {
            "location": "fesm2022/forms.mjs",
            "line": 2946
          },
          {
            "location": "fesm2022/forms.mjs",
            "line": 2954
          },
          {
            "location": "fesm2022/forms.mjs",
            "line": 2963
          },
          {
            "location": "fesm2022/forms.mjs",
            "line": 3002
          },
          {
            "location": "fesm2022/forms.mjs",
            "line": 3026
          },
          {
            "location": "fesm2022/forms.mjs",
            "line": 3041
          },
          {
            "location": "fesm2022/forms.mjs",
            "line": 3061
          },
          {
            "location": "fesm2022/forms.mjs",
            "line": 3076
          },
          {
            "location": "fesm2022/forms.mjs",
            "line": 3129
          },
          {
            "location": "fesm2022/forms.mjs",
            "line": 3134
          },
          {
            "location": "fesm2022/forms.mjs",
            "line": 3137
          },
          {
            "location": "fesm2022/forms.mjs",
            "line": 3279
          },
          {
            "location": "fesm2022/forms.mjs",
            "line": 3298
          },
          {
            "location": "fesm2022/forms.mjs",
            "line": 3308
          },
          {
            "location": "fesm2022/forms.mjs",
            "line": 3349
          },
          {
            "location": "fesm2022/forms.mjs",
            "line": 3357
          },
          {
            "location": "fesm2022/forms.mjs",
            "line": 3365
          },
          {
            "location": "fesm2022/forms.mjs",
            "line": 3389
          },
          {
            "location": "fesm2022/forms.mjs",
            "line": 3420
          },
          {
            "location": "fesm2022/forms.mjs",
            "line": 3553
          },
          {
            "location": "fesm2022/forms.mjs",
            "line": 3566
          },
          {
            "location": "fesm2022/forms.mjs",
            "line": 3602
          },
          {
            "location": "fesm2022/forms.mjs",
            "line": 3627
          },
          {
            "location": "fesm2022/forms.mjs",
            "line": 3736
          },
          {
            "location": "fesm2022/forms.mjs",
            "line": 3744
          },
          {
            "location": "fesm2022/forms.mjs",
            "line": 3758
          },
          {
            "location": "fesm2022/forms.mjs",
            "line": 3777
          },
          {
            "location": "fesm2022/forms.mjs",
            "line": 3790
          },
          {
            "location": "fesm2022/forms.mjs",
            "line": 3798
          },
          {
            "location": "fesm2022/forms.mjs",
            "line": 3815
          },
          {
            "location": "fesm2022/forms.mjs",
            "line": 3836
          },
          {
            "location": "fesm2022/forms.mjs",
            "line": 3869
          },
          {
            "location": "fesm2022/forms.mjs",
            "line": 3877
          },
          {
            "location": "fesm2022/forms.mjs",
            "line": 3884
          },
          {
            "location": "fesm2022/forms.mjs",
            "line": 3904
          },
          {
            "location": "fesm2022/forms.mjs",
            "line": 3952
          },
          {
            "location": "fesm2022/forms.mjs",
            "line": 3968
          },
          {
            "location": "fesm2022/forms.mjs",
            "line": 3991
          },
          {
            "location": "fesm2022/forms.mjs",
            "line": 4032
          },
          {
            "location": "fesm2022/forms.mjs",
            "line": 4044
          },
          {
            "location": "fesm2022/forms.mjs",
            "line": 4052
          },
          {
            "location": "fesm2022/forms.mjs",
            "line": 4070
          },
          {
            "location": "fesm2022/forms.mjs",
            "line": 4155
          },
          {
            "location": "fesm2022/forms.mjs",
            "line": 4249
          },
          {
            "location": "fesm2022/forms.mjs",
            "line": 4257
          },
          {
            "location": "fesm2022/forms.mjs",
            "line": 4265
          },
          {
            "location": "fesm2022/forms.mjs",
            "line": 4289
          },
          {
            "location": "fesm2022/forms.mjs",
            "line": 4321
          },
          {
            "location": "fesm2022/forms.mjs",
            "line": 4393
          },
          {
            "location": "fesm2022/forms.mjs",
            "line": 4425
          },
          {
            "location": "fesm2022/forms.mjs",
            "line": 4449
          },
          {
            "location": "fesm2022/forms.mjs",
            "line": 4542
          },
          {
            "location": "fesm2022/forms.mjs",
            "line": 4557
          },
          {
            "location": "fesm2022/forms.mjs",
            "line": 4578
          },
          {
            "location": "fesm2022/forms.mjs",
            "line": 4592
          },
          {
            "location": "fesm2022/forms.mjs",
            "line": 4644
          },
          {
            "location": "fesm2022/forms.mjs",
            "line": 4673
          },
          {
            "location": "fesm2022/forms.mjs",
            "line": 4694
          },
          {
            "location": "fesm2022/forms.mjs",
            "line": 4708
          },
          {
            "location": "fesm2022/forms.mjs",
            "line": 4764
          },
          {
            "location": "fesm2022/forms.mjs",
            "line": 4837
          },
          {
            "location": "fesm2022/forms.mjs",
            "line": 4871
          },
          {
            "location": "fesm2022/forms.mjs",
            "line": 4894
          },
          {
            "location": "fesm2022/forms.mjs",
            "line": 4994
          },
          {
            "location": "fesm2022/forms.mjs",
            "line": 5016
          },
          {
            "location": "fesm2022/forms.mjs",
            "line": 5017
          },
          {
            "location": "fesm2022/forms.mjs",
            "line": 5018
          },
          {
            "location": "fesm2022/forms.mjs",
            "line": 5025
          },
          {
            "location": "fesm2022/forms.mjs",
            "line": 5063
          },
          {
            "location": "fesm2022/forms.mjs",
            "line": 5071
          },
          {
            "location": "fesm2022/forms.mjs",
            "line": 5091
          },
          {
            "location": "fesm2022/forms.mjs",
            "line": 5142
          },
          {
            "location": "fesm2022/forms.mjs",
            "line": 5158
          },
          {
            "location": "fesm2022/forms.mjs",
            "line": 5171
          },
          {
            "location": "fesm2022/forms.mjs",
            "line": 5209
          },
          {
            "location": "fesm2022/forms.mjs",
            "line": 5287
          },
          {
            "location": "fesm2022/forms.mjs",
            "line": 5295
          },
          {
            "location": "fesm2022/forms.mjs",
            "line": 5315
          },
          {
            "location": "fesm2022/forms.mjs",
            "line": 5379
          },
          {
            "location": "fesm2022/forms.mjs",
            "line": 5395
          },
          {
            "location": "fesm2022/forms.mjs",
            "line": 5408
          },
          {
            "location": "fesm2022/forms.mjs",
            "line": 5448
          },
          {
            "location": "fesm2022/forms.mjs",
            "line": 5456
          },
          {
            "location": "fesm2022/forms.mjs",
            "line": 5464
          },
          {
            "location": "fesm2022/forms.mjs",
            "line": 5471
          },
          {
            "location": "fesm2022/forms.mjs",
            "line": 5551
          },
          {
            "location": "fesm2022/forms.mjs",
            "line": 5559
          },
          {
            "location": "fesm2022/forms.mjs",
            "line": 5566
          },
          {
            "location": "fesm2022/forms.mjs",
            "line": 5576
          },
          {
            "location": "fesm2022/forms.mjs",
            "line": 5584
          },
          {
            "location": "fesm2022/forms.mjs",
            "line": 5589
          },
          {
            "location": "fesm2022/forms.mjs",
            "line": 5592
          },
          {
            "location": "fesm2022/forms.mjs",
            "line": 5600
          },
          {
            "location": "fesm2022/forms.mjs",
            "line": 5614
          },
          {
            "location": "fesm2022/forms.mjs",
            "line": 5622
          },
          {
            "location": "fesm2022/forms.mjs",
            "line": 5629
          },
          {
            "location": "fesm2022/forms.mjs",
            "line": 5649
          },
          {
            "location": "fesm2022/forms.mjs",
            "line": 5657
          },
          {
            "location": "fesm2022/forms.mjs",
            "line": 5665
          },
          {
            "location": "fesm2022/forms.mjs",
            "line": 5673
          },
          {
            "location": "fesm2022/forms.mjs",
            "line": 5699
          },
          {
            "location": "fesm2022/forms.mjs",
            "line": 5707
          },
          {
            "location": "fesm2022/forms.mjs",
            "line": 5715
          },
          {
            "location": "fesm2022/forms.mjs",
            "line": 5723
          },
          {
            "location": "fesm2022/signals-compat.mjs",
            "line": 9
          },
          {
            "location": "fesm2022/signals-compat.mjs",
            "line": 36
          },
          {
            "location": "fesm2022/signals-compat.mjs",
            "line": 42
          },
          {
            "location": "fesm2022/signals-compat.mjs",
            "line": 43
          },
          {
            "location": "fesm2022/signals-compat.mjs",
            "line": 47
          },
          {
            "location": "fesm2022/signals-compat.mjs",
            "line": 75
          },
          {
            "location": "fesm2022/signals-compat.mjs",
            "line": 126
          },
          {
            "location": "fesm2022/signals-compat.mjs",
            "line": 129
          },
          {
            "location": "fesm2022/signals-compat.mjs",
            "line": 148
          },
          {
            "location": "fesm2022/signals-compat.mjs",
            "line": 157
          },
          {
            "location": "fesm2022/signals-compat.mjs",
            "line": 167
          },
          {
            "location": "fesm2022/signals-compat.mjs",
            "line": 187
          },
          {
            "location": "fesm2022/signals-compat.mjs",
            "line": 190
          },
          {
            "location": "fesm2022/signals-compat.mjs",
            "line": 239
          },
          {
            "location": "fesm2022/signals-compat.mjs",
            "line": 367
          },
          {
            "location": "fesm2022/signals-compat.mjs",
            "line": 370
          },
          {
            "location": "fesm2022/signals-compat.mjs",
            "line": 381
          },
          {
            "location": "fesm2022/signals-compat.mjs",
            "line": 383
          },
          {
            "location": "fesm2022/signals-compat.mjs",
            "line": 391
          },
          {
            "location": "fesm2022/signals-compat.mjs",
            "line": 393
          },
          {
            "location": "fesm2022/signals-compat.mjs",
            "line": 400
          },
          {
            "location": "fesm2022/signals-compat.mjs",
            "line": 402
          },
          {
            "location": "fesm2022/signals-compat.mjs",
            "line": 410
          },
          {
            "location": "fesm2022/signals-compat.mjs",
            "line": 425
          },
          {
            "location": "fesm2022/signals-compat.mjs",
            "line": 456
          },
          {
            "location": "fesm2022/signals.mjs",
            "line": 7
          },
          {
            "location": "fesm2022/signals.mjs",
            "line": 8
          },
          {
            "location": "fesm2022/signals.mjs",
            "line": 482
          },
          {
            "location": "fesm2022/signals.mjs",
            "line": 483
          },
          {
            "location": "fesm2022/signals.mjs",
            "line": 541
          },
          {
            "location": "fesm2022/signals.mjs",
            "line": 551
          },
          {
            "location": "fesm2022/signals.mjs",
            "line": 554
          },
          {
            "location": "fesm2022/signals.mjs",
            "line": 650
          },
          {
            "location": "fesm2022/signals.mjs",
            "line": 682
          },
          {
            "location": "fesm2022/signals.mjs",
            "line": 688
          },
          {
            "location": "fesm2022/signals.mjs",
            "line": 830
          },
          {
            "location": "fesm2022/signals.mjs",
            "line": 841
          },
          {
            "location": "fesm2022/signals.mjs",
            "line": 854
          },
          {
            "location": "fesm2022/signals.mjs",
            "line": 914
          },
          {
            "location": "fesm2022/signals.mjs",
            "line": 998
          },
          {
            "location": "fesm2022/signals.mjs",
            "line": 1006
          },
          {
            "location": "fesm2022/signals.mjs",
            "line": 1019
          },
          {
            "location": "fesm2022/signals.mjs",
            "line": 1026
          },
          {
            "location": "fesm2022/signals.mjs",
            "line": 1033
          },
          {
            "location": "fesm2022/signals.mjs",
            "line": 1135
          },
          {
            "location": "fesm2022/signals.mjs",
            "line": 1143
          },
          {
            "location": "fesm2022/signals.mjs",
            "line": 1149
          },
          {
            "location": "fesm2022/signals.mjs",
            "line": 1152
          },
          {
            "location": "fesm2022/signals.mjs",
            "line": 1161
          },
          {
            "location": "fesm2022/signals.mjs",
            "line": 1166
          },
          {
            "location": "fesm2022/signals.mjs",
            "line": 1167
          },
          {
            "location": "fesm2022/signals.mjs",
            "line": 1218
          },
          {
            "location": "fesm2022/signals.mjs",
            "line": 1226
          },
          {
            "location": "fesm2022/signals.mjs",
            "line": 1233
          },
          {
            "location": "fesm2022/signals.mjs",
            "line": 1246
          },
          {
            "location": "fesm2022/signals.mjs",
            "line": 1252
          },
          {
            "location": "fesm2022/signals.mjs",
            "line": 1255
          },
          {
            "location": "fesm2022/signals.mjs",
            "line": 1256
          },
          {
            "location": "fesm2022/signals.mjs",
            "line": 1257
          },
          {
            "location": "fesm2022/signals.mjs",
            "line": 1258
          },
          {
            "location": "fesm2022/signals.mjs",
            "line": 1264
          },
          {
            "location": "fesm2022/signals.mjs",
            "line": 1268
          },
          {
            "location": "fesm2022/signals.mjs",
            "line": 1271
          },
          {
            "location": "fesm2022/signals.mjs",
            "line": 1272
          },
          {
            "location": "fesm2022/signals.mjs",
            "line": 1279
          },
          {
            "location": "fesm2022/signals.mjs",
            "line": 1281
          },
          {
            "location": "fesm2022/signals.mjs",
            "line": 1289
          },
          {
            "location": "fesm2022/signals.mjs",
            "line": 1314
          },
          {
            "location": "fesm2022/signals.mjs",
            "line": 1319
          },
          {
            "location": "fesm2022/signals.mjs",
            "line": 1358
          },
          {
            "location": "fesm2022/signals.mjs",
            "line": 1372
          },
          {
            "location": "fesm2022/signals.mjs",
            "line": 1376
          },
          {
            "location": "fesm2022/signals.mjs",
            "line": 1419
          },
          {
            "location": "fesm2022/signals.mjs",
            "line": 1427
          },
          {
            "location": "fesm2022/signals.mjs",
            "line": 1447
          },
          {
            "location": "fesm2022/signals.mjs",
            "line": 1450
          },
          {
            "location": "fesm2022/signals.mjs",
            "line": 1461
          },
          {
            "location": "fesm2022/signals.mjs",
            "line": 1476
          },
          {
            "location": "fesm2022/signals.mjs",
            "line": 1479
          },
          {
            "location": "fesm2022/signals.mjs",
            "line": 1498
          },
          {
            "location": "fesm2022/signals.mjs",
            "line": 1506
          },
          {
            "location": "fesm2022/signals.mjs",
            "line": 1514
          },
          {
            "location": "fesm2022/signals.mjs",
            "line": 1522
          },
          {
            "location": "fesm2022/signals.mjs",
            "line": 1548
          },
          {
            "location": "fesm2022/signals.mjs",
            "line": 1576
          },
          {
            "location": "fesm2022/signals.mjs",
            "line": 1578
          },
          {
            "location": "fesm2022/signals.mjs",
            "line": 1579
          },
          {
            "location": "fesm2022/signals.mjs",
            "line": 1591
          },
          {
            "location": "fesm2022/signals.mjs",
            "line": 1669
          },
          {
            "location": "fesm2022/_validation_errors-chunk.mjs",
            "line": 9
          },
          {
            "location": "fesm2022/signals-compat.mjs",
            "line": 14
          },
          {
            "location": "fesm2022/signals.mjs",
            "line": 14
          },
          {
            "location": "fesm2022/signals-compat.mjs",
            "line": 11
          },
          {
            "location": "fesm2022/signals-compat.mjs",
            "line": 50
          },
          {
            "location": "fesm2022/signals-compat.mjs",
            "line": 55
          },
          {
            "location": "fesm2022/signals-compat.mjs",
            "line": 109
          }
        ]
      },
      "tags": [
        "framework"
      ]
    },
    {
      "authors": [
        {
          "name": "angular"
        }
      ],
      "group": "@angular",
      "name": "platform-browser",
      "version": "22.2.2",
      "description": "Angular - library for using Angular in a web browser",
      "scope": "required",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "0e70326532edcb96d535e0e17123cd40006a6fd4a636f61f621be053774aa0612938daeb1027d8a3f5f830dd20ed9f439ff0e480108d4680bd0195b16cef470d"
        }
      ],
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "url": "https://opensource.org/licenses/MIT",
            "properties": [
              {
                "name": "cdx:license:category",
                "value": "Permissive"
              },
              {
                "name": "cdx:license:foss",
                "value": "true"
              },
              {
                "name": "cdx:license:osiApproved",
                "value": "true"
              },
              {
                "name": "cdx:license:fsfLibre",
                "value": "true"
              },
              {
                "name": "cdx:license:deprecated",
                "value": "false"
              }
            ]
          }
        }
      ],
      "purl": "pkg:npm/%40angular/platform-browser@22.2.2",
      "externalReferences": [
        {
          "type": "vcs",
          "url": "https://github.com/angular/angular.git"
        }
      ],
      "type": "framework",
      "bom-ref": "pkg:npm/@angular/platform-browser@22.2.2",
      "properties": [
        {
          "name": "SrcFile",
          "value": "pnpm-lock.yaml"
        },
        {
          "name": "cdx:license:category",
          "value": "Permissive"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "pnpm-lock.yaml"
              }
            ],
            "concludedValue": "pnpm-lock.yaml"
          }
        ]
      },
      "tags": [
        "framework",
        "web"
      ]
    },
    {
      "authors": [
        {
          "name": "Alex Nahas"
        }
      ],
      "group": "@mcp-b",
      "name": "webmcp-polyfill",
      "version": "5.1.0",
      "description": "Strict WebMCP core runtime polyfill for document.modelContext (with deprecated navigator.modelContext alias)",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "28bd3d867885b2c3d8f0704edeaceead63ea9bed49611c15df0c7ac765d2c92828fba04bd571c6b07188a003bb53dcf38a0bfb4c0e6478d06867edcfd63ab5f2"
        }
      ],
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "url": "https://opensource.org/licenses/MIT",
            "properties": [
              {
                "name": "cdx:license:category",
                "value": "Permissive"
              },
              {
                "name": "cdx:license:foss",
                "value": "true"
              },
              {
                "name": "cdx:license:osiApproved",
                "value": "true"
              },
              {
                "name": "cdx:license:fsfLibre",
                "value": "true"
              },
              {
                "name": "cdx:license:deprecated",
                "value": "false"
              }
            ]
          }
        }
      ],
      "purl": "pkg:npm/%40mcp-b/webmcp-polyfill@5.1.0",
      "externalReferences": [
        {
          "type": "website",
          "url": "https://docs.mcp-b.ai/packages/webmcp-polyfill/reference"
        },
        {
          "type": "vcs",
          "url": "git+https://github.com/WebMCP-org/npm-packages.git"
        }
      ],
      "type": "library",
      "bom-ref": "pkg:npm/@mcp-b/webmcp-polyfill@5.1.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "cdx:npm:scripts",
          "value": "build, check, clean, format, lint, publish:dry, publish:npm, test, test:conformance, test:coverage, typecheck"
        },
        {
          "name": "cdx:npm:buildScripts",
          "value": "build"
        },
        {
          "name": "cdx:mcp:package",
          "value": "true"
        },
        {
          "name": "cdx:mcp:official",
          "value": "false"
        },
        {
          "name": "cdx:mcp:role",
          "value": "sdk"
        },
        {
          "name": "cdx:mcp:catalogSource",
          "value": "heuristic"
        },
        {
          "name": "cdx:mcp:packageName",
          "value": "@mcp-b/webmcp-polyfill"
        },
        {
          "name": "cdx:license:category",
          "value": "Permissive"
        }
      ],
      "tags": [
        "mcp",
        "mcp-sdk"
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "pnpm-lock.yaml"
              }
            ],
            "concludedValue": "pnpm-lock.yaml"
          }
        ]
      }
    },
    {
      "authors": [
        {
          "name": "Alex Nahas"
        }
      ],
      "group": "@mcp-b",
      "name": "webmcp-types",
      "version": "5.1.0",
      "description": "Strict TypeScript type definitions for the WebMCP core API (document.modelContext)",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "b7038a0d4afb6a5eb42bcf741ef45c36fa0749f436ae719e289890b3a794afe2de83e2d0e8afb2cf71782bbd23ca430ad5ad3d6488186f739cee6032a6e28f8a"
        }
      ],
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "url": "https://opensource.org/licenses/MIT",
            "properties": [
              {
                "name": "cdx:license:category",
                "value": "Permissive"
              },
              {
                "name": "cdx:license:foss",
                "value": "true"
              },
              {
                "name": "cdx:license:osiApproved",
                "value": "true"
              },
              {
                "name": "cdx:license:fsfLibre",
                "value": "true"
              },
              {
                "name": "cdx:license:deprecated",
                "value": "false"
              }
            ]
          }
        }
      ],
      "purl": "pkg:npm/%40mcp-b/webmcp-types@5.1.0",
      "externalReferences": [
        {
          "type": "website",
          "url": "https://docs.mcp-b.ai/packages/webmcp-types/reference"
        },
        {
          "type": "vcs",
          "url": "git+https://github.com/WebMCP-org/npm-packages.git"
        }
      ],
      "type": "library",
      "bom-ref": "pkg:npm/@mcp-b/webmcp-types@5.1.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "cdx:npm:scripts",
          "value": "build, check, clean, format, lint, publish:dry, publish:npm, test, typecheck"
        },
        {
          "name": "cdx:npm:buildScripts",
          "value": "build"
        },
        {
          "name": "cdx:mcp:package",
          "value": "true"
        },
        {
          "name": "cdx:mcp:official",
          "value": "false"
        },
        {
          "name": "cdx:mcp:role",
          "value": "sdk"
        },
        {
          "name": "cdx:mcp:catalogSource",
          "value": "heuristic"
        },
        {
          "name": "cdx:mcp:packageName",
          "value": "@mcp-b/webmcp-types"
        },
        {
          "name": "cdx:license:category",
          "value": "Permissive"
        }
      ],
      "tags": [
        "api",
        "mcp",
        "mcp-sdk"
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "pnpm-lock.yaml"
              }
            ],
            "concludedValue": "pnpm-lock.yaml"
          }
        ]
      }
    },
    {
      "authors": [
        {
          "name": "Anthropic"
        },
        {
          "name": " PBC (https://anthropic.com)"
        }
      ],
      "group": "@modelcontextprotocol",
      "name": "core",
      "version": "2.0.0",
      "description": "Model Context Protocol for TypeScript — public Zod schemas (spec + OAuth/OpenID)",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "a49084c061bb2dfafff8f429f594f029735e3b9c336df28bec7dcc6290a8acce28141a10add8e7060128a86f918e1b2f4b514aac36cabb1f8cd478659c65aa70"
        }
      ],
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "url": "https://opensource.org/licenses/MIT",
            "properties": [
              {
                "name": "cdx:license:category",
                "value": "Permissive"
              },
              {
                "name": "cdx:license:foss",
                "value": "true"
              },
              {
                "name": "cdx:license:osiApproved",
                "value": "true"
              },
              {
                "name": "cdx:license:fsfLibre",
                "value": "true"
              },
              {
                "name": "cdx:license:deprecated",
                "value": "false"
              }
            ]
          }
        }
      ],
      "purl": "pkg:npm/%40modelcontextprotocol/core@2.0.0",
      "externalReferences": [
        {
          "type": "website",
          "url": "https://modelcontextprotocol.io"
        },
        {
          "type": "vcs",
          "url": "git+https://github.com/modelcontextprotocol/typescript-sdk.git"
        }
      ],
      "type": "library",
      "bom-ref": "pkg:npm/@modelcontextprotocol/core@2.0.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "cdx:npm:scripts",
          "value": "typecheck, build, build:watch, lint, lint:fix, check, test, test:watch"
        },
        {
          "name": "cdx:npm:buildScripts",
          "value": "build, build:watch, test:watch"
        },
        {
          "name": "cdx:mcp:package",
          "value": "true"
        },
        {
          "name": "cdx:mcp:official",
          "value": "true"
        },
        {
          "name": "cdx:mcp:role",
          "value": "sdk"
        },
        {
          "name": "cdx:mcp:catalogSource",
          "value": "official-sdk"
        },
        {
          "name": "cdx:mcp:packageName",
          "value": "@modelcontextprotocol/core"
        },
        {
          "name": "cdx:license:category",
          "value": "Permissive"
        }
      ],
      "tags": [
        "mcp",
        "mcp-sdk",
        "official-mcp-sdk",
        "trusted-source"
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "pnpm-lock.yaml"
              }
            ],
            "concludedValue": "pnpm-lock.yaml"
          }
        ]
      }
    },
    {
      "authors": [
        {
          "name": "Anthropic"
        },
        {
          "name": " PBC (https://anthropic.com)"
        }
      ],
      "group": "@modelcontextprotocol",
      "name": "server",
      "version": "2.0.0",
      "description": "Model Context Protocol implementation for TypeScript - Server package",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "6211d67477e914c41f774a6bb049f129e4b7433df2b481a6b12d2cb61e0a0e39da7084fb87193a8571e427d2b2b31964bd333e59902d41b6dc5217683f81efb7"
        }
      ],
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "url": "https://opensource.org/licenses/MIT",
            "properties": [
              {
                "name": "cdx:license:category",
                "value": "Permissive"
              },
              {
                "name": "cdx:license:foss",
                "value": "true"
              },
              {
                "name": "cdx:license:osiApproved",
                "value": "true"
              },
              {
                "name": "cdx:license:fsfLibre",
                "value": "true"
              },
              {
                "name": "cdx:license:deprecated",
                "value": "false"
              }
            ]
          }
        }
      ],
      "purl": "pkg:npm/%40modelcontextprotocol/server@2.0.0",
      "externalReferences": [
        {
          "type": "website",
          "url": "https://modelcontextprotocol.io"
        },
        {
          "type": "vcs",
          "url": "git+https://github.com/modelcontextprotocol/typescript-sdk.git"
        }
      ],
      "type": "library",
      "bom-ref": "pkg:npm/@modelcontextprotocol/server@2.0.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "cdx:npm:scripts",
          "value": "typecheck, build, build:watch, lint, lint:fix, check, test, test:watch"
        },
        {
          "name": "cdx:npm:buildScripts",
          "value": "build, build:watch, test:watch"
        },
        {
          "name": "cdx:mcp:package",
          "value": "true"
        },
        {
          "name": "cdx:mcp:official",
          "value": "true"
        },
        {
          "name": "cdx:mcp:role",
          "value": "server-sdk"
        },
        {
          "name": "cdx:mcp:catalogSource",
          "value": "official-sdk"
        },
        {
          "name": "cdx:mcp:packageName",
          "value": "@modelcontextprotocol/server"
        },
        {
          "name": "cdx:license:category",
          "value": "Permissive"
        }
      ],
      "tags": [
        "mcp",
        "mcp-sdk",
        "mcp-server",
        "official-mcp-sdk",
        "trusted-source"
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "pnpm-lock.yaml"
              }
            ],
            "concludedValue": "pnpm-lock.yaml"
          }
        ]
      }
    },
    {
      "authors": [
        {
          "name": "Colin McDonnell"
        }
      ],
      "group": "@standard-schema",
      "name": "spec",
      "version": "1.1.0",
      "description": "A family of specs for interoperable TypeScript",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "976685cb98c02e19e21b91e0aab0fa8d72e2feb516acabea37fa89c7aca826c80a85b95577e8aaa94e110976af9bf8cf8adc83a394c2bca327a632a73ab8b2d3"
        }
      ],
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "url": "https://opensource.org/licenses/MIT",
            "properties": [
              {
                "name": "cdx:license:category",
                "value": "Permissive"
              },
              {
                "name": "cdx:license:foss",
                "value": "true"
              },
              {
                "name": "cdx:license:osiApproved",
                "value": "true"
              },
              {
                "name": "cdx:license:fsfLibre",
                "value": "true"
              },
              {
                "name": "cdx:license:deprecated",
                "value": "false"
              }
            ]
          }
        }
      ],
      "purl": "pkg:npm/%40standard-schema/spec@1.1.0",
      "externalReferences": [
        {
          "type": "website",
          "url": "https://standardschema.dev"
        },
        {
          "type": "vcs",
          "url": "https://github.com/standard-schema/standard-schema"
        }
      ],
      "type": "library",
      "bom-ref": "pkg:npm/@standard-schema/spec@1.1.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:scripts",
          "value": "lint, format, check, build"
        },
        {
          "name": "cdx:npm:buildScripts",
          "value": "build"
        },
        {
          "name": "cdx:license:category",
          "value": "Permissive"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "pnpm-lock.yaml"
              }
            ],
            "concludedValue": "pnpm-lock.yaml"
          }
        ]
      }
    },
    {
      "authors": [
        {
          "name": "Ben Lesh <ben@benlesh.com>"
        }
      ],
      "group": "",
      "name": "rxjs",
      "version": "7.8.2",
      "description": "Reactive Extensions for modern JavaScript",
      "scope": "required",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "76129ff74dd4fcf41963a6e834db4019d59b1bce5601b8d3ff5c58a19202ec5018d3259aa4e05056c56b0e5e7c5bcebffded55a4c341b5157831a5df74cc9214"
        }
      ],
      "licenses": [
        {
          "license": {
            "id": "Apache-2.0",
            "url": "https://opensource.org/licenses/Apache-2.0",
            "properties": [
              {
                "name": "cdx:license:category",
                "value": "Permissive"
              },
              {
                "name": "cdx:license:foss",
                "value": "true"
              },
              {
                "name": "cdx:license:osiApproved",
                "value": "true"
              },
              {
                "name": "cdx:license:fsfLibre",
                "value": "true"
              },
              {
                "name": "cdx:license:deprecated",
                "value": "false"
              }
            ]
          }
        }
      ],
      "purl": "pkg:npm/rxjs@7.8.2",
      "externalReferences": [
        {
          "type": "website",
          "url": "https://rxjs.dev"
        },
        {
          "type": "vcs",
          "url": "https://github.com/reactivex/rxjs.git"
        }
      ],
      "type": "library",
      "bom-ref": "pkg:npm/rxjs@7.8.2",
      "properties": [
        {
          "name": "SrcFile",
          "value": "pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:scripts",
          "value": "changelog, build:spec:browser, lint_spec, lint_src, lint, dtslint, prepublishOnly, publish_docs, test, test:esm, test:browser, test:circular, test:systemjs, test:side-effects, test:side-effects:update, test:import, compile, build:clean, build:global, build:package, watch, watch:dtslint"
        },
        {
          "name": "cdx:npm:buildScripts",
          "value": "build:spec:browser, compile, build:clean, build:global, build:package, watch, watch:dtslint"
        },
        {
          "name": "ImportedModules",
          "value": "rxjs,from,rxjs/from,forkJoin,rxjs/forkJoin,Subject,rxjs/Subject,Subscription,rxjs/Subscription,rxjs/operators,rxjs/operators/map,ReplaySubject,rxjs/ReplaySubject,takeUntil,rxjs/operators/takeUntil"
        },
        {
          "name": "cdx:license:category",
          "value": "Permissive"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "pnpm-lock.yaml"
              }
            ],
            "concludedValue": "pnpm-lock.yaml"
          }
        ],
        "occurrences": [
          {
            "location": "fesm2022/forms.mjs",
            "line": 9
          },
          {
            "location": "fesm2022/forms.mjs",
            "line": 10
          },
          {
            "location": "fesm2022/forms.mjs",
            "line": 413
          },
          {
            "location": "fesm2022/forms.mjs",
            "line": 461
          },
          {
            "location": "fesm2022/signals-compat.mjs",
            "line": 12
          },
          {
            "location": "fesm2022/signals-compat.mjs",
            "line": 13
          },
          {
            "location": "fesm2022/signals-compat.mjs",
            "line": 50
          },
          {
            "location": "fesm2022/signals-compat.mjs",
            "line": 55
          },
          {
            "location": "fesm2022/signals-compat.mjs",
            "line": 57
          },
          {
            "location": "fesm2022/signals-compat.mjs",
            "line": 109
          }
        ]
      }
    },
    {
      "authors": [
        {
          "name": "Microsoft Corp."
        }
      ],
      "group": "",
      "name": "tslib",
      "version": "2.8.1",
      "description": "Runtime library for TypeScript helper functions",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "a0916ef781d06fe29576e49440bef09e99aa9df98bb0e03f9c087a6fa107d30084a0ad3f98f79753a737c0a0d5f373243ae1cf447b525ca294f7d2016b34bfdb"
        }
      ],
      "licenses": [
        {
          "license": {
            "id": "0BSD",
            "url": "https://opensource.org/licenses/0BSD",
            "properties": [
              {
                "name": "cdx:license:category",
                "value": "Permissive"
              },
              {
                "name": "cdx:license:foss",
                "value": "true"
              },
              {
                "name": "cdx:license:osiApproved",
                "value": "true"
              },
              {
                "name": "cdx:license:fsfLibre",
                "value": "false"
              },
              {
                "name": "cdx:license:deprecated",
                "value": "false"
              }
            ]
          }
        }
      ],
      "purl": "pkg:npm/tslib@2.8.1",
      "externalReferences": [
        {
          "type": "website",
          "url": "https://www.typescriptlang.org/"
        },
        {
          "type": "vcs",
          "url": "https://github.com/Microsoft/tslib.git"
        }
      ],
      "type": "library",
      "bom-ref": "pkg:npm/tslib@2.8.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "pnpm-lock.yaml"
        },
        {
          "name": "cdx:license:category",
          "value": "Permissive"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "pnpm-lock.yaml"
              }
            ],
            "concludedValue": "pnpm-lock.yaml"
          }
        ]
      }
    },
    {
      "authors": [
        {
          "name": "Colin McDonnell <zod@colinhacks.com>"
        }
      ],
      "group": "",
      "name": "zod",
      "version": "4.6.7",
      "description": "TypeScript-first schema declaration and validation library with static type inference",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "83c5b60f6914e9af2e9ed734e777d7d6e5412b333bcaa0315bfdf3c24f37fba472176f9228eb95f9cd30043854c335753da19aa66647fab99c5333dffb7086c2"
        }
      ],
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "url": "https://opensource.org/licenses/MIT",
            "properties": [
              {
                "name": "cdx:license:category",
                "value": "Permissive"
              },
              {
                "name": "cdx:license:foss",
                "value": "true"
              },
              {
                "name": "cdx:license:osiApproved",
                "value": "true"
              },
              {
                "name": "cdx:license:fsfLibre",
                "value": "true"
              },
              {
                "name": "cdx:license:deprecated",
                "value": "false"
              }
            ]
          }
        }
      ],
      "purl": "pkg:npm/zod@4.6.7",
      "externalReferences": [
        {
          "type": "website",
          "url": "https://zod.dev"
        },
        {
          "type": "vcs",
          "url": "git+https://github.com/colinhacks/zod.git"
        }
      ],
      "type": "library",
      "bom-ref": "pkg:npm/zod@4.6.7",
      "properties": [
        {
          "name": "SrcFile",
          "value": "pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:scripts",
          "value": "clean, build, postbuild, test:watch, test, prepublishOnly"
        },
        {
          "name": "cdx:npm:buildScripts",
          "value": "build, test:watch"
        },
        {
          "name": "cdx:license:category",
          "value": "Permissive"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "pnpm-lock.yaml"
              }
            ],
            "concludedValue": "pnpm-lock.yaml"
          }
        ]
      },
      "tags": [
        "validation"
      ]
    }
  ],
  "dependencies": [
    {
      "ref": "pkg:npm/@angular/forms@22.2.2",
      "dependsOn": [
        "pkg:npm/@angular/common@22.2.2",
        "pkg:npm/@angular/core@22.2.2",
        "pkg:npm/@angular/platform-browser@22.2.2",
        "pkg:npm/@standard-schema/spec@1.1.0",
        "pkg:npm/rxjs@7.8.2",
        "pkg:npm/tslib@2.8.1",
        "pkg:npm/zod@4.6.7"
      ]
    },
    {
      "ref": "pkg:npm/@angular/common@22.2.2",
      "dependsOn": [
        "pkg:npm/@angular/core@22.2.2",
        "pkg:npm/rxjs@7.8.2",
        "pkg:npm/tslib@2.8.1"
      ]
    },
    {
      "ref": "pkg:npm/@angular/core@22.2.2",
      "dependsOn": [
        "pkg:npm/rxjs@7.8.2",
        "pkg:npm/tslib@2.8.1"
      ]
    },
    {
      "ref": "pkg:npm/@angular/platform-browser@22.2.2",
      "dependsOn": [
        "pkg:npm/@angular/common@22.2.2",
        "pkg:npm/@angular/core@22.2.2",
        "pkg:npm/tslib@2.8.1"
      ]
    },
    {
      "ref": "pkg:npm/@mcp-b/webmcp-polyfill@5.1.0",
      "dependsOn": [
        "pkg:npm/@mcp-b/webmcp-types@5.1.0",
        "pkg:npm/@standard-schema/spec@1.1.0"
      ]
    },
    {
      "ref": "pkg:npm/@mcp-b/webmcp-types@5.1.0",
      "dependsOn": [
        "pkg:npm/@modelcontextprotocol/server@2.0.0"
      ]
    },
    {
      "ref": "pkg:npm/@modelcontextprotocol/core@2.0.0",
      "dependsOn": [
        "pkg:npm/zod@4.6.7"
      ]
    },
    {
      "ref": "pkg:npm/@modelcontextprotocol/server@2.0.0",
      "dependsOn": [
        "pkg:npm/@modelcontextprotocol/core@2.0.0",
        "pkg:npm/zod@4.6.7"
      ]
    },
    {
      "ref": "pkg:npm/@standard-schema/spec@1.1.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/rxjs@7.8.2",
      "dependsOn": [
        "pkg:npm/tslib@2.8.1"
      ]
    },
    {
      "ref": "pkg:npm/tslib@2.8.1",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/zod@4.6.7",
      "dependsOn": []
    }
  ],
  "annotations": [
    {
      "bom-ref": "metadata-annotations",
      "subjects": [
        "pkg:npm/@angular/forms@22.2.2"
      ],
      "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-20T09:58:33Z",
      "text": "This Software Bill-of-Materials (SBOM) document was created on Tuesday, October 20, 2026 with cdxgen. The data was captured during the pre-build lifecycle phase without building the application. The document describes an application named 'forms' with version '22.2.2'. The package type in this SBOM is npm with 4 purl namespaces described under components. The components were identified from the source files: pnpm-lock.yaml."
    }
  ]
}