{
  "bomFormat": "CycloneDX",
  "specVersion": "1.7",
  "serialNumber": "urn:uuid:baa0d22e-8541-44d4-9083-1ddd23583079",
  "version": 1,
  "metadata": {
    "timestamp": "2026-09-20T22:34:46Z",
    "tools": {
      "components": [
        {
          "group": "@cyclonedx",
          "name": "cdxgen",
          "version": "12.8.4",
          "purl": "pkg:npm/%40cyclonedx/cdxgen@12.8.4",
          "type": "application",
          "bom-ref": "pkg:npm/@cyclonedx/cdxgen@12.8.4",
          "publisher": "OWASP Foundation",
          "authors": [
            {
              "name": "OWASP Foundation"
            }
          ]
        }
      ]
    },
    "authors": [
      {
        "name": "OWASP Foundation"
      }
    ],
    "lifecycles": [
      {
        "phase": "pre-build"
      }
    ],
    "component": {
      "name": "devtools-protocol",
      "group": "",
      "version": "0.0.1483532",
      "description": "The Chrome DevTools Protocol JSON",
      "purl": "pkg:npm/devtools-protocol@0.0.1483532",
      "bom-ref": "pkg:npm/devtools-protocol@0.0.1483532",
      "author": "The Chromium Authors",
      "properties": [
        {
          "name": "cdx:license:category",
          "value": "Permissive"
        }
      ],
      "type": "application",
      "components": [
        {
          "group": "",
          "name": "scripts",
          "version": "",
          "licenses": [
            {
              "license": {
                "name": "SEE LICENSE IN https://chromium.googlesource.com/chromium/src/+/main/LICENSE",
                "properties": [
                  {
                    "name": "cdx:license:category",
                    "value": "Unstated License"
                  },
                  {
                    "name": "cdx:license:foss",
                    "value": "false"
                  },
                  {
                    "name": "cdx:license:osiApproved",
                    "value": "false"
                  },
                  {
                    "name": "cdx:license:fsfLibre",
                    "value": "false"
                  },
                  {
                    "name": "cdx:license:deprecated",
                    "value": "false"
                  }
                ]
              }
            }
          ],
          "purl": "pkg:npm/scripts",
          "type": "application",
          "bom-ref": "pkg:npm/scripts",
          "properties": [
            {
              "name": "cdx:license:category",
              "value": "Unstated License"
            }
          ]
        }
      ],
      "licenses": [
        {
          "license": {
            "id": "BSD-3-Clause",
            "url": "https://opensource.org/licenses/BSD-3-Clause",
            "properties": [
              {
                "name": "cdx:license:category",
                "value": "Permissive"
              },
              {
                "name": "cdx:license:foss",
                "value": "true"
              },
              {
                "name": "cdx:license:osiApproved",
                "value": "true"
              },
              {
                "name": "cdx:license:fsfLibre",
                "value": "true"
              },
              {
                "name": "cdx:license:deprecated",
                "value": "false"
              }
            ]
          }
        }
      ]
    },
    "properties": [
      {
        "name": "cdx:bom:componentTypes",
        "value": "npm"
      },
      {
        "name": "cdx:bom:componentNamespaces",
        "value": "@kwsites\\n@types"
      },
      {
        "name": "cdx:bom:componentSrcFiles",
        "value": "scripts/package-lock.json"
      }
    ]
  },
  "components": [
    {
      "group": "@types",
      "name": "node",
      "version": "9.6.0",
      "scope": "excluded",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "8776196ceab6f99a03148d73f19c740a4ff145690e11255a2dd80b75dfdcdb998c4356360809082eef67cb9035e52e5fdf680671075a5086768f362bf03ec816"
        },
        {
          "alg": "SHA-1",
          "content": "d3480ee666df9784b1001a1872a2f6ccefb6c2d7"
        }
      ],
      "purl": "pkg:npm/%40types/node@9.6.0",
      "externalReferences": [
        {
          "type": "distribution",
          "url": "https://registry.yarnpkg.com/@types/node/-/node-9.6.0.tgz"
        }
      ],
      "type": "library",
      "bom-ref": "pkg:npm/@types/node@9.6.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "scripts/package-lock.json"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.yarnpkg.com/@types/node/-/node-9.6.0.tgz"
        },
        {
          "name": "LocalNodeModulesPath",
          "value": "node_modules/@types/node"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "scripts/package-lock.json"
              }
            ],
            "concludedValue": "scripts/package-lock.json"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "simple-git",
      "version": "3.10.0",
      "scope": "required",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "db0df9c6b4b9ad5b405b483aecbaadc4264de5c75d773ff0a1045f4b43895da9635c4a13c9c859e239c4f82420adaff05f866f1de88285350c7a70b07c860463"
        }
      ],
      "purl": "pkg:npm/simple-git@3.10.0",
      "externalReferences": [
        {
          "type": "distribution",
          "url": "https://registry.npmjs.org/simple-git/-/simple-git-3.10.0.tgz"
        }
      ],
      "type": "library",
      "bom-ref": "pkg:npm/simple-git@3.10.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "scripts/package-lock.json"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/simple-git/-/simple-git-3.10.0.tgz"
        },
        {
          "name": "ImportedModules",
          "value": "simple-git"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "scripts/package-lock.json"
              }
            ],
            "concludedValue": "scripts/package-lock.json"
          }
        ],
        "occurrences": [
          {
            "location": "scripts/generate-changelog.js",
            "line": 6
          }
        ]
      }
    },
    {
      "group": "@kwsites",
      "name": "file-exists",
      "version": "1.1.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "9bdff9606475f25230c52143c1f137a00edb5aeabd91d6aeeae80de07dab25eca115065c1bd020487910b520f5e5af16bd381fcfd6a291932b28f1ef6e9a858b"
        }
      ],
      "purl": "pkg:npm/%40kwsites/file-exists@1.1.1",
      "externalReferences": [
        {
          "type": "distribution",
          "url": "https://registry.npmjs.org/@kwsites/file-exists/-/file-exists-1.1.1.tgz"
        }
      ],
      "type": "library",
      "bom-ref": "pkg:npm/@kwsites/file-exists@1.1.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "scripts/package-lock.json"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/@kwsites/file-exists/-/file-exists-1.1.1.tgz"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "scripts/package-lock.json"
              }
            ],
            "concludedValue": "scripts/package-lock.json"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "debug",
      "version": "4.3.4",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "3d15851ee494dde0ed4093ef9cd63b25c91eb758f4b793ae3ac1733cfcec7a40f9d9997ca947c520f122b305ea22f1d61951ce817fbb1bfbc234d85e870c5f91"
        }
      ],
      "purl": "pkg:npm/debug@4.3.4",
      "externalReferences": [
        {
          "type": "distribution",
          "url": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz"
        }
      ],
      "type": "library",
      "bom-ref": "pkg:npm/debug@4.3.4",
      "properties": [
        {
          "name": "SrcFile",
          "value": "scripts/package-lock.json"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "scripts/package-lock.json"
              }
            ],
            "concludedValue": "scripts/package-lock.json"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "ms",
      "version": "2.1.2",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "b0690fc7e56332d980e8c5f6ee80381411442c50996784b85ea7863970afebcb53fa36f7be4fd1c9a2963f43d32b25ad98b48cd1bf9a7544c4bdbb353c4687db"
        }
      ],
      "purl": "pkg:npm/ms@2.1.2",
      "externalReferences": [
        {
          "type": "distribution",
          "url": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz"
        }
      ],
      "type": "library",
      "bom-ref": "pkg:npm/ms@2.1.2",
      "properties": [
        {
          "name": "SrcFile",
          "value": "scripts/package-lock.json"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "scripts/package-lock.json"
              }
            ],
            "concludedValue": "scripts/package-lock.json"
          }
        ]
      }
    },
    {
      "group": "@kwsites",
      "name": "promise-deferred",
      "version": "1.1.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "19a1d89be7343bd323651bb4a278060516e29eef2054031dd946638e2ea3566a8ab5996e667a6d5c65a1cf513c8fc0f61c9ddfff2331280502d1bfb9ef09dc23"
        }
      ],
      "purl": "pkg:npm/%40kwsites/promise-deferred@1.1.1",
      "externalReferences": [
        {
          "type": "distribution",
          "url": "https://registry.npmjs.org/@kwsites/promise-deferred/-/promise-deferred-1.1.1.tgz"
        }
      ],
      "type": "library",
      "bom-ref": "pkg:npm/@kwsites/promise-deferred@1.1.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "scripts/package-lock.json"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/@kwsites/promise-deferred/-/promise-deferred-1.1.1.tgz"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "scripts/package-lock.json"
              }
            ],
            "concludedValue": "scripts/package-lock.json"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "ts-node",
      "version": "7.0.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "92526c7ecc073f416e38bb2f059ff3cc27d4bda90e492c5db3bf2655e2bb23ea8fefa616b717f5ea1119b29dd4f9bd24228f3647951ab4615e6e560ca9a6dbd9"
        },
        {
          "alg": "SHA-1",
          "content": "a94a13c75e5e1aa6b82814b84c68deb339ba7bff"
        }
      ],
      "purl": "pkg:npm/ts-node@7.0.0",
      "externalReferences": [
        {
          "type": "distribution",
          "url": "https://registry.yarnpkg.com/ts-node/-/ts-node-7.0.0.tgz"
        }
      ],
      "type": "library",
      "bom-ref": "pkg:npm/ts-node@7.0.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "scripts/package-lock.json"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.yarnpkg.com/ts-node/-/ts-node-7.0.0.tgz"
        },
        {
          "name": "cdx:npm:binPaths",
          "value": "/app/scripts/node_modules/.bin/ts-node"
        },
        {
          "name": "cdx:npm:bin",
          "value": "ts-node"
        },
        {
          "name": "cdx:npm:has_binary",
          "value": "true"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "scripts/package-lock.json"
              }
            ],
            "concludedValue": "scripts/package-lock.json"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "arrify",
      "version": "1.0.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "898508da2226f380df904728456849c1501a4b0d"
        }
      ],
      "purl": "pkg:npm/arrify@1.0.1",
      "externalReferences": [
        {
          "type": "distribution",
          "url": "https://registry.yarnpkg.com/arrify/-/arrify-1.0.1.tgz"
        }
      ],
      "type": "library",
      "bom-ref": "pkg:npm/arrify@1.0.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "scripts/package-lock.json"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.yarnpkg.com/arrify/-/arrify-1.0.1.tgz"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "scripts/package-lock.json"
              }
            ],
            "concludedValue": "scripts/package-lock.json"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "buffer-from",
      "version": "1.1.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "3107171146c22ad128edb86a12ceb9eb41f27785daa2f6653bf93d57786355417fcf05bb28155d48ae2022dfdbcf04bd31b479aa86fe1798eeb19b1bd1840ad8"
        },
        {
          "alg": "SHA-1",
          "content": "32713bc028f75c02fdb710d7c7bcec1f2c6070ef"
        }
      ],
      "purl": "pkg:npm/buffer-from@1.1.1",
      "externalReferences": [
        {
          "type": "distribution",
          "url": "https://registry.yarnpkg.com/buffer-from/-/buffer-from-1.1.1.tgz"
        }
      ],
      "type": "library",
      "bom-ref": "pkg:npm/buffer-from@1.1.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "scripts/package-lock.json"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.yarnpkg.com/buffer-from/-/buffer-from-1.1.1.tgz"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "scripts/package-lock.json"
              }
            ],
            "concludedValue": "scripts/package-lock.json"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "diff",
      "version": "3.5.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "038eaab4581dfa0ee90d98a7a67c22449b716c2d61a607f4bb33f7886f3db1c1e4d00502ec0d531b17f93a288e52ffc931947c18eb7c84bf74d215746cecb9c4"
        },
        {
          "alg": "SHA-1",
          "content": "800c0dd1e0a8bfbc95835c202ad220fe317e5a12"
        }
      ],
      "purl": "pkg:npm/diff@3.5.0",
      "externalReferences": [
        {
          "type": "distribution",
          "url": "https://registry.yarnpkg.com/diff/-/diff-3.5.0.tgz"
        }
      ],
      "type": "library",
      "bom-ref": "pkg:npm/diff@3.5.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "scripts/package-lock.json"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.yarnpkg.com/diff/-/diff-3.5.0.tgz"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "scripts/package-lock.json"
              }
            ],
            "concludedValue": "scripts/package-lock.json"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "make-error",
      "version": "1.3.4",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "d0369be5bb4a54f8626d26a573d4065dbe79f440fb1bb88b8c55c16a3f56abc3b7be8aee791e4ae63684de1906e99408372840fc9806e90938a9d1508ec615ea"
        },
        {
          "alg": "SHA-1",
          "content": "19978ed575f9e9545d2ff8c13e33b5d18a67d535"
        }
      ],
      "purl": "pkg:npm/make-error@1.3.4",
      "externalReferences": [
        {
          "type": "distribution",
          "url": "https://registry.yarnpkg.com/make-error/-/make-error-1.3.4.tgz"
        }
      ],
      "type": "library",
      "bom-ref": "pkg:npm/make-error@1.3.4",
      "properties": [
        {
          "name": "SrcFile",
          "value": "scripts/package-lock.json"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.yarnpkg.com/make-error/-/make-error-1.3.4.tgz"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "scripts/package-lock.json"
              }
            ],
            "concludedValue": "scripts/package-lock.json"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "minimist",
      "version": "1.2.6",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "26c8e79386f0dd826a6336ddc8188db0f5873df3bef94186ef8f42c6cea9782bb95e0e27ade9dae8e571398c6b413ab0c34266c2df9179ff2b820ba69132f3f5"
        }
      ],
      "purl": "pkg:npm/minimist@1.2.6",
      "externalReferences": [
        {
          "type": "distribution",
          "url": "https://registry.npmjs.org/minimist/-/minimist-1.2.6.tgz"
        }
      ],
      "type": "library",
      "bom-ref": "pkg:npm/minimist@1.2.6",
      "properties": [
        {
          "name": "SrcFile",
          "value": "scripts/package-lock.json"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/minimist/-/minimist-1.2.6.tgz"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "scripts/package-lock.json"
              }
            ],
            "concludedValue": "scripts/package-lock.json"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "mkdirp",
      "version": "0.5.6",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "14ffa9f1107c396a45dd86410ab3f982d0039ad5c0a41e4030b9febddc80f8fcb10a3ac2b34d268f2528cecb0edf77300de4f7c0d19d2f127933ffd8aad1c027"
        }
      ],
      "purl": "pkg:npm/mkdirp@0.5.6",
      "externalReferences": [
        {
          "type": "distribution",
          "url": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz"
        }
      ],
      "type": "library",
      "bom-ref": "pkg:npm/mkdirp@0.5.6",
      "properties": [
        {
          "name": "SrcFile",
          "value": "scripts/package-lock.json"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz"
        },
        {
          "name": "cdx:npm:binPaths",
          "value": "/app/scripts/node_modules/.bin/mkdirp"
        },
        {
          "name": "cdx:npm:bin",
          "value": "mkdirp"
        },
        {
          "name": "cdx:npm:has_binary",
          "value": "true"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "scripts/package-lock.json"
              }
            ],
            "concludedValue": "scripts/package-lock.json"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "source-map-support",
      "version": "0.5.6",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "378297133ee370aa8f7f66f6bd9175d65408cfd5b964cb947083868f6e3795dba27647f67e39152894bdbcdc555a7deefeec57dfc01c13c53d9e71fd14f72afa"
        },
        {
          "alg": "SHA-1",
          "content": "4435cee46b1aab62b8e8610ce60f788091c51c13"
        }
      ],
      "purl": "pkg:npm/source-map-support@0.5.6",
      "externalReferences": [
        {
          "type": "distribution",
          "url": "https://registry.yarnpkg.com/source-map-support/-/source-map-support-0.5.6.tgz"
        }
      ],
      "type": "library",
      "bom-ref": "pkg:npm/source-map-support@0.5.6",
      "properties": [
        {
          "name": "SrcFile",
          "value": "scripts/package-lock.json"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.yarnpkg.com/source-map-support/-/source-map-support-0.5.6.tgz"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "scripts/package-lock.json"
              }
            ],
            "concludedValue": "scripts/package-lock.json"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "source-map",
      "version": "0.6.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "52381aa6e99695b3219018334fb624739617513e3a17488abbc4865ead1b7303f9773fe1d0f963e9e9c9aa3cf565bab697959aa989eb55bc16396332177178ee"
        },
        {
          "alg": "SHA-1",
          "content": "74722af32e9614e9c287a8d0bbde48b5e2f1a263"
        }
      ],
      "purl": "pkg:npm/source-map@0.6.1",
      "externalReferences": [
        {
          "type": "distribution",
          "url": "https://registry.yarnpkg.com/source-map/-/source-map-0.6.1.tgz"
        }
      ],
      "type": "library",
      "bom-ref": "pkg:npm/source-map@0.6.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "scripts/package-lock.json"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.yarnpkg.com/source-map/-/source-map-0.6.1.tgz"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "scripts/package-lock.json"
              }
            ],
            "concludedValue": "scripts/package-lock.json"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "yn",
      "version": "2.0.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "e5adabc8acf408f6385fc76495684c88e6af689a"
        }
      ],
      "purl": "pkg:npm/yn@2.0.0",
      "externalReferences": [
        {
          "type": "distribution",
          "url": "https://registry.yarnpkg.com/yn/-/yn-2.0.0.tgz"
        }
      ],
      "type": "library",
      "bom-ref": "pkg:npm/yn@2.0.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "scripts/package-lock.json"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.yarnpkg.com/yn/-/yn-2.0.0.tgz"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "scripts/package-lock.json"
              }
            ],
            "concludedValue": "scripts/package-lock.json"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "typescript",
      "version": "3.0.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "cd020c3a60bedfbda90bf08254baa7434cd206263b1c7a1d53b9a941d8e265d75e93818c8f7d48ddd509ee002cf68eb95fb9a74666ba3a890e91ce9ff638df06"
        },
        {
          "alg": "SHA-1",
          "content": "43738f29585d3a87575520a4b93ab6026ef11fdb"
        }
      ],
      "purl": "pkg:npm/typescript@3.0.1",
      "externalReferences": [
        {
          "type": "distribution",
          "url": "https://registry.yarnpkg.com/typescript/-/typescript-3.0.1.tgz"
        }
      ],
      "type": "library",
      "bom-ref": "pkg:npm/typescript@3.0.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "scripts/package-lock.json"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.yarnpkg.com/typescript/-/typescript-3.0.1.tgz"
        },
        {
          "name": "cdx:npm:binPaths",
          "value": "/app/scripts/node_modules/.bin/tsc, /app/scripts/node_modules/.bin/tsserver"
        },
        {
          "name": "cdx:npm:bin",
          "value": "tsc, tsserver"
        },
        {
          "name": "cdx:npm:has_binary",
          "value": "true"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "scripts/package-lock.json"
              }
            ],
            "concludedValue": "scripts/package-lock.json"
          }
        ]
      }
    }
  ],
  "dependencies": [
    {
      "ref": "pkg:npm/devtools-protocol@0.0.1483532",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/@types/node@9.6.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/ms@2.1.2",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/debug@4.3.4",
      "dependsOn": [
        "pkg:npm/ms@2.1.2"
      ]
    },
    {
      "ref": "pkg:npm/@kwsites/file-exists@1.1.1",
      "dependsOn": [
        "pkg:npm/debug@4.3.4"
      ]
    },
    {
      "ref": "pkg:npm/@kwsites/promise-deferred@1.1.1",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/simple-git@3.10.0",
      "dependsOn": [
        "pkg:npm/@kwsites/file-exists@1.1.1",
        "pkg:npm/@kwsites/promise-deferred@1.1.1",
        "pkg:npm/debug@4.3.4"
      ]
    },
    {
      "ref": "pkg:npm/arrify@1.0.1",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/buffer-from@1.1.1",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/diff@3.5.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/make-error@1.3.4",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/minimist@1.2.6",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/mkdirp@0.5.6",
      "dependsOn": [
        "pkg:npm/minimist@1.2.6"
      ]
    },
    {
      "ref": "pkg:npm/source-map@0.6.1",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/source-map-support@0.5.6",
      "dependsOn": [
        "pkg:npm/buffer-from@1.1.1",
        "pkg:npm/source-map@0.6.1"
      ]
    },
    {
      "ref": "pkg:npm/yn@2.0.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/ts-node@7.0.0",
      "dependsOn": [
        "pkg:npm/arrify@1.0.1",
        "pkg:npm/buffer-from@1.1.1",
        "pkg:npm/diff@3.5.0",
        "pkg:npm/make-error@1.3.4",
        "pkg:npm/minimist@1.2.6",
        "pkg:npm/mkdirp@0.5.6",
        "pkg:npm/source-map-support@0.5.6",
        "pkg:npm/yn@2.0.0"
      ]
    },
    {
      "ref": "pkg:npm/typescript@3.0.1",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/scripts",
      "dependsOn": [
        "pkg:npm/@types/node@9.6.0",
        "pkg:npm/simple-git@3.10.0",
        "pkg:npm/ts-node@7.0.0",
        "pkg:npm/typescript@3.0.1"
      ]
    }
  ],
  "annotations": [
    {
      "bom-ref": "metadata-annotations",
      "subjects": [
        "pkg:npm/devtools-protocol@0.0.1483532"
      ],
      "annotator": {
        "component": {
          "group": "@cyclonedx",
          "name": "cdxgen",
          "version": "12.8.4",
          "purl": "pkg:npm/%40cyclonedx/cdxgen@12.8.4",
          "type": "application",
          "bom-ref": "pkg:npm/@cyclonedx/cdxgen@12.8.4",
          "publisher": "OWASP Foundation",
          "authors": [
            {
              "name": "OWASP Foundation"
            }
          ]
        }
      },
      "timestamp": "2026-09-20T22:34:46Z",
      "text": "This Software Bill-of-Materials (SBOM) document was created on Sunday, September 20, 2026 with cdxgen. The data was captured during the pre-build lifecycle phase without building the application. The document describes an application named 'devtools-protocol' with version '0.0.1483532'. The application also has 1 child modules/components. The package type in this SBOM is npm with 2 purl namespaces described under components. The components were identified from the source files: scripts/package-lock.json."
    }
  ]
}