{
  "bomFormat": "CycloneDX",
  "specVersion": "1.7",
  "serialNumber": "urn:uuid:90a78062-7d88-49cd-bc68-15f6dbf07eba",
  "version": 1,
  "metadata": {
    "timestamp": "2026-08-24T13:18:33Z",
    "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": "functions",
      "group": "",
      "description": "Cloud Functions for Firebase",
      "purl": "pkg:npm/functions",
      "bom-ref": "pkg:npm/functions",
      "properties": [
        {
          "name": "cdx:npm:scripts",
          "value": "serve, shell, start, deploy, logs"
        }
      ],
      "type": "application"
    },
    "properties": [
      {
        "name": "cdx:bom:componentTypes",
        "value": "npm"
      },
      {
        "name": "cdx:bom:componentNamespaces",
        "value": "@babel\\n@fastify\\n@firebase\\n@google-cloud\\n@grpc\\n@jsdoc\\n@protobufjs\\n@tootallnate\\n@types"
      },
      {
        "name": "cdx:bom:componentSrcFiles",
        "value": "demo/functions/yarn.lock"
      }
    ]
  },
  "components": [
    {
      "group": "@babel",
      "name": "parser",
      "version": "7.24.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "42e3ff171100ccc4a35f282cf2fe0df5dbdd5f31073785b5a05dcfc6e580b4fa34f1474cd7bbbcf510cc8232e7fe695ce7a88cd0794b99590eff0811fab0e01e"
        }
      ],
      "purl": "pkg:npm/%40babel/parser@7.24.0",
      "type": "library",
      "bom-ref": "pkg:npm/@babel/parser@7.24.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/functions/yarn.lock"
              }
            ],
            "concludedValue": "demo/functions/yarn.lock"
          }
        ]
      },
      "tags": [
        "parse"
      ]
    },
    {
      "group": "@fastify",
      "name": "busboy",
      "version": "1.2.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "ecf400ec41f8dd2d02c5c39af4e7809da780d2843e7bf0c734f67049033d0901d6efa8e57b9f8ebcb7626d1a7f01a7ecf4a5db2e1c728ce4e44635946d011ddd"
        }
      ],
      "purl": "pkg:npm/%40fastify/busboy@1.2.1",
      "type": "library",
      "bom-ref": "pkg:npm/@fastify/busboy@1.2.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/functions/yarn.lock"
              }
            ],
            "concludedValue": "demo/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "@firebase",
      "name": "app-types",
      "version": "0.9.0",
      "scope": "required",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "01ec1e00d388a3431bf068989b7c614c40550a63f04d802ef4771ddaa4a42ee81affafa3f5bd49b249796e9892416cbd789fe3e696afc63e9e6288269eece6f9"
        }
      ],
      "purl": "pkg:npm/%40firebase/app-types@0.9.0",
      "type": "library",
      "bom-ref": "pkg:npm/@firebase/app-types@0.9.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/functions/yarn.lock"
              }
            ],
            "concludedValue": "demo/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "@firebase",
      "name": "auth-interop-types",
      "version": "0.2.1",
      "scope": "required",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "54e686ccaa7ae4c63a3f9148f384df60a05710f8ba2e638248c333cacea8d813762ceb2acbba42b990aea7b3589df6e4e4e92440acef21f1cecd39b4503a64ca"
        }
      ],
      "purl": "pkg:npm/%40firebase/auth-interop-types@0.2.1",
      "type": "library",
      "bom-ref": "pkg:npm/@firebase/auth-interop-types@0.2.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/functions/yarn.lock"
        },
        {
          "name": "ImportedModules",
          "value": "@firebase/auth-interop-types,FirebaseAuthInternal,@firebase/auth-interop-types/FirebaseAuthInternal"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/functions/yarn.lock"
              }
            ],
            "concludedValue": "demo/functions/yarn.lock"
          }
        ],
        "occurrences": [
          {
            "location": "src/core/auth/firebase_internal.ts",
            "line": 19
          }
        ]
      }
    },
    {
      "group": "@firebase",
      "name": "component",
      "version": "0.6.4",
      "scope": "required",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "acb332ad7b8ef637005026905c232308c52c5ab6dae5fcc794d2b6e31cf98f65ba03f49198af26649fe19fb5747d588b6f10b494f32dacad5e63393a160d378c"
        }
      ],
      "purl": "pkg:npm/%40firebase/component@0.6.4",
      "type": "library",
      "bom-ref": "pkg:npm/@firebase/component@0.6.4",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/functions/yarn.lock"
        },
        {
          "name": "ImportedModules",
          "value": "@firebase/component,Component,@firebase/component/Component,Provider,@firebase/component/Provider,ComponentType,@firebase/component/ComponentType,InstantiationMode,@firebase/component/InstantiationMode"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/functions/yarn.lock"
              }
            ],
            "concludedValue": "demo/functions/yarn.lock"
          }
        ],
        "occurrences": [
          {
            "location": "dist/browser-cjs/index-ac6fb6b2.js",
            "line": 6
          },
          {
            "location": "dist/browser-cjs/index.js",
            "line": 9
          },
          {
            "location": "dist/browser-cjs/internal.js",
            "line": 9
          },
          {
            "location": "dist/cordova/index.js",
            "line": 5
          },
          {
            "location": "dist/cordova/internal.js",
            "line": 5
          },
          {
            "location": "dist/cordova/popup_redirect-29c7321e.js",
            "line": 3
          },
          {
            "location": "dist/esm/index-3398f4bb.js",
            "line": 4
          },
          {
            "location": "dist/esm/index.js",
            "line": 5
          },
          {
            "location": "dist/esm/internal.js",
            "line": 6
          },
          {
            "location": "dist/index.webworker.js",
            "line": 4
          },
          {
            "location": "dist/node/index.js",
            "line": 8
          },
          {
            "location": "dist/node/internal.js",
            "line": 8
          },
          {
            "location": "dist/node/totp-e822713d.js",
            "line": 5
          },
          {
            "location": "dist/node-esm/index.js",
            "line": 4
          },
          {
            "location": "dist/node-esm/internal.js",
            "line": 5
          },
          {
            "location": "dist/node-esm/totp-413dc172.js",
            "line": 3
          },
          {
            "location": "dist/rn/index-6b98721f.js",
            "line": 5
          },
          {
            "location": "dist/rn/index.js",
            "line": 8
          },
          {
            "location": "dist/rn/internal.js",
            "line": 8
          },
          {
            "location": "dist/web-extension-cjs/index.js",
            "line": 8
          },
          {
            "location": "dist/web-extension-cjs/internal.js",
            "line": 8
          },
          {
            "location": "dist/web-extension-cjs/register-e72afd7b.js",
            "line": 5
          },
          {
            "location": "dist/web-extension-esm/index.js",
            "line": 5
          },
          {
            "location": "dist/web-extension-esm/internal.js",
            "line": 5
          },
          {
            "location": "dist/web-extension-esm/register-7238101c.js",
            "line": 3
          },
          {
            "location": "src/core/auth/auth_impl.ts",
            "line": 23
          },
          {
            "location": "src/core/auth/register.ts",
            "line": 23
          }
        ]
      }
    },
    {
      "group": "@firebase",
      "name": "database-compat",
      "version": "0.3.4",
      "scope": "required",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "92e016fa5fac2cc50a053867bf1bd467e43566b17fbc5279f22518f6401c6d7e3c534de7573205e939a47f4a7759543032a89782e4a0b4e3c807a642785fb91a"
        }
      ],
      "purl": "pkg:npm/%40firebase/database-compat@0.3.4",
      "type": "library",
      "bom-ref": "pkg:npm/@firebase/database-compat@0.3.4",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/functions/yarn.lock"
              }
            ],
            "concludedValue": "demo/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "@firebase",
      "name": "database-types",
      "version": "0.10.4",
      "scope": "required",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "74fc929f4bc9ffcf5978169cef44fedad5963e225759b991ca062fd2c993e537c4de10eb434f5e28c17763ebcc95376b316abb9947585b944458f4861f890065"
        }
      ],
      "purl": "pkg:npm/%40firebase/database-types@0.10.4",
      "type": "library",
      "bom-ref": "pkg:npm/@firebase/database-types@0.10.4",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/functions/yarn.lock"
              }
            ],
            "concludedValue": "demo/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "@firebase",
      "name": "database",
      "version": "0.14.4",
      "scope": "required",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "f846bf20a1b0878da3c1d8c2cb34e679978b337a32d61d2614fb13cba3aa096cdcbbf285a9102be53b751d108e06534e75b87ce093d90b8ed62d4d7c9f655bc5"
        }
      ],
      "purl": "pkg:npm/%40firebase/database@0.14.4",
      "type": "library",
      "bom-ref": "pkg:npm/@firebase/database@0.14.4",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/functions/yarn.lock"
              }
            ],
            "concludedValue": "demo/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "@firebase",
      "name": "logger",
      "version": "0.4.0",
      "scope": "required",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "7912927b292e999e7e7093ddc712518000b71b93649d8d86c046ca7f299d9d7b674f451c9b8a6ca5f47a193e0c510103b89c1155b55c4b1f3992026e94ca0514"
        }
      ],
      "purl": "pkg:npm/%40firebase/logger@0.4.0",
      "type": "library",
      "bom-ref": "pkg:npm/@firebase/logger@0.4.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/functions/yarn.lock"
        },
        {
          "name": "ImportedModules",
          "value": "@firebase/logger,Logger,@firebase/logger/Logger,LogLevel,@firebase/logger/LogLevel"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/functions/yarn.lock"
              }
            ],
            "concludedValue": "demo/functions/yarn.lock"
          }
        ],
        "occurrences": [
          {
            "location": "dist/browser-cjs/index-ac6fb6b2.js",
            "line": 5
          },
          {
            "location": "dist/browser-cjs/index.js",
            "line": 8
          },
          {
            "location": "dist/browser-cjs/internal.js",
            "line": 8
          },
          {
            "location": "dist/cordova/index.js",
            "line": 6
          },
          {
            "location": "dist/cordova/internal.js",
            "line": 6
          },
          {
            "location": "dist/cordova/popup_redirect-29c7321e.js",
            "line": 4
          },
          {
            "location": "dist/esm/index-3398f4bb.js",
            "line": 3
          },
          {
            "location": "dist/esm/index.js",
            "line": 4
          },
          {
            "location": "dist/esm/internal.js",
            "line": 5
          },
          {
            "location": "dist/index.webworker.js",
            "line": 3
          },
          {
            "location": "dist/node/index.js",
            "line": 9
          },
          {
            "location": "dist/node/internal.js",
            "line": 9
          },
          {
            "location": "dist/node/totp-e822713d.js",
            "line": 6
          },
          {
            "location": "dist/node-esm/index.js",
            "line": 5
          },
          {
            "location": "dist/node-esm/internal.js",
            "line": 6
          },
          {
            "location": "dist/node-esm/totp-413dc172.js",
            "line": 4
          },
          {
            "location": "dist/rn/index-6b98721f.js",
            "line": 6
          },
          {
            "location": "dist/rn/index.js",
            "line": 9
          },
          {
            "location": "dist/rn/internal.js",
            "line": 9
          },
          {
            "location": "dist/web-extension-cjs/index.js",
            "line": 9
          },
          {
            "location": "dist/web-extension-cjs/internal.js",
            "line": 9
          },
          {
            "location": "dist/web-extension-cjs/register-e72afd7b.js",
            "line": 6
          },
          {
            "location": "dist/web-extension-esm/index.js",
            "line": 6
          },
          {
            "location": "dist/web-extension-esm/internal.js",
            "line": 6
          },
          {
            "location": "dist/web-extension-esm/register-7238101c.js",
            "line": 4
          },
          {
            "location": "src/core/util/log.ts",
            "line": 18
          }
        ]
      }
    },
    {
      "group": "@firebase",
      "name": "util",
      "version": "1.9.3",
      "scope": "required",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "0d8d3609184e670a733b7e9f1e9b95caccfa259aec70f8815c3d1f5e9eaa4ab2fda0d3b1e4a58808a751f790b4952213cf1a744d9a2c5721eacdab44f096dc8c"
        }
      ],
      "purl": "pkg:npm/%40firebase/util@1.9.3",
      "type": "library",
      "bom-ref": "pkg:npm/@firebase/util@1.9.3",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/functions/yarn.lock"
        },
        {
          "name": "ImportedModules",
          "value": "@firebase/util,querystring,@firebase/util/querystring,getModularInstance,@firebase/util/getModularInstance,getUA,@firebase/util/getUA,getExperimentalSetting,@firebase/util/getExperimentalSetting,getDefaultEmulatorHost,@firebase/util/getDefaultEmulatorHost,ErrorFactory,@firebase/util/ErrorFactory,isBrowserExtension,@firebase/util/isBrowserExtension,isMobileCordova,@firebase/util/isMobileCordova,isReactNative,@firebase/util/isReactNative,FirebaseError,@firebase/util/FirebaseError,isCloudflareWorker,@firebase/util/isCloudflareWorker,isCloudWorkstation,@firebase/util/isCloudWorkstation,base64Decode,@firebase/util/base64Decode,isIE,@firebase/util/isIE,createSubscribe,@firebase/util/createSubscribe,deepEqual,@firebase/util/deepEqual,pingServer,@firebase/util/pingServer,updateEmulatorBanner,@firebase/util/updateEmulatorBanner,querystringDecode,@firebase/util/querystringDecode,extractQuerystring,@firebase/util/extractQuerystring,isEmpty,@firebase/util/isEmpty,Observer,@firebase/util/Observer,Subscribe,@firebase/util/Subscribe,Unsubscribe,@firebase/util/Unsubscribe,ErrorMap,@firebase/util/ErrorMap,NextFn,@firebase/util/NextFn,CompleteFn,@firebase/util/CompleteFn,ErrorFn,@firebase/util/ErrorFn"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/functions/yarn.lock"
              }
            ],
            "concludedValue": "demo/functions/yarn.lock"
          }
        ],
        "occurrences": [
          {
            "location": "dist/browser-cjs/index-ac6fb6b2.js",
            "line": 4
          },
          {
            "location": "dist/browser-cjs/index.js",
            "line": 7
          },
          {
            "location": "dist/browser-cjs/internal.js",
            "line": 6
          },
          {
            "location": "dist/cordova/index.js",
            "line": 4
          },
          {
            "location": "dist/cordova/internal.js",
            "line": 3
          },
          {
            "location": "dist/cordova/internal.js",
            "line": 238
          },
          {
            "location": "dist/cordova/internal.js",
            "line": 562
          },
          {
            "location": "dist/cordova/internal.js",
            "line": 578
          },
          {
            "location": "dist/cordova/internal.js",
            "line": 580
          },
          {
            "location": "dist/cordova/internal.js",
            "line": 599
          },
          {
            "location": "dist/cordova/internal.js",
            "line": 603
          },
          {
            "location": "dist/cordova/internal.js",
            "line": 736
          },
          {
            "location": "dist/cordova/internal.js",
            "line": 865
          },
          {
            "location": "dist/cordova/internal.js",
            "line": 1043
          },
          {
            "location": "dist/cordova/internal.js",
            "line": 1078
          },
          {
            "location": "dist/cordova/internal.js",
            "line": 1402
          },
          {
            "location": "dist/cordova/internal.js",
            "line": 1491
          },
          {
            "location": "dist/cordova/internal.js",
            "line": 1872
          },
          {
            "location": "dist/cordova/internal.js",
            "line": 1917
          },
          {
            "location": "dist/cordova/internal.js",
            "line": 1930
          },
          {
            "location": "dist/cordova/popup_redirect-29c7321e.js",
            "line": 1
          },
          {
            "location": "dist/cordova/popup_redirect-29c7321e.js",
            "line": 1203
          },
          {
            "location": "dist/cordova/popup_redirect-29c7321e.js",
            "line": 1251
          },
          {
            "location": "dist/cordova/popup_redirect-29c7321e.js",
            "line": 1506
          },
          {
            "location": "dist/cordova/popup_redirect-29c7321e.js",
            "line": 1524
          },
          {
            "location": "dist/cordova/popup_redirect-29c7321e.js",
            "line": 1527
          },
          {
            "location": "dist/cordova/popup_redirect-29c7321e.js",
            "line": 1856
          },
          {
            "location": "dist/cordova/popup_redirect-29c7321e.js",
            "line": 1871
          },
          {
            "location": "dist/cordova/popup_redirect-29c7321e.js",
            "line": 1899
          },
          {
            "location": "dist/cordova/popup_redirect-29c7321e.js",
            "line": 2138
          },
          {
            "location": "dist/cordova/popup_redirect-29c7321e.js",
            "line": 2181
          },
          {
            "location": "dist/cordova/popup_redirect-29c7321e.js",
            "line": 2195
          },
          {
            "location": "dist/cordova/popup_redirect-29c7321e.js",
            "line": 2875
          },
          {
            "location": "dist/cordova/popup_redirect-29c7321e.js",
            "line": 2878
          },
          {
            "location": "dist/cordova/popup_redirect-29c7321e.js",
            "line": 2885
          },
          {
            "location": "dist/cordova/popup_redirect-29c7321e.js",
            "line": 2888
          },
          {
            "location": "dist/cordova/popup_redirect-29c7321e.js",
            "line": 2891
          },
          {
            "location": "dist/cordova/popup_redirect-29c7321e.js",
            "line": 2894
          },
          {
            "location": "dist/cordova/popup_redirect-29c7321e.js",
            "line": 2897
          },
          {
            "location": "dist/cordova/popup_redirect-29c7321e.js",
            "line": 2900
          },
          {
            "location": "dist/cordova/popup_redirect-29c7321e.js",
            "line": 2904
          },
          {
            "location": "dist/cordova/popup_redirect-29c7321e.js",
            "line": 2908
          },
          {
            "location": "dist/cordova/popup_redirect-29c7321e.js",
            "line": 2912
          },
          {
            "location": "dist/cordova/popup_redirect-29c7321e.js",
            "line": 2914
          },
          {
            "location": "dist/cordova/popup_redirect-29c7321e.js",
            "line": 2948
          },
          {
            "location": "dist/cordova/popup_redirect-29c7321e.js",
            "line": 2954
          },
          {
            "location": "dist/cordova/popup_redirect-29c7321e.js",
            "line": 3474
          },
          {
            "location": "dist/cordova/popup_redirect-29c7321e.js",
            "line": 3814
          },
          {
            "location": "dist/cordova/popup_redirect-29c7321e.js",
            "line": 3821
          },
          {
            "location": "dist/cordova/popup_redirect-29c7321e.js",
            "line": 4321
          },
          {
            "location": "dist/cordova/popup_redirect-29c7321e.js",
            "line": 4387
          },
          {
            "location": "dist/cordova/popup_redirect-29c7321e.js",
            "line": 4388
          },
          {
            "location": "dist/cordova/popup_redirect-29c7321e.js",
            "line": 4397
          },
          {
            "location": "dist/cordova/popup_redirect-29c7321e.js",
            "line": 4398
          },
          {
            "location": "dist/cordova/popup_redirect-29c7321e.js",
            "line": 4399
          },
          {
            "location": "dist/cordova/popup_redirect-29c7321e.js",
            "line": 4906
          },
          {
            "location": "dist/cordova/popup_redirect-29c7321e.js",
            "line": 5097
          },
          {
            "location": "dist/cordova/popup_redirect-29c7321e.js",
            "line": 5100
          },
          {
            "location": "dist/cordova/popup_redirect-29c7321e.js",
            "line": 5103
          },
          {
            "location": "dist/cordova/popup_redirect-29c7321e.js",
            "line": 5105
          },
          {
            "location": "dist/cordova/popup_redirect-29c7321e.js",
            "line": 5123
          },
          {
            "location": "dist/cordova/popup_redirect-29c7321e.js",
            "line": 6352
          },
          {
            "location": "dist/cordova/popup_redirect-29c7321e.js",
            "line": 6476
          },
          {
            "location": "dist/cordova/popup_redirect-29c7321e.js",
            "line": 6497
          },
          {
            "location": "dist/cordova/popup_redirect-29c7321e.js",
            "line": 6751
          },
          {
            "location": "dist/cordova/popup_redirect-29c7321e.js",
            "line": 6773
          },
          {
            "location": "dist/cordova/popup_redirect-29c7321e.js",
            "line": 6786
          },
          {
            "location": "dist/cordova/popup_redirect-29c7321e.js",
            "line": 6837
          },
          {
            "location": "dist/cordova/popup_redirect-29c7321e.js",
            "line": 6910
          },
          {
            "location": "dist/cordova/popup_redirect-29c7321e.js",
            "line": 7045
          },
          {
            "location": "dist/cordova/popup_redirect-29c7321e.js",
            "line": 7118
          },
          {
            "location": "dist/cordova/popup_redirect-29c7321e.js",
            "line": 7152
          },
          {
            "location": "dist/cordova/popup_redirect-29c7321e.js",
            "line": 7201
          },
          {
            "location": "dist/cordova/popup_redirect-29c7321e.js",
            "line": 7267
          },
          {
            "location": "dist/cordova/popup_redirect-29c7321e.js",
            "line": 7311
          },
          {
            "location": "dist/cordova/popup_redirect-29c7321e.js",
            "line": 7331
          },
          {
            "location": "dist/cordova/popup_redirect-29c7321e.js",
            "line": 7506
          },
          {
            "location": "dist/cordova/popup_redirect-29c7321e.js",
            "line": 7582
          },
          {
            "location": "dist/cordova/popup_redirect-29c7321e.js",
            "line": 7595
          },
          {
            "location": "dist/cordova/popup_redirect-29c7321e.js",
            "line": 7613
          },
          {
            "location": "dist/cordova/popup_redirect-29c7321e.js",
            "line": 7623
          },
          {
            "location": "dist/cordova/popup_redirect-29c7321e.js",
            "line": 7647
          },
          {
            "location": "dist/cordova/popup_redirect-29c7321e.js",
            "line": 7661
          },
          {
            "location": "dist/cordova/popup_redirect-29c7321e.js",
            "line": 7688
          },
          {
            "location": "dist/cordova/popup_redirect-29c7321e.js",
            "line": 7812
          },
          {
            "location": "dist/cordova/popup_redirect-29c7321e.js",
            "line": 7913
          },
          {
            "location": "dist/cordova/popup_redirect-29c7321e.js",
            "line": 8849
          },
          {
            "location": "dist/cordova/popup_redirect-29c7321e.js",
            "line": 8899
          },
          {
            "location": "dist/cordova/popup_redirect-29c7321e.js",
            "line": 9028
          },
          {
            "location": "dist/cordova/popup_redirect-29c7321e.js",
            "line": 9059
          },
          {
            "location": "dist/cordova/popup_redirect-29c7321e.js",
            "line": 9592
          },
          {
            "location": "dist/esm/index-3398f4bb.js",
            "line": 2
          },
          {
            "location": "dist/esm/index-3398f4bb.js",
            "line": 602
          },
          {
            "location": "dist/esm/index-3398f4bb.js",
            "line": 650
          },
          {
            "location": "dist/esm/index-3398f4bb.js",
            "line": 905
          },
          {
            "location": "dist/esm/index-3398f4bb.js",
            "line": 923
          },
          {
            "location": "dist/esm/index-3398f4bb.js",
            "line": 926
          },
          {
            "location": "dist/esm/index-3398f4bb.js",
            "line": 1255
          },
          {
            "location": "dist/esm/index-3398f4bb.js",
            "line": 1270
          },
          {
            "location": "dist/esm/index-3398f4bb.js",
            "line": 1298
          },
          {
            "location": "dist/esm/index-3398f4bb.js",
            "line": 1537
          },
          {
            "location": "dist/esm/index-3398f4bb.js",
            "line": 1580
          },
          {
            "location": "dist/esm/index-3398f4bb.js",
            "line": 1594
          },
          {
            "location": "dist/esm/index-3398f4bb.js",
            "line": 2274
          },
          {
            "location": "dist/esm/index-3398f4bb.js",
            "line": 2277
          },
          {
            "location": "dist/esm/index-3398f4bb.js",
            "line": 2284
          },
          {
            "location": "dist/esm/index-3398f4bb.js",
            "line": 2287
          },
          {
            "location": "dist/esm/index-3398f4bb.js",
            "line": 2290
          },
          {
            "location": "dist/esm/index-3398f4bb.js",
            "line": 2293
          },
          {
            "location": "dist/esm/index-3398f4bb.js",
            "line": 2296
          },
          {
            "location": "dist/esm/index-3398f4bb.js",
            "line": 2299
          },
          {
            "location": "dist/esm/index-3398f4bb.js",
            "line": 2303
          },
          {
            "location": "dist/esm/index-3398f4bb.js",
            "line": 2307
          },
          {
            "location": "dist/esm/index-3398f4bb.js",
            "line": 2311
          },
          {
            "location": "dist/esm/index-3398f4bb.js",
            "line": 2313
          },
          {
            "location": "dist/esm/index-3398f4bb.js",
            "line": 2347
          },
          {
            "location": "dist/esm/index-3398f4bb.js",
            "line": 2353
          },
          {
            "location": "dist/esm/index-3398f4bb.js",
            "line": 2873
          },
          {
            "location": "dist/esm/index-3398f4bb.js",
            "line": 3213
          },
          {
            "location": "dist/esm/index-3398f4bb.js",
            "line": 3220
          },
          {
            "location": "dist/esm/index-3398f4bb.js",
            "line": 3720
          },
          {
            "location": "dist/esm/index-3398f4bb.js",
            "line": 3786
          },
          {
            "location": "dist/esm/index-3398f4bb.js",
            "line": 3787
          },
          {
            "location": "dist/esm/index-3398f4bb.js",
            "line": 3796
          },
          {
            "location": "dist/esm/index-3398f4bb.js",
            "line": 3797
          },
          {
            "location": "dist/esm/index-3398f4bb.js",
            "line": 3798
          },
          {
            "location": "dist/esm/index-3398f4bb.js",
            "line": 4305
          },
          {
            "location": "dist/esm/index-3398f4bb.js",
            "line": 4496
          },
          {
            "location": "dist/esm/index-3398f4bb.js",
            "line": 4499
          },
          {
            "location": "dist/esm/index-3398f4bb.js",
            "line": 4502
          },
          {
            "location": "dist/esm/index-3398f4bb.js",
            "line": 4504
          },
          {
            "location": "dist/esm/index-3398f4bb.js",
            "line": 4522
          },
          {
            "location": "dist/esm/index-3398f4bb.js",
            "line": 5751
          },
          {
            "location": "dist/esm/index-3398f4bb.js",
            "line": 5875
          },
          {
            "location": "dist/esm/index-3398f4bb.js",
            "line": 5896
          },
          {
            "location": "dist/esm/index-3398f4bb.js",
            "line": 6150
          },
          {
            "location": "dist/esm/index-3398f4bb.js",
            "line": 6172
          },
          {
            "location": "dist/esm/index-3398f4bb.js",
            "line": 6185
          },
          {
            "location": "dist/esm/index-3398f4bb.js",
            "line": 6236
          },
          {
            "location": "dist/esm/index-3398f4bb.js",
            "line": 6309
          },
          {
            "location": "dist/esm/index-3398f4bb.js",
            "line": 6444
          },
          {
            "location": "dist/esm/index-3398f4bb.js",
            "line": 6517
          },
          {
            "location": "dist/esm/index-3398f4bb.js",
            "line": 6551
          },
          {
            "location": "dist/esm/index-3398f4bb.js",
            "line": 6600
          },
          {
            "location": "dist/esm/index-3398f4bb.js",
            "line": 6666
          },
          {
            "location": "dist/esm/index-3398f4bb.js",
            "line": 6710
          },
          {
            "location": "dist/esm/index-3398f4bb.js",
            "line": 6730
          },
          {
            "location": "dist/esm/index-3398f4bb.js",
            "line": 6905
          },
          {
            "location": "dist/esm/index-3398f4bb.js",
            "line": 6981
          },
          {
            "location": "dist/esm/index-3398f4bb.js",
            "line": 6994
          },
          {
            "location": "dist/esm/index-3398f4bb.js",
            "line": 7012
          },
          {
            "location": "dist/esm/index-3398f4bb.js",
            "line": 7022
          },
          {
            "location": "dist/esm/index-3398f4bb.js",
            "line": 7046
          },
          {
            "location": "dist/esm/index-3398f4bb.js",
            "line": 7060
          },
          {
            "location": "dist/esm/index-3398f4bb.js",
            "line": 7087
          },
          {
            "location": "dist/esm/index-3398f4bb.js",
            "line": 7211
          },
          {
            "location": "dist/esm/index-3398f4bb.js",
            "line": 7312
          },
          {
            "location": "dist/esm/index-3398f4bb.js",
            "line": 8523
          },
          {
            "location": "dist/esm/index-3398f4bb.js",
            "line": 8847
          },
          {
            "location": "dist/esm/index-3398f4bb.js",
            "line": 8863
          },
          {
            "location": "dist/esm/index-3398f4bb.js",
            "line": 8865
          },
          {
            "location": "dist/esm/index-3398f4bb.js",
            "line": 8884
          },
          {
            "location": "dist/esm/index-3398f4bb.js",
            "line": 8888
          },
          {
            "location": "dist/esm/index-3398f4bb.js",
            "line": 9021
          },
          {
            "location": "dist/esm/index-3398f4bb.js",
            "line": 9150
          },
          {
            "location": "dist/esm/index-3398f4bb.js",
            "line": 9519
          },
          {
            "location": "dist/esm/index-3398f4bb.js",
            "line": 9554
          },
          {
            "location": "dist/esm/index-3398f4bb.js",
            "line": 9864
          },
          {
            "location": "dist/esm/index-3398f4bb.js",
            "line": 9914
          },
          {
            "location": "dist/esm/index-3398f4bb.js",
            "line": 10361
          },
          {
            "location": "dist/esm/index-3398f4bb.js",
            "line": 10450
          },
          {
            "location": "dist/esm/index-3398f4bb.js",
            "line": 10534
          },
          {
            "location": "dist/esm/index-3398f4bb.js",
            "line": 10565
          },
          {
            "location": "dist/esm/index-3398f4bb.js",
            "line": 11065
          },
          {
            "location": "dist/esm/index-3398f4bb.js",
            "line": 11110
          },
          {
            "location": "dist/esm/index-3398f4bb.js",
            "line": 11123
          },
          {
            "location": "dist/esm/index.js",
            "line": 3
          },
          {
            "location": "dist/esm/internal.js",
            "line": 3
          },
          {
            "location": "dist/esm/internal.js",
            "line": 399
          },
          {
            "location": "dist/index.webworker.js",
            "line": 2
          },
          {
            "location": "dist/index.webworker.js",
            "line": 513
          },
          {
            "location": "dist/index.webworker.js",
            "line": 607
          },
          {
            "location": "dist/index.webworker.js",
            "line": 610
          },
          {
            "location": "dist/index.webworker.js",
            "line": 617
          },
          {
            "location": "dist/index.webworker.js",
            "line": 620
          },
          {
            "location": "dist/index.webworker.js",
            "line": 623
          },
          {
            "location": "dist/index.webworker.js",
            "line": 626
          },
          {
            "location": "dist/index.webworker.js",
            "line": 629
          },
          {
            "location": "dist/index.webworker.js",
            "line": 657
          },
          {
            "location": "dist/index.webworker.js",
            "line": 663
          },
          {
            "location": "dist/index.webworker.js",
            "line": 729
          },
          {
            "location": "dist/index.webworker.js",
            "line": 777
          },
          {
            "location": "dist/index.webworker.js",
            "line": 1032
          },
          {
            "location": "dist/index.webworker.js",
            "line": 1050
          },
          {
            "location": "dist/index.webworker.js",
            "line": 1053
          },
          {
            "location": "dist/index.webworker.js",
            "line": 1276
          },
          {
            "location": "dist/index.webworker.js",
            "line": 1291
          },
          {
            "location": "dist/index.webworker.js",
            "line": 1319
          },
          {
            "location": "dist/index.webworker.js",
            "line": 1558
          },
          {
            "location": "dist/index.webworker.js",
            "line": 1601
          },
          {
            "location": "dist/index.webworker.js",
            "line": 1615
          },
          {
            "location": "dist/index.webworker.js",
            "line": 2706
          },
          {
            "location": "dist/index.webworker.js",
            "line": 3046
          },
          {
            "location": "dist/index.webworker.js",
            "line": 3053
          },
          {
            "location": "dist/index.webworker.js",
            "line": 4469
          },
          {
            "location": "dist/index.webworker.js",
            "line": 4470
          },
          {
            "location": "dist/index.webworker.js",
            "line": 4479
          },
          {
            "location": "dist/index.webworker.js",
            "line": 4480
          },
          {
            "location": "dist/index.webworker.js",
            "line": 4481
          },
          {
            "location": "dist/index.webworker.js",
            "line": 4988
          },
          {
            "location": "dist/index.webworker.js",
            "line": 5176
          },
          {
            "location": "dist/index.webworker.js",
            "line": 5179
          },
          {
            "location": "dist/index.webworker.js",
            "line": 5182
          },
          {
            "location": "dist/index.webworker.js",
            "line": 5184
          },
          {
            "location": "dist/index.webworker.js",
            "line": 5202
          },
          {
            "location": "dist/index.webworker.js",
            "line": 6431
          },
          {
            "location": "dist/index.webworker.js",
            "line": 6555
          },
          {
            "location": "dist/index.webworker.js",
            "line": 6576
          },
          {
            "location": "dist/index.webworker.js",
            "line": 6830
          },
          {
            "location": "dist/index.webworker.js",
            "line": 6852
          },
          {
            "location": "dist/index.webworker.js",
            "line": 6865
          },
          {
            "location": "dist/index.webworker.js",
            "line": 6916
          },
          {
            "location": "dist/index.webworker.js",
            "line": 6989
          },
          {
            "location": "dist/index.webworker.js",
            "line": 7124
          },
          {
            "location": "dist/index.webworker.js",
            "line": 7197
          },
          {
            "location": "dist/index.webworker.js",
            "line": 7231
          },
          {
            "location": "dist/index.webworker.js",
            "line": 7280
          },
          {
            "location": "dist/index.webworker.js",
            "line": 7346
          },
          {
            "location": "dist/index.webworker.js",
            "line": 7390
          },
          {
            "location": "dist/index.webworker.js",
            "line": 7410
          },
          {
            "location": "dist/index.webworker.js",
            "line": 7585
          },
          {
            "location": "dist/index.webworker.js",
            "line": 7661
          },
          {
            "location": "dist/index.webworker.js",
            "line": 7674
          },
          {
            "location": "dist/index.webworker.js",
            "line": 7692
          },
          {
            "location": "dist/index.webworker.js",
            "line": 7702
          },
          {
            "location": "dist/index.webworker.js",
            "line": 7726
          },
          {
            "location": "dist/index.webworker.js",
            "line": 7740
          },
          {
            "location": "dist/index.webworker.js",
            "line": 7767
          },
          {
            "location": "dist/index.webworker.js",
            "line": 7891
          },
          {
            "location": "dist/index.webworker.js",
            "line": 7980
          },
          {
            "location": "dist/node/index.js",
            "line": 7
          },
          {
            "location": "dist/node/internal.js",
            "line": 6
          },
          {
            "location": "dist/node/totp-e822713d.js",
            "line": 4
          },
          {
            "location": "dist/node-esm/index.js",
            "line": 3
          },
          {
            "location": "dist/node-esm/internal.js",
            "line": 3
          },
          {
            "location": "dist/node-esm/internal.js",
            "line": 528
          },
          {
            "location": "dist/node-esm/internal.js",
            "line": 559
          },
          {
            "location": "dist/node-esm/internal.js",
            "line": 1274
          },
          {
            "location": "dist/node-esm/totp-413dc172.js",
            "line": 2
          },
          {
            "location": "dist/node-esm/totp-413dc172.js",
            "line": 592
          },
          {
            "location": "dist/node-esm/totp-413dc172.js",
            "line": 640
          },
          {
            "location": "dist/node-esm/totp-413dc172.js",
            "line": 895
          },
          {
            "location": "dist/node-esm/totp-413dc172.js",
            "line": 913
          },
          {
            "location": "dist/node-esm/totp-413dc172.js",
            "line": 916
          },
          {
            "location": "dist/node-esm/totp-413dc172.js",
            "line": 1238
          },
          {
            "location": "dist/node-esm/totp-413dc172.js",
            "line": 1253
          },
          {
            "location": "dist/node-esm/totp-413dc172.js",
            "line": 1281
          },
          {
            "location": "dist/node-esm/totp-413dc172.js",
            "line": 1520
          },
          {
            "location": "dist/node-esm/totp-413dc172.js",
            "line": 1563
          },
          {
            "location": "dist/node-esm/totp-413dc172.js",
            "line": 1577
          },
          {
            "location": "dist/node-esm/totp-413dc172.js",
            "line": 2257
          },
          {
            "location": "dist/node-esm/totp-413dc172.js",
            "line": 2260
          },
          {
            "location": "dist/node-esm/totp-413dc172.js",
            "line": 2267
          },
          {
            "location": "dist/node-esm/totp-413dc172.js",
            "line": 2270
          },
          {
            "location": "dist/node-esm/totp-413dc172.js",
            "line": 2273
          },
          {
            "location": "dist/node-esm/totp-413dc172.js",
            "line": 2276
          },
          {
            "location": "dist/node-esm/totp-413dc172.js",
            "line": 2279
          },
          {
            "location": "dist/node-esm/totp-413dc172.js",
            "line": 2282
          },
          {
            "location": "dist/node-esm/totp-413dc172.js",
            "line": 2286
          },
          {
            "location": "dist/node-esm/totp-413dc172.js",
            "line": 2291
          },
          {
            "location": "dist/node-esm/totp-413dc172.js",
            "line": 2293
          },
          {
            "location": "dist/node-esm/totp-413dc172.js",
            "line": 2327
          },
          {
            "location": "dist/node-esm/totp-413dc172.js",
            "line": 2333
          },
          {
            "location": "dist/node-esm/totp-413dc172.js",
            "line": 2853
          },
          {
            "location": "dist/node-esm/totp-413dc172.js",
            "line": 3193
          },
          {
            "location": "dist/node-esm/totp-413dc172.js",
            "line": 3200
          },
          {
            "location": "dist/node-esm/totp-413dc172.js",
            "line": 3580
          },
          {
            "location": "dist/node-esm/totp-413dc172.js",
            "line": 3646
          },
          {
            "location": "dist/node-esm/totp-413dc172.js",
            "line": 3647
          },
          {
            "location": "dist/node-esm/totp-413dc172.js",
            "line": 3656
          },
          {
            "location": "dist/node-esm/totp-413dc172.js",
            "line": 3657
          },
          {
            "location": "dist/node-esm/totp-413dc172.js",
            "line": 3658
          },
          {
            "location": "dist/node-esm/totp-413dc172.js",
            "line": 4165
          },
          {
            "location": "dist/node-esm/totp-413dc172.js",
            "line": 4353
          },
          {
            "location": "dist/node-esm/totp-413dc172.js",
            "line": 4356
          },
          {
            "location": "dist/node-esm/totp-413dc172.js",
            "line": 4359
          },
          {
            "location": "dist/node-esm/totp-413dc172.js",
            "line": 4361
          },
          {
            "location": "dist/node-esm/totp-413dc172.js",
            "line": 4379
          },
          {
            "location": "dist/node-esm/totp-413dc172.js",
            "line": 5608
          },
          {
            "location": "dist/node-esm/totp-413dc172.js",
            "line": 5732
          },
          {
            "location": "dist/node-esm/totp-413dc172.js",
            "line": 5753
          },
          {
            "location": "dist/node-esm/totp-413dc172.js",
            "line": 6007
          },
          {
            "location": "dist/node-esm/totp-413dc172.js",
            "line": 6029
          },
          {
            "location": "dist/node-esm/totp-413dc172.js",
            "line": 6042
          },
          {
            "location": "dist/node-esm/totp-413dc172.js",
            "line": 6093
          },
          {
            "location": "dist/node-esm/totp-413dc172.js",
            "line": 6166
          },
          {
            "location": "dist/node-esm/totp-413dc172.js",
            "line": 6301
          },
          {
            "location": "dist/node-esm/totp-413dc172.js",
            "line": 6374
          },
          {
            "location": "dist/node-esm/totp-413dc172.js",
            "line": 6408
          },
          {
            "location": "dist/node-esm/totp-413dc172.js",
            "line": 6457
          },
          {
            "location": "dist/node-esm/totp-413dc172.js",
            "line": 6523
          },
          {
            "location": "dist/node-esm/totp-413dc172.js",
            "line": 6567
          },
          {
            "location": "dist/node-esm/totp-413dc172.js",
            "line": 6587
          },
          {
            "location": "dist/node-esm/totp-413dc172.js",
            "line": 6762
          },
          {
            "location": "dist/node-esm/totp-413dc172.js",
            "line": 6838
          },
          {
            "location": "dist/node-esm/totp-413dc172.js",
            "line": 6851
          },
          {
            "location": "dist/node-esm/totp-413dc172.js",
            "line": 6869
          },
          {
            "location": "dist/node-esm/totp-413dc172.js",
            "line": 6879
          },
          {
            "location": "dist/node-esm/totp-413dc172.js",
            "line": 6903
          },
          {
            "location": "dist/node-esm/totp-413dc172.js",
            "line": 6917
          },
          {
            "location": "dist/node-esm/totp-413dc172.js",
            "line": 6944
          },
          {
            "location": "dist/node-esm/totp-413dc172.js",
            "line": 7068
          },
          {
            "location": "dist/node-esm/totp-413dc172.js",
            "line": 7163
          },
          {
            "location": "dist/node-esm/totp-413dc172.js",
            "line": 7342
          },
          {
            "location": "dist/rn/index-6b98721f.js",
            "line": 3
          },
          {
            "location": "dist/rn/index.js",
            "line": 7
          },
          {
            "location": "dist/rn/internal.js",
            "line": 7
          },
          {
            "location": "dist/web-extension-cjs/index.js",
            "line": 7
          },
          {
            "location": "dist/web-extension-cjs/internal.js",
            "line": 6
          },
          {
            "location": "dist/web-extension-cjs/register-e72afd7b.js",
            "line": 3
          },
          {
            "location": "dist/web-extension-esm/index.js",
            "line": 4
          },
          {
            "location": "dist/web-extension-esm/index.js",
            "line": 40
          },
          {
            "location": "dist/web-extension-esm/internal.js",
            "line": 3
          },
          {
            "location": "dist/web-extension-esm/internal.js",
            "line": 585
          },
          {
            "location": "dist/web-extension-esm/internal.js",
            "line": 909
          },
          {
            "location": "dist/web-extension-esm/internal.js",
            "line": 925
          },
          {
            "location": "dist/web-extension-esm/internal.js",
            "line": 927
          },
          {
            "location": "dist/web-extension-esm/internal.js",
            "line": 946
          },
          {
            "location": "dist/web-extension-esm/internal.js",
            "line": 950
          },
          {
            "location": "dist/web-extension-esm/internal.js",
            "line": 1083
          },
          {
            "location": "dist/web-extension-esm/internal.js",
            "line": 1212
          },
          {
            "location": "dist/web-extension-esm/internal.js",
            "line": 1581
          },
          {
            "location": "dist/web-extension-esm/internal.js",
            "line": 1616
          },
          {
            "location": "dist/web-extension-esm/internal.js",
            "line": 1926
          },
          {
            "location": "dist/web-extension-esm/internal.js",
            "line": 1976
          },
          {
            "location": "dist/web-extension-esm/internal.js",
            "line": 2423
          },
          {
            "location": "dist/web-extension-esm/internal.js",
            "line": 2512
          },
          {
            "location": "dist/web-extension-esm/internal.js",
            "line": 2596
          },
          {
            "location": "dist/web-extension-esm/internal.js",
            "line": 2627
          },
          {
            "location": "dist/web-extension-esm/internal.js",
            "line": 2819
          },
          {
            "location": "dist/web-extension-esm/internal.js",
            "line": 2864
          },
          {
            "location": "dist/web-extension-esm/internal.js",
            "line": 2877
          },
          {
            "location": "dist/web-extension-esm/internal.js",
            "line": 3300
          },
          {
            "location": "dist/web-extension-esm/register-7238101c.js",
            "line": 1
          },
          {
            "location": "dist/web-extension-esm/register-7238101c.js",
            "line": 503
          },
          {
            "location": "dist/web-extension-esm/register-7238101c.js",
            "line": 551
          },
          {
            "location": "dist/web-extension-esm/register-7238101c.js",
            "line": 806
          },
          {
            "location": "dist/web-extension-esm/register-7238101c.js",
            "line": 824
          },
          {
            "location": "dist/web-extension-esm/register-7238101c.js",
            "line": 827
          },
          {
            "location": "dist/web-extension-esm/register-7238101c.js",
            "line": 1156
          },
          {
            "location": "dist/web-extension-esm/register-7238101c.js",
            "line": 1171
          },
          {
            "location": "dist/web-extension-esm/register-7238101c.js",
            "line": 1199
          },
          {
            "location": "dist/web-extension-esm/register-7238101c.js",
            "line": 1438
          },
          {
            "location": "dist/web-extension-esm/register-7238101c.js",
            "line": 1481
          },
          {
            "location": "dist/web-extension-esm/register-7238101c.js",
            "line": 1495
          },
          {
            "location": "dist/web-extension-esm/register-7238101c.js",
            "line": 2175
          },
          {
            "location": "dist/web-extension-esm/register-7238101c.js",
            "line": 2178
          },
          {
            "location": "dist/web-extension-esm/register-7238101c.js",
            "line": 2185
          },
          {
            "location": "dist/web-extension-esm/register-7238101c.js",
            "line": 2188
          },
          {
            "location": "dist/web-extension-esm/register-7238101c.js",
            "line": 2191
          },
          {
            "location": "dist/web-extension-esm/register-7238101c.js",
            "line": 2194
          },
          {
            "location": "dist/web-extension-esm/register-7238101c.js",
            "line": 2197
          },
          {
            "location": "dist/web-extension-esm/register-7238101c.js",
            "line": 2200
          },
          {
            "location": "dist/web-extension-esm/register-7238101c.js",
            "line": 2204
          },
          {
            "location": "dist/web-extension-esm/register-7238101c.js",
            "line": 2208
          },
          {
            "location": "dist/web-extension-esm/register-7238101c.js",
            "line": 2212
          },
          {
            "location": "dist/web-extension-esm/register-7238101c.js",
            "line": 2214
          },
          {
            "location": "dist/web-extension-esm/register-7238101c.js",
            "line": 2248
          },
          {
            "location": "dist/web-extension-esm/register-7238101c.js",
            "line": 2254
          },
          {
            "location": "dist/web-extension-esm/register-7238101c.js",
            "line": 2774
          },
          {
            "location": "dist/web-extension-esm/register-7238101c.js",
            "line": 3114
          },
          {
            "location": "dist/web-extension-esm/register-7238101c.js",
            "line": 3121
          },
          {
            "location": "dist/web-extension-esm/register-7238101c.js",
            "line": 3621
          },
          {
            "location": "dist/web-extension-esm/register-7238101c.js",
            "line": 3687
          },
          {
            "location": "dist/web-extension-esm/register-7238101c.js",
            "line": 3688
          },
          {
            "location": "dist/web-extension-esm/register-7238101c.js",
            "line": 3697
          },
          {
            "location": "dist/web-extension-esm/register-7238101c.js",
            "line": 3698
          },
          {
            "location": "dist/web-extension-esm/register-7238101c.js",
            "line": 3699
          },
          {
            "location": "dist/web-extension-esm/register-7238101c.js",
            "line": 4206
          },
          {
            "location": "dist/web-extension-esm/register-7238101c.js",
            "line": 4397
          },
          {
            "location": "dist/web-extension-esm/register-7238101c.js",
            "line": 4400
          },
          {
            "location": "dist/web-extension-esm/register-7238101c.js",
            "line": 4403
          },
          {
            "location": "dist/web-extension-esm/register-7238101c.js",
            "line": 4405
          },
          {
            "location": "dist/web-extension-esm/register-7238101c.js",
            "line": 4423
          },
          {
            "location": "dist/web-extension-esm/register-7238101c.js",
            "line": 5652
          },
          {
            "location": "dist/web-extension-esm/register-7238101c.js",
            "line": 5776
          },
          {
            "location": "dist/web-extension-esm/register-7238101c.js",
            "line": 5797
          },
          {
            "location": "dist/web-extension-esm/register-7238101c.js",
            "line": 6051
          },
          {
            "location": "dist/web-extension-esm/register-7238101c.js",
            "line": 6073
          },
          {
            "location": "dist/web-extension-esm/register-7238101c.js",
            "line": 6086
          },
          {
            "location": "dist/web-extension-esm/register-7238101c.js",
            "line": 6137
          },
          {
            "location": "dist/web-extension-esm/register-7238101c.js",
            "line": 6210
          },
          {
            "location": "dist/web-extension-esm/register-7238101c.js",
            "line": 6345
          },
          {
            "location": "dist/web-extension-esm/register-7238101c.js",
            "line": 6418
          },
          {
            "location": "dist/web-extension-esm/register-7238101c.js",
            "line": 6452
          },
          {
            "location": "dist/web-extension-esm/register-7238101c.js",
            "line": 6501
          },
          {
            "location": "dist/web-extension-esm/register-7238101c.js",
            "line": 6567
          },
          {
            "location": "dist/web-extension-esm/register-7238101c.js",
            "line": 6611
          },
          {
            "location": "dist/web-extension-esm/register-7238101c.js",
            "line": 6631
          },
          {
            "location": "dist/web-extension-esm/register-7238101c.js",
            "line": 6806
          },
          {
            "location": "dist/web-extension-esm/register-7238101c.js",
            "line": 6882
          },
          {
            "location": "dist/web-extension-esm/register-7238101c.js",
            "line": 6895
          },
          {
            "location": "dist/web-extension-esm/register-7238101c.js",
            "line": 6913
          },
          {
            "location": "dist/web-extension-esm/register-7238101c.js",
            "line": 6923
          },
          {
            "location": "dist/web-extension-esm/register-7238101c.js",
            "line": 6947
          },
          {
            "location": "dist/web-extension-esm/register-7238101c.js",
            "line": 6961
          },
          {
            "location": "dist/web-extension-esm/register-7238101c.js",
            "line": 6988
          },
          {
            "location": "dist/web-extension-esm/register-7238101c.js",
            "line": 7112
          },
          {
            "location": "dist/web-extension-esm/register-7238101c.js",
            "line": 7213
          },
          {
            "location": "index.web-extension.ts",
            "line": 31
          },
          {
            "location": "index.web-extension.ts",
            "line": 53
          },
          {
            "location": "src/api/authentication/token.ts",
            "line": 20
          },
          {
            "location": "src/api/authentication/token.ts",
            "line": 72
          },
          {
            "location": "src/api/authentication/token.ts",
            "line": 94
          },
          {
            "location": "src/api/index.ts",
            "line": 23
          },
          {
            "location": "src/api/index.ts",
            "line": 159
          },
          {
            "location": "src/api/index.ts",
            "line": 181
          },
          {
            "location": "src/api/index.ts",
            "line": 185
          },
          {
            "location": "src/core/action_code_url.ts",
            "line": 18
          },
          {
            "location": "src/core/action_code_url.ts",
            "line": 67
          },
          {
            "location": "src/core/action_code_url.ts",
            "line": 71
          },
          {
            "location": "src/core/action_code_url.ts",
            "line": 74
          },
          {
            "location": "src/core/action_code_url.ts",
            "line": 78
          },
          {
            "location": "src/core/action_code_url.ts",
            "line": 123
          },
          {
            "location": "src/core/auth/auth_impl.ts",
            "line": 48
          },
          {
            "location": "src/core/auth/auth_impl.ts",
            "line": 415
          },
          {
            "location": "src/core/auth/auth_impl.ts",
            "line": 888
          },
          {
            "location": "src/core/auth/auth_impl.ts",
            "line": 894
          },
          {
            "location": "src/core/auth/emulator.ts",
            "line": 26
          },
          {
            "location": "src/core/auth/emulator.ts",
            "line": 90
          },
          {
            "location": "src/core/auth/emulator.ts",
            "line": 91
          },
          {
            "location": "src/core/auth/emulator.ts",
            "line": 106
          },
          {
            "location": "src/core/auth/emulator.ts",
            "line": 107
          },
          {
            "location": "src/core/auth/emulator.ts",
            "line": 108
          },
          {
            "location": "src/core/auth/firebase_internal.ts",
            "line": 18
          },
          {
            "location": "src/core/auth/initialize.ts",
            "line": 19
          },
          {
            "location": "src/core/auth/initialize.ts",
            "line": 59
          },
          {
            "location": "src/core/credentials/oauth.ts",
            "line": 18
          },
          {
            "location": "src/core/credentials/oauth.ts",
            "line": 201
          },
          {
            "location": "src/core/errors.ts",
            "line": 19
          },
          {
            "location": "src/core/index.ts",
            "line": 18
          },
          {
            "location": "src/core/index.ts",
            "line": 67
          },
          {
            "location": "src/core/index.ts",
            "line": 154
          },
          {
            "location": "src/core/index.ts",
            "line": 175
          },
          {
            "location": "src/core/index.ts",
            "line": 198
          },
          {
            "location": "src/core/index.ts",
            "line": 212
          },
          {
            "location": "src/core/index.ts",
            "line": 239
          },
          {
            "location": "src/core/index.ts",
            "line": 253
          },
          {
            "location": "src/core/index.ts",
            "line": 347
          },
          {
            "location": "src/core/providers/facebook.ts",
            "line": 19
          },
          {
            "location": "src/core/providers/github.ts",
            "line": 19
          },
          {
            "location": "src/core/providers/google.ts",
            "line": 19
          },
          {
            "location": "src/core/providers/oauth.ts",
            "line": 25
          },
          {
            "location": "src/core/providers/saml.ts",
            "line": 18
          },
          {
            "location": "src/core/providers/twitter.ts",
            "line": 36
          },
          {
            "location": "src/core/strategies/abstract_popup_redirect_operation.ts",
            "line": 18
          },
          {
            "location": "src/core/strategies/credential.ts",
            "line": 28
          },
          {
            "location": "src/core/strategies/credential.ts",
            "line": 97
          },
          {
            "location": "src/core/strategies/credential.ts",
            "line": 124
          },
          {
            "location": "src/core/strategies/email.ts",
            "line": 33
          },
          {
            "location": "src/core/strategies/email.ts",
            "line": 69
          },
          {
            "location": "src/core/strategies/email.ts",
            "line": 110
          },
          {
            "location": "src/core/strategies/email.ts",
            "line": 170
          },
          {
            "location": "src/core/strategies/email_and_password.ts",
            "line": 40
          },
          {
            "location": "src/core/strategies/email_and_password.ts",
            "line": 144
          },
          {
            "location": "src/core/strategies/email_and_password.ts",
            "line": 173
          },
          {
            "location": "src/core/strategies/email_and_password.ts",
            "line": 190
          },
          {
            "location": "src/core/strategies/email_and_password.ts",
            "line": 253
          },
          {
            "location": "src/core/strategies/email_and_password.ts",
            "line": 356
          },
          {
            "location": "src/core/strategies/email_link.ts",
            "line": 33
          },
          {
            "location": "src/core/strategies/email_link.ts",
            "line": 184
          },
          {
            "location": "src/core/user/account_info.ts",
            "line": 27
          },
          {
            "location": "src/core/user/account_info.ts",
            "line": 51
          },
          {
            "location": "src/core/user/account_info.ts",
            "line": 104
          },
          {
            "location": "src/core/user/account_info.ts",
            "line": 128
          },
          {
            "location": "src/core/user/id_token_result.ts",
            "line": 19
          },
          {
            "location": "src/core/user/id_token_result.ts",
            "line": 40
          },
          {
            "location": "src/core/user/id_token_result.ts",
            "line": 59
          },
          {
            "location": "src/core/user/id_token_result.ts",
            "line": 106
          },
          {
            "location": "src/core/user/invalidation.ts",
            "line": 18
          },
          {
            "location": "src/core/user/link_unlink.ts",
            "line": 29
          },
          {
            "location": "src/core/user/link_unlink.ts",
            "line": 41
          },
          {
            "location": "src/core/user/proactive_refresh.ts",
            "line": 18
          },
          {
            "location": "src/core/user/reauthenticate.ts",
            "line": 18
          },
          {
            "location": "src/core/user/reload.ts",
            "line": 29
          },
          {
            "location": "src/core/user/reload.ts",
            "line": 85
          },
          {
            "location": "src/core/user/user_impl.ts",
            "line": 19
          },
          {
            "location": "src/core/util/assert.ts",
            "line": 19
          },
          {
            "location": "src/core/util/browser.ts",
            "line": 18
          },
          {
            "location": "src/core/util/browser.ts",
            "line": 91
          },
          {
            "location": "src/core/util/browser.ts",
            "line": 95
          },
          {
            "location": "src/core/util/browser.ts",
            "line": 105
          },
          {
            "location": "src/core/util/browser.ts",
            "line": 109
          },
          {
            "location": "src/core/util/browser.ts",
            "line": 113
          },
          {
            "location": "src/core/util/browser.ts",
            "line": 117
          },
          {
            "location": "src/core/util/browser.ts",
            "line": 121
          },
          {
            "location": "src/core/util/browser.ts",
            "line": 125
          },
          {
            "location": "src/core/util/browser.ts",
            "line": 132
          },
          {
            "location": "src/core/util/browser.ts",
            "line": 139
          },
          {
            "location": "src/core/util/browser.ts",
            "line": 144
          },
          {
            "location": "src/core/util/browser.ts",
            "line": 147
          },
          {
            "location": "src/core/util/delay.ts",
            "line": 18
          },
          {
            "location": "src/core/util/delay.ts",
            "line": 44
          },
          {
            "location": "src/core/util/handler.ts",
            "line": 24
          },
          {
            "location": "src/core/util/handler.ts",
            "line": 87
          },
          {
            "location": "src/core/util/handler.ts",
            "line": 125
          },
          {
            "location": "src/core/util/navigator.ts",
            "line": 18
          },
          {
            "location": "src/core/util/navigator.ts",
            "line": 35
          },
          {
            "location": "src/core/util/version.ts",
            "line": 20
          },
          {
            "location": "src/core/util/version.ts",
            "line": 49
          },
          {
            "location": "src/core/util/version.ts",
            "line": 55
          },
          {
            "location": "src/mfa/mfa_error.ts",
            "line": 19
          },
          {
            "location": "src/mfa/mfa_resolver.ts",
            "line": 34
          },
          {
            "location": "src/mfa/mfa_resolver.ts",
            "line": 131
          },
          {
            "location": "src/mfa/mfa_user.ts",
            "line": 31
          },
          {
            "location": "src/mfa/mfa_user.ts",
            "line": 117
          },
          {
            "location": "src/model/auth.ts",
            "line": 28
          },
          {
            "location": "src/model/popup_redirect.ts",
            "line": 25
          },
          {
            "location": "src/model/public_types.ts",
            "line": 28
          },
          {
            "location": "src/model/user.ts",
            "line": 19
          },
          {
            "location": "src/platform_browser/iframe/iframe.ts",
            "line": 19
          },
          {
            "location": "src/platform_browser/iframe/iframe.ts",
            "line": 73
          },
          {
            "location": "src/platform_browser/index.ts",
            "line": 33
          },
          {
            "location": "src/platform_browser/index.ts",
            "line": 40
          },
          {
            "location": "src/platform_browser/index.ts",
            "line": 92
          },
          {
            "location": "src/platform_browser/index.ts",
            "line": 110
          },
          {
            "location": "src/platform_browser/providers/phone.ts",
            "line": 33
          },
          {
            "location": "src/platform_browser/providers/phone.ts",
            "line": 114
          },
          {
            "location": "src/platform_browser/recaptcha/recaptcha_loader.ts",
            "line": 18
          },
          {
            "location": "src/platform_browser/recaptcha/recaptcha_loader.ts",
            "line": 93
          },
          {
            "location": "src/platform_browser/strategies/phone.ts",
            "line": 68
          },
          {
            "location": "src/platform_browser/strategies/phone.ts",
            "line": 146
          },
          {
            "location": "src/platform_browser/strategies/phone.ts",
            "line": 170
          },
          {
            "location": "src/platform_browser/strategies/phone.ts",
            "line": 175
          },
          {
            "location": "src/platform_browser/strategies/phone.ts",
            "line": 202
          },
          {
            "location": "src/platform_browser/strategies/phone.ts",
            "line": 211
          },
          {
            "location": "src/platform_browser/strategies/phone.ts",
            "line": 455
          },
          {
            "location": "src/platform_browser/strategies/popup.ts",
            "line": 46
          },
          {
            "location": "src/platform_browser/strategies/popup.ts",
            "line": 146
          },
          {
            "location": "src/platform_browser/strategies/popup.ts",
            "line": 194
          },
          {
            "location": "src/platform_browser/strategies/redirect.ts",
            "line": 41
          },
          {
            "location": "src/platform_browser/strategies/redirect.ts",
            "line": 173
          },
          {
            "location": "src/platform_browser/strategies/redirect.ts",
            "line": 240
          },
          {
            "location": "src/platform_browser/util/popup.ts",
            "line": 18
          },
          {
            "location": "src/platform_browser/util/popup.ts",
            "line": 77
          },
          {
            "location": "src/platform_cordova/popup_redirect/events.ts",
            "line": 18
          },
          {
            "location": "src/platform_cordova/popup_redirect/events.ts",
            "line": 205
          },
          {
            "location": "src/platform_node/index.ts",
            "line": 30
          },
          {
            "location": "src/platform_node/index.ts",
            "line": 47
          }
        ]
      },
      "tags": [
        "cloud",
        "mobile"
      ]
    },
    {
      "group": "@google-cloud",
      "name": "firestore",
      "version": "6.8.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "251a64d3a4a66572c6cf4a4dc75c7bc94dd886451785e2a01f985b0d9e2432c761b5f579a8f2c92d1238c2febd2b4719a2b224fb34cc3b0a6db9eee18b3a3478"
        }
      ],
      "purl": "pkg:npm/%40google-cloud/firestore@6.8.0",
      "type": "library",
      "bom-ref": "pkg:npm/@google-cloud/firestore@6.8.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/functions/yarn.lock"
        },
        {
          "name": "cdx:npm:package:optional",
          "value": "true"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/functions/yarn.lock"
              }
            ],
            "concludedValue": "demo/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "@google-cloud",
      "name": "paginator",
      "version": "3.0.7",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "8c936eb64d1aac84219a95144093c912bb288eaa3cdf829cc81e97edad66c6e89cf22d6d297c5d7bc13af486713596b04489597482b6418e1600bbe52b933361"
        }
      ],
      "purl": "pkg:npm/%40google-cloud/paginator@3.0.7",
      "type": "library",
      "bom-ref": "pkg:npm/@google-cloud/paginator@3.0.7",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/functions/yarn.lock"
              }
            ],
            "concludedValue": "demo/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "@google-cloud",
      "name": "projectify",
      "version": "3.0.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "1d1919b0d9a349c63a2e2f3f91bef4c231a50c3c8b9159372afa04a3db88a314a360b25ab06882721f7e3ea4550ce086505bc422aca8825f817aa20b2f83891c"
        }
      ],
      "purl": "pkg:npm/%40google-cloud/projectify@3.0.0",
      "type": "library",
      "bom-ref": "pkg:npm/@google-cloud/projectify@3.0.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/functions/yarn.lock"
              }
            ],
            "concludedValue": "demo/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "@google-cloud",
      "name": "promisify",
      "version": "3.0.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "cf50a3463b50c813982fee50afd0dd6087eb74b05eef8ea345361f69853a31e5e4aa9ed47d8b3f8d7d7a945155cd9ecf18426fa9936a61412d6f59af0f0c38a4"
        }
      ],
      "purl": "pkg:npm/%40google-cloud/promisify@3.0.1",
      "type": "library",
      "bom-ref": "pkg:npm/@google-cloud/promisify@3.0.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/functions/yarn.lock"
              }
            ],
            "concludedValue": "demo/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "@google-cloud",
      "name": "storage",
      "version": "6.12.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "efc9cd018ee2899e0efc1a2e58c5930ffa1217662d620601dc6662ae7d13a3a7813ae8235d5a0af865e05173a5f8796a6c03b21f10155ce96c8f7b277db43577"
        }
      ],
      "purl": "pkg:npm/%40google-cloud/storage@6.12.0",
      "type": "library",
      "bom-ref": "pkg:npm/@google-cloud/storage@6.12.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/functions/yarn.lock"
        },
        {
          "name": "cdx:npm:package:optional",
          "value": "true"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/functions/yarn.lock"
              }
            ],
            "concludedValue": "demo/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "@grpc",
      "name": "grpc-js",
      "version": "1.8.21",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "29ec90799a71784052a855538b7ab62bb3e23d79a005f102738ba9740d5e8c22e3626a0096fbccdd9329e73b530d4094426a18dc2a43c6f7218ced7eac59281e"
        }
      ],
      "purl": "pkg:npm/%40grpc/grpc-js@1.8.21",
      "type": "library",
      "bom-ref": "pkg:npm/@grpc/grpc-js@1.8.21",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/functions/yarn.lock"
              }
            ],
            "concludedValue": "demo/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "@grpc",
      "name": "proto-loader",
      "version": "0.7.10",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "080a837e8690f3290577dcea0439f893a8964fd9682c095cd844e60c54bd2420fbd200dc9c0e0bdc0144a36895ecac80b40007156f5fb6ad45cfe56c82af3445"
        }
      ],
      "purl": "pkg:npm/%40grpc/proto-loader@0.7.10",
      "type": "library",
      "bom-ref": "pkg:npm/@grpc/proto-loader@0.7.10",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/functions/yarn.lock"
              }
            ],
            "concludedValue": "demo/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "@jsdoc",
      "name": "salty",
      "version": "0.2.7",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "9a1f0b6d2f5de09abce0a2f0f29ce1a3b5c2daadbf2091a226cb37c704682c3d40f84135e928cde0f7da1b88d10b329e81314b94dd1977c49d50f13a5dda0f16"
        }
      ],
      "purl": "pkg:npm/%40jsdoc/salty@0.2.7",
      "type": "library",
      "bom-ref": "pkg:npm/@jsdoc/salty@0.2.7",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/functions/yarn.lock"
              }
            ],
            "concludedValue": "demo/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "@protobufjs",
      "name": "aspromise",
      "version": "1.1.2",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "9b8b0cc663d669a7d8f6f5d0893a14d348f30fbf"
        }
      ],
      "purl": "pkg:npm/%40protobufjs/aspromise@1.1.2",
      "type": "framework",
      "bom-ref": "pkg:npm/@protobufjs/aspromise@1.1.2",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/functions/yarn.lock"
              }
            ],
            "concludedValue": "demo/functions/yarn.lock"
          }
        ]
      },
      "tags": [
        "framework"
      ]
    },
    {
      "group": "@protobufjs",
      "name": "base64",
      "version": "1.1.2",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "01991c000e6f9cdfefe0f0ea2b2311e65c7b859b6d3c380296ff3713ffc530d851d9331c2d485f4540470a64a5d288bdccc8030ea4542644b13b7c26f39f972e"
        }
      ],
      "purl": "pkg:npm/%40protobufjs/base64@1.1.2",
      "type": "framework",
      "bom-ref": "pkg:npm/@protobufjs/base64@1.1.2",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/functions/yarn.lock"
              }
            ],
            "concludedValue": "demo/functions/yarn.lock"
          }
        ]
      },
      "tags": [
        "framework"
      ]
    },
    {
      "group": "@protobufjs",
      "name": "codegen",
      "version": "2.0.4",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "63215a8a4a8ce6c1f4ce215908ddf10c2ef3786681fddd0851bf42013ba01d66ddd45445c16c2de2577839830f5aee5add77b4d6618050b09daa13253e5dbd26"
        }
      ],
      "purl": "pkg:npm/%40protobufjs/codegen@2.0.4",
      "type": "framework",
      "bom-ref": "pkg:npm/@protobufjs/codegen@2.0.4",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/functions/yarn.lock"
              }
            ],
            "concludedValue": "demo/functions/yarn.lock"
          }
        ]
      },
      "tags": [
        "framework"
      ]
    },
    {
      "group": "@protobufjs",
      "name": "eventemitter",
      "version": "1.1.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "355cbc98bafad5978f9ed095f397621f1d066b70"
        }
      ],
      "purl": "pkg:npm/%40protobufjs/eventemitter@1.1.0",
      "type": "framework",
      "bom-ref": "pkg:npm/@protobufjs/eventemitter@1.1.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/functions/yarn.lock"
              }
            ],
            "concludedValue": "demo/functions/yarn.lock"
          }
        ]
      },
      "tags": [
        "framework"
      ]
    },
    {
      "group": "@protobufjs",
      "name": "fetch",
      "version": "1.1.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "ba99fb598614af65700c1619ff06d454b0d84c45"
        }
      ],
      "purl": "pkg:npm/%40protobufjs/fetch@1.1.0",
      "type": "framework",
      "bom-ref": "pkg:npm/@protobufjs/fetch@1.1.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/functions/yarn.lock"
              }
            ],
            "concludedValue": "demo/functions/yarn.lock"
          }
        ]
      },
      "tags": [
        "framework"
      ]
    },
    {
      "group": "@protobufjs",
      "name": "float",
      "version": "1.0.2",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "5e9e1abdcb73fc0a7cb8b291df78c8cbd97b87d1"
        }
      ],
      "purl": "pkg:npm/%40protobufjs/float@1.0.2",
      "type": "framework",
      "bom-ref": "pkg:npm/@protobufjs/float@1.0.2",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/functions/yarn.lock"
              }
            ],
            "concludedValue": "demo/functions/yarn.lock"
          }
        ]
      },
      "tags": [
        "framework"
      ]
    },
    {
      "group": "@protobufjs",
      "name": "inquire",
      "version": "1.1.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "ff200e3e7cf2429e2dcafc1140828e8cc638f089"
        }
      ],
      "purl": "pkg:npm/%40protobufjs/inquire@1.1.0",
      "type": "framework",
      "bom-ref": "pkg:npm/@protobufjs/inquire@1.1.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/functions/yarn.lock"
              }
            ],
            "concludedValue": "demo/functions/yarn.lock"
          }
        ]
      },
      "tags": [
        "framework"
      ]
    },
    {
      "group": "@protobufjs",
      "name": "path",
      "version": "1.1.2",
      "scope": "required",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "6cc2b20c5c9ad6ad0dccfd21ca7673d8d7fbf68d"
        }
      ],
      "purl": "pkg:npm/%40protobufjs/path@1.1.2",
      "type": "framework",
      "bom-ref": "pkg:npm/@protobufjs/path@1.1.2",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/functions/yarn.lock"
        },
        {
          "name": "ImportedModules",
          "value": "path,resolve,path/resolve"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/functions/yarn.lock"
              }
            ],
            "concludedValue": "demo/functions/yarn.lock"
          }
        ],
        "occurrences": [
          {
            "location": "scripts/run_node_tests.ts",
            "line": 18
          },
          {
            "location": "scripts/run_node_tests.ts",
            "line": 37
          },
          {
            "location": "scripts/run_node_tests.ts",
            "line": 38
          }
        ]
      },
      "tags": [
        "framework"
      ]
    },
    {
      "group": "@protobufjs",
      "name": "pool",
      "version": "1.1.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "09fd15f2d6d3abfa9b65bc366506d6ad7846ff54"
        }
      ],
      "purl": "pkg:npm/%40protobufjs/pool@1.1.0",
      "type": "framework",
      "bom-ref": "pkg:npm/@protobufjs/pool@1.1.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/functions/yarn.lock"
              }
            ],
            "concludedValue": "demo/functions/yarn.lock"
          }
        ]
      },
      "tags": [
        "framework"
      ]
    },
    {
      "group": "@protobufjs",
      "name": "utf8",
      "version": "1.1.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "a777360b5b39a1a2e5106f8e858f2fd2d060c570"
        }
      ],
      "purl": "pkg:npm/%40protobufjs/utf8@1.1.0",
      "type": "framework",
      "bom-ref": "pkg:npm/@protobufjs/utf8@1.1.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/functions/yarn.lock"
              }
            ],
            "concludedValue": "demo/functions/yarn.lock"
          }
        ]
      },
      "tags": [
        "framework"
      ]
    },
    {
      "group": "@tootallnate",
      "name": "once",
      "version": "2.0.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "5c2b8a14fe4f4b9e609cc56edddb72f0a3dab4ba94a32fd96330f3006090f093450a42d7ce623bbcd1c247e5e96d968c5902bfbd0b9bafb3e462af20e3bd09fc"
        }
      ],
      "purl": "pkg:npm/%40tootallnate/once@2.0.0",
      "type": "library",
      "bom-ref": "pkg:npm/@tootallnate/once@2.0.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/functions/yarn.lock"
              }
            ],
            "concludedValue": "demo/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "@types",
      "name": "body-parser",
      "version": "1.19.1",
      "scope": "excluded",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "6ba6d3276d6f14e18893033493387d62bf3dce2571ab8bd81f67d0e8df007a2a44cda8bf7052ba686300ac8914788751220a7041afb66d788bb94242a527f60a"
        }
      ],
      "purl": "pkg:npm/%40types/body-parser@1.19.1",
      "type": "library",
      "bom-ref": "pkg:npm/@types/body-parser@1.19.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/functions/yarn.lock"
              }
            ],
            "concludedValue": "demo/functions/yarn.lock"
          }
        ]
      },
      "tags": [
        "parse"
      ]
    },
    {
      "group": "@types",
      "name": "connect",
      "version": "3.4.35",
      "scope": "excluded",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "71d798cafe0a5a8120a412124f15afa98b15cb8e380cea9e8621777ccde77b5d00989eb6452c8d9149f13095c7416450417d9e47de26e72d486720f006357d15"
        }
      ],
      "purl": "pkg:npm/%40types/connect@3.4.35",
      "type": "library",
      "bom-ref": "pkg:npm/@types/connect@3.4.35",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/functions/yarn.lock"
              }
            ],
            "concludedValue": "demo/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "@types",
      "name": "cors",
      "version": "2.8.12",
      "scope": "excluded",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "bedfa40e1abf3366b26deac4b4970837f8715f2d4f93ee7d836155fd941c79e693c82b42b9c8cbd90ec55e5163b569f89f5e4a0abd4d13694d345869d2511387"
        }
      ],
      "purl": "pkg:npm/%40types/cors@2.8.12",
      "type": "library",
      "bom-ref": "pkg:npm/@types/cors@2.8.12",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/functions/yarn.lock"
              }
            ],
            "concludedValue": "demo/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "@types",
      "name": "express-serve-static-core",
      "version": "4.17.24",
      "scope": "excluded",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "dd426e5be431873c23ab7c61c179b6a2741c1479fbe9fac86156d3bbe927db82c5c48f9d12175f2120c5a2f3c1f15a44816f284024e946e09efb4cc9c41ecd10"
        }
      ],
      "purl": "pkg:npm/%40types/express-serve-static-core@4.17.24",
      "type": "library",
      "bom-ref": "pkg:npm/@types/express-serve-static-core@4.17.24",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/functions/yarn.lock"
              }
            ],
            "concludedValue": "demo/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "@types",
      "name": "express-serve-static-core",
      "version": "4.17.43",
      "scope": "excluded",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "a1a62d8818ab50e3d019258d18f5a7cf200527404fddcc2f378a1665063ecd4070a55206b0a524a41a52ceda7be1dad87236afb3b48a159e035f557641e37cae"
        }
      ],
      "purl": "pkg:npm/%40types/express-serve-static-core@4.17.43",
      "type": "library",
      "bom-ref": "pkg:npm/@types/express-serve-static-core@4.17.43",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/functions/yarn.lock"
              }
            ],
            "concludedValue": "demo/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "@types",
      "name": "express",
      "version": "4.17.3",
      "scope": "excluded",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "23c7064498f7a7238bb3f1e77683fedb9bceaa1a9690066c58c126ab5a97cbf6ff337a69b9f79c53068adbf4d50d5c5c57ad7f892761ca4523410d832d2ad376"
        }
      ],
      "purl": "pkg:npm/%40types/express@4.17.3",
      "type": "library",
      "bom-ref": "pkg:npm/@types/express@4.17.3",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/functions/yarn.lock"
              }
            ],
            "concludedValue": "demo/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "@types",
      "name": "express",
      "version": "4.17.21",
      "scope": "excluded",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "7a394f337d79ab02e96909500d38cf76c50549ce99b0fe0037a0255a7a203e343b0958bb3d8177615cfe098de3136a7061fec4ffb1e50c0374ad5d86c531b41d"
        }
      ],
      "purl": "pkg:npm/%40types/express@4.17.21",
      "type": "library",
      "bom-ref": "pkg:npm/@types/express@4.17.21",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/functions/yarn.lock"
              }
            ],
            "concludedValue": "demo/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "@types",
      "name": "glob",
      "version": "8.1.0",
      "scope": "excluded",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "20ef8c24f561a2acfedbc875a8b01c0441f6fb11cc2ba313c8725cecc4e79d86fac2ca0b476f4f395189ecbc9c9955c8ab2cbfe3fd9284fe6c5304d7b8ec1bff"
        }
      ],
      "purl": "pkg:npm/%40types/glob@8.1.0",
      "type": "library",
      "bom-ref": "pkg:npm/@types/glob@8.1.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/functions/yarn.lock"
              }
            ],
            "concludedValue": "demo/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "@types",
      "name": "jsonwebtoken",
      "version": "9.0.6",
      "scope": "excluded",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "ff986774fe5d0a396869f0979ece92672112a772ddabb6231f7cf0cf07336278f1213d05ab393944e4985467c5c9ccc8b9eec85048fc864bcb6cfa0b435f2f43"
        }
      ],
      "purl": "pkg:npm/%40types/jsonwebtoken@9.0.6",
      "type": "library",
      "bom-ref": "pkg:npm/@types/jsonwebtoken@9.0.6",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/functions/yarn.lock"
              }
            ],
            "concludedValue": "demo/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "@types",
      "name": "linkify-it",
      "version": "3.0.5",
      "scope": "excluded",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "ca0e84faed3ff998ef6be6ee7371086fedbd5c4838c25b6aedc4a677851cd8413fd675159b1cb3a57ea05170f457c8c8ac6d2bed878e19521b6119317a8a02b7"
        }
      ],
      "purl": "pkg:npm/%40types/linkify-it@3.0.5",
      "type": "library",
      "bom-ref": "pkg:npm/@types/linkify-it@3.0.5",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/functions/yarn.lock"
              }
            ],
            "concludedValue": "demo/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "@types",
      "name": "long",
      "version": "4.0.1",
      "scope": "excluded",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "e6d5c7e81c7f90d19ddcc81f7dd98fe1dcb667e1b879a5f0d1213cd53ab704d69db67311e7fc923335f848b1331c9cd298f367e0721da50b01bd7314ca4af9f3"
        }
      ],
      "purl": "pkg:npm/%40types/long@4.0.1",
      "type": "library",
      "bom-ref": "pkg:npm/@types/long@4.0.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/functions/yarn.lock"
              }
            ],
            "concludedValue": "demo/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "@types",
      "name": "markdown-it",
      "version": "12.2.3",
      "scope": "excluded",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "18a30715fbf7e39f32632faffcdf208ee7c73ba31264a08e5e965ce465c8596cbcba57707e63e7f7cbe9f35819e5ff52570f1860172d81f276d9ad9dec038c79"
        }
      ],
      "purl": "pkg:npm/%40types/markdown-it@12.2.3",
      "type": "library",
      "bom-ref": "pkg:npm/@types/markdown-it@12.2.3",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/functions/yarn.lock"
              }
            ],
            "concludedValue": "demo/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "@types",
      "name": "mdurl",
      "version": "1.0.5",
      "scope": "excluded",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "e8be95ca6293cd84ab11fe0d7afe176b52c21caae54e560204c4e540a16e75da350af41c139d88d26c1f3896b2b9e502ecc26e5ce7874dc214ebcde5cddd1c50"
        }
      ],
      "purl": "pkg:npm/%40types/mdurl@1.0.5",
      "type": "library",
      "bom-ref": "pkg:npm/@types/mdurl@1.0.5",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/functions/yarn.lock"
              }
            ],
            "concludedValue": "demo/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "@types",
      "name": "mime",
      "version": "1.3.2",
      "scope": "excluded",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "6004f1571811a8d1fa9c7108b2f83a93606873524723d65b1f9896145bff31391c873ddbd627860dae53d1af51ce735d2342a155b75b59237e2965ab4194714f"
        }
      ],
      "purl": "pkg:npm/%40types/mime@1.3.2",
      "type": "library",
      "bom-ref": "pkg:npm/@types/mime@1.3.2",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/functions/yarn.lock"
              }
            ],
            "concludedValue": "demo/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "@types",
      "name": "minimatch",
      "version": "5.1.2",
      "scope": "excluded",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "2b45502b388b5169152a2455af1e1ae3488f6b14d479f4268ed910a1f06461172869a2fff2b8700d6c30f6a59bae089c34e827a48b0cc7234850ce3e9fa75420"
        }
      ],
      "purl": "pkg:npm/%40types/minimatch@5.1.2",
      "type": "library",
      "bom-ref": "pkg:npm/@types/minimatch@5.1.2",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/functions/yarn.lock"
              }
            ],
            "concludedValue": "demo/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "@types",
      "name": "node",
      "version": "16.9.6",
      "scope": "excluded",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "60751984138c4ccde68c591755c2be5b001c626ca17b5c0be257ea36dcc8d1bdea032ef2b927ad9cced025ace01393c59a055334688b3a04457c932a5bb5e949"
        }
      ],
      "purl": "pkg:npm/%40types/node@16.9.6",
      "type": "library",
      "bom-ref": "pkg:npm/@types/node@16.9.6",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/functions/yarn.lock"
              }
            ],
            "concludedValue": "demo/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "@types",
      "name": "qs",
      "version": "6.9.7",
      "scope": "excluded",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "1466b517ad854f4f6a72bb9e040eaa613ac93d50f36a1f5afb8f77fa8d8f097b1eb161c89f6ec6f7c4ec48cb3758f35b648123e3e5497fab1a485a6f0fedd9b3"
        }
      ],
      "purl": "pkg:npm/%40types/qs@6.9.7",
      "type": "library",
      "bom-ref": "pkg:npm/@types/qs@6.9.7",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/functions/yarn.lock"
              }
            ],
            "concludedValue": "demo/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "@types",
      "name": "range-parser",
      "version": "1.2.4",
      "scope": "excluded",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "10486c2ec0fa52c0ccd7216102fcb40a3afa5709a9316a850426fdc34ef056e805ef0f677da8f12ee5669e04c8a604bab2f0a79ba55ac3e3198680c22a739fb3"
        }
      ],
      "purl": "pkg:npm/%40types/range-parser@1.2.4",
      "type": "library",
      "bom-ref": "pkg:npm/@types/range-parser@1.2.4",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/functions/yarn.lock"
              }
            ],
            "concludedValue": "demo/functions/yarn.lock"
          }
        ]
      },
      "tags": [
        "parse"
      ]
    },
    {
      "group": "@types",
      "name": "rimraf",
      "version": "3.0.2",
      "scope": "excluded",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "1773b39e748b014c45ac212efcbe4f63cfa7cbc0ed705463c7b7d967d6f272f5d18b728f4d14bd1ce8ad199c2f3e0d23b9185715621e297e7c7275f962a2e885"
        }
      ],
      "purl": "pkg:npm/%40types/rimraf@3.0.2",
      "type": "library",
      "bom-ref": "pkg:npm/@types/rimraf@3.0.2",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/functions/yarn.lock"
              }
            ],
            "concludedValue": "demo/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "@types",
      "name": "send",
      "version": "0.17.4",
      "scope": "excluded",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "c7610ce9324ec9b79cedce76057d19b293e874cb1051de4be8f4703ae9d5c955215e205229fdc07b30cbf0382f82de68d147ca35fb80d1e30baf6c0b4f802204"
        }
      ],
      "purl": "pkg:npm/%40types/send@0.17.4",
      "type": "library",
      "bom-ref": "pkg:npm/@types/send@0.17.4",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/functions/yarn.lock"
              }
            ],
            "concludedValue": "demo/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "@types",
      "name": "serve-static",
      "version": "1.13.10",
      "scope": "excluded",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "9c2907188e30ed980074d92b12ed1bbfee31355fd70ea5be0f27649de6cc390c24a431b1f06f874e58fb47b00123c8bc9cac55c34c2d28f8b50fe94f3a487861"
        }
      ],
      "purl": "pkg:npm/%40types/serve-static@1.13.10",
      "type": "library",
      "bom-ref": "pkg:npm/@types/serve-static@1.13.10",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/functions/yarn.lock"
              }
            ],
            "concludedValue": "demo/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "abort-controller",
      "version": "3.0.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "87c950f2d69c6589d1def3504e089b8feb4e0c7239ffe974e80bb63dcae2bff1a67add1e6a3e13c161f8d6c3bdc271c3890b048f5f6ad1daf375675e007b707a"
        }
      ],
      "purl": "pkg:npm/abort-controller@3.0.0",
      "type": "library",
      "bom-ref": "pkg:npm/abort-controller@3.0.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/functions/yarn.lock"
              }
            ],
            "concludedValue": "demo/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "accepts",
      "version": "1.3.7",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "225f3442cd968d89492013733642ba298aa554c4db64b5e01f1da84f4a54fdf8d11f2129f8f11f10f634477582c001953ad6aec61d613b136021fe5bbfb750a4"
        }
      ],
      "purl": "pkg:npm/accepts@1.3.7",
      "type": "library",
      "bom-ref": "pkg:npm/accepts@1.3.7",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/functions/yarn.lock"
              }
            ],
            "concludedValue": "demo/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "acorn-jsx",
      "version": "5.3.2",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "aeaf6cf893617f4202863b435f196527b838d68664e52957b69d0b1f0c80e5c7a3c27eef2a62a9e293eb8ba60478fbf63d4eb9b00b1e81b5ed2229e60c50d781"
        }
      ],
      "purl": "pkg:npm/acorn-jsx@5.3.2",
      "type": "library",
      "bom-ref": "pkg:npm/acorn-jsx@5.3.2",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/functions/yarn.lock"
              }
            ],
            "concludedValue": "demo/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "acorn",
      "version": "8.11.3",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "63dad17c91b98dc28e13408b8ac61ba2352322b20413b00633303f4a6e01b2500d85b4be70332980175c3d3f75a09eceb89f61609071e7d4636e1c559eb17c5e"
        }
      ],
      "purl": "pkg:npm/acorn@8.11.3",
      "type": "library",
      "bom-ref": "pkg:npm/acorn@8.11.3",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/functions/yarn.lock"
              }
            ],
            "concludedValue": "demo/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "agent-base",
      "version": "6.0.2",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "45937035c945efe312ffc6c383bd1a9a0df6772799199c620ee42667128b025423af78c6c8bc7ee0a924e7c50eec3d90760148402a2fb92b991129dee911ba5d"
        }
      ],
      "purl": "pkg:npm/agent-base@6.0.2",
      "type": "library",
      "bom-ref": "pkg:npm/agent-base@6.0.2",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/functions/yarn.lock"
              }
            ],
            "concludedValue": "demo/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "ansi-regex",
      "version": "5.0.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "aae2505e54d25062f62c7f52517a3c570b18e2ca1a9e1828e8b3529bce04d4b05c13cb373b4c29762473c91f73fd9649325316bf7eea38e6fda5d26531410a15"
        }
      ],
      "purl": "pkg:npm/ansi-regex@5.0.1",
      "type": "library",
      "bom-ref": "pkg:npm/ansi-regex@5.0.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/functions/yarn.lock"
              }
            ],
            "concludedValue": "demo/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "ansi-styles",
      "version": "4.3.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "cdb07dac22404f5adb8e25436f686a2851cd60bc60b64f0d511c59dc86700f717a36dc5b5d94029e74a2d4b931f880e885d3e5169db6db05402c885e64941212"
        }
      ],
      "purl": "pkg:npm/ansi-styles@4.3.0",
      "type": "library",
      "bom-ref": "pkg:npm/ansi-styles@4.3.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/functions/yarn.lock"
              }
            ],
            "concludedValue": "demo/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "argparse",
      "version": "2.0.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "f3ef56a9e6db173a57f4e47e59ae8edbd6ac22881e44ccdc1ad00835da4c1c7c80835d1fd3969215505b704a867ff3d7c35123019faadbf6c4060dc3beeacadd"
        }
      ],
      "purl": "pkg:npm/argparse@2.0.1",
      "type": "library",
      "bom-ref": "pkg:npm/argparse@2.0.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/functions/yarn.lock"
              }
            ],
            "concludedValue": "demo/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "array-flatten",
      "version": "1.1.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "9a5f699051b1e7073328f2a008968b64ea2955d2"
        }
      ],
      "purl": "pkg:npm/array-flatten@1.1.1",
      "type": "library",
      "bom-ref": "pkg:npm/array-flatten@1.1.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/functions/yarn.lock"
              }
            ],
            "concludedValue": "demo/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "arrify",
      "version": "2.0.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "dddb84c2d8bcf34c6a8b878030df00c91e1ad01c93f74ce861d2e57af7ebbd4e37bdbd186706557f13a0c56acb5d75e9cae80bd2135973d1ba0620790779d4ba"
        }
      ],
      "purl": "pkg:npm/arrify@2.0.1",
      "type": "library",
      "bom-ref": "pkg:npm/arrify@2.0.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/functions/yarn.lock"
              }
            ],
            "concludedValue": "demo/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "async-retry",
      "version": "1.3.3",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "c1faff8ecb70f71362ff4b5e307ad15bb76ccf72ede4046160d6767b0a5a76785a229e666c02e13803fe10076c0bbb7867ac2ab0356ff7e5ba826d4393d984cb"
        }
      ],
      "purl": "pkg:npm/async-retry@1.3.3",
      "type": "library",
      "bom-ref": "pkg:npm/async-retry@1.3.3",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/functions/yarn.lock"
              }
            ],
            "concludedValue": "demo/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "balanced-match",
      "version": "1.0.2",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "de849e50ed13315ebb84dd4099b5ec2b8c9aa94eed8e21e56f144364ea47d0a5bdf82797e1b440697d009f1b74b71d8cae94695b041a3f02252121098585393f"
        }
      ],
      "purl": "pkg:npm/balanced-match@1.0.2",
      "type": "library",
      "bom-ref": "pkg:npm/balanced-match@1.0.2",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/functions/yarn.lock"
              }
            ],
            "concludedValue": "demo/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "base64-js",
      "version": "1.5.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "00aa5a6251e7f2de1255b3870b2f9be7e28a82f478bebb03f2f6efadb890269b3b7ca0d3923903af2ea38b4ad42630b49336cd78f2f0cf1abc8b2a68e35a9e58"
        }
      ],
      "purl": "pkg:npm/base64-js@1.5.1",
      "type": "library",
      "bom-ref": "pkg:npm/base64-js@1.5.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/functions/yarn.lock"
              }
            ],
            "concludedValue": "demo/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "bignumber.js",
      "version": "9.0.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "21d651f6687a6a1381bff8581a25f256ec827ad986261b5892a2c1a534ad7611068de8293e551ac32772685de96c8385ca7253a65944b3e34ff824bd8ca14b8c"
        }
      ],
      "purl": "pkg:npm/bignumber.js@9.0.1",
      "type": "library",
      "bom-ref": "pkg:npm/bignumber.js@9.0.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/functions/yarn.lock"
              }
            ],
            "concludedValue": "demo/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "bluebird",
      "version": "3.7.2",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "5e9363e860d0cdd7d6fabd969e7ef189201ded33378f39311970464ed58ab925efd71515f9acf1026f2375664dd3a413424fb63765c1f6344392f6e6426711b6"
        }
      ],
      "purl": "pkg:npm/bluebird@3.7.2",
      "type": "library",
      "bom-ref": "pkg:npm/bluebird@3.7.2",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/functions/yarn.lock"
              }
            ],
            "concludedValue": "demo/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "body-parser",
      "version": "1.19.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "76110fb3bd943db0e701027d64a30d4cfea9b496a2a2784fe5c05be78d675cf956eb425ea68f5157f6b87d7e17596f42b8534adb692b86b8f5fab83389f342b3"
        }
      ],
      "purl": "pkg:npm/body-parser@1.19.0",
      "type": "library",
      "bom-ref": "pkg:npm/body-parser@1.19.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/functions/yarn.lock"
              }
            ],
            "concludedValue": "demo/functions/yarn.lock"
          }
        ]
      },
      "tags": [
        "parse"
      ]
    },
    {
      "group": "",
      "name": "brace-expansion",
      "version": "2.0.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "5e7008bd0f1e33e902e9a50bc7ac2e422c15b27cec8bd7775b1cd5dc5a564c6035f45eb6d64c1d6ec01c14a5e02941d95accbe998ea22f5b074f1584142cad0c"
        }
      ],
      "purl": "pkg:npm/brace-expansion@2.0.1",
      "type": "library",
      "bom-ref": "pkg:npm/brace-expansion@2.0.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/functions/yarn.lock"
              }
            ],
            "concludedValue": "demo/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "buffer-equal-constant-time",
      "version": "1.0.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "f8e71132f7ffe6e01a5c9697a4c6f3e48d5cc819"
        }
      ],
      "purl": "pkg:npm/buffer-equal-constant-time@1.0.1",
      "type": "library",
      "bom-ref": "pkg:npm/buffer-equal-constant-time@1.0.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/functions/yarn.lock"
              }
            ],
            "concludedValue": "demo/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "bytes",
      "version": "3.1.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "cdab8b8eb7c21bec6fa326aa2e857c6cb5575cd182e09aa5c450aeb520d603a7c9ad3a3666ebcb613a99eda1c12d948c3a8a5bcf0bfc7fec19715cdf5532360e"
        }
      ],
      "purl": "pkg:npm/bytes@3.1.0",
      "type": "library",
      "bom-ref": "pkg:npm/bytes@3.1.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/functions/yarn.lock"
              }
            ],
            "concludedValue": "demo/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "catharsis",
      "version": "0.9.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "a6b313415a5c9ecfedcc5805564569e9a93a472919c966f782ef1c914a5de9891395a70e7770d71898c8a43e10eb3262ae2cef6a20234921e53ac03eeac361d8"
        }
      ],
      "purl": "pkg:npm/catharsis@0.9.0",
      "type": "library",
      "bom-ref": "pkg:npm/catharsis@0.9.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/functions/yarn.lock"
              }
            ],
            "concludedValue": "demo/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "chalk",
      "version": "4.1.2",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "a0a9db845c91217a54b9ecfc881326c846b89db8f820e432ba173fc32f6463bfd654f73020ef5503aebc3eef1190eefed06efa48b44e7b2c3d0a9434eb58b898"
        }
      ],
      "purl": "pkg:npm/chalk@4.1.2",
      "type": "library",
      "bom-ref": "pkg:npm/chalk@4.1.2",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/functions/yarn.lock"
              }
            ],
            "concludedValue": "demo/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "cliui",
      "version": "8.0.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "05278d9f2bacef90b8fff350f6042dd7f72c4d7ca8ffc49bf9a7cb024cc0a6d16e32ca1df4716890636e759a62fe8415ef786754afac47ee4f55131df83afb61"
        }
      ],
      "purl": "pkg:npm/cliui@8.0.1",
      "type": "library",
      "bom-ref": "pkg:npm/cliui@8.0.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/functions/yarn.lock"
              }
            ],
            "concludedValue": "demo/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "color-convert",
      "version": "2.0.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "4511023ec8fb8aeff16f9a0a61cb051d2a6914d9ec8ffe763954d129be333f9a275f0545df3566993a0d70e7c60be0910e97cafd4e7ce1f320dfc64709a12529"
        }
      ],
      "purl": "pkg:npm/color-convert@2.0.1",
      "type": "library",
      "bom-ref": "pkg:npm/color-convert@2.0.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/functions/yarn.lock"
              }
            ],
            "concludedValue": "demo/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "color-name",
      "version": "1.1.4",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "74ecbedc0b96ddadb035b64722e319a537208c6b8b53fb812ffb9b71917d3976c3a3c7dfe0ef32569e417f479f4bcb84a18a39ab8171edd63d3a04065e002c40"
        }
      ],
      "purl": "pkg:npm/color-name@1.1.4",
      "type": "library",
      "bom-ref": "pkg:npm/color-name@1.1.4",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/functions/yarn.lock"
              }
            ],
            "concludedValue": "demo/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "compressible",
      "version": "2.0.18",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "005debecfe5d5b12fc331c884d132539140d68e036224005693af893b054ba68cfb51a460d36699743dbd5708ee89783081769d76e8282cf6c331a928e063246"
        }
      ],
      "purl": "pkg:npm/compressible@2.0.18",
      "type": "library",
      "bom-ref": "pkg:npm/compressible@2.0.18",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/functions/yarn.lock"
              }
            ],
            "concludedValue": "demo/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "content-disposition",
      "version": "0.5.3",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "1313b4efbe2290439b200115f640e8e74a3eefd54251d101ea7ea5cca806c2ea5c55e46586b8f7a8601fc2af06eae0498e4a8bae14f4a846057169e0f33d73d2"
        }
      ],
      "purl": "pkg:npm/content-disposition@0.5.3",
      "type": "library",
      "bom-ref": "pkg:npm/content-disposition@0.5.3",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/functions/yarn.lock"
              }
            ],
            "concludedValue": "demo/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "content-type",
      "version": "1.0.4",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "8483f71043ecf2d07d013d4bf8d52ab70380a6ce269366686fcf4c5973078c75a0f668a517f8f8a2c9e740b5c108114193fb6f206fed51cf663942623c184f5c"
        }
      ],
      "purl": "pkg:npm/content-type@1.0.4",
      "type": "library",
      "bom-ref": "pkg:npm/content-type@1.0.4",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/functions/yarn.lock"
              }
            ],
            "concludedValue": "demo/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "cookie-signature",
      "version": "1.0.6",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "e303a882b342cc3ee8ca513a79999734dab3ae2c"
        }
      ],
      "purl": "pkg:npm/cookie-signature@1.0.6",
      "type": "library",
      "bom-ref": "pkg:npm/cookie-signature@1.0.6",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/functions/yarn.lock"
              }
            ],
            "concludedValue": "demo/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "cookie",
      "version": "0.4.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "f87a7c7cba79ef09d44add2d634b47117878be86510e7a08ad93ea968dc33e2238cbd97083f8eac7ed4e9bde3f5ba65a3c33946e78ceb7ff7dc3aeb393e9755e"
        }
      ],
      "purl": "pkg:npm/cookie@0.4.0",
      "type": "library",
      "bom-ref": "pkg:npm/cookie@0.4.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/functions/yarn.lock"
              }
            ],
            "concludedValue": "demo/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "cors",
      "version": "2.8.5",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "2881db2c9aaeef7446aff8676eb3bdb817a2c4d1aebd2423ba5fe3745bd2fca152207d615957759e0ef3387c7e62b11f2272c6eeae27e861d0f5c0edc6ffcfea"
        }
      ],
      "purl": "pkg:npm/cors@2.8.5",
      "type": "library",
      "bom-ref": "pkg:npm/cors@2.8.5",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/functions/yarn.lock"
              }
            ],
            "concludedValue": "demo/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "debug",
      "version": "2.6.9",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "6c2ec496b7496899cf6c03fed44a2d62fa99b1bdde725e708ba05f8ba0494d470da30a7a72fb298348d7ce74532838e6fc4ec076014155e00f54c35c286b0730"
        }
      ],
      "purl": "pkg:npm/debug@2.6.9",
      "type": "library",
      "bom-ref": "pkg:npm/debug@2.6.9",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/functions/yarn.lock"
              }
            ],
            "concludedValue": "demo/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "debug",
      "version": "4.3.2",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "98ea7cc0a72f8fb5f10bbf332e0c3f640fba4d2824a04d82fe27a7b618510f6f7c4fb50dc0083d7620692d1c42d2639eccb978074c55eccd1c08ee8ffced1787"
        }
      ],
      "purl": "pkg:npm/debug@4.3.2",
      "type": "library",
      "bom-ref": "pkg:npm/debug@4.3.2",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/functions/yarn.lock"
              }
            ],
            "concludedValue": "demo/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "debug",
      "version": "4.3.4",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "3d15851ee494dde0ed4093ef9cd63b25c91eb758f4b793ae3ac1733cfcec7a40f9d9997ca947c520f122b305ea22f1d61951ce817fbb1bfbc234d85e870c5f91"
        }
      ],
      "purl": "pkg:npm/debug@4.3.4",
      "type": "library",
      "bom-ref": "pkg:npm/debug@4.3.4",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/functions/yarn.lock"
              }
            ],
            "concludedValue": "demo/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "deep-is",
      "version": "0.1.4",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "a083f392c993838fccae289a6063bea245c34fbced9ffc37129b6fffe81221d31d2ac268d2ee027d834524fcbee1228cb82a86c36c319c0f9444c837b7c6bf6d"
        }
      ],
      "purl": "pkg:npm/deep-is@0.1.4",
      "type": "library",
      "bom-ref": "pkg:npm/deep-is@0.1.4",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/functions/yarn.lock"
              }
            ],
            "concludedValue": "demo/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "depd",
      "version": "1.1.2",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "9bcd52e14c097763e749b274c4346ed2e560b5a9"
        }
      ],
      "purl": "pkg:npm/depd@1.1.2",
      "type": "library",
      "bom-ref": "pkg:npm/depd@1.1.2",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/functions/yarn.lock"
              }
            ],
            "concludedValue": "demo/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "destroy",
      "version": "1.0.4",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "978857442c44749e4206613e37946205826abd80"
        }
      ],
      "purl": "pkg:npm/destroy@1.0.4",
      "type": "library",
      "bom-ref": "pkg:npm/destroy@1.0.4",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/functions/yarn.lock"
              }
            ],
            "concludedValue": "demo/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "duplexify",
      "version": "4.1.2",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "7f3dce8dc3421e644fd76309a1930f825c7c9b8aeb14ff2ba2f9e4e2f4fc16cf9aa276680b01a0d74752b10b1f3ff13ad9e65c3d331230febaf3a7eef5096ab7"
        }
      ],
      "purl": "pkg:npm/duplexify@4.1.2",
      "type": "library",
      "bom-ref": "pkg:npm/duplexify@4.1.2",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/functions/yarn.lock"
              }
            ],
            "concludedValue": "demo/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "ecdsa-sig-formatter",
      "version": "1.0.11",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "9da825dd162b6cdbfa91091e248a6de8d259cbcb702c1ff6bedcfac8df59e2f44a1cde3f41924811baa88402d283029d9e4b2e63793901d769e6583cb15a1571"
        }
      ],
      "purl": "pkg:npm/ecdsa-sig-formatter@1.0.11",
      "type": "library",
      "bom-ref": "pkg:npm/ecdsa-sig-formatter@1.0.11",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/functions/yarn.lock"
              }
            ],
            "concludedValue": "demo/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "ee-first",
      "version": "1.1.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "590c61156b0ae2f4f0255732a158b266bc56b21d"
        }
      ],
      "purl": "pkg:npm/ee-first@1.1.1",
      "type": "library",
      "bom-ref": "pkg:npm/ee-first@1.1.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/functions/yarn.lock"
              }
            ],
            "concludedValue": "demo/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "emoji-regex",
      "version": "8.0.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "3128d8cdc58d380d1ec001e9cf4331a5816fc20eb28f2d4d1b7c6d7a8ab3eb8e150a8fd13e09ebd7f186b7e89cde2253cd0f04bb74dd335e126b09d5526184e8"
        }
      ],
      "purl": "pkg:npm/emoji-regex@8.0.0",
      "type": "library",
      "bom-ref": "pkg:npm/emoji-regex@8.0.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/functions/yarn.lock"
              }
            ],
            "concludedValue": "demo/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "encodeurl",
      "version": "1.0.2",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "ad3ff4c86ec2d029322f5a02c3a9a606c95b3f59"
        }
      ],
      "purl": "pkg:npm/encodeurl@1.0.2",
      "type": "library",
      "bom-ref": "pkg:npm/encodeurl@1.0.2",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/functions/yarn.lock"
              }
            ],
            "concludedValue": "demo/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "end-of-stream",
      "version": "1.4.4",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "faec358a720754f428695b87cd1c97776d6270cf9c9ede02cc3e6b5be342d708ce5124ceb3e4deec53afec084deef4bdc7fa08ca12cfe4f4751fea614001eee5"
        }
      ],
      "purl": "pkg:npm/end-of-stream@1.4.4",
      "type": "library",
      "bom-ref": "pkg:npm/end-of-stream@1.4.4",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/functions/yarn.lock"
              }
            ],
            "concludedValue": "demo/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "ent",
      "version": "2.2.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "e964219325a21d05f44466a2f686ed6ce5f5dd1d"
        }
      ],
      "purl": "pkg:npm/ent@2.2.0",
      "type": "library",
      "bom-ref": "pkg:npm/ent@2.2.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/functions/yarn.lock"
              }
            ],
            "concludedValue": "demo/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "entities",
      "version": "2.1.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "842c75a24cbd3c5ac9eb5d667f489f04b0515bc95451546516895be605917c810b69b0656e9f7166faea64b640b3e3711676df42878677cc0393282383b53ce7"
        }
      ],
      "purl": "pkg:npm/entities@2.1.0",
      "type": "library",
      "bom-ref": "pkg:npm/entities@2.1.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/functions/yarn.lock"
              }
            ],
            "concludedValue": "demo/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "escalade",
      "version": "3.1.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "9347abda05242dff0ed332898808669139c9953bc8346bfbca00cd3db788b17fd3263189647ba1f41d94c5bb1a1249a5128f4c7e1ad2ce68489614652361979f"
        }
      ],
      "purl": "pkg:npm/escalade@3.1.1",
      "type": "library",
      "bom-ref": "pkg:npm/escalade@3.1.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/functions/yarn.lock"
              }
            ],
            "concludedValue": "demo/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "escape-html",
      "version": "1.0.3",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "0258eae4d3d0c0974de1c169188ef0051d1d1988"
        }
      ],
      "purl": "pkg:npm/escape-html@1.0.3",
      "type": "library",
      "bom-ref": "pkg:npm/escape-html@1.0.3",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/functions/yarn.lock"
              }
            ],
            "concludedValue": "demo/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "escape-string-regexp",
      "version": "2.0.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "529cdc2c25e895459c36ee47b5530761d5c98c0ae3b05f42d1a367aae658638b96fd5bb49a2cb96285af6d5df8e476ae56f700527a51ba130c72a4dc18e636fb"
        }
      ],
      "purl": "pkg:npm/escape-string-regexp@2.0.0",
      "type": "library",
      "bom-ref": "pkg:npm/escape-string-regexp@2.0.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/functions/yarn.lock"
              }
            ],
            "concludedValue": "demo/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "escodegen",
      "version": "1.14.3",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "a85717d17264760f8f077c636591bfc0a4ae4f53e7416c79efe4d54a320c9882dddb20bfe81c981253f0267b250ecb96b92029e00c091ae99aac002625c8792b"
        }
      ],
      "purl": "pkg:npm/escodegen@1.14.3",
      "type": "library",
      "bom-ref": "pkg:npm/escodegen@1.14.3",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/functions/yarn.lock"
              }
            ],
            "concludedValue": "demo/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "eslint-visitor-keys",
      "version": "3.4.3",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "c2973e2d77a2ca28acc4f944914cd4eacbf24b57eb20edcc8318f57ddcbb3e6f1883382e6b1d8ddc56bf0ff6a0d56a9b3a9add23eb98eb031497cfdad86fa26a"
        }
      ],
      "purl": "pkg:npm/eslint-visitor-keys@3.4.3",
      "type": "library",
      "bom-ref": "pkg:npm/eslint-visitor-keys@3.4.3",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/functions/yarn.lock"
              }
            ],
            "concludedValue": "demo/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "espree",
      "version": "9.6.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "a2bb99685923a2b4e9177da40d2239ffbe558b019e6608a7186cb636839283743d6e7c259e60e6e072e7925d111379fe9e30d7474dfb698d7ec79f19ff315dc1"
        }
      ],
      "purl": "pkg:npm/espree@9.6.1",
      "type": "library",
      "bom-ref": "pkg:npm/espree@9.6.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/functions/yarn.lock"
              }
            ],
            "concludedValue": "demo/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "esprima",
      "version": "4.0.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "786b85170ed4a5d6be838a7e407be75b44724d7fd255e2410ccfe00ad30044ed1c2ee4f61dc10a9d33ef86357a6867aaac207fb1b368a742acce6d23b1a594e0"
        }
      ],
      "purl": "pkg:npm/esprima@4.0.1",
      "type": "library",
      "bom-ref": "pkg:npm/esprima@4.0.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/functions/yarn.lock"
              }
            ],
            "concludedValue": "demo/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "estraverse",
      "version": "4.3.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "dfd9e729f7d6cfcc4dd4153fd9cefd9fd9c1f470f3a349e2614ab1eb1caa527ca8027432c96a4e4dd6447a209c87c041bb9d79b78c29f599a055f5619fd101a7"
        }
      ],
      "purl": "pkg:npm/estraverse@4.3.0",
      "type": "library",
      "bom-ref": "pkg:npm/estraverse@4.3.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/functions/yarn.lock"
              }
            ],
            "concludedValue": "demo/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "estraverse",
      "version": "5.3.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "30c74046e54443388d4de243f0380caa6870475d41450fdc04ffa92ed61d4939dfdcc20ef1f15e8883446d7dfa65d3657d4ffb03d7f7814c38f41de842cbf004"
        }
      ],
      "purl": "pkg:npm/estraverse@5.3.0",
      "type": "library",
      "bom-ref": "pkg:npm/estraverse@5.3.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/functions/yarn.lock"
              }
            ],
            "concludedValue": "demo/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "esutils",
      "version": "2.0.3",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "915b1ca97938382a7af126747648042958baffc8a3df4d0a0564c9ab7d8ffdd61e5934b02b8d56c93c5a94dd5e46603967d514fcb5fd0fb1564a657d480631ea"
        }
      ],
      "purl": "pkg:npm/esutils@2.0.3",
      "type": "library",
      "bom-ref": "pkg:npm/esutils@2.0.3",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/functions/yarn.lock"
              }
            ],
            "concludedValue": "demo/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "etag",
      "version": "1.8.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "41ae2eeb65efa62268aebfea83ac7d79299b0887"
        }
      ],
      "purl": "pkg:npm/etag@1.8.1",
      "type": "library",
      "bom-ref": "pkg:npm/etag@1.8.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/functions/yarn.lock"
              }
            ],
            "concludedValue": "demo/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "event-target-shim",
      "version": "5.0.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "8bfd976e74b3feec51094ebe35d54980a5834cce36efe32a61b910cc3df6d43b8240952a3ae24a200d08336f96db1b581dd28e999e1d47a7c4c6c7784972fe59"
        }
      ],
      "purl": "pkg:npm/event-target-shim@5.0.1",
      "type": "library",
      "bom-ref": "pkg:npm/event-target-shim@5.0.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/functions/yarn.lock"
              }
            ],
            "concludedValue": "demo/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "express",
      "version": "4.17.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "98727d3bbf51aa5ba9851adcc365ff19387793db55bfc61ca326382a487858331460a45952ad21d68d30dabaebc41a8ced5a1e515aa06f6ef19443174e762de2"
        }
      ],
      "purl": "pkg:npm/express@4.17.1",
      "type": "framework",
      "bom-ref": "pkg:npm/express@4.17.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/functions/yarn.lock"
              }
            ],
            "concludedValue": "demo/functions/yarn.lock"
          }
        ]
      },
      "tags": [
        "framework"
      ]
    },
    {
      "group": "",
      "name": "extend",
      "version": "3.0.2",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "7e3aae0b9f5c0fb0b25babab3572b4141b9f9197288861bcd304ee3ee8d7e7dd1c0794ed967db4136501e12fd601156a8577df665d8b3604be81074f2088a6fe"
        }
      ],
      "purl": "pkg:npm/extend@3.0.2",
      "type": "library",
      "bom-ref": "pkg:npm/extend@3.0.2",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/functions/yarn.lock"
              }
            ],
            "concludedValue": "demo/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "fast-deep-equal",
      "version": "3.1.3",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "7f7a90f68432f63d808417bf1fd542f75c0b98a042094fe00ce9ca340606e61b303bb04b2a3d3d1dce4760dcfd70623efb19690c22200da8ad56cd3701347ce1"
        }
      ],
      "purl": "pkg:npm/fast-deep-equal@3.1.3",
      "type": "library",
      "bom-ref": "pkg:npm/fast-deep-equal@3.1.3",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/functions/yarn.lock"
              }
            ],
            "concludedValue": "demo/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "fast-levenshtein",
      "version": "2.0.6",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "0c25eee887e1a9c92ced364a6371f1a77cbaaa9858e522599ab58c0eb29c11148e5d641d32153d220fcf62bcf2c3fba5f63388ca1d0de0cd2d6c2e61a1d83c77"
        }
      ],
      "purl": "pkg:npm/fast-levenshtein@2.0.6",
      "type": "library",
      "bom-ref": "pkg:npm/fast-levenshtein@2.0.6",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/functions/yarn.lock"
              }
            ],
            "concludedValue": "demo/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "fast-text-encoding",
      "version": "1.0.3",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "76d9b84191fd9d9b5c0edf2a262387f5f710775340822f8ad4ed836c4e861b53cf08afc159f387de27424d14382265d150eca8a431200c49d5104ed8ff65ab8a"
        }
      ],
      "purl": "pkg:npm/fast-text-encoding@1.0.3",
      "type": "library",
      "bom-ref": "pkg:npm/fast-text-encoding@1.0.3",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/functions/yarn.lock"
              }
            ],
            "concludedValue": "demo/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "fast-xml-parser",
      "version": "4.3.5",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "b16bcfd4f97c1f4dc1f28149a454771c4df51d47f0b57ed195ff4136cbdda6e8c3e27ed63217e6bbc87dc0e576bbe73593466295300384fab2a73c7627af7465"
        }
      ],
      "purl": "pkg:npm/fast-xml-parser@4.3.5",
      "type": "library",
      "bom-ref": "pkg:npm/fast-xml-parser@4.3.5",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/functions/yarn.lock"
              }
            ],
            "concludedValue": "demo/functions/yarn.lock"
          }
        ]
      },
      "tags": [
        "parse"
      ]
    },
    {
      "group": "",
      "name": "faye-websocket",
      "version": "0.11.4",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "0b36c297095702e891400954c9fa8f82f3e834a4dc9133c67f0655e1974085570fda587d294c498366f91a413b5db8ca4376099d0f73e83f67b4b02507eb4ff2"
        }
      ],
      "purl": "pkg:npm/faye-websocket@0.11.4",
      "type": "library",
      "bom-ref": "pkg:npm/faye-websocket@0.11.4",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/functions/yarn.lock"
              }
            ],
            "concludedValue": "demo/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "finalhandler",
      "version": "1.1.2",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "68059c5b9eeec5536b419a855e3213a56dec2144261c61b7a926fd9946a1f4c80c0b835e5a134e94d8d7118ab71e3440bcbe9aad4be2646189b0183acf4cec58"
        }
      ],
      "purl": "pkg:npm/finalhandler@1.1.2",
      "type": "library",
      "bom-ref": "pkg:npm/finalhandler@1.1.2",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/functions/yarn.lock"
              }
            ],
            "concludedValue": "demo/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "firebase-admin",
      "version": "11.11.1",
      "scope": "required",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "53211babedeeea35b30986d49edbff1ee2624e2c70877e86d51f63d2fef5992bc6031fd86445845bbb9218b63105813a72455142828caf8d0f614133ae6ff876"
        }
      ],
      "purl": "pkg:npm/firebase-admin@11.11.1",
      "type": "library",
      "bom-ref": "pkg:npm/firebase-admin@11.11.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/functions/yarn.lock"
        },
        {
          "name": "ImportedModules",
          "value": "firebase-admin"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/functions/yarn.lock"
              }
            ],
            "concludedValue": "demo/functions/yarn.lock"
          }
        ],
        "occurrences": [
          {
            "location": "demo/functions/index.js",
            "line": 25
          }
        ]
      }
    },
    {
      "group": "",
      "name": "firebase-functions",
      "version": "3.24.1",
      "scope": "required",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "198868c8e574f3ae0714c53587f24d05760d9839363256ef53b54eff9aa58875fabbfeaf8528d3263972086e25783108f1ec3c22f9a4202e50aae43553c840b8"
        }
      ],
      "purl": "pkg:npm/firebase-functions@3.24.1",
      "type": "library",
      "bom-ref": "pkg:npm/firebase-functions@3.24.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/functions/yarn.lock"
        },
        {
          "name": "ImportedModules",
          "value": "firebase-functions"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/functions/yarn.lock"
              }
            ],
            "concludedValue": "demo/functions/yarn.lock"
          }
        ],
        "occurrences": [
          {
            "location": "demo/functions/index.js",
            "line": 24
          }
        ]
      }
    },
    {
      "group": "",
      "name": "forwarded",
      "version": "0.2.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "6ee446d1fa41b511d24c238049eea10f6e7cb44b9b16844b6f864d03a3713151cdc3680e7301e8f70c9a6e5ccccce039cfdc40f4bd4a36393f36de8c4fd698a3"
        }
      ],
      "purl": "pkg:npm/forwarded@0.2.0",
      "type": "library",
      "bom-ref": "pkg:npm/forwarded@0.2.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/functions/yarn.lock"
              }
            ],
            "concludedValue": "demo/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "fresh",
      "version": "0.5.2",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "3d8cadd90d976569fa835ab1f8e4b23a105605a7"
        }
      ],
      "purl": "pkg:npm/fresh@0.5.2",
      "type": "library",
      "bom-ref": "pkg:npm/fresh@0.5.2",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/functions/yarn.lock"
              }
            ],
            "concludedValue": "demo/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "fs.realpath",
      "version": "1.0.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "38ed291f694ae9ad2166701d6aee48b731cf23aa5496f23b8cc567c54411b70e28c05db093c94e49a6ed1830933f81a0ae0d8c6c69d63bd5fc2b5b78f9f18c0f"
        }
      ],
      "purl": "pkg:npm/fs.realpath@1.0.0",
      "type": "library",
      "bom-ref": "pkg:npm/fs.realpath@1.0.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/functions/yarn.lock"
              }
            ],
            "concludedValue": "demo/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "functional-red-black-tree",
      "version": "1.0.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "1b0ab3bd553b2a0d6399d29c0e3ea0b252078327"
        }
      ],
      "purl": "pkg:npm/functional-red-black-tree@1.0.1",
      "type": "library",
      "bom-ref": "pkg:npm/functional-red-black-tree@1.0.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/functions/yarn.lock"
              }
            ],
            "concludedValue": "demo/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "gaxios",
      "version": "5.1.3",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "f798558014601084504101c86e7c415de1db5b84ea164e190c95bbc2656dbd86abef615d851228d5418e2d2d9e4402823c474f056bbe33bf80df70fd09d5fdac"
        }
      ],
      "purl": "pkg:npm/gaxios@5.1.3",
      "type": "library",
      "bom-ref": "pkg:npm/gaxios@5.1.3",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/functions/yarn.lock"
              }
            ],
            "concludedValue": "demo/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "gcp-metadata",
      "version": "5.3.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "14d4e474d12705d96a176a1ab62ce8950a8d00d32b72a26de80018b7df41df2d5a2cb0bc1dce483816fe6679f3965a1d1047fac4c069eb045c05b735e9f6bae7"
        }
      ],
      "purl": "pkg:npm/gcp-metadata@5.3.0",
      "type": "library",
      "bom-ref": "pkg:npm/gcp-metadata@5.3.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/functions/yarn.lock"
              }
            ],
            "concludedValue": "demo/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "get-caller-file",
      "version": "2.0.5",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "0f214fdc133fdd81d340e0942ffc343991d1d25a4a786af1a2d70759ca8d11d9e5b6a1705d57e110143de1e228df801f429a34ac6922e1cc8889fb58d3a87616"
        }
      ],
      "purl": "pkg:npm/get-caller-file@2.0.5",
      "type": "library",
      "bom-ref": "pkg:npm/get-caller-file@2.0.5",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/functions/yarn.lock"
              }
            ],
            "concludedValue": "demo/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "glob",
      "version": "8.1.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "afc869123890118945d9053475fddd4be9f1c5222b797412d6a461309334439343751dfce82ee36fb1f0c2877c1608ae7b1fa4d0616381fb75f32bf19b95e809"
        }
      ],
      "purl": "pkg:npm/glob@8.1.0",
      "type": "library",
      "bom-ref": "pkg:npm/glob@8.1.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/functions/yarn.lock"
              }
            ],
            "concludedValue": "demo/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "google-auth-library",
      "version": "8.9.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "7fb69008938324599858de8f78d2b382fcbd2c8dad6265e7ce93431c48c6e6c0cd3e019bd855d0c930675de487f8f02da4a112143f8b987c373b1de637b7b516"
        }
      ],
      "purl": "pkg:npm/google-auth-library@8.9.0",
      "type": "library",
      "bom-ref": "pkg:npm/google-auth-library@8.9.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/functions/yarn.lock"
              }
            ],
            "concludedValue": "demo/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "google-gax",
      "version": "3.6.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "83f95c52319c07a0d2c361f18049820ceac8fc20723b0a91becb94bcd6a51d42b688f3cf966008a5b31b97adaed18b9f18cafcce013724beed87a7426f5472fb"
        }
      ],
      "purl": "pkg:npm/google-gax@3.6.1",
      "type": "library",
      "bom-ref": "pkg:npm/google-gax@3.6.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/functions/yarn.lock"
              }
            ],
            "concludedValue": "demo/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "google-p12-pem",
      "version": "4.0.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "58f90de321adcf4e56679121b65c4d0d63e10b824889ce86f1e3e2b70516cb897e5cf55879cf9ad23d13b38ecf0ed5b9f72dd1c0085477dfe1f5967ade9c7a45"
        }
      ],
      "purl": "pkg:npm/google-p12-pem@4.0.1",
      "type": "library",
      "bom-ref": "pkg:npm/google-p12-pem@4.0.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/functions/yarn.lock"
              }
            ],
            "concludedValue": "demo/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "graceful-fs",
      "version": "4.2.11",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "45b279fe398570d342703579a3d7939c12c9fc7b33595d0fef76dcf857f89d2feb263f98692e881b288e2f45680585fe9755ab97793ade1fcaac7fa7849d17bd"
        }
      ],
      "purl": "pkg:npm/graceful-fs@4.2.11",
      "type": "library",
      "bom-ref": "pkg:npm/graceful-fs@4.2.11",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/functions/yarn.lock"
              }
            ],
            "concludedValue": "demo/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "gtoken",
      "version": "6.1.2",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "e1c706a73cfb600afb971ad3da77ae8265d0de13fd868da071a8adc8b56489479c022c22cbad088bc8116d978eb17575f5f61a4638014ac86cf245f0f8d2823d"
        }
      ],
      "purl": "pkg:npm/gtoken@6.1.2",
      "type": "library",
      "bom-ref": "pkg:npm/gtoken@6.1.2",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/functions/yarn.lock"
              }
            ],
            "concludedValue": "demo/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "has-flag",
      "version": "4.0.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "1329094ff4352a34d672da698080207d23b4b4a56e6548e180caf5ee4a93ba6325e807efdc421295e53ba99533a170c54c01d30c2e0d3a81bf67153712f94c3d"
        }
      ],
      "purl": "pkg:npm/has-flag@4.0.0",
      "type": "library",
      "bom-ref": "pkg:npm/has-flag@4.0.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/functions/yarn.lock"
              }
            ],
            "concludedValue": "demo/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "http-errors",
      "version": "1.7.2",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "b94401b771ff7122157dc87a8b512e3cdcbf62c4523940574d57d9fb247b6637b3dea8c1cfa8bdfa2e338cd6a8a9ca05548e25409e69960eb74ef19f4520c246"
        }
      ],
      "purl": "pkg:npm/http-errors@1.7.2",
      "type": "library",
      "bom-ref": "pkg:npm/http-errors@1.7.2",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/functions/yarn.lock"
              }
            ],
            "concludedValue": "demo/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "http-errors",
      "version": "1.7.3",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "6534d7d0c5abb10d9902103571e8c0c032f2705b1dec8ee756d9e44f73a5d1aaa875a296fb4093643435b81bf9c21a6d0a773c7bc1de45127146cd249a6fd07f"
        }
      ],
      "purl": "pkg:npm/http-errors@1.7.3",
      "type": "library",
      "bom-ref": "pkg:npm/http-errors@1.7.3",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/functions/yarn.lock"
              }
            ],
            "concludedValue": "demo/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "http-parser-js",
      "version": "0.5.3",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "b7b863bde7ffe4710aed1593754cd552197cce412ef8b95a134218cdd32ebdb4838a9c414693a7e14870f19c840846bcd3c8954fc5c28f3a3ac6662de0288b66"
        }
      ],
      "purl": "pkg:npm/http-parser-js@0.5.3",
      "type": "library",
      "bom-ref": "pkg:npm/http-parser-js@0.5.3",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/functions/yarn.lock"
              }
            ],
            "concludedValue": "demo/functions/yarn.lock"
          }
        ]
      },
      "tags": [
        "parse"
      ]
    },
    {
      "group": "",
      "name": "http-proxy-agent",
      "version": "5.0.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "9f6858f18768444d62eebe8cd30f43230e468193741b6e4ff332c2450f2b8d7b53537bec345048fef58afd421e13a839314533e9abf000f5e62fa172f43ffdd3"
        }
      ],
      "purl": "pkg:npm/http-proxy-agent@5.0.0",
      "type": "library",
      "bom-ref": "pkg:npm/http-proxy-agent@5.0.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/functions/yarn.lock"
              }
            ],
            "concludedValue": "demo/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "https-proxy-agent",
      "version": "5.0.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "124626e4170a50689dbb1cd2b77129a64a3e3e2356344a5ae324a4f6f4c2eb00ec4095bdac749af94846349a11629edbcfa1edd5e69121ae90689a8ee6b0856c"
        }
      ],
      "purl": "pkg:npm/https-proxy-agent@5.0.0",
      "type": "library",
      "bom-ref": "pkg:npm/https-proxy-agent@5.0.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/functions/yarn.lock"
              }
            ],
            "concludedValue": "demo/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "iconv-lite",
      "version": "0.4.24",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "bf73179d901cbe7cb091350466898801cb657bb4575de79d391df5c3097b565ca85cee108bd6abbd27a73505a77b54dc4708422f51f02c8db56c4a9da63f3fac"
        }
      ],
      "purl": "pkg:npm/iconv-lite@0.4.24",
      "type": "library",
      "bom-ref": "pkg:npm/iconv-lite@0.4.24",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/functions/yarn.lock"
              }
            ],
            "concludedValue": "demo/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "inflight",
      "version": "1.0.6",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "93dd88fdbd3cab8c2f16c71708bbea7ec1c2ae3ac5ef2897b10b8856f544ecdf365b7f9aaa9cee51d05b7e159ccbf159477ff82207e532028b3acbcf0eb18224"
        }
      ],
      "purl": "pkg:npm/inflight@1.0.6",
      "type": "library",
      "bom-ref": "pkg:npm/inflight@1.0.6",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/functions/yarn.lock"
              }
            ],
            "concludedValue": "demo/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "inherits",
      "version": "2.0.4",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "93fbc6697e3f6256b75b3c8c0af4d039761e207bea38ab67a8176ecd31e9ce9419cc0b2428c859d8af849c189233dcc64a820578ca572b16b8758799210a9ec1"
        }
      ],
      "purl": "pkg:npm/inherits@2.0.4",
      "type": "library",
      "bom-ref": "pkg:npm/inherits@2.0.4",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/functions/yarn.lock"
              }
            ],
            "concludedValue": "demo/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "inherits",
      "version": "2.0.3",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "633c2c83e3da42a502f52466022480f4208261de"
        }
      ],
      "purl": "pkg:npm/inherits@2.0.3",
      "type": "library",
      "bom-ref": "pkg:npm/inherits@2.0.3",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/functions/yarn.lock"
              }
            ],
            "concludedValue": "demo/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "ipaddr.js",
      "version": "1.9.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "d0a23feb4ef1a31493a07ec68cdd457d26cba14d3e6ed4e2723b1049642587f859ca437c2a998c7fbb98c0f5b747e6a467a47fc35f199574870585e26143cede"
        }
      ],
      "purl": "pkg:npm/ipaddr.js@1.9.1",
      "type": "library",
      "bom-ref": "pkg:npm/ipaddr.js@1.9.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/functions/yarn.lock"
              }
            ],
            "concludedValue": "demo/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "is-fullwidth-code-point",
      "version": "3.0.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "cf29a6e7ebbeb02b125b20fda8d69e8d5dc316f84229c94a762cd868952e1c0f3744b8dbee74ae1a775d0871afd2193e298ec130096c59e2b851e83a115e9742"
        }
      ],
      "purl": "pkg:npm/is-fullwidth-code-point@3.0.0",
      "type": "library",
      "bom-ref": "pkg:npm/is-fullwidth-code-point@3.0.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/functions/yarn.lock"
              }
            ],
            "concludedValue": "demo/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "is-stream-ended",
      "version": "0.1.4",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "c63d173ef9abedb4054ef8abaa716be74a34850221e9922d0ea968c6de5a26b478350b18792b32150111606080cdf8a77407272a320d9f010480bc7822a57343"
        }
      ],
      "purl": "pkg:npm/is-stream-ended@0.1.4",
      "type": "library",
      "bom-ref": "pkg:npm/is-stream-ended@0.1.4",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/functions/yarn.lock"
              }
            ],
            "concludedValue": "demo/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "is-stream",
      "version": "2.0.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "845a222624e5eb79e7fa4b2d1c606d7b05922a740ba726f5e7928785e035977f6ebed3bd9d6228a75a77b9da8f71477fc5b17554b30ee27ece23aa7b45b9e00e"
        }
      ],
      "purl": "pkg:npm/is-stream@2.0.1",
      "type": "library",
      "bom-ref": "pkg:npm/is-stream@2.0.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/functions/yarn.lock"
              }
            ],
            "concludedValue": "demo/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "jose",
      "version": "4.15.5",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "8dcec117180a3ca8bde2e3af126ce54961457b6faf012c9768a52975029ab56004494d8c5a30df15fd1f75f73cdc20ca700e5079c69b65e34bc9f85edf228d92"
        }
      ],
      "purl": "pkg:npm/jose@4.15.5",
      "type": "library",
      "bom-ref": "pkg:npm/jose@4.15.5",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/functions/yarn.lock"
              }
            ],
            "concludedValue": "demo/functions/yarn.lock"
          }
        ]
      },
      "tags": [
        "security"
      ]
    },
    {
      "group": "",
      "name": "js2xmlparser",
      "version": "4.0.2",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "ea7e03f202e52dfd67e6634b40f45f562633bbd4404db9733c4b66d52b61317d4f8daa34afd608f67c3b6487d1c50304452f3b99cb30ae0fabfce62b3d15fa8c"
        }
      ],
      "purl": "pkg:npm/js2xmlparser@4.0.2",
      "type": "library",
      "bom-ref": "pkg:npm/js2xmlparser@4.0.2",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/functions/yarn.lock"
              }
            ],
            "concludedValue": "demo/functions/yarn.lock"
          }
        ]
      },
      "tags": [
        "parse"
      ]
    },
    {
      "group": "",
      "name": "jsdoc",
      "version": "4.0.2",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "7bc708836cfad889c7edacc1062dc4b1212aacac7e9d4b404b96c17184d2a59140faf84d3f286ff0f4c56745ac8ce3c38f4e3f74e2e59b4f040dc4090ea68642"
        }
      ],
      "purl": "pkg:npm/jsdoc@4.0.2",
      "type": "library",
      "bom-ref": "pkg:npm/jsdoc@4.0.2",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/functions/yarn.lock"
              }
            ],
            "concludedValue": "demo/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "json-bigint",
      "version": "1.0.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "4a23efffc56966e59bbcb48cb530d4f2111fad95a0fe61ff9d5fdbe28d0261b4b1bb550840f2ddc0a3822322d05fe5483cee6facb5f78bcaada85ca174f49449"
        }
      ],
      "purl": "pkg:npm/json-bigint@1.0.0",
      "type": "library",
      "bom-ref": "pkg:npm/json-bigint@1.0.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/functions/yarn.lock"
              }
            ],
            "concludedValue": "demo/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "jsonwebtoken",
      "version": "9.0.2",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "3d1a7aeaf27ceb9492a8e960a92f21ba34f953800e80c7e1af0608b8885f29aa12099722aeb980490afc097edc520f9132287e860ce7ae3a7df68f96e2924b1d"
        }
      ],
      "purl": "pkg:npm/jsonwebtoken@9.0.2",
      "type": "library",
      "bom-ref": "pkg:npm/jsonwebtoken@9.0.2",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/functions/yarn.lock"
              }
            ],
            "concludedValue": "demo/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "jwa",
      "version": "1.4.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "aa22d7ff1844105294009e8588131b7acdf0f404f3ca4e56ec7bf3a5afd22d877136d9e0fa072eaefac8ed36c00a321796c272af4e7f4b5a14859adceb77af40"
        }
      ],
      "purl": "pkg:npm/jwa@1.4.1",
      "type": "library",
      "bom-ref": "pkg:npm/jwa@1.4.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/functions/yarn.lock"
              }
            ],
            "concludedValue": "demo/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "jwa",
      "version": "2.0.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "8eb676431f75e8403e7eaf5c10078244e58f4df0b08b52151ea4f6b5aa6ea8b1155432850c4345c35a0bf8cc2b4ef1fa9ac2b1b1dd584c3570eae28472cacb10"
        }
      ],
      "purl": "pkg:npm/jwa@2.0.0",
      "type": "library",
      "bom-ref": "pkg:npm/jwa@2.0.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/functions/yarn.lock"
              }
            ],
            "concludedValue": "demo/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "jwks-rsa",
      "version": "3.1.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "bfb9ea95f7b36fd61f1c7cd8208dde7f66b68f55e719e484fdb2b759fba66980aa38d008b2d25bac419aa73e2469d49c67312def360237b6ee723f02d0cbff46"
        }
      ],
      "purl": "pkg:npm/jwks-rsa@3.1.0",
      "type": "library",
      "bom-ref": "pkg:npm/jwks-rsa@3.1.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/functions/yarn.lock"
              }
            ],
            "concludedValue": "demo/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "jws",
      "version": "3.2.2",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "607959081ea5313965583b523c7cff6574ec8bc4b4d2eb0457abf5b63abcb4e519cf0ec3a520d65578d70eb7ba79dd70fe9778f79383a4765849d9114ec6b41c"
        }
      ],
      "purl": "pkg:npm/jws@3.2.2",
      "type": "library",
      "bom-ref": "pkg:npm/jws@3.2.2",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/functions/yarn.lock"
              }
            ],
            "concludedValue": "demo/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "jws",
      "version": "4.0.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "2839dc7d398e66838c4c51b8981946d2a5083a5734ddf9b31feaeee9181855984f9328b2ffdd8ec25b7ff1410df9ae135d1d4541eb5f229244f00a5dbdd5714e"
        }
      ],
      "purl": "pkg:npm/jws@4.0.0",
      "type": "library",
      "bom-ref": "pkg:npm/jws@4.0.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/functions/yarn.lock"
              }
            ],
            "concludedValue": "demo/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "klaw",
      "version": "3.0.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "d05a39a22afe3bd8e75eee4479f61b54afa61cc05e115132d9c99cb51d4ed4d10270290f46b7892ab4ba42dfe3dca0b60b5e3c0dfa3d8b7a4298232c76a1abd2"
        }
      ],
      "purl": "pkg:npm/klaw@3.0.0",
      "type": "library",
      "bom-ref": "pkg:npm/klaw@3.0.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/functions/yarn.lock"
              }
            ],
            "concludedValue": "demo/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "levn",
      "version": "0.3.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "d0e3b8cb688e1e2c765baba32026ca21a1105ef1501ee7bae6f506de96f9114a26ccf23dd33f61b00d55b0efdd6c82290b9dc9f20c4cf50e0e868d23ac233fc8"
        }
      ],
      "purl": "pkg:npm/levn@0.3.0",
      "type": "library",
      "bom-ref": "pkg:npm/levn@0.3.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/functions/yarn.lock"
              }
            ],
            "concludedValue": "demo/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "limiter",
      "version": "1.1.5",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "15658c2043b1cf71b0508e13b3f22f815cba2cfbe830f82331d435f399cdea9b09c81278c8ea73aa6ebde7f879ba674b260daf5b7191e621b5d4c02447603324"
        }
      ],
      "purl": "pkg:npm/limiter@1.1.5",
      "type": "library",
      "bom-ref": "pkg:npm/limiter@1.1.5",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/functions/yarn.lock"
              }
            ],
            "concludedValue": "demo/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "linkify-it",
      "version": "3.0.3",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "ca74eccab152744e6867f3bd1847f4d243e782639f5706b347918a0eae8461f865a45ba0dc9db3c9b5f9e9ad8f451a5cf4ff85b92a06340c2395b0ecf632413d"
        }
      ],
      "purl": "pkg:npm/linkify-it@3.0.3",
      "type": "library",
      "bom-ref": "pkg:npm/linkify-it@3.0.3",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/functions/yarn.lock"
              }
            ],
            "concludedValue": "demo/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "lodash.camelcase",
      "version": "4.3.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "b28aa6288a2b9fc651035c7711f65ab6190331a6"
        }
      ],
      "purl": "pkg:npm/lodash.camelcase@4.3.0",
      "type": "library",
      "bom-ref": "pkg:npm/lodash.camelcase@4.3.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/functions/yarn.lock"
              }
            ],
            "concludedValue": "demo/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "lodash.clonedeep",
      "version": "4.5.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "e23f3f9c4f8fbdde872529c1071857a086e5ccef"
        }
      ],
      "purl": "pkg:npm/lodash.clonedeep@4.5.0",
      "type": "library",
      "bom-ref": "pkg:npm/lodash.clonedeep@4.5.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/functions/yarn.lock"
              }
            ],
            "concludedValue": "demo/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "lodash.includes",
      "version": "4.3.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "60bb98a87cb923c68ca1e51325483314849f553f"
        }
      ],
      "purl": "pkg:npm/lodash.includes@4.3.0",
      "type": "library",
      "bom-ref": "pkg:npm/lodash.includes@4.3.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/functions/yarn.lock"
              }
            ],
            "concludedValue": "demo/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "lodash.isboolean",
      "version": "3.0.3",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "6c2e171db2a257cd96802fd43b01b20d5f5870f6"
        }
      ],
      "purl": "pkg:npm/lodash.isboolean@3.0.3",
      "type": "library",
      "bom-ref": "pkg:npm/lodash.isboolean@3.0.3",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/functions/yarn.lock"
              }
            ],
            "concludedValue": "demo/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "lodash.isinteger",
      "version": "4.0.4",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "619c0af3d03f8b04c31f5882840b77b11cd68343"
        }
      ],
      "purl": "pkg:npm/lodash.isinteger@4.0.4",
      "type": "library",
      "bom-ref": "pkg:npm/lodash.isinteger@4.0.4",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/functions/yarn.lock"
              }
            ],
            "concludedValue": "demo/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "lodash.isnumber",
      "version": "3.0.3",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "3ce76810c5928d03352301ac287317f11c0b1ffc"
        }
      ],
      "purl": "pkg:npm/lodash.isnumber@3.0.3",
      "type": "library",
      "bom-ref": "pkg:npm/lodash.isnumber@3.0.3",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/functions/yarn.lock"
              }
            ],
            "concludedValue": "demo/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "lodash.isplainobject",
      "version": "4.0.6",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "7c526a52d89b45c45cc690b88163be0497f550cb"
        }
      ],
      "purl": "pkg:npm/lodash.isplainobject@4.0.6",
      "type": "library",
      "bom-ref": "pkg:npm/lodash.isplainobject@4.0.6",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/functions/yarn.lock"
              }
            ],
            "concludedValue": "demo/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "lodash.isstring",
      "version": "4.0.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "d527dfb5456eca7cc9bb95d5daeaf88ba54a5451"
        }
      ],
      "purl": "pkg:npm/lodash.isstring@4.0.1",
      "type": "library",
      "bom-ref": "pkg:npm/lodash.isstring@4.0.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/functions/yarn.lock"
              }
            ],
            "concludedValue": "demo/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "lodash.once",
      "version": "4.1.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "0dd3971213c7c56df880977d504c88fb471a97ac"
        }
      ],
      "purl": "pkg:npm/lodash.once@4.1.1",
      "type": "library",
      "bom-ref": "pkg:npm/lodash.once@4.1.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/functions/yarn.lock"
              }
            ],
            "concludedValue": "demo/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "lodash",
      "version": "4.17.23",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "2e055332942d228a428bbf5225e0e23f44df5a2e4234473f2ff691753877c88be66574e785e5a92a3499867bcc97c8976c2d6d160f607471c330ba15ec29c6fb"
        }
      ],
      "purl": "pkg:npm/lodash@4.17.23",
      "type": "library",
      "bom-ref": "pkg:npm/lodash@4.17.23",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/functions/yarn.lock"
              }
            ],
            "concludedValue": "demo/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "long",
      "version": "5.2.3",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "95c1f0a4da208104ce6efe5aa463424dd26b3baf5e1ce64c8b804d0bead32c447c88702a1ab51578b87f8ab54833bcd3c366ce5c0f13eae34f7ae8f038b83fd9"
        }
      ],
      "purl": "pkg:npm/long@5.2.3",
      "type": "library",
      "bom-ref": "pkg:npm/long@5.2.3",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/functions/yarn.lock"
              }
            ],
            "concludedValue": "demo/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "lru-cache",
      "version": "6.0.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "268e9d274e029928eece7c09492de951e5a677f1f47df4e59175e0c198be7aad540a6a90c0287e78bb183980b063df758b615a878875044302c78a938466ec88"
        }
      ],
      "purl": "pkg:npm/lru-cache@6.0.0",
      "type": "library",
      "bom-ref": "pkg:npm/lru-cache@6.0.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/functions/yarn.lock"
              }
            ],
            "concludedValue": "demo/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "lru-cache",
      "version": "4.0.2",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "1d17679c069cda5d040991a09dbc2c0db377e55e"
        }
      ],
      "purl": "pkg:npm/lru-cache@4.0.2",
      "type": "library",
      "bom-ref": "pkg:npm/lru-cache@4.0.2",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/functions/yarn.lock"
              }
            ],
            "concludedValue": "demo/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "lru-memoizer",
      "version": "2.2.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "41f399ea3364c4270cfc19083e716ca8386dadaccb46c8218bd981c05033a25e460af8f8124153f3df596b7f90c22902839b115fc26cb62a010f03b1132cda37"
        }
      ],
      "purl": "pkg:npm/lru-memoizer@2.2.0",
      "type": "library",
      "bom-ref": "pkg:npm/lru-memoizer@2.2.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/functions/yarn.lock"
              }
            ],
            "concludedValue": "demo/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "markdown-it-anchor",
      "version": "8.6.7",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "165087170367bad2e05537e53981cf5b6a4f725d80002a95cc4c6590640db22e02260a8e1cded84e00dde0bba180dd4114edd34b4bcb02bb95d5377a77058f24"
        }
      ],
      "purl": "pkg:npm/markdown-it-anchor@8.6.7",
      "type": "library",
      "bom-ref": "pkg:npm/markdown-it-anchor@8.6.7",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/functions/yarn.lock"
              }
            ],
            "concludedValue": "demo/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "markdown-it",
      "version": "12.3.2",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "4dc84c7a66dfc5f355a4791bb6b89696d19673e9b7c6ccda443d0266ea7b185161cc8810ab121f9f77868f5c99a5fb9f9733ef7e4b7ad7507643f06c9356271a"
        }
      ],
      "purl": "pkg:npm/markdown-it@12.3.2",
      "type": "library",
      "bom-ref": "pkg:npm/markdown-it@12.3.2",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/functions/yarn.lock"
              }
            ],
            "concludedValue": "demo/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "marked",
      "version": "4.3.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "3d1b1a886f386caf8032fc73884fe5085b2cf23b978cd696cd56cde6d5c09b85e379a4bd3401e1a29f8f8d0c73d80f61f10e0cff11a6ccff2fa8dc32e8978ad0"
        }
      ],
      "purl": "pkg:npm/marked@4.3.0",
      "type": "library",
      "bom-ref": "pkg:npm/marked@4.3.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/functions/yarn.lock"
              }
            ],
            "concludedValue": "demo/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "mdurl",
      "version": "1.0.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "fec2a540908161563d12bb3d86accaa2ee07e95e5459cfcce7d4c7d9dbe4b7ef388ad7e7abbb8538c2e93a2392e2e8ef1cfe1eb659f5f1f988c40e51e5f965d2"
        }
      ],
      "purl": "pkg:npm/mdurl@1.0.1",
      "type": "library",
      "bom-ref": "pkg:npm/mdurl@1.0.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/functions/yarn.lock"
              }
            ],
            "concludedValue": "demo/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "media-typer",
      "version": "0.3.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "8710d7af0aa626f8fffa1ce00168545263255748"
        }
      ],
      "purl": "pkg:npm/media-typer@0.3.0",
      "type": "library",
      "bom-ref": "pkg:npm/media-typer@0.3.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/functions/yarn.lock"
              }
            ],
            "concludedValue": "demo/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "merge-descriptors",
      "version": "1.0.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "b00aaa556dd8b44568150ec9d1b953f3f90cbb61"
        }
      ],
      "purl": "pkg:npm/merge-descriptors@1.0.1",
      "type": "library",
      "bom-ref": "pkg:npm/merge-descriptors@1.0.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/functions/yarn.lock"
              }
            ],
            "concludedValue": "demo/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "methods",
      "version": "1.1.2",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "5529a4d67654134edcc5266656835b0f851afcee"
        }
      ],
      "purl": "pkg:npm/methods@1.1.2",
      "type": "library",
      "bom-ref": "pkg:npm/methods@1.1.2",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/functions/yarn.lock"
              }
            ],
            "concludedValue": "demo/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "mime-db",
      "version": "1.49.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "08873c8fd511b4e540a5214240817e541917d51c17a7fa0c30eaea7725d2057ab9456344b117f28f592246742098d5e61f13e8148c4eae8280df3714f4ffa700"
        }
      ],
      "purl": "pkg:npm/mime-db@1.49.0",
      "type": "library",
      "bom-ref": "pkg:npm/mime-db@1.49.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/functions/yarn.lock"
              }
            ],
            "concludedValue": "demo/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "mime-db",
      "version": "1.50.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "f6d3190839581ea7844571073bd7ff84a7cd5e1adee5d2b6784fe4ac8bd48d96d2d8a3dca860df352848592d6e5bd5ce4ca40aa8aeaa6de39c8b5f2b6df5bbec"
        }
      ],
      "purl": "pkg:npm/mime-db@1.50.0",
      "type": "library",
      "bom-ref": "pkg:npm/mime-db@1.50.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/functions/yarn.lock"
              }
            ],
            "concludedValue": "demo/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "mime-types",
      "version": "2.1.32",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "84919a552e06e1cf5348c621da7e924001ab0b84677d4f9d68ff06edc48299aa8d8e23a8518d151c2312e36a719d0995175196c0585b1d69f7448c42a93999f4"
        }
      ],
      "purl": "pkg:npm/mime-types@2.1.32",
      "type": "library",
      "bom-ref": "pkg:npm/mime-types@2.1.32",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/functions/yarn.lock"
              }
            ],
            "concludedValue": "demo/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "mime",
      "version": "1.6.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "c74567f2ca48fb0b89d4ee92ee09db69083c3f187834d1dbeca4883661162a23c4e1128ea65be28e7f8d92662699180febc99cef48f611b793151b2bb306907a"
        }
      ],
      "purl": "pkg:npm/mime@1.6.0",
      "type": "library",
      "bom-ref": "pkg:npm/mime@1.6.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/functions/yarn.lock"
              }
            ],
            "concludedValue": "demo/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "mime",
      "version": "3.0.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "8d2094eff541d65a0858165ed7868460753ffb550c107a1a3bbab108e5493b0f46807ef65405a9a7135c8d4fb1f5ada4dc648805734ac57405a91bef67bbebdc"
        }
      ],
      "purl": "pkg:npm/mime@3.0.0",
      "type": "library",
      "bom-ref": "pkg:npm/mime@3.0.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/functions/yarn.lock"
              }
            ],
            "concludedValue": "demo/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "minimatch",
      "version": "5.1.6",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "94ac15ff56eba46ea6054147b5becd526b400426f65996669b6c0d88e0398406fc55d092e01dddb4c5b2bdca1589c730016fc23844635cbb74ccfd735d4376ea"
        }
      ],
      "purl": "pkg:npm/minimatch@5.1.6",
      "type": "library",
      "bom-ref": "pkg:npm/minimatch@5.1.6",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/functions/yarn.lock"
              }
            ],
            "concludedValue": "demo/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "minimist",
      "version": "1.2.8",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "db2c8047ca8190ddd8ba17896a7529582e54ddb6f9a2c0f2c0d07c4730d5943c031dba1c009bdeaaa8f5bbcf92543ee39164f8cafb070a95aaa96a80c5bd3308"
        }
      ],
      "purl": "pkg:npm/minimist@1.2.8",
      "type": "library",
      "bom-ref": "pkg:npm/minimist@1.2.8",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/functions/yarn.lock"
              }
            ],
            "concludedValue": "demo/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "mkdirp",
      "version": "1.0.4",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "bd5a95650c9fdd62f1d9285dd2a27dc6ebea800c8a3cb022a884c4b6a5b4a08523ce8dcf78f0dde9f5bd885cf7d1e7fb62ca7fa225aa6e1b33786596d93e86cf"
        }
      ],
      "purl": "pkg:npm/mkdirp@1.0.4",
      "type": "library",
      "bom-ref": "pkg:npm/mkdirp@1.0.4",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/functions/yarn.lock"
              }
            ],
            "concludedValue": "demo/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "ms",
      "version": "2.0.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "5608aeadfc00be6c2901df5f9861788de0d597c8"
        }
      ],
      "purl": "pkg:npm/ms@2.0.0",
      "type": "library",
      "bom-ref": "pkg:npm/ms@2.0.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/functions/yarn.lock"
              }
            ],
            "concludedValue": "demo/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "ms",
      "version": "2.1.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "b60a7e765e5c1a4dbcbad624b41b2b16a03b1ca82b8603ec83a67f11f856238825d47c2af01fc6998ff4a1767a9c5f210d57ac4bf1699d8683fe439685842fca"
        }
      ],
      "purl": "pkg:npm/ms@2.1.1",
      "type": "library",
      "bom-ref": "pkg:npm/ms@2.1.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/functions/yarn.lock"
              }
            ],
            "concludedValue": "demo/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "ms",
      "version": "2.1.2",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "b0690fc7e56332d980e8c5f6ee80381411442c50996784b85ea7863970afebcb53fa36f7be4fd1c9a2963f43d32b25ad98b48cd1bf9a7544c4bdbb353c4687db"
        }
      ],
      "purl": "pkg:npm/ms@2.1.2",
      "type": "library",
      "bom-ref": "pkg:npm/ms@2.1.2",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/functions/yarn.lock"
              }
            ],
            "concludedValue": "demo/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "ms",
      "version": "2.1.3",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "e85973b9b4cb646dc9d9afcd542025784863ceae68c601f268253dc985ef70bb2fa1568726afece715c8ebf5d73fab73ed1f7100eb479d23bfb57b45dd645394"
        }
      ],
      "purl": "pkg:npm/ms@2.1.3",
      "type": "library",
      "bom-ref": "pkg:npm/ms@2.1.3",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/functions/yarn.lock"
              }
            ],
            "concludedValue": "demo/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "negotiator",
      "version": "0.6.2",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "8595dcecad9ef8f81e23578305eff5d00adde1e91b7ebaea1bc129fbc2667f82480f66cd83b36f08f39937e91f179ef8a45408ee6ba6d8052a0e27682aa7133b"
        }
      ],
      "purl": "pkg:npm/negotiator@0.6.2",
      "type": "library",
      "bom-ref": "pkg:npm/negotiator@0.6.2",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/functions/yarn.lock"
              }
            ],
            "concludedValue": "demo/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "node-fetch",
      "version": "2.6.7",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "66330f1447d5c798fecb6c85df92b3c79b05ee40f3c6e0e3eb3887e0515b3a9f3bcca0d9371f321312486f4e4e185e0d96df481c520c064465e3555dbdc35d6d"
        }
      ],
      "purl": "pkg:npm/node-fetch@2.6.7",
      "type": "library",
      "bom-ref": "pkg:npm/node-fetch@2.6.7",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/functions/yarn.lock"
              }
            ],
            "concludedValue": "demo/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "node-fetch",
      "version": "2.7.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "7381517d49bf75b71667b53ed56ab40300b214bfb79edd9b130d39c1fc52cfe0d6a56b22b609928189b2d9d41d5b2282d7af7810b3ea32cfd8cd448da332edf0"
        }
      ],
      "purl": "pkg:npm/node-fetch@2.7.0",
      "type": "library",
      "bom-ref": "pkg:npm/node-fetch@2.7.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/functions/yarn.lock"
              }
            ],
            "concludedValue": "demo/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "node-forge",
      "version": "1.3.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "74f12d39e32f17d54c71857fd566fc08fa15017b69e8c28c95c6c0b7875daa61aa509e9f41915790d64d90d95f7afb4d906b5a4a85dffef34d352be0add5f0b4"
        }
      ],
      "purl": "pkg:npm/node-forge@1.3.1",
      "type": "library",
      "bom-ref": "pkg:npm/node-forge@1.3.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/functions/yarn.lock"
              }
            ],
            "concludedValue": "demo/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "object-assign",
      "version": "4.1.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "2109adc7965887cfc05cbbd442cac8bfbb360863"
        }
      ],
      "purl": "pkg:npm/object-assign@4.1.1",
      "type": "library",
      "bom-ref": "pkg:npm/object-assign@4.1.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/functions/yarn.lock"
              }
            ],
            "concludedValue": "demo/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "object-hash",
      "version": "3.0.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "4529fd17af0f8c7f47aad96db129ea602d575e859ef418eee7edb5dd1f7c70d1adb5a83dabdc80393cdd6ecaaf21aeda366e567df059169598af6696ae495603"
        }
      ],
      "purl": "pkg:npm/object-hash@3.0.0",
      "type": "library",
      "bom-ref": "pkg:npm/object-hash@3.0.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/functions/yarn.lock"
              }
            ],
            "concludedValue": "demo/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "on-finished",
      "version": "2.3.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "20f1336481b083cd75337992a16971aa2d906947"
        }
      ],
      "purl": "pkg:npm/on-finished@2.3.0",
      "type": "library",
      "bom-ref": "pkg:npm/on-finished@2.3.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/functions/yarn.lock"
              }
            ],
            "concludedValue": "demo/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "once",
      "version": "1.4.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "583b1aa775961d4b113ac17d9c50baef9dd76bd1"
        }
      ],
      "purl": "pkg:npm/once@1.4.0",
      "type": "library",
      "bom-ref": "pkg:npm/once@1.4.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/functions/yarn.lock"
              }
            ],
            "concludedValue": "demo/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "optionator",
      "version": "0.8.3",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "f885bda4009d9375d69a64d71bc9b7ba919426cb795d11b3c4c4635f302e2755e720536f7e18e322e6240efcac9cf43bab3a95ccbb7bf010abba7b6a4615906c"
        }
      ],
      "purl": "pkg:npm/optionator@0.8.3",
      "type": "library",
      "bom-ref": "pkg:npm/optionator@0.8.3",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/functions/yarn.lock"
              }
            ],
            "concludedValue": "demo/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "p-limit",
      "version": "3.1.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "4d839a9ccdf01b0346b193767154d83c0af0e39e319d78f9aa6585d5b12801ce3e714fe897b19587ba1d7af8e9d4534776e1dcdca64c70576ec54e5773ab8945"
        }
      ],
      "purl": "pkg:npm/p-limit@3.1.0",
      "type": "library",
      "bom-ref": "pkg:npm/p-limit@3.1.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/functions/yarn.lock"
              }
            ],
            "concludedValue": "demo/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "parseurl",
      "version": "1.3.3",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "0a2c9e3b1153fc96723799b4cfd3df5f0e1208127a4b2833d43a65d30aa39610c418604fd469ec51510bd29eb78681b57dc8f77c7ca75e2f4d60ee2758e2fea9"
        }
      ],
      "purl": "pkg:npm/parseurl@1.3.3",
      "type": "library",
      "bom-ref": "pkg:npm/parseurl@1.3.3",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/functions/yarn.lock"
              }
            ],
            "concludedValue": "demo/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "path-to-regexp",
      "version": "0.1.7",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "df604178005f522f15eb4490e7247a1bfaa67f8c"
        }
      ],
      "purl": "pkg:npm/path-to-regexp@0.1.7",
      "type": "library",
      "bom-ref": "pkg:npm/path-to-regexp@0.1.7",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/functions/yarn.lock"
              }
            ],
            "concludedValue": "demo/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "prelude-ls",
      "version": "1.1.2",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "112176dd5e12286ea55521998183696ec89a02475a6fa6603b17b9da9efe2a27775b7bb76f147855f77fa36d5d98dee34add08c20678bf9314776e8512d5c4f7"
        }
      ],
      "purl": "pkg:npm/prelude-ls@1.1.2",
      "type": "library",
      "bom-ref": "pkg:npm/prelude-ls@1.1.2",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/functions/yarn.lock"
              }
            ],
            "concludedValue": "demo/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "proto3-json-serializer",
      "version": "1.1.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "03002e63883d9f1c74bb9d839d2324aaa8322c7696fd768f2ed680a37cbf6427de69007f8386031f891bf1673f996cd6beed188cece75677e7dfbdcc55966b83"
        }
      ],
      "purl": "pkg:npm/proto3-json-serializer@1.1.1",
      "type": "library",
      "bom-ref": "pkg:npm/proto3-json-serializer@1.1.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/functions/yarn.lock"
              }
            ],
            "concludedValue": "demo/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "protobufjs-cli",
      "version": "1.1.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "54f58c808711372430594bfc38b3f2190ff495063f41340054de5f87e5f37c3c2c570d456762f70ccfdb7017fc58f891cf6b4da5aa2ff653d97cd726368e8b5c"
        }
      ],
      "purl": "pkg:npm/protobufjs-cli@1.1.1",
      "type": "library",
      "bom-ref": "pkg:npm/protobufjs-cli@1.1.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/functions/yarn.lock"
              }
            ],
            "concludedValue": "demo/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "protobufjs",
      "version": "7.2.4",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "013f912600f6b07f2984f9827fb394651f3119d7094606b8fb570e69727ae21bdc4a456135c4473b023151ab4f1f5e7e9e3e7d5801930efdcb48664f1106c969"
        }
      ],
      "purl": "pkg:npm/protobufjs@7.2.4",
      "type": "library",
      "bom-ref": "pkg:npm/protobufjs@7.2.4",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/functions/yarn.lock"
              }
            ],
            "concludedValue": "demo/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "protobufjs",
      "version": "7.2.6",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "76025a1030cbeb1f0049467562a59c89346b74eb98373a0e7f6ee81cd7ddcaf2aa1ebe62d0557b1522d4f9a21e163c85815c6ba533ad4148b404b2c1ca665a07"
        }
      ],
      "purl": "pkg:npm/protobufjs@7.2.6",
      "type": "library",
      "bom-ref": "pkg:npm/protobufjs@7.2.6",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/functions/yarn.lock"
              }
            ],
            "concludedValue": "demo/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "proxy-addr",
      "version": "2.0.7",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "96542c30b4940d43d3e388ddad4fcedfbaa59e27e2b433fe670ae699972848ac8b2afb59c69c95d27dbf6c3fcde2d040019fe024475953b28cadaa0ad7e5d802"
        }
      ],
      "purl": "pkg:npm/proxy-addr@2.0.7",
      "type": "library",
      "bom-ref": "pkg:npm/proxy-addr@2.0.7",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/functions/yarn.lock"
              }
            ],
            "concludedValue": "demo/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "pseudomap",
      "version": "1.0.2",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "f052a28da70e618917ef0a8ac34c1ae5a68286b3"
        }
      ],
      "purl": "pkg:npm/pseudomap@1.0.2",
      "type": "library",
      "bom-ref": "pkg:npm/pseudomap@1.0.2",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/functions/yarn.lock"
              }
            ],
            "concludedValue": "demo/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "qs",
      "version": "6.7.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "54274144d1535f57f213b35be85628511a3f48f7bad9009a032cc9bd48f045a22c73e35e3c112788796fc459a65f9ebe1d9a61206b55d177828ab06da43ad3c9"
        }
      ],
      "purl": "pkg:npm/qs@6.7.0",
      "type": "library",
      "bom-ref": "pkg:npm/qs@6.7.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/functions/yarn.lock"
              }
            ],
            "concludedValue": "demo/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "range-parser",
      "version": "1.2.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "1eb82cc7ea2baa8ca09e68456ca68713a736f7a27e1d30105e8c4417a80dba944e9a6189468cb37c6ddc700bdea8206bc2bff6cb143905577f1939796a03b04a"
        }
      ],
      "purl": "pkg:npm/range-parser@1.2.1",
      "type": "library",
      "bom-ref": "pkg:npm/range-parser@1.2.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/functions/yarn.lock"
              }
            ],
            "concludedValue": "demo/functions/yarn.lock"
          }
        ]
      },
      "tags": [
        "parse"
      ]
    },
    {
      "group": "",
      "name": "raw-body",
      "version": "2.4.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "e0ecfc0d423076fa1ae6a3097a5c62a738bf889222e343b9706575c0d629e61bd93fc64dd13fa388d90bd107a95ecf84b10f5727c8a9103a221fbd3249424fdd"
        }
      ],
      "purl": "pkg:npm/raw-body@2.4.0",
      "type": "library",
      "bom-ref": "pkg:npm/raw-body@2.4.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/functions/yarn.lock"
              }
            ],
            "concludedValue": "demo/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "readable-stream",
      "version": "3.6.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "055887cbb2ca793cf8a0d9e470b27e95548beafa6215e5fafddde8487f33096ed4c4fda89dc864faf4c6075e37c6e1631d2ddd7938242a85d7ca65eaca688874"
        }
      ],
      "purl": "pkg:npm/readable-stream@3.6.0",
      "type": "library",
      "bom-ref": "pkg:npm/readable-stream@3.6.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/functions/yarn.lock"
              }
            ],
            "concludedValue": "demo/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "require-directory",
      "version": "2.1.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "8c64ad5fd30dab1c976e2344ffe7f792a6a6df42"
        }
      ],
      "purl": "pkg:npm/require-directory@2.1.1",
      "type": "library",
      "bom-ref": "pkg:npm/require-directory@2.1.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/functions/yarn.lock"
              }
            ],
            "concludedValue": "demo/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "requizzle",
      "version": "0.2.4",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "251ac59350f8390e12aa8bd73a075abfe2bc10085207f2c966a0b3f2d6d7d0a39b71d78cd794ace7da3358c0569a620d31a802c26aa7e1936bc941a906c97a27"
        }
      ],
      "purl": "pkg:npm/requizzle@0.2.4",
      "type": "library",
      "bom-ref": "pkg:npm/requizzle@0.2.4",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/functions/yarn.lock"
              }
            ],
            "concludedValue": "demo/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "retry-request",
      "version": "5.0.2",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "c1f237a64ec413cd250885e9aea87bca6e3c20761dc26000cc449d6d4f10f65ee99d10a4f4b121a5b39334a8f3e850112e6fc19799bee05d000713a4614ba349"
        }
      ],
      "purl": "pkg:npm/retry-request@5.0.2",
      "type": "library",
      "bom-ref": "pkg:npm/retry-request@5.0.2",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/functions/yarn.lock"
              }
            ],
            "concludedValue": "demo/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "retry",
      "version": "0.13.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "5d0050dc8f16d4281ed127a1fba8238f4dcb6e64455aea2cce02bda280a9c1822b861a0ef34a5fab8714914e439249f07ce7c5b5e470959e7a3d838663215676"
        }
      ],
      "purl": "pkg:npm/retry@0.13.1",
      "type": "library",
      "bom-ref": "pkg:npm/retry@0.13.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/functions/yarn.lock"
              }
            ],
            "concludedValue": "demo/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "safe-buffer",
      "version": "5.1.2",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "19dd94641243917958ec66c9c5fb04f3f9ef2a45045351b7f1cd6c88de903fa6bd3d3f4c98707c1a7a6c71298c252a05f0b388aedf2e77fc0fb688f2b381bafa"
        }
      ],
      "purl": "pkg:npm/safe-buffer@5.1.2",
      "type": "library",
      "bom-ref": "pkg:npm/safe-buffer@5.1.2",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/functions/yarn.lock"
              }
            ],
            "concludedValue": "demo/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "safe-buffer",
      "version": "5.2.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "ae9dd2a34eca71d9a629b1af81a37141226bedb1954959394bd12ad45fa9a5b468ef4f9879a0f1930e4377c34f37e183e9b8e7626d95b8fb825e6a6e62f9825d"
        }
      ],
      "purl": "pkg:npm/safe-buffer@5.2.1",
      "type": "library",
      "bom-ref": "pkg:npm/safe-buffer@5.2.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/functions/yarn.lock"
              }
            ],
            "concludedValue": "demo/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "safer-buffer",
      "version": "2.1.2",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "619a372bcd920fb462ca2d04d4440fa232f3ee4a5ea6749023d2323db1c78355d75debdbe5d248eeda72376003c467106c71bbbdcc911e4d1c6f0a9c42b894b6"
        }
      ],
      "purl": "pkg:npm/safer-buffer@2.1.2",
      "type": "library",
      "bom-ref": "pkg:npm/safer-buffer@2.1.2",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/functions/yarn.lock"
              }
            ],
            "concludedValue": "demo/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "semver",
      "version": "7.6.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "127c1786b9705cc93d80abb9fdf971e6cbff6a7e7b024469946de14caebc5bb1510cdfa4f8e5818fae4cefbd7d3a403cd972c1c6b717d0a4878fe5f908e84e56"
        }
      ],
      "purl": "pkg:npm/semver@7.6.0",
      "type": "library",
      "bom-ref": "pkg:npm/semver@7.6.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/functions/yarn.lock"
              }
            ],
            "concludedValue": "demo/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "send",
      "version": "0.17.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "06c54ab2219c40c1704fc531ca9a1b50acafee2ac23511e4d53d06ebcd2f93cf327fa2c107219c649393242ad33f6c5537ac88f978cf25c36e1375787d3f6c02"
        }
      ],
      "purl": "pkg:npm/send@0.17.1",
      "type": "library",
      "bom-ref": "pkg:npm/send@0.17.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/functions/yarn.lock"
              }
            ],
            "concludedValue": "demo/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "serve-static",
      "version": "1.14.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "24caef530139e1e98261695323e846ac6bf923c744c26728ff4d04be4cc822c47b32aac7a276c3f693b630e7c59e9167b65ede72966cfb7996f976d066ef500a"
        }
      ],
      "purl": "pkg:npm/serve-static@1.14.1",
      "type": "library",
      "bom-ref": "pkg:npm/serve-static@1.14.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/functions/yarn.lock"
              }
            ],
            "concludedValue": "demo/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "setprototypeof",
      "version": "1.1.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "26f74059f6d778819a67d7082e9dfc1e7b594854a8de65a0eb119c249b1df9de1a44c3aa6ae6a0d42eb77497c3c3b39a318c046c730ec4467596a55160fd8e03"
        }
      ],
      "purl": "pkg:npm/setprototypeof@1.1.1",
      "type": "library",
      "bom-ref": "pkg:npm/setprototypeof@1.1.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/functions/yarn.lock"
              }
            ],
            "concludedValue": "demo/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "source-map",
      "version": "0.6.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "52381aa6e99695b3219018334fb624739617513e3a17488abbc4865ead1b7303f9773fe1d0f963e9e9c9aa3cf565bab697959aa989eb55bc16396332177178ee"
        }
      ],
      "purl": "pkg:npm/source-map@0.6.1",
      "type": "library",
      "bom-ref": "pkg:npm/source-map@0.6.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/functions/yarn.lock"
        },
        {
          "name": "cdx:npm:package:optional",
          "value": "true"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/functions/yarn.lock"
              }
            ],
            "concludedValue": "demo/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "statuses",
      "version": "1.5.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "161c7dac177659fd9811f43771fa99381478628c"
        }
      ],
      "purl": "pkg:npm/statuses@1.5.0",
      "type": "library",
      "bom-ref": "pkg:npm/statuses@1.5.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/functions/yarn.lock"
              }
            ],
            "concludedValue": "demo/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "stream-events",
      "version": "1.0.5",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "135194cc14a0bdcb7c26c6f7bf65f5e698f3375b5879bb5b2da320f9e04e50e03181b2e849b4f6352f757247399490f529f2e321dfa35c9460a34aa757935eae"
        }
      ],
      "purl": "pkg:npm/stream-events@1.0.5",
      "type": "library",
      "bom-ref": "pkg:npm/stream-events@1.0.5",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/functions/yarn.lock"
              }
            ],
            "concludedValue": "demo/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "stream-shift",
      "version": "1.0.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "0228aca05a90d2f6c67198103d8d5c74fd88efa82569503f45ab984781b8b613458244eaafdd325d3a382d85fad0997eb0894f3471dd192c28d3502f6ca51255"
        }
      ],
      "purl": "pkg:npm/stream-shift@1.0.1",
      "type": "library",
      "bom-ref": "pkg:npm/stream-shift@1.0.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/functions/yarn.lock"
              }
            ],
            "concludedValue": "demo/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "string-width",
      "version": "4.2.3",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "c0ac90450a63274b08a7ad84ad265d1ac8cc256b1aa79a1136284786ee86ec954effd8c807a5327af2feb57b8eaab9e0f23fdcc4a4d6c96530bd24eb8a2673fe"
        }
      ],
      "purl": "pkg:npm/string-width@4.2.3",
      "type": "library",
      "bom-ref": "pkg:npm/string-width@4.2.3",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/functions/yarn.lock"
              }
            ],
            "concludedValue": "demo/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "string_decoder",
      "version": "1.3.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "864457f14d568c915df0bb03276c90ff0596c5aa2912c0015355df90cf00fa3d3ef392401a9a6dd7a72bd56860e8a21b6f8a2453a32a97a04e8febaea7fc0a78"
        }
      ],
      "purl": "pkg:npm/string_decoder@1.3.0",
      "type": "library",
      "bom-ref": "pkg:npm/string_decoder@1.3.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/functions/yarn.lock"
              }
            ],
            "concludedValue": "demo/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "strip-ansi",
      "version": "6.0.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "637f153d21dcaa416b0a916743dbee4979aabaebf9a1738aa46793e9a1abaf7a3719cf409556ba2417d448e0a76f1186645fbfd28a08ecaacfb944b3b54754e4"
        }
      ],
      "purl": "pkg:npm/strip-ansi@6.0.1",
      "type": "library",
      "bom-ref": "pkg:npm/strip-ansi@6.0.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/functions/yarn.lock"
              }
            ],
            "concludedValue": "demo/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "strip-json-comments",
      "version": "3.1.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "e9f3dcf91e22870a8fe8dfda22fd9fd60307f25395b56407a2a0b8c8aea8483555a1cba602c7c2aa39179ea89832198cc12fe61072e9ed57a196ddea97a9448a"
        }
      ],
      "purl": "pkg:npm/strip-json-comments@3.1.1",
      "type": "library",
      "bom-ref": "pkg:npm/strip-json-comments@3.1.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/functions/yarn.lock"
              }
            ],
            "concludedValue": "demo/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "strnum",
      "version": "1.0.5",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "27c6db37228a5e5e6a61c477e9320ef16de6546547ae69b1b1de4f008b46926cb3c09bf26e2c36215ab99ea7748b82d2352901fecc7d5479656df15dafd93524"
        }
      ],
      "purl": "pkg:npm/strnum@1.0.5",
      "type": "library",
      "bom-ref": "pkg:npm/strnum@1.0.5",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/functions/yarn.lock"
              }
            ],
            "concludedValue": "demo/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "stubs",
      "version": "3.0.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "e8d2ba1fa9c90570303c030b6900f7d5f89abe5b"
        }
      ],
      "purl": "pkg:npm/stubs@3.0.0",
      "type": "library",
      "bom-ref": "pkg:npm/stubs@3.0.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/functions/yarn.lock"
              }
            ],
            "concludedValue": "demo/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "supports-color",
      "version": "7.2.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "aa9080bd197db2db8e1ef78ab27ec79dc251befe74d6a21a70acd094effe2f0c5cf7ed2adb02f2bf80dfbedf34fc33e7da9a8e06c25d0e2a205c647df8ebf047"
        }
      ],
      "purl": "pkg:npm/supports-color@7.2.0",
      "type": "library",
      "bom-ref": "pkg:npm/supports-color@7.2.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/functions/yarn.lock"
              }
            ],
            "concludedValue": "demo/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "teeny-request",
      "version": "8.0.3",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "8c96690391dedb2e76c94840ee9c80199960429701fb12e370dd1e505c6bf5cf213ff1fbb8e5db04d568fced02ff155f24b26cebcd23be4160549104be4f7ec3"
        }
      ],
      "purl": "pkg:npm/teeny-request@8.0.3",
      "type": "library",
      "bom-ref": "pkg:npm/teeny-request@8.0.3",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/functions/yarn.lock"
              }
            ],
            "concludedValue": "demo/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "text-decoding",
      "version": "1.0.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "ff44c90f8d8a0e75702a60caea38f7c4fec4d8c1bb48700e1b8b724e0c940913dd1f0be4aae60d2c4425b6674c6b7a30ab74e475d095713b2872d248f1540d28"
        }
      ],
      "purl": "pkg:npm/text-decoding@1.0.0",
      "type": "library",
      "bom-ref": "pkg:npm/text-decoding@1.0.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/functions/yarn.lock"
              }
            ],
            "concludedValue": "demo/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "tmp",
      "version": "0.2.3",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "9d90fb9bd8823c2e60d2962671ac688182a08127cbb1dc65f287f743fa086ea0aa2cb20ef48005d065a35f5cfd3594473e25eff167b1e320c2699b20130d18f3"
        }
      ],
      "purl": "pkg:npm/tmp@0.2.3",
      "type": "library",
      "bom-ref": "pkg:npm/tmp@0.2.3",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/functions/yarn.lock"
              }
            ],
            "concludedValue": "demo/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "toidentifier",
      "version": "1.0.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "c9a387fcf93f5448415964e5848faa5f10c55e57a30c67108a9325cb175af67b61ba56b12d950d714a85c68929d2f7189efb5e2659f914d40346bc63dd871b57"
        }
      ],
      "purl": "pkg:npm/toidentifier@1.0.0",
      "type": "library",
      "bom-ref": "pkg:npm/toidentifier@1.0.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/functions/yarn.lock"
              }
            ],
            "concludedValue": "demo/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "tr46",
      "version": "0.0.3",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "8184fd347dac9cdc185992f3a6622e14b9d9ab6a"
        }
      ],
      "purl": "pkg:npm/tr46@0.0.3",
      "type": "library",
      "bom-ref": "pkg:npm/tr46@0.0.3",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/functions/yarn.lock"
              }
            ],
            "concludedValue": "demo/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "tslib",
      "version": "2.4.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "77ac4ea440dfb22d8265594f43319ebb1f173302d3f61b2c02c68f604c5a40cb98b24c1bfb1d71ec9dfbd6d5a56c17561eba32f7d2a7541eaa22451bb395f751"
        }
      ],
      "purl": "pkg:npm/tslib@2.4.0",
      "type": "library",
      "bom-ref": "pkg:npm/tslib@2.4.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/functions/yarn.lock"
              }
            ],
            "concludedValue": "demo/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "type-check",
      "version": "0.3.2",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "64298e25dbce583058265cc0a05902f90d3e6d4c84392d65b60a75306534ddfa871be75b8bdb41154d9177d40a883645018ae13e1d8951feeb65122e1d12ad3a"
        }
      ],
      "purl": "pkg:npm/type-check@0.3.2",
      "type": "library",
      "bom-ref": "pkg:npm/type-check@0.3.2",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/functions/yarn.lock"
              }
            ],
            "concludedValue": "demo/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "type-is",
      "version": "1.6.18",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "4e444aafdb144f1107f0c75fb8248fed58b3272cd134c8e3d89d9da3626bdcaca6e7df0955d124b2eccf4029e514f5b8932f50fa203e99af411a6d3a5d0072f2"
        }
      ],
      "purl": "pkg:npm/type-is@1.6.18",
      "type": "library",
      "bom-ref": "pkg:npm/type-is@1.6.18",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/functions/yarn.lock"
              }
            ],
            "concludedValue": "demo/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "uc.micro",
      "version": "1.0.6",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "f18ef9a6f4d890b256da15901d7c68a91815eea6fd07ef6f144b6274c2feee4a075056a99d524067a70ab3e423cf9030dda6561cc0babb4c0913702dfa7486c0"
        }
      ],
      "purl": "pkg:npm/uc.micro@1.0.6",
      "type": "library",
      "bom-ref": "pkg:npm/uc.micro@1.0.6",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/functions/yarn.lock"
              }
            ],
            "concludedValue": "demo/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "uglify-js",
      "version": "3.17.4",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "4fdabcd93248f5efc2d5303162f7dbd7ac4ed76d2d315159ac60377fdfcfe38db80cdbbaca92b5d37cb418f1556b5ef2a2dc12c995b98985e08d81e41ab256fe"
        }
      ],
      "purl": "pkg:npm/uglify-js@3.17.4",
      "type": "library",
      "bom-ref": "pkg:npm/uglify-js@3.17.4",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/functions/yarn.lock"
              }
            ],
            "concludedValue": "demo/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "underscore",
      "version": "1.13.6",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "f80e528dae073f5334f0c697c9aee9e4bbe3b8cecaeaaff611a0b4fa2a2f8ffc0e70cb13cccbc315b6ac8bfa126a98b03a5b76e7622ab0aa8f8c297b86e292d0"
        }
      ],
      "purl": "pkg:npm/underscore@1.13.6",
      "type": "library",
      "bom-ref": "pkg:npm/underscore@1.13.6",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/functions/yarn.lock"
              }
            ],
            "concludedValue": "demo/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "unpipe",
      "version": "1.0.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "b2bf4ee8514aae6165b4817829d21b2ef49904ec"
        }
      ],
      "purl": "pkg:npm/unpipe@1.0.0",
      "type": "library",
      "bom-ref": "pkg:npm/unpipe@1.0.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/functions/yarn.lock"
              }
            ],
            "concludedValue": "demo/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "util-deprecate",
      "version": "1.0.2",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "450d4dc9fa70de732762fbd2d4a28981419a0ccf"
        }
      ],
      "purl": "pkg:npm/util-deprecate@1.0.2",
      "type": "library",
      "bom-ref": "pkg:npm/util-deprecate@1.0.2",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/functions/yarn.lock"
              }
            ],
            "concludedValue": "demo/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "utils-merge",
      "version": "1.0.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "9f95710f50a267947b2ccc124741c1028427e713"
        }
      ],
      "purl": "pkg:npm/utils-merge@1.0.1",
      "type": "library",
      "bom-ref": "pkg:npm/utils-merge@1.0.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/functions/yarn.lock"
              }
            ],
            "concludedValue": "demo/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "uuid",
      "version": "8.3.2",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "f8d62cd9078c5b2f865853849bdc679fa1c20e9d25ed0043ee697cccb52627ef77439345d0da1c12b9f09139175453625f7fdfa42e9a7d2f0385bfe0cfb47b7a"
        }
      ],
      "purl": "pkg:npm/uuid@8.3.2",
      "type": "library",
      "bom-ref": "pkg:npm/uuid@8.3.2",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/functions/yarn.lock"
              }
            ],
            "concludedValue": "demo/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "uuid",
      "version": "9.0.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "6fed5e24e96c47d2bc1c9a68c3d3a4ddf896396488708cd7a1dbefd2b42356839536958ca717f5c19369b78cbd875d2874236baa7629d4e073464b5c9017b7b0"
        }
      ],
      "purl": "pkg:npm/uuid@9.0.1",
      "type": "library",
      "bom-ref": "pkg:npm/uuid@9.0.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/functions/yarn.lock"
              }
            ],
            "concludedValue": "demo/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "vary",
      "version": "1.1.2",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "2299f02c6ded30d4a5961b0b9f74524a18f634fc"
        }
      ],
      "purl": "pkg:npm/vary@1.1.2",
      "type": "library",
      "bom-ref": "pkg:npm/vary@1.1.2",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/functions/yarn.lock"
              }
            ],
            "concludedValue": "demo/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "webidl-conversions",
      "version": "3.0.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "24534275e2a7bc6be7bc86611cc16ae0a5654871"
        }
      ],
      "purl": "pkg:npm/webidl-conversions@3.0.1",
      "type": "library",
      "bom-ref": "pkg:npm/webidl-conversions@3.0.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/functions/yarn.lock"
              }
            ],
            "concludedValue": "demo/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "websocket-driver",
      "version": "0.7.4",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "6f5eca783210563bdbd2cb2e4831767185d28368b3b65889e01f5676cb81e89f79daa08f2a69d5ab80f25b99a8b489971c30b57014ffd547b3ac956c2b0e738e"
        }
      ],
      "purl": "pkg:npm/websocket-driver@0.7.4",
      "type": "library",
      "bom-ref": "pkg:npm/websocket-driver@0.7.4",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/functions/yarn.lock"
              }
            ],
            "concludedValue": "demo/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "websocket-extensions",
      "version": "0.1.4",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "3aa79d3c818e7ec0e5a37d5437061b08531268ef66f46ff47da2078f9fdd6450cc16a3d3731e94c2ac8ecb708e11a10e83ff55b0622976a9fad96e4a868292a6"
        }
      ],
      "purl": "pkg:npm/websocket-extensions@0.1.4",
      "type": "library",
      "bom-ref": "pkg:npm/websocket-extensions@0.1.4",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/functions/yarn.lock"
              }
            ],
            "concludedValue": "demo/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "whatwg-url",
      "version": "5.0.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "966454e8765462e37644d3626f6742ce8b70965d"
        }
      ],
      "purl": "pkg:npm/whatwg-url@5.0.0",
      "type": "library",
      "bom-ref": "pkg:npm/whatwg-url@5.0.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/functions/yarn.lock"
              }
            ],
            "concludedValue": "demo/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "word-wrap",
      "version": "1.2.5",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "04ddb607979a30c23d50cb63ac677983978260fa423c3532d052576d8b1a4f9cd8c6314e7244b9dd2403137a56915a16a475d56f706b61c10de13c1ae7907970"
        }
      ],
      "purl": "pkg:npm/word-wrap@1.2.5",
      "type": "library",
      "bom-ref": "pkg:npm/word-wrap@1.2.5",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/functions/yarn.lock"
              }
            ],
            "concludedValue": "demo/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "wrap-ansi",
      "version": "7.0.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "6151888f691a98b493c70e8db198e80717d2c2c9f4c9c75eb26738a7e436d5ce733ee675a65f8d7f155dc4fb5d1ef98d54e43a5d2606e0052dcadfc58bb0f5e9"
        }
      ],
      "purl": "pkg:npm/wrap-ansi@7.0.0",
      "type": "library",
      "bom-ref": "pkg:npm/wrap-ansi@7.0.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/functions/yarn.lock"
              }
            ],
            "concludedValue": "demo/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "wrappy",
      "version": "1.0.2",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "b5243d8f3ec1aa35f1364605bc0d1036e30ab69f"
        }
      ],
      "purl": "pkg:npm/wrappy@1.0.2",
      "type": "library",
      "bom-ref": "pkg:npm/wrappy@1.0.2",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/functions/yarn.lock"
              }
            ],
            "concludedValue": "demo/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "xmlcreate",
      "version": "2.0.4",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "9eab8e79b1b8b2780f9863c80934b9127c6a84a6c29b3e4ec7986cb332364fa539a9dac98b305cfb48a56121234d2cd4d3265c9afa69ced5deff9025e5f53076"
        }
      ],
      "purl": "pkg:npm/xmlcreate@2.0.4",
      "type": "library",
      "bom-ref": "pkg:npm/xmlcreate@2.0.4",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/functions/yarn.lock"
              }
            ],
            "concludedValue": "demo/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "y18n",
      "version": "5.0.8",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "d297c5cde81e0d62472480264cb44fd83c078dd179b3b8e8f6dbb3b5d43102120d09dbd2fb79c620da8f774d00a61a8947fd0b8403544baffeed209bf7c60e7c"
        }
      ],
      "purl": "pkg:npm/y18n@5.0.8",
      "type": "library",
      "bom-ref": "pkg:npm/y18n@5.0.8",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/functions/yarn.lock"
              }
            ],
            "concludedValue": "demo/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "yallist",
      "version": "2.1.2",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "1c11f9218f076089a47dd512f93c6699a6a81d52"
        }
      ],
      "purl": "pkg:npm/yallist@2.1.2",
      "type": "library",
      "bom-ref": "pkg:npm/yallist@2.1.2",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/functions/yarn.lock"
              }
            ],
            "concludedValue": "demo/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "yallist",
      "version": "4.0.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "df074689d672ab93c1d3ce172c44b94e9392440df08d7025216321ba6da445cbffe354a7d9e990d1dc9c416e2e6572de8f02af83a12cbdb76554bf8560472dec"
        }
      ],
      "purl": "pkg:npm/yallist@4.0.0",
      "type": "library",
      "bom-ref": "pkg:npm/yallist@4.0.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/functions/yarn.lock"
              }
            ],
            "concludedValue": "demo/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "yargs-parser",
      "version": "21.1.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "b55a6c256ec376379c0221696c80757b7ab1210b04e8da0f739fde4ddadb6c80b88742d5b16867a1ade0fa6d87725048ba31f3b31678549540f8652e736fcb07"
        }
      ],
      "purl": "pkg:npm/yargs-parser@21.1.1",
      "type": "library",
      "bom-ref": "pkg:npm/yargs-parser@21.1.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/functions/yarn.lock"
              }
            ],
            "concludedValue": "demo/functions/yarn.lock"
          }
        ]
      },
      "tags": [
        "parse"
      ]
    },
    {
      "group": "",
      "name": "yargs",
      "version": "17.7.2",
      "scope": "required",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "edd4b3cd143ef822a7348fe4aca9d8455ec928a3d45cc121eb5b286872a0f66ad6121cc55a1167c4fc4697eebd703d4ebbadc2d773543c29e621caefa82b8ceb"
        }
      ],
      "purl": "pkg:npm/yargs@17.7.2",
      "type": "library",
      "bom-ref": "pkg:npm/yargs@17.7.2",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/functions/yarn.lock"
        },
        {
          "name": "ImportedModules",
          "value": "yargs"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/functions/yarn.lock"
              }
            ],
            "concludedValue": "demo/functions/yarn.lock"
          }
        ],
        "occurrences": [
          {
            "location": "scripts/run_node_tests.ts",
            "line": 21
          },
          {
            "location": "scripts/run_node_tests.ts",
            "line": 23
          }
        ]
      }
    },
    {
      "group": "",
      "name": "yocto-queue",
      "version": "0.1.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "ad592cbec9cd09d27fa2119ceb180fc3237c7a1782c6c88b33c9b1b84fedfe6395a897b03ee3b59a22e94c74224604ca08b7b12f831e00555a82db3b1e6359d9"
        }
      ],
      "purl": "pkg:npm/yocto-queue@0.1.0",
      "type": "library",
      "bom-ref": "pkg:npm/yocto-queue@0.1.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/functions/yarn.lock"
              }
            ],
            "concludedValue": "demo/functions/yarn.lock"
          }
        ]
      }
    }
  ],
  "dependencies": [
    {
      "ref": "pkg:npm/@babel/parser@7.24.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/@fastify/busboy@1.2.1",
      "dependsOn": [
        "pkg:npm/text-decoding@1.0.0"
      ]
    },
    {
      "ref": "pkg:npm/@firebase/app-types@0.9.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/@firebase/auth-interop-types@0.2.1",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/@firebase/component@0.6.4",
      "dependsOn": [
        "pkg:npm/@firebase/util@1.9.3",
        "pkg:npm/tslib@2.4.0"
      ]
    },
    {
      "ref": "pkg:npm/@firebase/database-compat@0.3.4",
      "dependsOn": [
        "pkg:npm/@firebase/component@0.6.4",
        "pkg:npm/@firebase/database-types@0.10.4",
        "pkg:npm/@firebase/database@0.14.4",
        "pkg:npm/@firebase/logger@0.4.0",
        "pkg:npm/@firebase/util@1.9.3",
        "pkg:npm/tslib@2.4.0"
      ]
    },
    {
      "ref": "pkg:npm/@firebase/database-types@0.10.4",
      "dependsOn": [
        "pkg:npm/@firebase/app-types@0.9.0",
        "pkg:npm/@firebase/util@1.9.3"
      ]
    },
    {
      "ref": "pkg:npm/@firebase/database@0.14.4",
      "dependsOn": [
        "pkg:npm/@firebase/auth-interop-types@0.2.1",
        "pkg:npm/@firebase/component@0.6.4",
        "pkg:npm/@firebase/logger@0.4.0",
        "pkg:npm/@firebase/util@1.9.3",
        "pkg:npm/faye-websocket@0.11.4",
        "pkg:npm/tslib@2.4.0"
      ]
    },
    {
      "ref": "pkg:npm/@firebase/logger@0.4.0",
      "dependsOn": [
        "pkg:npm/tslib@2.4.0"
      ]
    },
    {
      "ref": "pkg:npm/@firebase/util@1.9.3",
      "dependsOn": [
        "pkg:npm/tslib@2.4.0"
      ]
    },
    {
      "ref": "pkg:npm/@google-cloud/firestore@6.8.0",
      "dependsOn": [
        "pkg:npm/fast-deep-equal@3.1.3",
        "pkg:npm/functional-red-black-tree@1.0.1",
        "pkg:npm/google-gax@3.6.1",
        "pkg:npm/protobufjs@7.2.6"
      ]
    },
    {
      "ref": "pkg:npm/@google-cloud/paginator@3.0.7",
      "dependsOn": [
        "pkg:npm/arrify@2.0.1",
        "pkg:npm/extend@3.0.2"
      ]
    },
    {
      "ref": "pkg:npm/@google-cloud/projectify@3.0.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/@google-cloud/promisify@3.0.1",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/@google-cloud/storage@6.12.0",
      "dependsOn": [
        "pkg:npm/@google-cloud/paginator@3.0.7",
        "pkg:npm/@google-cloud/projectify@3.0.0",
        "pkg:npm/@google-cloud/promisify@3.0.1",
        "pkg:npm/abort-controller@3.0.0",
        "pkg:npm/async-retry@1.3.3",
        "pkg:npm/compressible@2.0.18",
        "pkg:npm/duplexify@4.1.2",
        "pkg:npm/ent@2.2.0",
        "pkg:npm/extend@3.0.2",
        "pkg:npm/fast-xml-parser@4.3.5",
        "pkg:npm/gaxios@5.1.3",
        "pkg:npm/google-auth-library@8.9.0",
        "pkg:npm/mime-types@2.1.32",
        "pkg:npm/mime@3.0.0",
        "pkg:npm/p-limit@3.1.0",
        "pkg:npm/retry-request@5.0.2",
        "pkg:npm/teeny-request@8.0.3",
        "pkg:npm/uuid@8.3.2"
      ]
    },
    {
      "ref": "pkg:npm/@grpc/grpc-js@1.8.21",
      "dependsOn": [
        "pkg:npm/@grpc/proto-loader@0.7.10",
        "pkg:npm/@types/node@16.9.6"
      ]
    },
    {
      "ref": "pkg:npm/@grpc/proto-loader@0.7.10",
      "dependsOn": [
        "pkg:npm/lodash.camelcase@4.3.0",
        "pkg:npm/long@5.2.3",
        "pkg:npm/protobufjs@7.2.6",
        "pkg:npm/yargs@17.7.2"
      ]
    },
    {
      "ref": "pkg:npm/@jsdoc/salty@0.2.7",
      "dependsOn": [
        "pkg:npm/lodash@4.17.23"
      ]
    },
    {
      "ref": "pkg:npm/@protobufjs/aspromise@1.1.2",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/@protobufjs/base64@1.1.2",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/@protobufjs/codegen@2.0.4",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/@protobufjs/eventemitter@1.1.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/@protobufjs/fetch@1.1.0",
      "dependsOn": [
        "pkg:npm/@protobufjs/aspromise@1.1.2",
        "pkg:npm/@protobufjs/inquire@1.1.0"
      ]
    },
    {
      "ref": "pkg:npm/@protobufjs/float@1.0.2",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/@protobufjs/inquire@1.1.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/@protobufjs/path@1.1.2",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/@protobufjs/pool@1.1.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/@protobufjs/utf8@1.1.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/@tootallnate/once@2.0.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/@types/body-parser@1.19.1",
      "dependsOn": [
        "pkg:npm/@types/connect@3.4.35",
        "pkg:npm/@types/node@16.9.6"
      ]
    },
    {
      "ref": "pkg:npm/@types/connect@3.4.35",
      "dependsOn": [
        "pkg:npm/@types/node@16.9.6"
      ]
    },
    {
      "ref": "pkg:npm/@types/cors@2.8.12",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/@types/express-serve-static-core@4.17.24",
      "dependsOn": [
        "pkg:npm/@types/node@16.9.6",
        "pkg:npm/@types/qs@6.9.7",
        "pkg:npm/@types/range-parser@1.2.4"
      ]
    },
    {
      "ref": "pkg:npm/@types/express-serve-static-core@4.17.43",
      "dependsOn": [
        "pkg:npm/@types/node@16.9.6",
        "pkg:npm/@types/qs@6.9.7",
        "pkg:npm/@types/range-parser@1.2.4",
        "pkg:npm/@types/send@0.17.4"
      ]
    },
    {
      "ref": "pkg:npm/@types/express@4.17.3",
      "dependsOn": [
        "pkg:npm/@types/body-parser@1.19.1",
        "pkg:npm/@types/express-serve-static-core@4.17.24",
        "pkg:npm/@types/serve-static@1.13.10"
      ]
    },
    {
      "ref": "pkg:npm/@types/express@4.17.21",
      "dependsOn": [
        "pkg:npm/@types/body-parser@1.19.1",
        "pkg:npm/@types/express-serve-static-core@4.17.43",
        "pkg:npm/@types/qs@6.9.7",
        "pkg:npm/@types/serve-static@1.13.10"
      ]
    },
    {
      "ref": "pkg:npm/@types/glob@8.1.0",
      "dependsOn": [
        "pkg:npm/@types/minimatch@5.1.2",
        "pkg:npm/@types/node@16.9.6"
      ]
    },
    {
      "ref": "pkg:npm/@types/jsonwebtoken@9.0.6",
      "dependsOn": [
        "pkg:npm/@types/node@16.9.6"
      ]
    },
    {
      "ref": "pkg:npm/@types/linkify-it@3.0.5",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/@types/long@4.0.1",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/@types/markdown-it@12.2.3",
      "dependsOn": [
        "pkg:npm/@types/linkify-it@3.0.5",
        "pkg:npm/@types/mdurl@1.0.5"
      ]
    },
    {
      "ref": "pkg:npm/@types/mdurl@1.0.5",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/@types/mime@1.3.2",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/@types/minimatch@5.1.2",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/@types/node@16.9.6",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/@types/qs@6.9.7",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/@types/range-parser@1.2.4",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/@types/rimraf@3.0.2",
      "dependsOn": [
        "pkg:npm/@types/glob@8.1.0",
        "pkg:npm/@types/node@16.9.6"
      ]
    },
    {
      "ref": "pkg:npm/@types/send@0.17.4",
      "dependsOn": [
        "pkg:npm/@types/mime@1.3.2",
        "pkg:npm/@types/node@16.9.6"
      ]
    },
    {
      "ref": "pkg:npm/@types/serve-static@1.13.10",
      "dependsOn": [
        "pkg:npm/@types/mime@1.3.2",
        "pkg:npm/@types/node@16.9.6"
      ]
    },
    {
      "ref": "pkg:npm/abort-controller@3.0.0",
      "dependsOn": [
        "pkg:npm/event-target-shim@5.0.1"
      ]
    },
    {
      "ref": "pkg:npm/accepts@1.3.7",
      "dependsOn": [
        "pkg:npm/mime-types@2.1.32",
        "pkg:npm/negotiator@0.6.2"
      ]
    },
    {
      "ref": "pkg:npm/acorn-jsx@5.3.2",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/acorn@8.11.3",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/agent-base@6.0.2",
      "dependsOn": [
        "pkg:npm/debug@4.3.2"
      ]
    },
    {
      "ref": "pkg:npm/ansi-regex@5.0.1",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/ansi-styles@4.3.0",
      "dependsOn": [
        "pkg:npm/color-convert@2.0.1"
      ]
    },
    {
      "ref": "pkg:npm/argparse@2.0.1",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/array-flatten@1.1.1",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/arrify@2.0.1",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/async-retry@1.3.3",
      "dependsOn": [
        "pkg:npm/retry@0.13.1"
      ]
    },
    {
      "ref": "pkg:npm/balanced-match@1.0.2",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/base64-js@1.5.1",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/bignumber.js@9.0.1",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/bluebird@3.7.2",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/body-parser@1.19.0",
      "dependsOn": [
        "pkg:npm/bytes@3.1.0",
        "pkg:npm/content-type@1.0.4",
        "pkg:npm/debug@2.6.9",
        "pkg:npm/depd@1.1.2",
        "pkg:npm/http-errors@1.7.2",
        "pkg:npm/iconv-lite@0.4.24",
        "pkg:npm/on-finished@2.3.0",
        "pkg:npm/qs@6.7.0",
        "pkg:npm/raw-body@2.4.0",
        "pkg:npm/type-is@1.6.18"
      ]
    },
    {
      "ref": "pkg:npm/brace-expansion@2.0.1",
      "dependsOn": [
        "pkg:npm/balanced-match@1.0.2"
      ]
    },
    {
      "ref": "pkg:npm/buffer-equal-constant-time@1.0.1",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/bytes@3.1.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/catharsis@0.9.0",
      "dependsOn": [
        "pkg:npm/lodash@4.17.23"
      ]
    },
    {
      "ref": "pkg:npm/chalk@4.1.2",
      "dependsOn": [
        "pkg:npm/ansi-styles@4.3.0",
        "pkg:npm/supports-color@7.2.0"
      ]
    },
    {
      "ref": "pkg:npm/cliui@8.0.1",
      "dependsOn": [
        "pkg:npm/string-width@4.2.3",
        "pkg:npm/strip-ansi@6.0.1",
        "pkg:npm/wrap-ansi@7.0.0"
      ]
    },
    {
      "ref": "pkg:npm/color-convert@2.0.1",
      "dependsOn": [
        "pkg:npm/color-name@1.1.4"
      ]
    },
    {
      "ref": "pkg:npm/color-name@1.1.4",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/compressible@2.0.18",
      "dependsOn": [
        "pkg:npm/mime-db@1.50.0"
      ]
    },
    {
      "ref": "pkg:npm/content-disposition@0.5.3",
      "dependsOn": [
        "pkg:npm/safe-buffer@5.1.2"
      ]
    },
    {
      "ref": "pkg:npm/content-type@1.0.4",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/cookie-signature@1.0.6",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/cookie@0.4.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/cors@2.8.5",
      "dependsOn": [
        "pkg:npm/object-assign@4.1.1",
        "pkg:npm/vary@1.1.2"
      ]
    },
    {
      "ref": "pkg:npm/debug@2.6.9",
      "dependsOn": [
        "pkg:npm/ms@2.0.0"
      ]
    },
    {
      "ref": "pkg:npm/debug@4.3.2",
      "dependsOn": [
        "pkg:npm/ms@2.1.2"
      ]
    },
    {
      "ref": "pkg:npm/debug@4.3.4",
      "dependsOn": [
        "pkg:npm/ms@2.1.2"
      ]
    },
    {
      "ref": "pkg:npm/deep-is@0.1.4",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/depd@1.1.2",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/destroy@1.0.4",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/duplexify@4.1.2",
      "dependsOn": [
        "pkg:npm/end-of-stream@1.4.4",
        "pkg:npm/inherits@2.0.4",
        "pkg:npm/readable-stream@3.6.0",
        "pkg:npm/stream-shift@1.0.1"
      ]
    },
    {
      "ref": "pkg:npm/ecdsa-sig-formatter@1.0.11",
      "dependsOn": [
        "pkg:npm/safe-buffer@5.2.1"
      ]
    },
    {
      "ref": "pkg:npm/ee-first@1.1.1",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/emoji-regex@8.0.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/encodeurl@1.0.2",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/end-of-stream@1.4.4",
      "dependsOn": [
        "pkg:npm/once@1.4.0"
      ]
    },
    {
      "ref": "pkg:npm/ent@2.2.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/entities@2.1.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/escalade@3.1.1",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/escape-html@1.0.3",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/escape-string-regexp@2.0.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/escodegen@1.14.3",
      "dependsOn": [
        "pkg:npm/esprima@4.0.1",
        "pkg:npm/estraverse@4.3.0",
        "pkg:npm/esutils@2.0.3",
        "pkg:npm/optionator@0.8.3",
        "pkg:npm/source-map@0.6.1"
      ]
    },
    {
      "ref": "pkg:npm/eslint-visitor-keys@3.4.3",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/espree@9.6.1",
      "dependsOn": [
        "pkg:npm/acorn-jsx@5.3.2",
        "pkg:npm/acorn@8.11.3",
        "pkg:npm/eslint-visitor-keys@3.4.3"
      ]
    },
    {
      "ref": "pkg:npm/esprima@4.0.1",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/estraverse@4.3.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/estraverse@5.3.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/esutils@2.0.3",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/etag@1.8.1",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/event-target-shim@5.0.1",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/express@4.17.1",
      "dependsOn": [
        "pkg:npm/accepts@1.3.7",
        "pkg:npm/array-flatten@1.1.1",
        "pkg:npm/body-parser@1.19.0",
        "pkg:npm/content-disposition@0.5.3",
        "pkg:npm/content-type@1.0.4",
        "pkg:npm/cookie-signature@1.0.6",
        "pkg:npm/cookie@0.4.0",
        "pkg:npm/debug@2.6.9",
        "pkg:npm/depd@1.1.2",
        "pkg:npm/encodeurl@1.0.2",
        "pkg:npm/escape-html@1.0.3",
        "pkg:npm/etag@1.8.1",
        "pkg:npm/finalhandler@1.1.2",
        "pkg:npm/fresh@0.5.2",
        "pkg:npm/merge-descriptors@1.0.1",
        "pkg:npm/methods@1.1.2",
        "pkg:npm/on-finished@2.3.0",
        "pkg:npm/parseurl@1.3.3",
        "pkg:npm/path-to-regexp@0.1.7",
        "pkg:npm/proxy-addr@2.0.7",
        "pkg:npm/qs@6.7.0",
        "pkg:npm/range-parser@1.2.1",
        "pkg:npm/safe-buffer@5.1.2",
        "pkg:npm/send@0.17.1",
        "pkg:npm/serve-static@1.14.1",
        "pkg:npm/setprototypeof@1.1.1",
        "pkg:npm/statuses@1.5.0",
        "pkg:npm/type-is@1.6.18",
        "pkg:npm/utils-merge@1.0.1",
        "pkg:npm/vary@1.1.2"
      ]
    },
    {
      "ref": "pkg:npm/extend@3.0.2",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/fast-deep-equal@3.1.3",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/fast-levenshtein@2.0.6",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/fast-text-encoding@1.0.3",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/fast-xml-parser@4.3.5",
      "dependsOn": [
        "pkg:npm/strnum@1.0.5"
      ]
    },
    {
      "ref": "pkg:npm/faye-websocket@0.11.4",
      "dependsOn": [
        "pkg:npm/websocket-driver@0.7.4"
      ]
    },
    {
      "ref": "pkg:npm/finalhandler@1.1.2",
      "dependsOn": [
        "pkg:npm/debug@2.6.9",
        "pkg:npm/encodeurl@1.0.2",
        "pkg:npm/escape-html@1.0.3",
        "pkg:npm/on-finished@2.3.0",
        "pkg:npm/parseurl@1.3.3",
        "pkg:npm/statuses@1.5.0",
        "pkg:npm/unpipe@1.0.0"
      ]
    },
    {
      "ref": "pkg:npm/firebase-admin@11.11.1",
      "dependsOn": [
        "pkg:npm/@fastify/busboy@1.2.1",
        "pkg:npm/@firebase/database-compat@0.3.4",
        "pkg:npm/@firebase/database-types@0.10.4",
        "pkg:npm/@google-cloud/firestore@6.8.0",
        "pkg:npm/@google-cloud/storage@6.12.0",
        "pkg:npm/@types/node@16.9.6",
        "pkg:npm/jsonwebtoken@9.0.2",
        "pkg:npm/jwks-rsa@3.1.0",
        "pkg:npm/node-forge@1.3.1",
        "pkg:npm/uuid@9.0.1"
      ]
    },
    {
      "ref": "pkg:npm/firebase-functions@3.24.1",
      "dependsOn": [
        "pkg:npm/@types/cors@2.8.12",
        "pkg:npm/@types/express@4.17.3",
        "pkg:npm/cors@2.8.5",
        "pkg:npm/express@4.17.1",
        "pkg:npm/lodash@4.17.23",
        "pkg:npm/node-fetch@2.6.7"
      ]
    },
    {
      "ref": "pkg:npm/forwarded@0.2.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/fresh@0.5.2",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/fs.realpath@1.0.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/functional-red-black-tree@1.0.1",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/gaxios@5.1.3",
      "dependsOn": [
        "pkg:npm/extend@3.0.2",
        "pkg:npm/https-proxy-agent@5.0.0",
        "pkg:npm/is-stream@2.0.1",
        "pkg:npm/node-fetch@2.7.0"
      ]
    },
    {
      "ref": "pkg:npm/gcp-metadata@5.3.0",
      "dependsOn": [
        "pkg:npm/gaxios@5.1.3",
        "pkg:npm/json-bigint@1.0.0"
      ]
    },
    {
      "ref": "pkg:npm/get-caller-file@2.0.5",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/glob@8.1.0",
      "dependsOn": [
        "pkg:npm/fs.realpath@1.0.0",
        "pkg:npm/inflight@1.0.6",
        "pkg:npm/inherits@2.0.4",
        "pkg:npm/minimatch@5.1.6",
        "pkg:npm/once@1.4.0"
      ]
    },
    {
      "ref": "pkg:npm/google-auth-library@8.9.0",
      "dependsOn": [
        "pkg:npm/arrify@2.0.1",
        "pkg:npm/base64-js@1.5.1",
        "pkg:npm/ecdsa-sig-formatter@1.0.11",
        "pkg:npm/fast-text-encoding@1.0.3",
        "pkg:npm/gaxios@5.1.3",
        "pkg:npm/gcp-metadata@5.3.0",
        "pkg:npm/gtoken@6.1.2",
        "pkg:npm/jws@4.0.0",
        "pkg:npm/lru-cache@6.0.0"
      ]
    },
    {
      "ref": "pkg:npm/google-gax@3.6.1",
      "dependsOn": [
        "pkg:npm/@grpc/grpc-js@1.8.21",
        "pkg:npm/@grpc/proto-loader@0.7.10",
        "pkg:npm/@types/long@4.0.1",
        "pkg:npm/@types/rimraf@3.0.2",
        "pkg:npm/abort-controller@3.0.0",
        "pkg:npm/duplexify@4.1.2",
        "pkg:npm/fast-text-encoding@1.0.3",
        "pkg:npm/google-auth-library@8.9.0",
        "pkg:npm/is-stream-ended@0.1.4",
        "pkg:npm/node-fetch@2.6.7",
        "pkg:npm/object-hash@3.0.0",
        "pkg:npm/proto3-json-serializer@1.1.1",
        "pkg:npm/protobufjs-cli@1.1.1",
        "pkg:npm/protobufjs@7.2.4",
        "pkg:npm/retry-request@5.0.2"
      ]
    },
    {
      "ref": "pkg:npm/google-p12-pem@4.0.1",
      "dependsOn": [
        "pkg:npm/node-forge@1.3.1"
      ]
    },
    {
      "ref": "pkg:npm/graceful-fs@4.2.11",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/gtoken@6.1.2",
      "dependsOn": [
        "pkg:npm/gaxios@5.1.3",
        "pkg:npm/google-p12-pem@4.0.1",
        "pkg:npm/jws@4.0.0"
      ]
    },
    {
      "ref": "pkg:npm/has-flag@4.0.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/http-errors@1.7.2",
      "dependsOn": [
        "pkg:npm/depd@1.1.2",
        "pkg:npm/inherits@2.0.3",
        "pkg:npm/setprototypeof@1.1.1",
        "pkg:npm/statuses@1.5.0",
        "pkg:npm/toidentifier@1.0.0"
      ]
    },
    {
      "ref": "pkg:npm/http-errors@1.7.3",
      "dependsOn": [
        "pkg:npm/depd@1.1.2",
        "pkg:npm/inherits@2.0.4",
        "pkg:npm/setprototypeof@1.1.1",
        "pkg:npm/statuses@1.5.0",
        "pkg:npm/toidentifier@1.0.0"
      ]
    },
    {
      "ref": "pkg:npm/http-parser-js@0.5.3",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/http-proxy-agent@5.0.0",
      "dependsOn": [
        "pkg:npm/@tootallnate/once@2.0.0",
        "pkg:npm/agent-base@6.0.2",
        "pkg:npm/debug@4.3.2"
      ]
    },
    {
      "ref": "pkg:npm/https-proxy-agent@5.0.0",
      "dependsOn": [
        "pkg:npm/agent-base@6.0.2",
        "pkg:npm/debug@4.3.2"
      ]
    },
    {
      "ref": "pkg:npm/iconv-lite@0.4.24",
      "dependsOn": [
        "pkg:npm/safer-buffer@2.1.2"
      ]
    },
    {
      "ref": "pkg:npm/inflight@1.0.6",
      "dependsOn": [
        "pkg:npm/once@1.4.0",
        "pkg:npm/wrappy@1.0.2"
      ]
    },
    {
      "ref": "pkg:npm/inherits@2.0.4",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/inherits@2.0.3",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/ipaddr.js@1.9.1",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/is-fullwidth-code-point@3.0.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/is-stream-ended@0.1.4",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/is-stream@2.0.1",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/jose@4.15.5",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/js2xmlparser@4.0.2",
      "dependsOn": [
        "pkg:npm/xmlcreate@2.0.4"
      ]
    },
    {
      "ref": "pkg:npm/jsdoc@4.0.2",
      "dependsOn": [
        "pkg:npm/@babel/parser@7.24.0",
        "pkg:npm/@jsdoc/salty@0.2.7",
        "pkg:npm/@types/markdown-it@12.2.3",
        "pkg:npm/bluebird@3.7.2",
        "pkg:npm/catharsis@0.9.0",
        "pkg:npm/escape-string-regexp@2.0.0",
        "pkg:npm/js2xmlparser@4.0.2",
        "pkg:npm/klaw@3.0.0",
        "pkg:npm/markdown-it-anchor@8.6.7",
        "pkg:npm/markdown-it@12.3.2",
        "pkg:npm/marked@4.3.0",
        "pkg:npm/mkdirp@1.0.4",
        "pkg:npm/requizzle@0.2.4",
        "pkg:npm/strip-json-comments@3.1.1",
        "pkg:npm/underscore@1.13.6"
      ]
    },
    {
      "ref": "pkg:npm/json-bigint@1.0.0",
      "dependsOn": [
        "pkg:npm/bignumber.js@9.0.1"
      ]
    },
    {
      "ref": "pkg:npm/jsonwebtoken@9.0.2",
      "dependsOn": [
        "pkg:npm/jws@3.2.2",
        "pkg:npm/lodash.includes@4.3.0",
        "pkg:npm/lodash.isboolean@3.0.3",
        "pkg:npm/lodash.isinteger@4.0.4",
        "pkg:npm/lodash.isnumber@3.0.3",
        "pkg:npm/lodash.isplainobject@4.0.6",
        "pkg:npm/lodash.isstring@4.0.1",
        "pkg:npm/lodash.once@4.1.1",
        "pkg:npm/ms@2.1.3",
        "pkg:npm/semver@7.6.0"
      ]
    },
    {
      "ref": "pkg:npm/jwa@1.4.1",
      "dependsOn": [
        "pkg:npm/buffer-equal-constant-time@1.0.1",
        "pkg:npm/ecdsa-sig-formatter@1.0.11",
        "pkg:npm/safe-buffer@5.2.1"
      ]
    },
    {
      "ref": "pkg:npm/jwa@2.0.0",
      "dependsOn": [
        "pkg:npm/buffer-equal-constant-time@1.0.1",
        "pkg:npm/ecdsa-sig-formatter@1.0.11",
        "pkg:npm/safe-buffer@5.2.1"
      ]
    },
    {
      "ref": "pkg:npm/jwks-rsa@3.1.0",
      "dependsOn": [
        "pkg:npm/@types/express@4.17.21",
        "pkg:npm/@types/jsonwebtoken@9.0.6",
        "pkg:npm/debug@4.3.4",
        "pkg:npm/jose@4.15.5",
        "pkg:npm/limiter@1.1.5",
        "pkg:npm/lru-memoizer@2.2.0"
      ]
    },
    {
      "ref": "pkg:npm/jws@3.2.2",
      "dependsOn": [
        "pkg:npm/jwa@1.4.1",
        "pkg:npm/safe-buffer@5.2.1"
      ]
    },
    {
      "ref": "pkg:npm/jws@4.0.0",
      "dependsOn": [
        "pkg:npm/jwa@2.0.0",
        "pkg:npm/safe-buffer@5.2.1"
      ]
    },
    {
      "ref": "pkg:npm/klaw@3.0.0",
      "dependsOn": [
        "pkg:npm/graceful-fs@4.2.11"
      ]
    },
    {
      "ref": "pkg:npm/levn@0.3.0",
      "dependsOn": [
        "pkg:npm/prelude-ls@1.1.2",
        "pkg:npm/type-check@0.3.2"
      ]
    },
    {
      "ref": "pkg:npm/limiter@1.1.5",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/linkify-it@3.0.3",
      "dependsOn": [
        "pkg:npm/uc.micro@1.0.6"
      ]
    },
    {
      "ref": "pkg:npm/lodash.camelcase@4.3.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/lodash.clonedeep@4.5.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/lodash.includes@4.3.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/lodash.isboolean@3.0.3",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/lodash.isinteger@4.0.4",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/lodash.isnumber@3.0.3",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/lodash.isplainobject@4.0.6",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/lodash.isstring@4.0.1",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/lodash.once@4.1.1",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/lodash@4.17.23",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/long@5.2.3",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/lru-cache@6.0.0",
      "dependsOn": [
        "pkg:npm/yallist@4.0.0"
      ]
    },
    {
      "ref": "pkg:npm/lru-cache@4.0.2",
      "dependsOn": [
        "pkg:npm/pseudomap@1.0.2",
        "pkg:npm/yallist@2.1.2"
      ]
    },
    {
      "ref": "pkg:npm/lru-memoizer@2.2.0",
      "dependsOn": [
        "pkg:npm/lodash.clonedeep@4.5.0",
        "pkg:npm/lru-cache@4.0.2"
      ]
    },
    {
      "ref": "pkg:npm/markdown-it-anchor@8.6.7",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/markdown-it@12.3.2",
      "dependsOn": [
        "pkg:npm/argparse@2.0.1",
        "pkg:npm/entities@2.1.0",
        "pkg:npm/linkify-it@3.0.3",
        "pkg:npm/mdurl@1.0.1",
        "pkg:npm/uc.micro@1.0.6"
      ]
    },
    {
      "ref": "pkg:npm/marked@4.3.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/mdurl@1.0.1",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/media-typer@0.3.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/merge-descriptors@1.0.1",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/methods@1.1.2",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/mime-db@1.49.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/mime-db@1.50.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/mime-types@2.1.32",
      "dependsOn": [
        "pkg:npm/mime-db@1.49.0"
      ]
    },
    {
      "ref": "pkg:npm/mime@1.6.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/mime@3.0.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/minimatch@5.1.6",
      "dependsOn": [
        "pkg:npm/brace-expansion@2.0.1"
      ]
    },
    {
      "ref": "pkg:npm/minimist@1.2.8",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/mkdirp@1.0.4",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/ms@2.0.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/ms@2.1.1",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/ms@2.1.2",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/ms@2.1.3",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/negotiator@0.6.2",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/node-fetch@2.6.7",
      "dependsOn": [
        "pkg:npm/whatwg-url@5.0.0"
      ]
    },
    {
      "ref": "pkg:npm/node-fetch@2.7.0",
      "dependsOn": [
        "pkg:npm/whatwg-url@5.0.0"
      ]
    },
    {
      "ref": "pkg:npm/node-forge@1.3.1",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/object-assign@4.1.1",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/object-hash@3.0.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/on-finished@2.3.0",
      "dependsOn": [
        "pkg:npm/ee-first@1.1.1"
      ]
    },
    {
      "ref": "pkg:npm/once@1.4.0",
      "dependsOn": [
        "pkg:npm/wrappy@1.0.2"
      ]
    },
    {
      "ref": "pkg:npm/optionator@0.8.3",
      "dependsOn": [
        "pkg:npm/deep-is@0.1.4",
        "pkg:npm/fast-levenshtein@2.0.6",
        "pkg:npm/levn@0.3.0",
        "pkg:npm/prelude-ls@1.1.2",
        "pkg:npm/type-check@0.3.2",
        "pkg:npm/word-wrap@1.2.5"
      ]
    },
    {
      "ref": "pkg:npm/p-limit@3.1.0",
      "dependsOn": [
        "pkg:npm/yocto-queue@0.1.0"
      ]
    },
    {
      "ref": "pkg:npm/parseurl@1.3.3",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/path-to-regexp@0.1.7",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/prelude-ls@1.1.2",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/proto3-json-serializer@1.1.1",
      "dependsOn": [
        "pkg:npm/protobufjs@7.2.6"
      ]
    },
    {
      "ref": "pkg:npm/protobufjs-cli@1.1.1",
      "dependsOn": [
        "pkg:npm/chalk@4.1.2",
        "pkg:npm/escodegen@1.14.3",
        "pkg:npm/espree@9.6.1",
        "pkg:npm/estraverse@5.3.0",
        "pkg:npm/glob@8.1.0",
        "pkg:npm/jsdoc@4.0.2",
        "pkg:npm/minimist@1.2.8",
        "pkg:npm/semver@7.6.0",
        "pkg:npm/tmp@0.2.3",
        "pkg:npm/uglify-js@3.17.4"
      ]
    },
    {
      "ref": "pkg:npm/protobufjs@7.2.4",
      "dependsOn": [
        "pkg:npm/@protobufjs/aspromise@1.1.2",
        "pkg:npm/@protobufjs/base64@1.1.2",
        "pkg:npm/@protobufjs/codegen@2.0.4",
        "pkg:npm/@protobufjs/eventemitter@1.1.0",
        "pkg:npm/@protobufjs/fetch@1.1.0",
        "pkg:npm/@protobufjs/float@1.0.2",
        "pkg:npm/@protobufjs/inquire@1.1.0",
        "pkg:npm/@protobufjs/path@1.1.2",
        "pkg:npm/@protobufjs/pool@1.1.0",
        "pkg:npm/@protobufjs/utf8@1.1.0",
        "pkg:npm/@types/node@16.9.6",
        "pkg:npm/long@5.2.3"
      ]
    },
    {
      "ref": "pkg:npm/protobufjs@7.2.6",
      "dependsOn": [
        "pkg:npm/@protobufjs/aspromise@1.1.2",
        "pkg:npm/@protobufjs/base64@1.1.2",
        "pkg:npm/@protobufjs/codegen@2.0.4",
        "pkg:npm/@protobufjs/eventemitter@1.1.0",
        "pkg:npm/@protobufjs/fetch@1.1.0",
        "pkg:npm/@protobufjs/float@1.0.2",
        "pkg:npm/@protobufjs/inquire@1.1.0",
        "pkg:npm/@protobufjs/path@1.1.2",
        "pkg:npm/@protobufjs/pool@1.1.0",
        "pkg:npm/@protobufjs/utf8@1.1.0",
        "pkg:npm/@types/node@16.9.6",
        "pkg:npm/long@5.2.3"
      ]
    },
    {
      "ref": "pkg:npm/proxy-addr@2.0.7",
      "dependsOn": [
        "pkg:npm/forwarded@0.2.0",
        "pkg:npm/ipaddr.js@1.9.1"
      ]
    },
    {
      "ref": "pkg:npm/pseudomap@1.0.2",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/qs@6.7.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/range-parser@1.2.1",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/raw-body@2.4.0",
      "dependsOn": [
        "pkg:npm/bytes@3.1.0",
        "pkg:npm/http-errors@1.7.2",
        "pkg:npm/iconv-lite@0.4.24",
        "pkg:npm/unpipe@1.0.0"
      ]
    },
    {
      "ref": "pkg:npm/readable-stream@3.6.0",
      "dependsOn": [
        "pkg:npm/inherits@2.0.4",
        "pkg:npm/string_decoder@1.3.0",
        "pkg:npm/util-deprecate@1.0.2"
      ]
    },
    {
      "ref": "pkg:npm/require-directory@2.1.1",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/requizzle@0.2.4",
      "dependsOn": [
        "pkg:npm/lodash@4.17.23"
      ]
    },
    {
      "ref": "pkg:npm/retry-request@5.0.2",
      "dependsOn": [
        "pkg:npm/debug@4.3.2",
        "pkg:npm/extend@3.0.2"
      ]
    },
    {
      "ref": "pkg:npm/retry@0.13.1",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/safe-buffer@5.1.2",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/safe-buffer@5.2.1",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/safer-buffer@2.1.2",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/semver@7.6.0",
      "dependsOn": [
        "pkg:npm/lru-cache@6.0.0"
      ]
    },
    {
      "ref": "pkg:npm/send@0.17.1",
      "dependsOn": [
        "pkg:npm/debug@2.6.9",
        "pkg:npm/depd@1.1.2",
        "pkg:npm/destroy@1.0.4",
        "pkg:npm/encodeurl@1.0.2",
        "pkg:npm/escape-html@1.0.3",
        "pkg:npm/etag@1.8.1",
        "pkg:npm/fresh@0.5.2",
        "pkg:npm/http-errors@1.7.3",
        "pkg:npm/mime@1.6.0",
        "pkg:npm/ms@2.1.1",
        "pkg:npm/on-finished@2.3.0",
        "pkg:npm/range-parser@1.2.1",
        "pkg:npm/statuses@1.5.0"
      ]
    },
    {
      "ref": "pkg:npm/serve-static@1.14.1",
      "dependsOn": [
        "pkg:npm/encodeurl@1.0.2",
        "pkg:npm/escape-html@1.0.3",
        "pkg:npm/parseurl@1.3.3",
        "pkg:npm/send@0.17.1"
      ]
    },
    {
      "ref": "pkg:npm/setprototypeof@1.1.1",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/source-map@0.6.1",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/statuses@1.5.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/stream-events@1.0.5",
      "dependsOn": [
        "pkg:npm/stubs@3.0.0"
      ]
    },
    {
      "ref": "pkg:npm/stream-shift@1.0.1",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/string-width@4.2.3",
      "dependsOn": [
        "pkg:npm/emoji-regex@8.0.0",
        "pkg:npm/is-fullwidth-code-point@3.0.0",
        "pkg:npm/strip-ansi@6.0.1"
      ]
    },
    {
      "ref": "pkg:npm/string_decoder@1.3.0",
      "dependsOn": [
        "pkg:npm/safe-buffer@5.2.1"
      ]
    },
    {
      "ref": "pkg:npm/strip-ansi@6.0.1",
      "dependsOn": [
        "pkg:npm/ansi-regex@5.0.1"
      ]
    },
    {
      "ref": "pkg:npm/strip-json-comments@3.1.1",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/strnum@1.0.5",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/stubs@3.0.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/supports-color@7.2.0",
      "dependsOn": [
        "pkg:npm/has-flag@4.0.0"
      ]
    },
    {
      "ref": "pkg:npm/teeny-request@8.0.3",
      "dependsOn": [
        "pkg:npm/http-proxy-agent@5.0.0",
        "pkg:npm/https-proxy-agent@5.0.0",
        "pkg:npm/node-fetch@2.6.7",
        "pkg:npm/stream-events@1.0.5",
        "pkg:npm/uuid@9.0.1"
      ]
    },
    {
      "ref": "pkg:npm/text-decoding@1.0.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/tmp@0.2.3",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/toidentifier@1.0.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/tr46@0.0.3",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/tslib@2.4.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/type-check@0.3.2",
      "dependsOn": [
        "pkg:npm/prelude-ls@1.1.2"
      ]
    },
    {
      "ref": "pkg:npm/type-is@1.6.18",
      "dependsOn": [
        "pkg:npm/media-typer@0.3.0",
        "pkg:npm/mime-types@2.1.32"
      ]
    },
    {
      "ref": "pkg:npm/uc.micro@1.0.6",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/uglify-js@3.17.4",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/underscore@1.13.6",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/unpipe@1.0.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/util-deprecate@1.0.2",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/utils-merge@1.0.1",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/uuid@8.3.2",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/uuid@9.0.1",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/vary@1.1.2",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/webidl-conversions@3.0.1",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/websocket-driver@0.7.4",
      "dependsOn": [
        "pkg:npm/http-parser-js@0.5.3",
        "pkg:npm/safe-buffer@5.2.1",
        "pkg:npm/websocket-extensions@0.1.4"
      ]
    },
    {
      "ref": "pkg:npm/websocket-extensions@0.1.4",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/whatwg-url@5.0.0",
      "dependsOn": [
        "pkg:npm/tr46@0.0.3",
        "pkg:npm/webidl-conversions@3.0.1"
      ]
    },
    {
      "ref": "pkg:npm/word-wrap@1.2.5",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/wrap-ansi@7.0.0",
      "dependsOn": [
        "pkg:npm/ansi-styles@4.3.0",
        "pkg:npm/string-width@4.2.3",
        "pkg:npm/strip-ansi@6.0.1"
      ]
    },
    {
      "ref": "pkg:npm/wrappy@1.0.2",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/xmlcreate@2.0.4",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/y18n@5.0.8",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/yallist@2.1.2",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/yallist@4.0.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/yargs-parser@21.1.1",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/yargs@17.7.2",
      "dependsOn": [
        "pkg:npm/cliui@8.0.1",
        "pkg:npm/escalade@3.1.1",
        "pkg:npm/get-caller-file@2.0.5",
        "pkg:npm/require-directory@2.1.1",
        "pkg:npm/string-width@4.2.3",
        "pkg:npm/y18n@5.0.8",
        "pkg:npm/yargs-parser@21.1.1"
      ]
    },
    {
      "ref": "pkg:npm/yocto-queue@0.1.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/functions",
      "dependsOn": [
        "pkg:npm/@babel/parser@7.24.0",
        "pkg:npm/@fastify/busboy@1.2.1",
        "pkg:npm/@firebase/app-types@0.9.0",
        "pkg:npm/@firebase/auth-interop-types@0.2.1",
        "pkg:npm/@firebase/component@0.6.4",
        "pkg:npm/@firebase/database-compat@0.3.4",
        "pkg:npm/@firebase/database-types@0.10.4",
        "pkg:npm/@firebase/database@0.14.4",
        "pkg:npm/@firebase/logger@0.4.0",
        "pkg:npm/@firebase/util@1.9.3",
        "pkg:npm/@google-cloud/firestore@6.8.0",
        "pkg:npm/@google-cloud/paginator@3.0.7",
        "pkg:npm/@google-cloud/projectify@3.0.0",
        "pkg:npm/@google-cloud/promisify@3.0.1",
        "pkg:npm/@google-cloud/storage@6.12.0",
        "pkg:npm/@grpc/grpc-js@1.8.21",
        "pkg:npm/@grpc/proto-loader@0.7.10",
        "pkg:npm/@jsdoc/salty@0.2.7",
        "pkg:npm/@protobufjs/aspromise@1.1.2",
        "pkg:npm/@protobufjs/base64@1.1.2",
        "pkg:npm/@protobufjs/codegen@2.0.4",
        "pkg:npm/@protobufjs/eventemitter@1.1.0",
        "pkg:npm/@protobufjs/fetch@1.1.0",
        "pkg:npm/@protobufjs/float@1.0.2",
        "pkg:npm/@protobufjs/inquire@1.1.0",
        "pkg:npm/@protobufjs/path@1.1.2",
        "pkg:npm/@protobufjs/pool@1.1.0",
        "pkg:npm/@protobufjs/utf8@1.1.0",
        "pkg:npm/@tootallnate/once@2.0.0",
        "pkg:npm/@types/body-parser@1.19.1",
        "pkg:npm/@types/connect@3.4.35",
        "pkg:npm/@types/cors@2.8.12",
        "pkg:npm/@types/express-serve-static-core@4.17.24",
        "pkg:npm/@types/express-serve-static-core@4.17.43",
        "pkg:npm/@types/express@4.17.21",
        "pkg:npm/@types/express@4.17.3",
        "pkg:npm/@types/glob@8.1.0",
        "pkg:npm/@types/jsonwebtoken@9.0.6",
        "pkg:npm/@types/linkify-it@3.0.5",
        "pkg:npm/@types/long@4.0.1",
        "pkg:npm/@types/markdown-it@12.2.3",
        "pkg:npm/@types/mdurl@1.0.5",
        "pkg:npm/@types/mime@1.3.2",
        "pkg:npm/@types/minimatch@5.1.2",
        "pkg:npm/@types/node@16.9.6",
        "pkg:npm/@types/qs@6.9.7",
        "pkg:npm/@types/range-parser@1.2.4",
        "pkg:npm/@types/rimraf@3.0.2",
        "pkg:npm/@types/send@0.17.4",
        "pkg:npm/@types/serve-static@1.13.10",
        "pkg:npm/abort-controller@3.0.0",
        "pkg:npm/accepts@1.3.7",
        "pkg:npm/acorn-jsx@5.3.2",
        "pkg:npm/acorn@8.11.3",
        "pkg:npm/agent-base@6.0.2",
        "pkg:npm/ansi-regex@5.0.1",
        "pkg:npm/ansi-styles@4.3.0",
        "pkg:npm/argparse@2.0.1",
        "pkg:npm/array-flatten@1.1.1",
        "pkg:npm/arrify@2.0.1",
        "pkg:npm/async-retry@1.3.3",
        "pkg:npm/balanced-match@1.0.2",
        "pkg:npm/base64-js@1.5.1",
        "pkg:npm/bignumber.js@9.0.1",
        "pkg:npm/bluebird@3.7.2",
        "pkg:npm/body-parser@1.19.0",
        "pkg:npm/brace-expansion@2.0.1",
        "pkg:npm/buffer-equal-constant-time@1.0.1",
        "pkg:npm/bytes@3.1.0",
        "pkg:npm/catharsis@0.9.0",
        "pkg:npm/chalk@4.1.2",
        "pkg:npm/cliui@8.0.1",
        "pkg:npm/color-convert@2.0.1",
        "pkg:npm/color-name@1.1.4",
        "pkg:npm/compressible@2.0.18",
        "pkg:npm/content-disposition@0.5.3",
        "pkg:npm/content-type@1.0.4",
        "pkg:npm/cookie-signature@1.0.6",
        "pkg:npm/cookie@0.4.0",
        "pkg:npm/cors@2.8.5",
        "pkg:npm/debug@2.6.9",
        "pkg:npm/debug@4.3.2",
        "pkg:npm/debug@4.3.4",
        "pkg:npm/deep-is@0.1.4",
        "pkg:npm/depd@1.1.2",
        "pkg:npm/destroy@1.0.4",
        "pkg:npm/duplexify@4.1.2",
        "pkg:npm/ecdsa-sig-formatter@1.0.11",
        "pkg:npm/ee-first@1.1.1",
        "pkg:npm/emoji-regex@8.0.0",
        "pkg:npm/encodeurl@1.0.2",
        "pkg:npm/end-of-stream@1.4.4",
        "pkg:npm/ent@2.2.0",
        "pkg:npm/entities@2.1.0",
        "pkg:npm/escalade@3.1.1",
        "pkg:npm/escape-html@1.0.3",
        "pkg:npm/escape-string-regexp@2.0.0",
        "pkg:npm/escodegen@1.14.3",
        "pkg:npm/eslint-visitor-keys@3.4.3",
        "pkg:npm/espree@9.6.1",
        "pkg:npm/esprima@4.0.1",
        "pkg:npm/estraverse@4.3.0",
        "pkg:npm/estraverse@5.3.0",
        "pkg:npm/esutils@2.0.3",
        "pkg:npm/etag@1.8.1",
        "pkg:npm/event-target-shim@5.0.1",
        "pkg:npm/express@4.17.1",
        "pkg:npm/extend@3.0.2",
        "pkg:npm/fast-deep-equal@3.1.3",
        "pkg:npm/fast-levenshtein@2.0.6",
        "pkg:npm/fast-text-encoding@1.0.3",
        "pkg:npm/fast-xml-parser@4.3.5",
        "pkg:npm/faye-websocket@0.11.4",
        "pkg:npm/finalhandler@1.1.2",
        "pkg:npm/firebase-admin@11.11.1",
        "pkg:npm/firebase-functions@3.24.1",
        "pkg:npm/forwarded@0.2.0",
        "pkg:npm/fresh@0.5.2",
        "pkg:npm/fs.realpath@1.0.0",
        "pkg:npm/functional-red-black-tree@1.0.1",
        "pkg:npm/gaxios@5.1.3",
        "pkg:npm/gcp-metadata@5.3.0",
        "pkg:npm/get-caller-file@2.0.5",
        "pkg:npm/glob@8.1.0",
        "pkg:npm/google-auth-library@8.9.0",
        "pkg:npm/google-gax@3.6.1",
        "pkg:npm/google-p12-pem@4.0.1",
        "pkg:npm/graceful-fs@4.2.11",
        "pkg:npm/gtoken@6.1.2",
        "pkg:npm/has-flag@4.0.0",
        "pkg:npm/http-errors@1.7.2",
        "pkg:npm/http-errors@1.7.3",
        "pkg:npm/http-parser-js@0.5.3",
        "pkg:npm/http-proxy-agent@5.0.0",
        "pkg:npm/https-proxy-agent@5.0.0",
        "pkg:npm/iconv-lite@0.4.24",
        "pkg:npm/inflight@1.0.6",
        "pkg:npm/inherits@2.0.3",
        "pkg:npm/inherits@2.0.4",
        "pkg:npm/ipaddr.js@1.9.1",
        "pkg:npm/is-fullwidth-code-point@3.0.0",
        "pkg:npm/is-stream-ended@0.1.4",
        "pkg:npm/is-stream@2.0.1",
        "pkg:npm/jose@4.15.5",
        "pkg:npm/js2xmlparser@4.0.2",
        "pkg:npm/jsdoc@4.0.2",
        "pkg:npm/json-bigint@1.0.0",
        "pkg:npm/jsonwebtoken@9.0.2",
        "pkg:npm/jwa@1.4.1",
        "pkg:npm/jwa@2.0.0",
        "pkg:npm/jwks-rsa@3.1.0",
        "pkg:npm/jws@3.2.2",
        "pkg:npm/jws@4.0.0",
        "pkg:npm/klaw@3.0.0",
        "pkg:npm/levn@0.3.0",
        "pkg:npm/limiter@1.1.5",
        "pkg:npm/linkify-it@3.0.3",
        "pkg:npm/lodash.camelcase@4.3.0",
        "pkg:npm/lodash.clonedeep@4.5.0",
        "pkg:npm/lodash.includes@4.3.0",
        "pkg:npm/lodash.isboolean@3.0.3",
        "pkg:npm/lodash.isinteger@4.0.4",
        "pkg:npm/lodash.isnumber@3.0.3",
        "pkg:npm/lodash.isplainobject@4.0.6",
        "pkg:npm/lodash.isstring@4.0.1",
        "pkg:npm/lodash.once@4.1.1",
        "pkg:npm/lodash@4.17.23",
        "pkg:npm/long@5.2.3",
        "pkg:npm/lru-cache@4.0.2",
        "pkg:npm/lru-cache@6.0.0",
        "pkg:npm/lru-memoizer@2.2.0",
        "pkg:npm/markdown-it-anchor@8.6.7",
        "pkg:npm/markdown-it@12.3.2",
        "pkg:npm/marked@4.3.0",
        "pkg:npm/mdurl@1.0.1",
        "pkg:npm/media-typer@0.3.0",
        "pkg:npm/merge-descriptors@1.0.1",
        "pkg:npm/methods@1.1.2",
        "pkg:npm/mime-db@1.49.0",
        "pkg:npm/mime-db@1.50.0",
        "pkg:npm/mime-types@2.1.32",
        "pkg:npm/mime@1.6.0",
        "pkg:npm/mime@3.0.0",
        "pkg:npm/minimatch@5.1.6",
        "pkg:npm/minimist@1.2.8",
        "pkg:npm/mkdirp@1.0.4",
        "pkg:npm/ms@2.0.0",
        "pkg:npm/ms@2.1.1",
        "pkg:npm/ms@2.1.2",
        "pkg:npm/ms@2.1.3",
        "pkg:npm/negotiator@0.6.2",
        "pkg:npm/node-fetch@2.6.7",
        "pkg:npm/node-fetch@2.7.0",
        "pkg:npm/node-forge@1.3.1",
        "pkg:npm/object-assign@4.1.1",
        "pkg:npm/object-hash@3.0.0",
        "pkg:npm/on-finished@2.3.0",
        "pkg:npm/once@1.4.0",
        "pkg:npm/optionator@0.8.3",
        "pkg:npm/p-limit@3.1.0",
        "pkg:npm/parseurl@1.3.3",
        "pkg:npm/path-to-regexp@0.1.7",
        "pkg:npm/prelude-ls@1.1.2",
        "pkg:npm/proto3-json-serializer@1.1.1",
        "pkg:npm/protobufjs-cli@1.1.1",
        "pkg:npm/protobufjs@7.2.4",
        "pkg:npm/protobufjs@7.2.6",
        "pkg:npm/proxy-addr@2.0.7",
        "pkg:npm/pseudomap@1.0.2",
        "pkg:npm/qs@6.7.0",
        "pkg:npm/range-parser@1.2.1",
        "pkg:npm/raw-body@2.4.0",
        "pkg:npm/readable-stream@3.6.0",
        "pkg:npm/require-directory@2.1.1",
        "pkg:npm/requizzle@0.2.4",
        "pkg:npm/retry-request@5.0.2",
        "pkg:npm/retry@0.13.1",
        "pkg:npm/safe-buffer@5.1.2",
        "pkg:npm/safe-buffer@5.2.1",
        "pkg:npm/safer-buffer@2.1.2",
        "pkg:npm/semver@7.6.0",
        "pkg:npm/send@0.17.1",
        "pkg:npm/serve-static@1.14.1",
        "pkg:npm/setprototypeof@1.1.1",
        "pkg:npm/source-map@0.6.1",
        "pkg:npm/statuses@1.5.0",
        "pkg:npm/stream-events@1.0.5",
        "pkg:npm/stream-shift@1.0.1",
        "pkg:npm/string-width@4.2.3",
        "pkg:npm/string_decoder@1.3.0",
        "pkg:npm/strip-ansi@6.0.1",
        "pkg:npm/strip-json-comments@3.1.1",
        "pkg:npm/strnum@1.0.5",
        "pkg:npm/stubs@3.0.0",
        "pkg:npm/supports-color@7.2.0",
        "pkg:npm/teeny-request@8.0.3",
        "pkg:npm/text-decoding@1.0.0",
        "pkg:npm/tmp@0.2.3",
        "pkg:npm/toidentifier@1.0.0",
        "pkg:npm/tr46@0.0.3",
        "pkg:npm/tslib@2.4.0",
        "pkg:npm/type-check@0.3.2",
        "pkg:npm/type-is@1.6.18",
        "pkg:npm/uc.micro@1.0.6",
        "pkg:npm/uglify-js@3.17.4",
        "pkg:npm/underscore@1.13.6",
        "pkg:npm/unpipe@1.0.0",
        "pkg:npm/util-deprecate@1.0.2",
        "pkg:npm/utils-merge@1.0.1",
        "pkg:npm/uuid@8.3.2",
        "pkg:npm/uuid@9.0.1",
        "pkg:npm/vary@1.1.2",
        "pkg:npm/webidl-conversions@3.0.1",
        "pkg:npm/websocket-driver@0.7.4",
        "pkg:npm/websocket-extensions@0.1.4",
        "pkg:npm/whatwg-url@5.0.0",
        "pkg:npm/word-wrap@1.2.5",
        "pkg:npm/wrap-ansi@7.0.0",
        "pkg:npm/wrappy@1.0.2",
        "pkg:npm/xmlcreate@2.0.4",
        "pkg:npm/y18n@5.0.8",
        "pkg:npm/yallist@2.1.2",
        "pkg:npm/yallist@4.0.0",
        "pkg:npm/yargs-parser@21.1.1",
        "pkg:npm/yargs@17.7.2",
        "pkg:npm/yocto-queue@0.1.0"
      ]
    }
  ],
  "annotations": [
    {
      "bom-ref": "metadata-annotations",
      "subjects": [
        "pkg:npm/functions"
      ],
      "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-08-24T13:18:33Z",
      "text": "This Software Bill-of-Materials (SBOM) document was created on Monday, August 24, 2026 with cdxgen. The data was captured during the pre-build lifecycle phase without building the application. The document describes an application named 'functions'. The package type in this SBOM is npm with 9 purl namespaces described under components. The components were identified from the source files: demo/functions/yarn.lock."
    }
  ]
}